]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(vc-process-sentinel): After calling the
[gnu-emacs] / lisp / ChangeLog
1 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2
3 * vc.el (vc-process-sentinel): After calling the previous
4 sentinel, do nothing if the process' buffer is not live.
5
6 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7
8 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
9 blank-mode in some buffers (like *info* buffers). Reported by Juanma
10 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11 blank-mode faces. Doc fix. New version 8.1.
12 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
13 CONDITION BODY).
14 (blank-space-face): Face/option name replaced by blank-space.
15 (blank-hspace-face): Face/option name replaced by blank-hspace.
16 (blank-tab-face): Face/option name replaced by blank-tab.
17 (blank-newline-face): Face/option name replaced by blank-newline.
18 (blank-trailing-face): Face/option name replaced by blank-trailing.
19 (blank-line-face): Face/option name replaced by blank-line.
20 (blank-space-before-tab-face): Face/option name replaced by
21 blank-space-before-tab.
22 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
23
24 * blank-mode.el: Install all patches done by Juanma Barranquero
25 <lekktu@gmail.com> in emacs-22 branch.
26 (blank-style, blank-chars, blank-hspace-regexp)
27 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
28 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
29 (global-blank-mode): Doc fixes.
30 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
31 (blank-newline-face, blank-trailing-face, blank-line-face)
32 (blank-space-before-tab-face, blank-display-mappings)
33 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
34 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
35 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
36 Fix typos in docstrings.
37
38 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
39
40 * server.el (server-log-time-function): New function.
41 (server-log): Use it.
42
43 2008-01-21 Glenn Morris <rgm@gnu.org>
44
45 * progmodes/hideif.el: Move defcustoms and defface to start of file.
46
47 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
48
49 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
50
51 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
52 (org-descriptive-links, org-link-file-path-type)
53 (org-remember-use-refile-when-interactive)
54 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
55 (org-export-ascii-bullets, org-agenda-deadline-faces)
56 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
57 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
58 (org-kill-note-or-show-branches): Fix typos in docstrings.
59
60 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
61
62 * vc.el (vc-process-sentinel): Set mode-line-process.
63 (vc-exec-after): Likewise, for the `run' process status.
64
65 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * ibuffer.el (ibuffer-mode): Fix last change.
68
69 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
70
71 * vc-hg.el (vc-hg-registered):
72 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
73
74 2008-01-20 Martin Rudalics <rudalics@gmx.at>
75
76 * repeat.el (repeat-undo-count): New variable.
77 (repeat): For self-insertions make undo boundary only after 20
78 repetitions. Inhibit point recording when repeat-repeat-char is
79 non-nil.
80
81 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
82
83 * net/imap.el (imap-ping-server): New variable.
84 (imap-opened): On add extra ping if imap-ping-server is non-nil.
85 (imap-ping-server): Minor doc string fixes.
86
87 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
88
89 * net/imap.el (imap-ping-server): New function.
90 (imap-opened): Call imap-ping-server.
91
92 2008-01-20 Glenn Morris <rgm@gnu.org>
93
94 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
95 prevent infloops.
96
97 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
98
99 * progmodes/python.el (python-imports): Default to "None".
100
101 2008-01-19 Tom Tromey <tromey@redhat.com>
102
103 * vc-svn.el (vc-svn-after-dir-status): New function.
104 (vc-svn-dir-status): Run svn asynchronously.
105
106 2008-01-19 Martin Rudalics <rudalics@gmx.at>
107
108 * progmodes/hideif.el (hide-ifdef-shadow): New option.
109 (hide-ifdef-shadow): New face.
110 (hide-ifdef-toggle-shadowing): New function to toggle between
111 shadowing and making code invisible.
112 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
113 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
114 (hide-ifdef-region-internal): Give new overlay hide-ifdef
115 property. Shadow text when hide-ifdef-shadow is non-nil.
116 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
117 (hif-hide-line): Use when instead of if.
118 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
119 Remove unneeded * from doc-strings.
120
121 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
122
123 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
124 the hscroll behavior was fixed.
125 (doc-view-mode): Disable auto-hscroll-mode.
126
127 2008-01-18 Tom Tromey <tromey@redhat.com>
128
129 * vc-svn.el (vc-svn-dir-status): New function.
130
131 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
132
133 * vc.el: Make vc-status asynchronous.
134 (vc-update-vc-status-buffer): New function broken out of ...
135 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
136 the dir-status backend function.
137
138 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
139 Move the output processing to ...
140 (vc-hg-after-dir-status): ... here. Call the function passed as
141 an argument with the results.
142
143 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
144
145 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
146 (doc-view-insert-image): Do something if the image is missing.
147 (doc-view-mode): Don't use file-remote-p.
148
149 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
150
151 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
152 (org-export-latex-special-chars): Convert "..." in \ldots
153 and skip tables.
154 (org-export-latex-fontify-headline): Change parameter name.
155 (org-export-as-latex): Handle export of subtrees.
156 (org-export-latex-make-header): New argument TITLE.
157 (org-export-latex-content): New argument EXCLUDE-LIST.
158 (org-list-parse-list): New name for org-export-latex-parse-list.
159 (org-export-latex-make-header): New name for
160 org-export-latex-make-preamble.
161 (org-list-to-generic): New name of org-export-list-to-generic.
162 (org-list-to-latex): New name of org-export-list-to-latex.
163 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
164 (org-list-send-list, org-list-to-texinfo)
165 (org-list-to-html): New functions.
166 (org-export-latex-tables-column-borders)
167 (org-export-latex-default-class, org-export-latex-classes)
168 (org-export-latex-classes-sectioning)
169 (org-list-radio-list-templates): New options.
170 (org-export-latex-header): New variable.
171 (org-latex-entities): New constant.
172 (org-export-latex-default-sectioning, org-export-latex-preamble)
173 (org-export-latex-prepare-text-option)
174 (org-export-latex-get-sectioning): Remove.
175
176 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
177
178 * textmodes/org-publish.el (org-publish-current-project):
179 Fix bug with forcing publication.
180
181 * textmodes/org.el (org-export-with-special-strings): New option.
182 (org-export-html-convert-special-strings): New function.
183 (org-html-do-expand): `org-export-html-convert-special-strings'
184 added to the list of conversion.
185 (org-infile-export-plist, org-get-current-options): Add support
186 for "-" in the #+OPTION line to let user switch on/off special
187 strings conversion.
188 (org-export-plist-vars): New :html-table-tag property.
189 (org-export-as-html, org-format-org-table-html)
190 (org-format-table-table-html) Use the :html-table-tag property
191 instead of the `org-export-html-table-tag' global value.
192 (org-additional-option-like-keywords): Add "TBLFM".
193 (org-entry-properties): Include the CLOCKSUM special property.
194 (org-columns-edit-value): Do not allow to edit the special
195 CLOCKSUM property.
196 (org-flag-drawer): Use the original value of `outline-regexp'.
197 (org-remember-handler): Add invisible-ok flag to call to
198 `org-end-of-subtree'.
199 (org-agenda-highlight-todo): Respect
200 `org-agenda-todo-keyword-format'.
201 (org-agenda-todo-keyword-format): New option.
202 (org-infile-export-plist): No restriction while searching for options.
203 (org-remember-handler): Remove comments at the end of the buffer.
204 (org-remember-use-refile-when-interactive): New option.
205 (org-table-sort-lines): Make sure sorting works on link
206 descritions only, and ignores the link.
207 (org-sort-entries-or-items): Make sure the end of the subtree is
208 included.
209 (org-refile-use-outline-path): New allowed values `file' and
210 `full-file-path'.
211 (org-get-refile-targets): Respect new values for
212 `org-refile-use-outline-path'.
213 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
214 (org-export-as-xoxo): Restore point when done.
215 (org-open-file): Allow multiple %s in command.
216 (org-clock-in-switch-to-state): New option.
217 (org-first-list-item-p): New function.
218 (org-last-remember-storage-locations): New variable.
219 (org-get-refile-targets): Interpret the new maxlevel setting.
220 (org-refile-targets): New option `:maxlevel'.
221 (org-copy-subtree): Include empty lines before but not after subtree.
222 (org-back-over-empty-lines, org-skip-whitespace): New functions.
223 (org-move-item-down, org-move-item-up): Include empty lines before
224 but not after item.
225 (org-first-sibling-p): New function.
226 (org-remember-apply-template): Defaults, completions and history
227 for template prompts. Also, interpret new `%!' escape.
228 (org-context-choices): New constant.
229 (org-bound-and-true-p): New macro.
230 (org-imenu-depth): New option.
231 (org-imenu-markers): New variable.
232 (org-imenu-new-marker, org-imenu-get-tree)
233 (org-speedbar-set-agenda-restriction): New functions.
234 (org-agenda-set-restriction-lock)
235 (org-agenda-remove-restriction-lock)
236 (org-agenda-maybe-redo): New functions.
237 (org-agenda-restriction-lock): New face.
238 (org-agenda-restriction-lock-overlay)
239 (org-speedbar-restriction-lock-overlay): New variables.
240 (org-open-at-point): Remove obsolete way to do redirection in
241 shell links.
242 (org-imenu-and-speedbar): New customization group.
243 (org-entry-properties): Return keyword-less time strings.
244 (org-clock-heading-function): New option.
245 (org-clock-in): Use `org-clock-heading-function'.
246 (org-calendar-holiday): Try to use `calendar-check-holidays'
247 instead of the obsolete `check-calendar-holidays'.
248 (org-export-html-special-string-regexps): New constant.
249 (org-massive-special-regexp): New variable.
250 (org-compute-latex-and-specials-regexp)
251 (org-do-latex-and-special-faces): New functions.
252 (org-latex-and-export-specials): New face.
253 (org-highlight-latex-fragments-and-specials): New option.
254 (org-link-escape-chars): Use characters instead of strings.
255 (org-link-escape-chars-browser, org-link-escape)
256 (org-link-unescape): Use characters instead of strings.
257 (org-export-html-convert-sub-super, org-html-do-expand): Check for
258 protected text.
259 (org-emphasis-alist): Additional `verbatim' flag.
260 (org-set-emph-re): Handle the verbatim flag and compute
261 `org-verbatim-re'.
262 (org-cleaned-string-for-export): Protect verbatim elements.
263 (org-verbatim-re): New variable.
264 (org-hide-emphasis-markers): New option.
265 (org-additional-option-like-keywords): Add new keywords.
266 (org-get-entry): Rename from `org-get-cleaned-entry'.
267 (org-icalendar-cleanup-string): New function for quoting icalendar text.
268 (org-agenda-skip-scheduled-if-done): New option.
269 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
270 `org-agenda-skip-scheduled-if-done'.
271 (org-prepare-agenda-buffers): Allow buffers as arguments.
272 (org-entry-properties): Add CATEGORY as a special property.
273 (org-use-property-inheritance): Allow a list of properties as a value.
274 (org-eval-in-calendar): No longer update the prompt.
275 (org-read-date-popup-calendar): Rename from
276 `org-popup-calendar-for-date-prompt'.
277 (org-read-date-display-live): New variable.
278 (org-read-date-display): New function.
279 (org-read-date-analyze): New function.
280 (org-remember-apply-template): Define `remember-finalize' if it is
281 not yet defined.
282 (org-remember-insinuate): New function.
283 (org-read-date-prefer-future): New option.
284 (org-read-date): Respect the setting of
285 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
286 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
287 hardcoded string.
288 (org-remember-apply-template): Use `remember-finalize' instead of
289 `remember-buffer'.
290 (org-columns-compute, org-column-number-to-string)
291 (org-columns-uncompile-format, org-columns-compile-format)
292 (org-columns-compile-format): Handle printf format specifier.
293 (org-columns-new, org-column-number-to-string)
294 (org-columns-uncompile-format, org-columns-compile-format):
295 Support for new currency summary type.
296 (org-tree-to-indirect-buffer): Do not kill old buffer when
297 `org-indirect-buffer-display' is `new-frame'.
298 (org-indirect-buffer-display): Document that `new-frame' leads to
299 indiret buffer proliferation.
300 (org-agenda-list): Use `org-extend-today-until'.
301 (org-extend-today-until): New option.
302 (org-format-org-table-html): Use lower-case for <col> tag.
303 (org-agenda-execute): New command.
304 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
305 (org-select-remember-template): New function.
306 (org-remember-apply-template): Use `org-select-remember-template'.
307 (org-go-to-remember-target): New function.
308
309 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
310
311 * vc.el: Add a TODO note about vc-state.
312 (vc-next-action): Register 'unregistered and 'ignored files.
313 Use when and unless instead of if where appropriate.
314 (vc-start-entry): Fix typo.
315 (vc-status): Autoload it.
316
317 2008-01-18 Glenn Morris <rgm@gnu.org>
318
319 * ffap.el (ffap-alist): Remove space from RFC regexp.
320
321 2008-01-18 Richard Stallman <rms@gnu.org>
322
323 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
324 than face-spec-recalc.
325
326 2008-01-18 Glenn Morris <rgm@gnu.org>
327
328 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
329
330 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
331 Miles Bader <miles@gnu.org>
332
333 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
334 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
335 for handling display table (via visws.el package), his code was
336 modified, but the main idea was kept.
337
338 2008-01-17 Glenn Morris <rgm@gnu.org>
339
340 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
341 (ibuffer-save-filters): Remove calls to deleted
342 ibuffer-update-mode-name.
343
344 2008-01-16 Martin Rudalics <rudalics@gmx.at>
345
346 * longlines.el (longlines-mode, longlines-show-region)
347 (longlines-unshow-hard-newlines): Bind buffer-file-name and
348 buffer-file-truename to nil while modifying buffer.
349
350 * cus-edit.el (custom-reset-standard-variables-list)
351 (custom-reset-standard-faces-list): New variables.
352 (custom-reset-standard-save-and-update): New function.
353 (Custom-save): Apply custom-mark-to-save before and
354 custom-state-set-and-redraw after saving options.
355 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
356 options and call custom-reset-standard-save-and-update.
357 (custom-variable, custom-face, custom-group): Provide new
358 entries for custom-mark-to-save, custom-mark-to-reset-standard,
359 and custom-state-set-and-redraw.
360 (custom-variable-mark-to-save)
361 (custom-variable-state-set-and-redraw)
362 (custom-variable-mark-to-reset-standard)
363 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
364 (custom-face-mark-to-reset-standard)
365 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
366 (custom-group-mark-to-reset-standard): New functions.
367 (custom-variable-save): Move save, state-set, and redraw
368 functionality to custom-variable-mark-to-save.
369 (custom-face-save): Move save, state-set, and redraw
370 functionality to custom-face-mark-to-save.
371 (custom-group-save): Move save, state-set, and redraw
372 functionality to custom-group-mark-to-save.
373 (custom-variable-reset-standard, custom-face-reset-standard)
374 (custom-group-reset-standard): Move save, state-set, and redraw
375 functionality to custom-reset-standard-save-and-update.
376
377 (custom-buffer-create-internal): Fix text in verbose help.
378 (custom-face-value-create): Indent doc-strings of faces like
379 those of variables.
380
381 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * server.el (server-process-filter): Replace lineno and columnnno
384 which defaulted to 1&0 with filepos which defaults to nil.
385 (server-goto-line-column): Only receive the filepos.
386 Only move if filepos is non-nil.
387 (server-visit-files): Slight restructure to consolidate two calls to
388 server-goto-line-column into just one.
389
390 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
391 the use of degraded mode.
392 (nxml-degrade): Don't change mode-name.
393
394 * nxml/rng-nxml.el (rng-nxml-mode-init):
395 Don't overwrite mode-line-process.
396
397 * ibuffer.el (mode): Pass the buffer to format-mode-line.
398 (ibuffer-update-mode-name): Remove.
399 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
400 (ibuffer-mode): Use mode-line-process instead.
401
402 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
403 Use derived-mode-p.
404 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
405
406 * help.el (describe-mode): Pass the right buffer to format-mode-line.
407
408 2008-01-16 Glenn Morris <rgm@gnu.org>
409
410 * comint.el (comint-regexp-arg): Fix no-input case.
411
412 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
413
414 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
415 * pcvs.el (cvs-revert-if-needed):
416 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
417
418 * vc-svn.el (vc-svn-find-file-hook):
419 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
420
421 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
422
423 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
424 (icalendar-export-file, icalendar-import-file):
425 Restore significant trailing whitespace in `interactive' prompts.
426
427 2008-01-16 Tom Tromey <tromey@redhat.com>
428
429 * calendar/icalendar.el (icalendar--convert-tz-offset)
430 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
431 (icalendar--find-time-zone): New functions.
432 (icalendar--decode-isodatetime): Add `zone' argument, passed to
433 `decode-time'. Doc fix.
434 (icalendar--convert-ical-to-diary): Compute zone-map.
435 Pass timezone to icalendar--decode-isodatetime.
436
437 2008-01-16 Alan Mackenzie <acm@muc.de>
438
439 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
440 an eval-and-compile, so as to permit byte-compiling (e.g. in
441 bootstrap).
442
443 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
444
445 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
446 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
447 using the same key for different menu entries.
448
449 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
450 (smerge-makeup-conflict): New command.
451
452 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
453
454 * log-edit.el (log-edit): Doc fix.
455
456 2008-01-15 Glenn Morris <rgm@gnu.org>
457
458 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
459
460 2008-01-14 Alan Mackenzie <acm@muc.de>
461
462 * progmodes/cc-vars.el (c-constant-symbol): New function which
463 supersedes c-const-symbol. During a customize-.. call it enables
464 an element of (e.g.) c-hanging-braces alist to have its name
465 displayed, even when the default value of c-h-b etc. doesn't
466 include the elemnt. Replace uses of the old function by the new.
467
468 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
469 obscure non-working fragment ":value c-".
470
471 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
474
475 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
476
477 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
478 instead of `tramp-file-name-real-host'.
479
480 * net/trampver.el: Update release number.
481
482 2008-01-14 Alan Mackenzie <acm@muc.de>
483
484 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
485 call inside a struct being recognised as a K&R argument.
486
487 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
488
489 * progmodes/compile.el (compilation-error-regexp-alist-alist):
490 Accept "fatal error" from MSFT.
491 Reported by Jared Finder <jfinder@crypticstudios.com>.
492
493 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
494
495 * smerge-mode.el (smerge-auto): New function.
496 * vc-svn.el (vc-svn-find-file-hook):
497 * vc-arch.el (vc-arch-find-file-hook):
498 * pcvs.el (cvs-revert-if-needed):
499 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
500 (top-level): Add a Todo list.
501
502 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
503
504 * vc.el (vc-update): Resolve conflicts if necessary instead of
505 just updating the buffer.
506
507 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
508 update command so that we can parse the output.
509
510 2008-01-13 Martin Rudalics <rudalics@gmx.at>
511
512 * mail/rmail.el (rmail-convert-to-babyl-format):
513 Remove save-excursion to avoid infinite looping.
514 Reported by: dnz <dnz@bk.ru>.
515
516 2008-01-12 Glenn Morris <rgm@gnu.org>
517
518 * woman.el (woman-parse-numeric-arg): Change handling of `==':
519 can be interned without a function definition.
520
521 2008-01-12 Jason Rumney <jasonr@gnu.org>
522
523 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
524 (rng-nxml-mode-init): Declare.
525
526 2008-01-11 Jason Rumney <jasonr@gnu.org>
527
528 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
529 (rng-preferred-prefix-alist-default): Remove.
530
531 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
532 Rename from nxml-enable-unicode-char-name-sets-flag.
533 (nxml-enable-unicode-char-name-sets-1): Merge into
534 nxml-enable-unicode-char-name-sets.
535 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
536 nxml-char-name-ignore-case here.
537
538 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
539 Update doc string and commentary.
540 (nxml-char-name-ignore-case): Change default value.
541 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
542
543 2008-01-11 Martin Rudalics <rudalics@gmx.at>
544
545 * cus-start.el (all): Add missing version entries.
546
547 2008-01-11 Glenn Morris <rgm@gnu.org>
548
549 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
550 (euc-to-flat-code, flat-code-to-euc):
551 * textmodes/org.el (elmo-msgdb-overview-get-entity)
552 (wl-summary-buffer-msgdb): Declare as funtions.
553
554 2008-01-10 Martin Rudalics <rudalics@gmx.at>
555
556 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
557 Bind buffer-file-name and buffer-file-truename.
558
559 * fringe.el (fringe-mode-explicit): New variable.
560 (set-fringe-mode): Don't alter default-frame-alist when just
561 loading this file.
562
563 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
564
565 * doc-view.el (doc-view-buffer-file-name): New variable.
566 (doc-view-convert-current-doc, doc-view-search)
567 (doc-view-current-cache-dir, doc-view-initiate-display)
568 (doc-view-mode): Use it.
569 (doc-view-bookmark-make-cell): Use variable buffer-file-name
570 instead of function.
571
572 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
573
574 * vc-svn.el (vc-svn-registered): Return the correct value for
575 ignored and unregistered files.
576
577 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
578
579 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
580
581 2008-01-10 Tom Tromey <tromey@redhat.com>
582
583 * vc.el (vc-status-unmark-all-files): New function.
584 (vc-status-unmark-all-files): Likewise.
585 (vc-status-mode-map): Add bindings.
586
587 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
588
589 * ediff*.el: Uncomment declare-function.
590
591 * viper*.el: Uncomment declare-function.
592
593 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
594
595 * doc-view.el (doc-view-mode): Support tramp, compressed files and
596 files inside archives uniformly.
597
598 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
599
600 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
601 constant with a computation on sgml-specials rather than a literal
602 list. Without this change the syntax table is generated
603 incorrectly, and the mode will think it's in a comment following
604 any instance of the string "--".
605
606 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
607
608 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
609 (doc-view-mode): Support document files inside archives.
610
611 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
612
613 * vc.el (vc-deduce-fileset): Return the currently selected file if
614 no files are selected when using vc-status.
615
616 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
617
618 * ediff*.el: Comment out declare-function. "make bootstrap"
619 stops with an error and Emacs does not compile with those things in.
620 Besides, declare-function is not defined in XEmacs.
621
622 * ediff-util (eqiff-quit): Autoraise minibuffer.
623
624 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
625
626 * viper*.el: Comment out declare-function -- not defined in XEmacs.
627
628 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
629
630 * viper.el (viper-set-hooks, set-cursor-color):
631 Set viper-vi-state-cursor-color.
632
633 2008-01-09 Tom Tromey <tromey@redhat.com>
634
635 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
636 Just return header.
637 (vc-status-move-to-goal-column): New function.
638 (vc-status-mode-map): Define more keys.
639 (vc-status-mode): Use vc-status-refresh. Now 'special.
640 (vc-status-refresh): New function.
641 (vc-status-next-line): Likewise.
642 (vc-status-previous-line): Likewise.
643 (vc-status-mark-file): Use vc-status-next-line.
644 (vc-status-unmark-file): Use vc-status-previous-line.
645 (vc-status-unmark-file-up): New function.
646 (vc-status-register): Likewise.
647 (vc-status-find-file): Likewise.
648 (vc-status-find-file-other-window): Likewise.
649 (vc-status-current-file): Likewise.
650 (vc-ensure-vc-buffer): Understand vc-status mode.
651
652 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
653
654 2008-01-09 Glenn Morris <rgm@gnu.org>
655
656 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
657 entry, for Windows.
658
659 2008-01-09 Tom Tromey <tromey@redhat.com>
660
661 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
662
663 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
664
665 * ps-print.el: Some face attributes (like :strike-through) were not
666 being recognised. Reported by Leo <sdl.web@gmail.com>.
667 (ps-print-version): New version 6.8.2.
668 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
669 (ps-screen-to-bit-face): Fix code.
670
671 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
672
673 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
674 add a file-name handler.
675
676 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
677
678 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
679 Rename from function bibtex-files-expand. New optional arg select.
680 (bibtex-flash-head): Allow blink-matching-delay being zero.
681 (bibtex-clean-entry): Use atomic-change-group.
682 (bibtex-format-entry): Check presence of required fields only
683 after formatting of fields. Use member-ignore-case. Do not use
684 bibtex-parse-entry. Do not use booktitle field to set a missing title.
685 (bibtex-autofill-entry): Do not call undo-boundary.
686 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
687 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
688 Parse keys if necessary.
689
690 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
691
692 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
693 quotes in case of spaces, e.g. STL containers (not pretty).
694
695 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
696
697 * progmodes/gdb-ui.el (gud-gdb-command-name):
698 Explain "--annotate=3" option is necessary for the Graphical Interface.
699
700 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
701
702 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
703 on menu bar.
704
705 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
706
707 * ffap.el (ffap-read-file-or-url): Let-bind
708 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
709
710 2008-01-08 Sven Joachim <svenjoac@gmx.de>
711
712 * vc-bzr.el: Fix typo in header.
713
714 2008-01-08 Eli Zaretskii <eliz@gnu.org>
715
716 * Makefile.in (custom-deps, finder-data): Depend on autoloads
717 instead of loaddefs.el.
718
719 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
722 gets inserted out-of-order.
723
724 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
725
726 * vc-bzr.el: Copyright and version headers update.
727 Remove some outdated comments through the whole file.
728 (vc-bzr-program-args): Remove because unused.
729 (vc-bzr-log-switches): New customization option.
730 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
731 use `vc-bzr-program-args'.
732 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
733 `vc-find-root' (patch by Andreas Hoenen).
734 (vc-bzr-status): Update regex to match latest Bzr output.
735 Remove redundant test.
736 (vc-bzr-init-version): New function.
737 (vc-bzr-unregister): Must not delete file.
738 (vc-bzr-find-version): New function.
739 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
740 a non-empty string, otherwise take head revision.
741 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
742 (vc-bzr-diff): Simpler build of the revision spec string.
743 (vc-annotate-convert-time, vc-bzr-annotate-difference):
744 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
745 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
746 (vc-bzr-dired-state-info): Only provide custom strings for
747 overloaded VC state 'edited; otherwise fallback to
748 `vc-default-dired-state-info'.
749
750 2008-01-08 Richard Stallman <rms@gnu.org>
751
752 * delsel.el (delete-selection-mode): Doc fix.
753
754 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
755
756 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
757 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
758
759 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
760 of watch expressions (only works fully with GDB 6.7 or later).
761
762 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * time-stamp.el (time-stamp-time-zone):
765 * whitespace.el (whitespace-check-buffer-leading)
766 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
767 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
768 * progmodes/sh-script.el (sh-indentation):
769 * textmodes/ispell.el (ispell-local-pdict):
770 Add safe-local-variable properties.
771
772 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
773
774 * vc-git.el (vc-git--call): Apply `process-file' instead of
775 `call-process'.
776
777 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
778 Reported by Pete Forman <pete.forman@westerngeco.com>.
779 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
780 (tramp-handle-process-file): Handle the case where DESTINATION is
781 a consp with t as car.
782 (tramp-wait-for-output): We shall remove exactly what has been
783 find by the search.
784
785 2008-01-08 Kevin Ryde <user42@zip.com.au>
786
787 * progmodes/compile.el (compilation-error-regexp-alist-alist):
788 For perl, allow "during global destruction" at end. Add entry for
789 two-arg form of the Test module ok() func.
790
791 2008-01-08 Glenn Morris <rgm@gnu.org>
792
793 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
794 unified format.
795
796 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
797
798 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
799
800 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
801 Simplify selection of frame focusing function.
802
803 2008-01-08 Michael Olson <mwolson@gnu.org>
804
805 * textmodes/remember.el (remember-region): Fix typo in docstring.
806
807 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
808
809 * textmodes/remember.el (remember): If there is a visible region
810 [that is, the mark is active and transient mark mode is enabled]
811 then use this region for the initial contents of the *Remember*
812 buffer. Use `region-beginning' and `region-end' instead of
813 `point' and `mark'.
814
815 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
816
817 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
818 argument to vc-hg-command.
819 (vc-hg-log-view-mode): Handle the user field better.
820
821 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
824
825 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
826
827 * vc.el (vc-status-fileinfo): New defstruct.
828 (vc-status): New defvar
829 (vc-status-insert-headers, vc-status-printer, vc-status)
830 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
831 (vc-status-unmark-file, vc-status-marked-files): New functions.
832
833 * vc-hg.el (vc-hg-dir-status): New function.
834
835 2008-01-06 Martin Rudalics <rudalics@gmx.at>
836
837 * cus-edit.el (custom-tool-bar-map): Move initialization of this
838 keymap from here ...
839 (custom-mode): ... to here. Reported by Reiner Steib.
840
841 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
842
843 * obsolete/x-apollo.el: Remove file for unsupported system.
844
845 * term/x-win.el (vendor-specific-keysyms): Remove reference to
846 Apollo.
847
848 * progmodes/gud.el (gud-dgux-p): Remove.
849 (dbx): Remove reference to dgux.
850
851 * progmodes/ps-mode.el (ps-mode-print-function):
852 * ps-print.el (ps-lp-system):
853 * paths.el (rmail-spool-directory):
854 * ls-lisp.el (ls-lisp-emulation):
855 * lpr.el (lpr-lp-system):
856 * dired.el (dired-chown-program): Remove references to dgux.
857
858 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * vc.el (vc-process-sentinel): Fix apparent typo.
861 (vc-do-command): Forcefully kill any left over process.
862 Use start-file-process.
863 (vc-annotate-get-time-set-line-props): Check we don't move backward.
864
865 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
866
867 * net/dbus.el (dbus-list-hash-table)
868 (dbus-name-owner-changed-handler): Replace "signal" by "member".
869 (dbus-check-event): Add serial number to event.
870 (dbus-handle-event): Apply return message if needed.
871 (dbus-event-serial-number): New defun.
872 (dbus-event-service-name, dbus-event-path-name)
873 (dbus-event-interface-name, dbus-event-member-name):
874 Adapt implementation to serial number.
875
876 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
877
878 * bs.el (bs--get-mode-name): Fix typo in previous change.
879
880 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
881
882 * mouse.el (mouse-popup-menubar): Fix typo.
883
884 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
885 form inside with-current-buffer.
886
887 * progmodes/antlr-mode.el (provide): Move to the end of file.
888 (require): Don't require font-lock and compile.
889 (outline-level, imenu-use-markers, imenu-create-index-function):
890 Move declarations to top level.
891 (cond-emacs-xemacs-macfn): Declare for compiler.
892
893 * vc-bzr.el (vc-bzr-root):
894 * vc-arch.el (vc-arch-root): Only set a property if the file is
895 managed by this backend.
896
897 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
898
899 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
900
901 * doc-view.el (doc-view-scroll-up-or-next-page)
902 (doc-view-scroll-down-or-previous-page): Don't scroll to the
903 top/bottom again when on the first/last page.
904
905 * doc-view.el (doc-view-scroll-up-or-next-page)
906 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
907 image-scroll-down instead of the non-image equivalents.
908 Don't rely on a signalled condition but switch pages when scrolling
909 doesn't change the vertical position anymore.
910 (doc-view-mode-map): Remap scroll-{up,down} to
911 image-scroll-{up,down}.
912
913 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
914
915 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
916 tpu-mapper command rather than load the tpu-mapper package.
917
918 * emulation/tpu-mapper.el (tpu-mapper): New command.
919 Contains all the code previously at top-level.
920
921 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
922
923 * bs.el (bs--sort-by-mode, bs--get-mode-name):
924 * imenu.el (imenu-add-to-menubar):
925 * makesum.el (make-command-summary):
926 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
927 (mouse-buffer-menu):
928 * msb.el (msb--mode-menu-cond):
929 * calc/calc-embed.el (calc-do-embedded):
930 * emacs-lisp/helper.el (Helper-describe-mode):
931 * mail/emacsbug.el (report-emacs-bug):
932 * progmodes/hideshow.el (hs-grok-mode-type):
933 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
934 * textmodes/table.el (*table--cell-describe-mode):
935 Pass mode-name through format-mode-line.
936
937 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * progmodes/ada-xref.el (ada-prj-find-prj-file):
940 * progmodes/ada-mode.el (comment-region):
941 * calendar/todo-mode.el (todo-insert-item):
942 * bookmark.el (bookmark-buffer-name):
943 Test major-mode rather than mode-name.
944
945 2008-01-04 Richard Stallman <rms@gnu.org>
946
947 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
948 Call byte-compile-warn-about-unresolved-functions outside
949 the with-current-buffer.
950 (byte-compile-insert-header): Use with-current-buffer.
951
952 2008-01-04 Glenn Morris <rgm@gnu.org>
953
954 * startup.el (fancy-about-screen): Remove reference to deleted
955 `fancy-splash-help-echo' variable.
956
957 * version.el (emacs-copyright): Update to 2008.
958
959 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
960 rather than mapcar.
961
962 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
963 change (merge mistake).
964
965 * doc-view.el (doc-view-search-internal): Don't use `incf'.
966
967 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
968 (bookmark-get-bookmark-record):
969 * image-mode.el (bookmark-make-cell-function)
970 (bookmark-get-filename, bookmark-get-bookmark-record)
971 (bookmark-get-position):
972 * log-view.el (vc-modify-change-comment):
973 * progmodes/grep.el (find-name-arg): Declare for compiler.
974
975 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
976
977 * savehist.el (savehist-coding-system): Default to a variant coding
978 system with explicit unix end-of-line conversion, which is safer.
979
980 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
983 * ibuffer.el (mode column): Use format-mode-line.
984
985 * server.el (server-create-window-system-frame): Remove workaround for
986 a bug that has been fixed.
987
988 2008-01-03 Magnus Henoch <magnus@zemdatav>
989
990 * net/dbus.el (dbus-name-owner-changed-handler):
991 Use dbus-unregister-object instead of dbus-unregister-signal.
992
993 2008-01-03 Drew Adams <drew.adams@oracle.com>
994
995 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
996
997 2008-01-03 Richard Stallman <rms@gnu.org>
998
999 * replace.el (occur-context-lines): New subroutine,
1000 broken out of occur-engine.
1001 (occur-engine): Call it.
1002
1003 2008-01-03 Alexandre Julliard <julliard@winehq.org>
1004
1005 * vc-git.el (vc-git--ls-files-state): New function.
1006 (vc-git-dir-state): Use it instead of processing the status
1007 results here.
1008
1009 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1010
1011 * progmodes/grep.el (grep-find-ignored-directories):
1012 Initialize from the value of vc-directory-exclusion-list.
1013
1014 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1015 even though we don't have a back end for darcs yet.
1016
1017 2008-01-02 Karl Fogel <kfogel@red-bean.com>
1018
1019 Change a return type, for greater extensibility.
1020 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
1021 and its thread for discussion leading to this change.
1022
1023 * emacs-cvs/lisp/bookmark.el:
1024 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
1025 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1026 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1027 (bookmark-bmenu-switch-other-window): Adjust accordingly.
1028 (bookmark-make-cell-function): Adjust documentation accordingly.
1029
1030 * emacs-cvs/lisp/image-mode.el
1031 (image-bookmark-jump): Adjust return type accordingly; document.
1032
1033 * emacs-cvs/lisp/doc-view.el
1034 (doc-view-bookmark-jump): Adjust return type accordingly; document.
1035
1036 2008-01-02 Miles Bader <miles@gnu.org>
1037
1038 * net/rcirc.el (rcirc-log-filename-function): New variable.
1039 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1040 log-file name. Don't log anything if it returns nil.
1041 (rcirc-log-write): Use `expand-file-name' when merging the
1042 log-file name from the alist with rcirc-log-directory; this does
1043 the right thing if the name in the alist already an absolute
1044 filename. Make the log-file directory if necessary.
1045
1046 2007-12-29 Richard Stallman <rms@gnu.org>
1047
1048 * font-lock.el (font-lock-prepend-text-property)
1049 (font-lock-append-text-property): Canonicalize the face and
1050 font-lock-face properties.
1051
1052 * faces.el (facep): Doc fix.
1053
1054 * startup.el (fancy-startup-tail, fancy-about-text)
1055 (fancy-startup-text): Regularize format of face property.
1056
1057 * facemenu.el (list-colors-print): Use :background and :foreground
1058 instead of background-color and foreground-color.
1059
1060 2007-12-29 Drew Adams <drew.adams@oracle.com>
1061
1062 * cus-edit.el (custom-add-parent-links):
1063 Fill the "Parent documentation" text.
1064
1065 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1066
1067 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1068 MS-Windows and MS-DOS.
1069 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1070
1071 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1072
1073 * vc-svn.el (vc-svn-modify-change comment): New function.
1074
1075 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1076
1077 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1078 Do not disable undo, with-temp-buffer does it by default.
1079
1080 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1081
1082 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
1083 correctly.
1084
1085 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
1086 with vc-state.
1087 (vc-next-action): Fix vc-transfer-file call.
1088
1089 2007-12-31 Tom Tromey <tromey@redhat.com>
1090
1091 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1092 Move point to the start of the buffer.
1093
1094 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1095
1096 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1097
1098 * vc.el: State that dir-state is required to set the vc-state and
1099 vc-backend properties.
1100
1101 2007-12-31 Martin Rudalics <rudalics@gmx.at>
1102
1103 * man.el (Man-default-man-entry): Make this a defun.
1104 Improve guessing mechanism and handling of section numbers.
1105
1106 2007-12-31 Richard Stallman <rms@gnu.org>
1107
1108 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1109
1110 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1111
1112 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1113 are on the result even when the result is zero.
1114
1115 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
1116
1117 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1118 resistent towards wrong parameters.
1119 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1120
1121 2007-12-30 Richard Stallman <rms@gnu.org>
1122
1123 * faces.el (face-all-attributes): New function.
1124
1125 * faces.el (face-differs-from-default-p): Compute list of attr names
1126 from face-attribute-name-alist.
1127
1128 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1129 (custom-face-save): Likewise.
1130 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1131
1132 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1133 (custom-theme-set-faces): Clear `face-override-spec' property.
1134 Call `face-spec-set' with FOR-DEFFACE.
1135
1136 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
1137
1138 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1139 Use of frame as third arg is deprecated.
1140 Handle `face-override-spec' property.
1141 (face-spec-recalc): New function.
1142 (face-spec-set-2): New function.
1143 (frame-set-background-mode): Handle `face-override-spec' property.
1144 Use `face-spec-recalc'.
1145 (face-set-after-frame-default): Use `face-spec-recalc'.
1146
1147 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
1148
1149 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1150
1151 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1152
1153 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1154
1155 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1156
1157 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1158 'added, 'removed.
1159
1160 * vc.el (header coment): Better description of dir-state.
1161 (vc-compatible-state): New function. Checks whether two states
1162 can be in the same changeset; used with 'edited it can test whether
1163 the next action for a state should be commit.
1164 (vc-default-dired-state-info): Display 'removed state.
1165 (vc-dired-hook): Turn off undo, this is a speed tweak.
1166
1167 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1168
1169 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1170 Cope with the possibility that the 'C' status flag might change
1171 in 0.9,6.
1172
1173 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1174
1175 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1176
1177 * files.el (cd-absolute): Fix omission bug:
1178 Make `list-buffers-directory' buffer-local.
1179
1180 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1181
1182 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1183
1184 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1185
1186 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
1187
1188 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1189 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1190 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1191 (math-maxima-parse-subst, math-maxima-parse-taylor)
1192 (math-maxima-compose-taylor, math-maxima-compose-subst)
1193 (math-maxima-compose-if, math-lang-switch-args)
1194 (math-lang-compose-switch-args, math-read-giac-subscr):
1195 New functions.
1196 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1197 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1198 Add languages.
1199 (math-vector-brackets, math-complex-format, math-variable-table)
1200 (math-parse-table, math-oper-table, math-function-table)
1201 (math-special-function-table, math-compose-subscr):
1202 Add values for new languages.
1203
1204 * calc/calccomp.el (math-compose-expr): Add new languages.
1205
1206 * calc/calc.el (calc-language): Add languages to docstring.
1207
1208 * calc/calc-ext.el (calc-init-extensions): Add keybindings
1209 for new languages. Autoload commands to change languages.
1210
1211 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1212
1213 * calc/calc-menu.el (calc-modes-menu): Add new languages.
1214 (calc-arithmetic-menu, calc-scientific-function-menu)
1215 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1216 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1217 Add :active keywords.
1218
1219 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1220
1221 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1222 returns 'ignored or 'unregistered.
1223 (vc-hg-state): Pass "-A" to the status command and deal with the
1224 output.
1225 (vc-hg-dir-state): Pass "-A" to the status command.
1226
1227 2007-12-29 Richard Stallman <rms@gnu.org>
1228
1229 * progmodes/compile.el (compilation-start): Set initial visible
1230 point properly even when compilation buffer already current.
1231
1232 2007-12-29 Richard Stallman <rms@gnu.org>
1233
1234 * files.el (conf-mode-maybe): New function.
1235 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1236
1237 2007-12-29 Martin Rudalics <rudalics@gmx.at>
1238
1239 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1240
1241 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1242
1243 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1244
1245 2007-12-29 Richard Stallman <rms@gnu.org>
1246
1247 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1248 so they never do EOF.
1249
1250 2007-12-29 Richard Stallman <rms@gnu.org>
1251
1252 * faces.el (copy-face): Create the new face explicitly if it
1253 does not exist already.
1254
1255 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1256
1257 * simple.el (minibuffer-history, shell-command-history)
1258 (set-variable-value-history):
1259 * replace.el (regexp-history):
1260 * international/mule-cmds.el (input-method-history):
1261 * files.el (file-name-history): Add reference to history-length in
1262 the doc string.
1263
1264 2007-12-29 Richard Stallman <rms@gnu.org>
1265
1266 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1267
1268 2007-12-29 Jason Rumney <jasonr@gnu.org>
1269
1270 * find-dired.el (find-name-arg): New custom variable.
1271 (find-name-dired): Use it.
1272 (find-dired-find-program): Remove.
1273 (find-dired): Use find-program.
1274 (find-grep-dired): Use grep-program.
1275
1276 * progmodes/grep.el (rgrep): Use find-name-arg.
1277
1278 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1279
1280 * progmodes/cc-vars.el (defcustom-c-stylevar):
1281 Revert to pre-2007-12-12 version.
1282
1283 2007-12-29 Richard Stallman <rms@gnu.org>
1284
1285 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1286
1287 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1288 Use changed.
1289
1290 * startup.el (fancy-splash-help-echo): Var deleted.
1291 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1292 (fancy-about-screen): Don't display fancy-splash-help-echo.
1293
1294 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1295
1296 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1297
1298 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1299 to vc-hooks.el so it will be available to other modes, such as
1300 speedbar.el. Also, teach it to recognize monotone state directories.
1301
1302 * speedbar.el: Remove this mode's fragile assumptions about
1303 version-control systems. Instead, make it use logic from
1304 vc-hooks.el so it will become smarter whenever VC mode does.
1305
1306 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1307 Fix the documentation.
1308
1309 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1310 Modify all instances of the dir-state back-end method to suppress
1311 keeping undo lists on the buffers holding status output, which
1312 can get extremely large.
1313
1314 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1315 so they don't do work that the default one can do instead.
1316
1317 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
1318 states, and the new return-value convention. These are not
1319 actually used yet, just set.
1320
1321 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1322 states when appropriate.
1323
1324 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1325 'unregistered when appropriate.
1326
1327 * vc-git.el: Document that we don't set the new states yet.
1328
1329 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
1330 'ignored states.
1331
1332 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1333 appropriate.
1334
1335 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1336 when appropriate.
1337
1338 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
1339
1340 * thumbs.el (thumbs-call-convert): Use call-process directly
1341 with thumbs-conversion-program instead of through shell-file-name
1342 for better error reporting.
1343
1344 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1345
1346 * calc/calc-aent.el (math-remove-percentsigns):
1347 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1348 for percent signs.
1349
1350 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1351
1352 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1353 use completion-ignored-extensions to detect files that should be
1354 ignorted in VC-Dired listings, heading off lots of expensive calls
1355 to (vc-state).
1356
1357 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1358 non-terse mode.
1359 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1360 Makefile.in or Makefile.am
1361
1362 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1363
1364 * ps-print.el (ps-mark-active-p): Fun returned back.
1365 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1366 `region-active-p' for error checking.
1367
1368 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1369
1370 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1371 Put new machinery in place to support editing of change comments
1372 with 'e' in a log-view buffer. Not documented yet as this
1373 only works for SCCS, RCS, and maybe CVS if you have admin
1374 privileges. When we have backend support for Subversion and
1375 more modern systems it will be time to write this up.
1376
1377 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1378
1379 * international/mule-cmds.el (select-safe-coding-system):
1380 When a buffer is modified, cancel the writing.
1381
1382 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1383
1384 * log-view.el: Add Subversion and Mercurial log format samples.
1385
1386 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1387 it to call the backend dir-state hook (if it exists)
1388 exactly *once*, rather than once per each subdirectory (with
1389 dired-state-info calls on all toplevel files slowing it down even
1390 further). For this to work, backend dir-state methods have to
1391 recurse to subdirectories. Most of them already did anyway; a few
1392 needed *non*-recursion switches removed. This change mostly
1393 removed code that was perversely bad and should have been shot
1394 through the head years ago.
1395
1396 * vc-bzr.el (vc-bzr-dir-state):
1397 * vc-cvs.el (vc-cvs-dir-state):
1398 * vc-mcvs.el (vc-mcvs-dir-state):
1399 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
1400
1401 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1402 multiple arguments, so generate logs sequentially when we get them.
1403 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1404 headers so the various log bindings can do the right thing.
1405 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
1406
1407 2007-12-26 Andreas Schwab <schwab@suse.de>
1408
1409 * font-lock.el (save-buffer-state): Make sure the state of the
1410 buffer is always restored.
1411
1412 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1413
1414 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1415
1416 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1417 a variable.
1418
1419 * calc/calccomp.el (math-to-percentsigns): New function.
1420 (math-compose-var): Handle variables with percent signs.
1421 (math-compose-expr): Handle function names with percent signs.
1422
1423 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1424 (math-read-exprs): Handle percent signs in languages that
1425 allow them.
1426 (math-restore-underscores): Remove function.
1427 (math-remove-percentsigns, math-restore-placeholders):
1428 New functions.
1429
1430 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1431
1432 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
1433 of `mark' for error checking.
1434
1435 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
1436
1437 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
1438 New functions.
1439 (image-mode): Set bookmark-make-cell-function appropriately.
1440
1441 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
1442
1443 * bookmark.el (bookmark-make-cell-function): New variable.
1444 (bookmark-make): Call bookmark-make-cell-function's function
1445 instead of bookmark-make-cell.
1446 (bookmark-get-handler, bookmark-jump-internal): New functions.
1447 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1448 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
1449 Use bookmark-jump-internal.
1450 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1451
1452 * doc-view.el (doc-view-bookmark-make-cell)
1453 (doc-view-bookmark-jump): New functions.
1454 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
1455
1456 2007-12-25 Miles Bader <miles@gnu.org>
1457
1458 * indent.el (indent-for-tab-command): Rigidly indent the following
1459 sexp along with the current line when a prefix arg is given in the
1460 non-active-region case. Specify raw prefix in interactive spec.
1461 Simplify main indentation logic to get rid of the conditional call
1462 to `indent-according-to-mode' (it just ended up calling
1463 `indent-line-function' in all cases anyway, which can be done more
1464 simply here). Remove unnecessary test of ARG in active region case.
1465
1466 2007-12-25 Richard Stallman <rms@gnu.org>
1467
1468 * allout.el (allout-region-active-p): Rename from my-region-active-p.
1469 Use `use-region-p'.
1470 (allout-write-file-hook-handler): Simplify code.
1471
1472 * ps-print.el (ps-mark-active-p): Function deleted.
1473 (ps-print-preprint-region): Use (mark) for the error check.
1474
1475 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
1476
1477 * winner.el (winner-active-region): Use `mark-active' if it's defined.
1478
1479 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
1480
1481 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
1482
1483 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
1484
1485 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
1486
1487 * progmodes/cc-defs.el (c-region-is-active-p):
1488 Use `mark-active' if it's defined.
1489
1490 * progmodes/cc-cmds.el (c-indent-line-or-region):
1491 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
1492
1493 * simple.el (select-active-regions): New option.
1494 (set-mark): Obey it.
1495 (yank-pop-change-selection): New option.
1496 (current-kill): Obey it.
1497
1498 * simple.el (use-region-p): Rename from `region-active-p'.
1499 (region-active-p): New function.
1500
1501 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
1502
1503 * term/x-win.el (x-select-enable-primary): New option.
1504 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1505
1506 * mouse.el (mouse-yank-primary): New function (almost same
1507 as mouse-yank-secondary).
1508
1509 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
1510
1511 * calculator.el:
1512 * dframe.el:
1513 * iswitchb.el:
1514 * whitespace.el:
1515 * winner.el:
1516 * emacs-lisp/checkdoc.el:
1517 * mail/feedmail.el:
1518 * net/quickurl.el:
1519 * obsolete/fast-lock.el:
1520 * play/5x5.el:
1521 * progmodes/delphi.el:
1522 * progmodes/idlw-shell.el:
1523 * progmodes/idlwave.el:
1524 * textmodes/artist.el:
1525 * textmodes/ispell.el:
1526 * textmodes/texinfmt.el:
1527 * textmodes/texinfo.el: Remove obsolete definitions of backward
1528 compatibility macros for defcustom, defgroup, defface, when,
1529 unless, with-current-buffer and with-temp-message.
1530
1531 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
1532
1533 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
1534
1535 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
1538 indeed a process.
1539
1540 2007-12-23 Richard Stallman <rms@gnu.org>
1541
1542 * simple.el (region-active-p): New function.
1543 (use-empty-active-region): New variable.
1544
1545 * dired-aux.el (dired): Load dired.el at run time too.
1546
1547 2007-12-23 Juri Linkov <juri@jurta.org>
1548
1549 * man.el (Man-follow-manual-reference): Fill the minibuffer's
1550 default list with a full list of references.
1551
1552 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
1553
1554 2007-12-23 Andreas Schwab <schwab@suse.de>
1555
1556 * files.el (switch-to-buffer-other-frame): Return the buffer
1557 switched to.
1558
1559 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
1560
1561 Sync with Tramp 2.1.12.
1562
1563 * net/tramp.el: New todo item.
1564
1565 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
1566 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
1567
1568 * net/trampver.el: Update release number.
1569
1570 2007-12-22 Richard Stallman <rms@gnu.org>
1571
1572 * newcomment.el (comment-region-default): Don't triple the
1573 comment starter if the first region line isn't indented enough.
1574
1575 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1576
1577 * net/imap.el (imap-authenticate): Use current-buffer instead of
1578 buffer, for the cases where imap-authenticate is called with a nil
1579 buffer parameter.
1580
1581 2007-12-21 Martin Rudalics <rudalics@gmx.at>
1582
1583 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
1584 specifier from format-string. Reported by Ye Wenbin.
1585
1586 2007-12-20 Jason Rumney <jasonr@gnu.org>
1587
1588 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
1589 Parent group is font-lock-faces.
1590 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
1591 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
1592 (nxml-version): Remove.
1593 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
1594 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
1595 (nxml-processing-instruction-delimiter)
1596 (nxml-processing-instruction-target)
1597 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
1598 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
1599 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
1600 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
1601 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
1602 (nxml-attribute-prefix, nxml-attribute-colon)
1603 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
1604 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
1605 (nxml-attribute-value, nxml-attribute-value-delimiter)
1606 (nxml-namespace-attibute-value)
1607 (nxml-namespace-attribure-value-delimiter)
1608 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
1609 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
1610 (nxml-glyph): Rename, removing -face suffix.
1611 Inherit from existing font-lock faces.
1612 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
1613 Use new face names.
1614
1615 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1616 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1617 Rename, removing -face suffix.
1618 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
1619 (nxml-highlighted-colon, nxml-highlighted-slash)
1620 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
1621 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
1622 (nxml-highlighted-qname, nxml-outline-display-heading):
1623 Use new face names.
1624
1625 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
1626
1627 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
1628
1629 2007-12-19 Martin Rudalics <rudalics@gmx.at>
1630
1631 * cus-start.el (all): Use correct group name for members of
1632 mode-line group.
1633
1634 * man.el (Man-default-man-entry): When looking for default man
1635 entry title search text preceding point. Use when instead of if.
1636
1637 * indent.el (indent-for-tab-command): Fix doc-string typo.
1638
1639 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
1640 vc-parent-buffer is the current buffer.
1641
1642 * info-look.el (info-lookup, info-lookup-setup-mode)
1643 (info-lookup-make-completions): Avoid clobbering Info-history and
1644 Info-history-list.
1645
1646 2007-12-19 Glenn Morris <rgm@gnu.org>
1647
1648 * progmodes/verilog-mode.el (top-level): Don't require compile.
1649 (compilation-error-regexp-alist, compilation-last-buffer):
1650 Define for compiler.
1651 (verilog-insert-1): New function.
1652 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
1653 Use verilog-insert-1.
1654 (verilog-surelint-off): Use next-error-last-buffer if bound.
1655 Check compile buffer is live.
1656
1657 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1658
1659 * progmodes/compile.el (compilation-start): Don't pass a FRAME
1660 argument to display-buffer.
1661
1662 2007-12-19 Jason Rumney <jasonr@gnu.org>
1663
1664 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
1665 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
1666 (rng-byte-compile-load, rng-write-version): Remove.
1667
1668 * nxml/rng-loc.el (rng-schema-locating-files-default)
1669 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
1670 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
1671
1672 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
1673
1674 * files.el (cd-absolute): Set `list-buffers-directory' in order to
1675 show correct path in buffer list.
1676
1677 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
1678 (tramp-find-shell): Send only single prompt setting commands, in
1679 order to avoid double-prompt.
1680
1681 * net/tramp-compat.el (top): Require cl only when compiling.
1682 Reported by Glenn Morris <rgm@gnu.org>.
1683
1684 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1685
1686 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
1687 (c-comment-continuation-stars): No longer declare with
1688 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
1689 (c-block-comment-prefix): Use symbol-value to
1690 access c-comment-continuation-stars.
1691 * progmodes/cc-mode.el (c-initialize-cc-mode):
1692 Use symbol-value to access c-comment-continuation-stars.
1693
1694 2007-12-18 Mark A. Hershberger <mah@everybody.org>
1695
1696 * xml.el (xml-escape-string): New function. Escape string using
1697 xml-entity-alist.
1698 (xml-debug-print-internal): Use xml-escape-string to escape
1699 characters in attributes and in text children of elements.
1700
1701 2007-12-18 Glenn Morris <rgm@gnu.org>
1702
1703 * progmodes/cc-subword.el (c-subword-mode): Drop support for
1704 systems without define-minor-mode.
1705
1706 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
1707
1708 * progmodes/verilog-mode.el: Replace all instances of
1709 string-to-int with string-to-number, insert-string with insert,
1710 and read-input with read-string.
1711 (top-level): No need to require imenu, reporter, dinotrace, vc,
1712 font-lock when compiling. Always require compile. Relegate remaining
1713 compatibility cruft to XEmacs. Don't require font-lock.
1714 (verilog-version): Remove superfluous concat.
1715 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
1716 No need to define.
1717 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
1718 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
1719 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
1720 (verilog-startup-message-displayed): These are variables, not constants.
1721 (verilog-batch-execute-func, verilog-auto-inst)
1722 (verilog-auto-inst-param): Use mapc rather than mapcar.
1723 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
1724 actually defining.
1725 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
1726 (verilog-modi-get-outputs, verilog-modi-get-inouts)
1727 (verilog-modi-get-inputs, verilog-modi-get-wires)
1728 (verilog-modi-get-regs, verilog-modi-get-assigns)
1729 (verilog-modi-get-consts, verilog-modi-get-gparams)
1730 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
1731 (verilog-modi-get-sub-inputs): Move inline functions earlier in
1732 the file.
1733 (sigs-in, sigs-out): Don't declare multiple times.
1734 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
1735 `defvar'.
1736 (verilog-auto): Call dinotrace-unannotate-all only if bound.
1737 (verilog-module-inside-filename-p): No need to wrap fboundp test
1738 in condition-case.
1739 (reporter-submit-bug-report): Autoload it.
1740 (verilog-mark-defun): Call zmacs-activate-region only if bound.
1741 (verilog-font-customize): Call customize-apropos only if bound.
1742 (verilog-getopt-flags, verilog-auto-reeval-locals):
1743 Use make-local-variable rather than make-variable-buffer-local.
1744 (verilog-company, verilog-project, verilog-modi-cache-list):
1745 Move make-variable-buffer-local calls to top-level.
1746 (font-lock-defaults-alist): Don't define it.
1747 (verilog-need-fld): Remove.
1748 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
1749 (verilog-mode): Only call make-local-hook on XEmacs.
1750 Set font-lock-defaults rather than using verilog-font-lock-init.
1751
1752 2007-12-17 Andreas Schwab <schwab@suse.de>
1753
1754 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1755 Fix comment typo.
1756
1757 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
1758
1759 * net/dbus.el (dbus-name-owner-changed-handler):
1760 Use `dbus-unregister-signal' for removing old rules.
1761 Obey new structure of `dbus-registered-functions-table'.
1762
1763 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1764
1765 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1766
1767 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1768
1769 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1770 function.
1771 (add-submenu): Only define for XEmacs.
1772 (verilog-regexp-words): Revert previous change, keep the other
1773 definition.
1774
1775 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1776
1777 * progmodes/perl-mode.el (perl-continued-statement-offset)
1778 (perl-continued-brace-offset, perl-brace-offset)
1779 (perl-brace-imaginary-offset, perl-label-offset):
1780 * progmodes/cperl-mode.el (cperl-brace-offset)
1781 (cperl-continued-brace-offset, cperl-label-offset)
1782 (cperl-continued-statement-offset)
1783 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1784 Add safe-local-variable properties.
1785
1786 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1787
1788 * progmodes/verilog-mode.el (verilog-mode-map)
1789 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1790 (verilog-colorize-include-files): Use only overlay functions so
1791 that it can work on both emacs and XEmacs.
1792 (set-extent-keymap): Remove unused defun.
1793 (verilog-kill-existing-comment, verilog-insert-date)
1794 (verilog-insert-year): Rename in order not to pollute the global
1795 namespace from kill-existing-comment, insert-date and
1796 insert-year, respectively.
1797 (verilog-set-auto-endcomments, verilog-header): Update callers.
1798
1799 * files.el (auto-mode-alist): Recognize verilog files.
1800
1801 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1802 (verilog-string-remove-spaces, verilog-re-search-forward)
1803 (verilog-re-search-backward, verilog-re-search-forward-quick)
1804 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1805 (verilog-get-end-of-line, verilog-within-string): Move definitions
1806 before first use. No code changes.
1807
1808 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1809
1810 * progmodes/verilog-mode.el (verilog-mode-version)
1811 (verilog-mode-release-date): Don't use expanding keywords.
1812 (provide): Move to the end of file.
1813 (fboundp): Don't check if eval-when-compile is bound, it is used
1814 later in the file without checking.
1815 (when, unless): Copy definitions from subr.el.
1816 (char-before, defcustom, defface, customize-group)
1817 (verilog-batch-error-wrapper): Don't use old style backquotes.
1818 (verilog-regexp-opt): Avoid using the cl function case.
1819 (verilog-regexp-words): Remove duplicated definition.
1820 (verilog-mode-abbrev-table): Remove, duplicate.
1821 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1822 Declare and initialize in one step.
1823 (verilog-declaration-prefix-re, verilog-declaration-re)
1824 (verilog-end-of-statement, verilog-indent-declaration)
1825 (verilog-get-lineup-indent): Remove trailing whitespace.
1826 (verilog-mode): Fix autoload cookie.
1827 Set beginning-of-defun-function and end-of-defun-function. Use when
1828 instead of if.
1829 (verilog-emacs-features, verilog-auto-ascii-enum)
1830 (verilog-insert-indices): Escape braces in doc strings.
1831
1832 2007-12-08 Michael McNamara <mac@verilog.com>
1833 Wilson Snyder <wsnyder@wsnyder.org>
1834
1835 * progmodes/verilog-mode.el: New file.
1836
1837 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1838
1839 * international/latexenc.el (latexenc-find-file-coding-system):
1840 If both coding-system-for-write and buffer-file-coding-system of
1841 latex-main-file are nil, use `undecided'.
1842
1843 2007-12-06 Jason Rumney <jasonr@gnu.org>
1844
1845 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1846
1847 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1848
1849 * files.el (revert-buffer): Docstring fix.
1850
1851 2007-12-11 Glenn Morris <rgm@gnu.org>
1852
1853 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
1854
1855 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1856
1857 * calc/calc-aent.el (math-restore-underscores)
1858 (math-string-restore-underscores): New functions.
1859 (math-read-factor): Properly check variable names with underscores
1860 for entries in `math-expr-variable-mapping'.
1861
1862 * calc/calc-lang.el (math-lang-name): New property name.
1863
1864 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
1865 to set language name.
1866
1867 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1868
1869 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1870
1871 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1872
1873 * server.el (server-select-display): Fix important typo.
1874 (server-process-filter): Turn a "" display into nil.
1875
1876 2007-12-09 Juri Linkov <juri@jurta.org>
1877
1878 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
1879 Check search-upper-case before calling isearch-no-upper-case-p
1880 to set case-fold-search.
1881 (occur): Doc fix.
1882 (occur-1, perform-replace): Check search-upper-case before calling
1883 isearch-no-upper-case-p to set case-fold-search.
1884
1885 * isearch.el (search-upper-case): Doc fix.
1886 (isearch-mode-map): Bind `M-s o' to isearch-occur.
1887 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
1888 (isearch-query-replace-regexp): Doc fix.
1889 (isearch-occur): New function.
1890
1891 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1892
1893 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
1894 backward compatibility.
1895
1896 * net/imap.el (imap-string-to-integer): New function.
1897
1898 2007-12-09 David Kastrup <dak@gnu.org>
1899
1900 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
1901 directories. Not sure anybody uses this anymore, though.
1902
1903 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1904
1905 * printing.el: Fix pr-interface-map initialization code.
1906 (pr-version): New version 6.9.3.
1907 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1908 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1909 (pr-f-read-string): Replace by pr-read-string.
1910 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
1911 name.
1912 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1913
1914 2007-12-09 Glenn Morris <rgm@gnu.org>
1915
1916 * emulation/viper-init.el (top-level): Use dolist rather than mapc
1917 in make-variable-frame-local call.
1918
1919 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1920
1921 * mail/hashcash.el (declare-function):
1922 * net/imap.el (declare-function): New no-op macro for backward
1923 compatibility.
1924
1925 2007-12-08 Eli Zaretskii <eliz@gnu.org>
1926
1927 Sync makefile.w32-in with Makefile.in.
1928
1929 * makefile.w32-in (check-declare): New target.
1930 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1931 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
1932 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
1933 ($(lisp)/progmodes/cc-mode.elc): Use it.
1934 ($(lisp)/progmodes/cc-mode.elc): New rule.
1935
1936 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1937
1938 * indent.el (tab-stop-list): Mark as safe-local-variable.
1939
1940 * generic-x.el (etc-sudoers-generic-mode): New mode.
1941 (generic-unix-modes): Add it.
1942
1943 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
1944
1945 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
1946 apply wildcards in a hash table key; there is no usable hash code then.
1947 (dbus-registered-functions-table): Use `equal' as test function.
1948 (dbus-name-owner-changed-handler): Rewrite due to new hash table
1949 structure.
1950
1951 2007-12-08 Martin Rudalics <rudalics@gmx.at>
1952
1953 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
1954 bound error in block comment branch.
1955
1956 2007-12-08 David Kastrup <dak@gnu.org>
1957
1958 * textmodes/reftex.el (reftex-select-with-char):
1959 * textmodes/reftex-toc.el (reftex-toc-do-promote)
1960 (reftex-toc-visit-location, reftex-toc-find-section):
1961 * textmodes/reftex-index.el (reftex-index-show-entry):
1962 * textmodes/org.el (org-cycle-hide-archived-subtrees)
1963 (org-table-rotate-recalc-marks, org-mark-ring-push)
1964 (org-follow-info-link, org-mhe-get-message-folder-from-index)
1965 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
1966 (org-evaluate-time-range, org-edit-agenda-file-list):
1967 * textmodes/artist.el (artist-select-next-op-in-list)
1968 (artist-select-prev-op-in-list):
1969 * term/mac-win.el (mac-service-insert-text):
1970 * startup.el (fancy-about-screen):
1971 * progmodes/vhdl-mode.el (vhdl-decision-query):
1972 * progmodes/idlwave.el (idlwave-template)
1973 (idlwave-scroll-completions, idlwave-display-completion-list):
1974 * progmodes/ebrowse.el (ebrowse-show-progress):
1975 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1976 * progmodes/antlr-mode.el (antlr-insert-option-do):
1977 * play/mpuz.el (mpuz-close-game):
1978 * net/rcirc.el (rcirc-next-active-buffer):
1979 * mail/reporter.el (reporter-update-status):
1980 * kmacro.el (kmacro-display):
1981 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
1982 * emulation/viper-util.el (viper-save-setting):
1983 * emacs-lisp/lisp-mnt.el (lm-verify):
1984 * emacs-lisp/edebug.el (edebug-set-mode):
1985 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
1986 * calendar/calendar.el (calendar-print-day-of-year):
1987 * calc/calcalg3.el (calc-curve-fit):
1988 * calc/calcalg2.el (math-integral):
1989 * calc/calc.el (calc-read-key-sequence, calc-version):
1990 * calc/calc-mode.el (calc-set-simplify-mode):
1991 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
1992
1993 2007-12-07 D. Goel <deego3@gmail.com>
1994
1995 * progmodes/idlw-shell.el (idlwave-shell-display-line)
1996 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1997 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
1998 * mail/uce.el (uce-reply-to-uce)
1999 * progmodes/vhdl-mode.el (vhdl-template-modify)
2000 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
2001 to `error' (as suggested by RMS.)
2002
2003 2007-12-07 Glenn Morris <rgm@gnu.org>
2004
2005 * allout.el (allout-write-file-hook-handler):
2006 * textmodes/reftex.el (reftex-TeX-master-file):
2007 * textmodes/reftex-parse.el (reftex-short-context):
2008 Revert previous change.
2009
2010 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
2011
2012 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
2013 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
2014 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2015 (dbus-event-service-name, dbus-event-path-name)
2016 (dbus-event-interface-name, dbus-event-member-name): Fix for new
2017 event structure.
2018 (dbus-list-activatable-names, dbus-list-names)
2019 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
2020 Reorder `dbus-call-method' arguments.
2021
2022 2007-12-06 D. Goel <deego3@gmail.com>
2023
2024 * allout.el (allout-write-file-hook-handler):
2025 * textmodes/reftex.el (reftex-TeX-master-file):
2026 * textmodes/org.el (org-paste-subtree):
2027 * progmodes/vhdl-mode.el (vhdl-template-modify):
2028 * progmodes/idlw-shell.el (idlwave-shell-send-command)
2029 (idlwave-shell-display-line):
2030 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2031 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2032 * net/trampver.el (x):
2033 * mail/uce.el (uce-reply-to-uce):
2034 * mail/rmailout.el (rmail-output):
2035 * mail/feedmail.el (feedmail-dump-message-to-queue):
2036 * whitespace.el (whitespace-write-file-hook):
2037 * wdired.el (wdired-check-kill-buffer):
2038 * vc.el (vc-update):
2039 * vc-mcvs.el (vc-mcvs-checkin):
2040 * vc-cvs.el (vc-cvs-checkin):
2041 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2042 * ibuffer.el (ibuffer-current-buffer):
2043 * dired.el (dired-move-to-end-of-filename):
2044 * bindings.el (complete-symbol):
2045 * textmodes/org-publish.el (org-publish-file):
2046 (org-publish-current-project):
2047 * textmodes/reftex-parse.el (reftex-short-context):
2048 * textmodes/texinfmt.el: Fix buggy calls to `error'.
2049
2050 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2051
2052 * doc-view.el (doc-view-dvi->pdf-sentinel)
2053 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2054 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2055 within a sentinel or timer.
2056 (doc-view-display): Don't try to display before the requested page
2057 is available, unless told to do so explicitly.
2058 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2059 Force display even if the requested page is not available.
2060
2061 2007-12-06 Richard Stallman <rms@gnu.org>
2062
2063 * help-fns.el (describe-function-1): Call ad-get-advice-info
2064 only on symbols.
2065
2066 2007-12-06 Glenn Morris <rgm@gnu.org>
2067
2068 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2069 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2070 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2071 faces in non-light-background case.
2072
2073 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2074 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2075 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2076 * emulation/vi.el, emulation/viper-cmd.el:
2077 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2078 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2079 * textmodes/fill.el: Remove directory part from filenames in
2080 function declarations.
2081
2082 * dired-aux.el (mailcap-mime-info): Update declaration.
2083
2084 2007-12-05 Richard Stallman <rms@gnu.org>
2085
2086 * wid-edit.el (widget-type): Doc fix.
2087
2088 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2091 Don't match "sub { (...) ... }".
2092
2093 2007-12-05 Richard Stallman <rms@gnu.org>
2094
2095 * international/mule-cmds.el (toggle-input-method-active): New var.
2096 (toggle-input-method): Bind toggle-input-method-active to t.
2097 Error if it was already non-nil.
2098
2099 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2100
2101 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2102
2103 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2104
2105 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2106 see if certs should be verified and what is to be done in the
2107 event of a verification failure.
2108
2109 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2110
2111 * net/tls.el (tls-program): Provide more custom choices from
2112 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2113 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2114 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2115 version. Minor improvement to doc strings.
2116 (tls-program): Add comment.
2117
2118 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2119
2120 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2121 (tls-checktrust): New variable. Check if GNU TLS complained about a
2122 mismatch between the hostname provided in the certificate and the name
2123 of the host connnecting to.
2124 (open-tls-stream): Use them. Check certificates against trusted root
2125 certificates.
2126
2127 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2128
2129 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2130 (imap-parse-status): Upcase status-att for broken servers that sends
2131 them lower-case (e.g., MS Exchange 2007).
2132
2133 2007-12-05 D. Goel <deego3@gmail.com>
2134
2135 * simple.el (undo):
2136 * image-dired.el (image-dired-display-thumb-properties):
2137 (image-dired-modify-mark-on-thumb-original-file):
2138 (image-dired-dired-display-properties):
2139 * help.el (help-window-display-message):
2140 * files.el (hack-local-variables-confirm):
2141 * ediff.el (ediff-version):
2142 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2143 `message' and `error': Ensure that first arg is a format string.
2144
2145 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2146 ".el" suffix over "".
2147
2148 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
2149
2150 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2151 interface and member fields.
2152
2153 2007-12-05 Glenn Morris <rgm@gnu.org>
2154
2155 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2156 (pcomplete-here): Autoload it.
2157
2158 * eshell/em-basic.el (print-func): No need to define for compiler.
2159
2160 * eshell/esh-cmd.el (eshell-debug-command):
2161 * eshell/esh-io.el (eshell-print): Move definitions before use.
2162
2163 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2164
2165 * eshell/esh-util.el (top-level): Don't require pp.
2166 Use condition-case rather than ignore-errors.
2167
2168 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2169
2170 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2171 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2172 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2173 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2174 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2175 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2176 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2177 if needed when compiling, rather than esh-maint. Collect any
2178 require statements. Move provide statement to end. Move any
2179 commentary to start.
2180
2181 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2182 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2183 * eshell/esh-proc.el, eshell/esh-var.el:
2184 Require individual files if needed when compiling, rather than
2185 esh-maint. Collect any require statements. Leave provide at start.
2186 Move any commentary to start.
2187
2188 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2189 Remove declared function from byte-compile-noruntime-functions.
2190
2191 * ediff-util.el (ediff-version):
2192 * progmodes/python.el (compilation-shell-minor-mode):
2193 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2194 (calendar-bahai-date-string, calendar-check-holidays)
2195 (calendar-chinese-date-string, calendar-coptic-date-string)
2196 (calendar-ethiopic-date-string, calendar-forward-day)
2197 (calendar-french-date-string, calendar-goto-date)
2198 (calendar-goto-today, calendar-hebrew-date-string)
2199 (calendar-islamic-date-string, calendar-iso-date-string)
2200 (calendar-julian-date-string, calendar-mayan-date-string)
2201 (calendar-persian-date-string, gnus-summary-last-subject)
2202 (parse-time-string, rmail-show-message): Declare as functions.
2203
2204 2007-12-05 Michael Olson <mwolson@gnu.org>
2205
2206 * textmodes/remember.el: Merge contents of remember-diary.el here,
2207 updating header. Add autoload cookie so that byte-compilation
2208 works without warning.
2209 (remember-diary-file): Default to nil, since diary might not yet
2210 be loaded at this point, which would deny us access to diary-file.
2211 (remember-diary-extract-entries): If remember-diary-file is nil,
2212 then use diary-file instead.
2213
2214 * textmodes/remember-diary.el: Remove, due to the issue of needing
2215 the first 8 characters of a filename to be unique.
2216
2217 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
2218
2219 * net/dbus.el (dbus-hash-table=): New defun.
2220 (dbus-hash-table-test): New hash table test function, used in
2221 `dbus-registered-functions-table'.
2222 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2223 (dbus-event-service-name, dbus-event-path-name)
2224 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2225 due to new structure of `dbus-event'.
2226
2227 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2228
2229 * ido.el (ido-save-history): Set the `coding' local
2230 variable in the first line of the file.
2231
2232 2007-12-04 Glenn Morris <rgm@gnu.org>
2233
2234 * password-cache.el: Move here from gnus/password.el.
2235 (top-level): Don't require cl when compiling.
2236 (password-read-and-add): Doc fix. Make obsolete.
2237
2238 * net/tramp.el: Require password-cache or password.
2239
2240 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2241 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2242 compiling.
2243 (cua-set-rectangle-mark): Add doc string to autoload.
2244 (cua--rectangle, cua--last-killed-rectangle)
2245 (cua--global-mark-active): Always define for compiler.
2246 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2247 (cua--delete-rectangle, cua--insert-rectangle)
2248 (cua--rectangle-corner, cua--rectangle-assert)
2249 (cua--insert-at-global-mark, cua--global-mark-post-command):
2250 Declare as functions.
2251
2252 * emulation/cua-gmrk.el (top-level): Move provide to end.
2253
2254 * emulation/cua-rect.el (top-level): Move provide to end.
2255 Don't require cua-gmrk when compiling.
2256 (cua--cut-rectangle-to-global-mark)
2257 (cua--copy-rectangle-to-global-mark): Declare as functions.
2258
2259 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2260 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2261 (viper-vi-state-cursor-color):
2262 Consolidate make-variable-frame-local calls.
2263
2264 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2265 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2266 than bbdb-address-street1,2,3.
2267
2268 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2269 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2270
2271 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2272
2273 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2274 (imap-parse-status): Upcase status-att for servers that sends them
2275 lower-case (e.g., MS Exchange 2007).
2276
2277 2007-12-03 Karl Fogel <kfogel@red-bean.com>
2278
2279 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2280 (save-place-alist-to-file, load-save-place-alist-from-file):
2281 Don't print non-error messages at all, there's really no need.
2282 Do print if there's a problem, and clarify message in that case.
2283
2284 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2285
2286 * ediff-diff.el (ediff-prepare-error-list):
2287 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
2288
2289 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2290
2291 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
2292 (doc-view-current-overlay, doc-view-pending-cache-flush):
2293 Add doc string.
2294
2295 2007-12-03 Richard Stallman <rms@gnu.org>
2296
2297 * subr.el (declare-function): Move from byte-run.el.
2298
2299 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
2300
2301 * window.el (recenter-top-bottom): Don't use `ecase'.
2302
2303 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2304
2305 * saveplace.el (save-place-alist-to-file):
2306 Set coding-system-for-write once and refer to it throughout.
2307 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
2308
2309 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2310
2311 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2312 system when writing, and set it in the first-line file variables.
2313 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2314 Juanma Barranquero.
2315
2316 2007-12-02 Glenn Morris <rgm@gnu.org>
2317
2318 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2319 Reverse branches of if statement.
2320
2321 * emulation/viper-cmd.el (top-level): Don't require advice.
2322 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2323 viper-ex when compiling.
2324
2325 * emulation/viper-ex.el (top-level): Don't load viper-util,
2326 viper-keym when compiling.
2327
2328 * emulation/viper-init.el (top-level): Move provide statement to end.
2329
2330 * emulation/viper-keym.el (top-level): Don't load viper-util when
2331 compiling. Move provide statement to end.
2332
2333 * emulation/viper-macs.el (top-level): Don't load viper-util,
2334 viper-keym, viper-mous when compiling.
2335
2336 * emulation/viper-mous.el (top-level): Don't load viper-util when
2337 compiling.
2338
2339 * emulation/viper-util.el (top-level): Don't load viper-init when
2340 compiling.
2341
2342 * emulation/viper.el (top-level): Don't require ring.
2343 Don't load viper-init, viper-cmd when compiling.
2344
2345 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2346 Move here from gnus/.
2347
2348 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2349
2350 Offer option for saveplace to be quiet about loading and saving.
2351 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
2352
2353 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2354 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2355 to determine whether to print loading/saving messages.
2356
2357 2007-12-02 Glenn Morris <rgm@gnu.org>
2358
2359 * mail/binhex.el: Move here from gnus/.
2360 (binhex): New custom group.
2361 (binhex-decoder-program, binhex-decoder-switches)
2362 (binhex-use-external): Move to the binhex custom group.
2363
2364 * mail/uudecode.el: Move here from gnus/.
2365 (uudecode): New custom group.
2366 (uudecode-decoder-program, uudecode-decoder-switches)
2367 (uudecode-use-external): Move to the uudecode custom group.
2368
2369 * net/netrc.el (top-level): Don't load `encrypt' features.
2370 (netrc-parse): Don't use encrypt.
2371 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2372
2373 * progmodes/python.el (top-level): Don't require cl when compiling.
2374
2375 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2376
2377 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2378 encoding for aspell process and for communication with it.
2379 Only add "-d" option if not already present.
2380 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2381 General reorganization.
2382
2383 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2384 encoding here.
2385 (ispell-start-process): Explicitly set encoding here if using aspell.
2386
2387 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2388
2389 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2390 function to log-edit.
2391
2392 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
2393
2394 * net/dbus.el: New file.
2395
2396 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2397
2398 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2399 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2400 (calc-lang-parens-are-subscripts): New variables.
2401 (math-expr-special-function-mapping): Remove variable.
2402 (math-eqn-ignore-words, math-tex-ignore-words)
2403 (math-latex-ignore-words): Move to calc-lang.el.
2404
2405 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2406 (math-tex-expr-is-flat): Declare as functions.
2407 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2408 (math-comp-left-bracket, math-comp-right-bracket)
2409 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2410 (math-var-formatter, math-matrix-formatter)
2411 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2412 (math-punc-table, math-compose-subscr, math-dots)
2413 (math-func-formatter): New property names to store language
2414 specific information.
2415 (math-compose-tex-var, math-compose-tex-intv)
2416 (math-compose-maple-intv, math-compose-eqn-intv)
2417 (math-compose-tex-sum, math-compose-tex-func)
2418 (math-compose-tex-intv): New functions.
2419 (math-eqn-ignore-words, math-tex-ignore-words)
2420 (math-latex-ignore-words): Move from calc.el.
2421 (math-special-function-table): Add entries for tex.
2422 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2423 New variables.
2424 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2425 (math-compose-tex-matrix, math-compose-eqn-matrix)
2426 (math-eqn-special-functions): Move from calccomp.el.
2427
2428 * calc/calccomp.el (math-compose-var): New function.
2429 (math-compose-expr): Allow more special functions to be used.
2430 Change test for formatting fractions. Use variables and property
2431 names to help with language specific formatting.
2432 (math-compose-tex-matrix, math-compose-eqn-matrix)
2433 (math-eqn-special-functions): Move to calc-lang.el.
2434 (math-compose-rows): Use property names to help with language
2435 specific formatting.
2436
2437 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
2438 into nested subscripts.
2439 (math-read-token): Use variables and property names to help with
2440 language specific parsing.
2441 (math-read-expression-level): Use variables to help with language
2442 specific parsing.
2443
2444 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
2447 (archive-rar-summarize): Allow the file name to be passed as argument.
2448 Remove unused vars `header' and `footer'.
2449 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
2450
2451 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2452
2453 * log-edit.el (log-edit-show-diff): New function.
2454 (log-edit-mode-map, log-edit-menu): Bind it.
2455 (log-edit-diff-function): New variable.
2456 (log-edit): Change the 3rd param to be an alist and accept a
2457 function that computes a diff for the files involved.
2458
2459 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
2460
2461 2007-12-01 Martin Rudalics <rudalics@gmx.at>
2462
2463 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
2464 wrap next-/previous-line in with-no-warnings.
2465
2466 2007-12-01 Glenn Morris <rgm@gnu.org>
2467
2468 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
2469
2470 * net/dig.el: Move here from gnus/.
2471 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
2472
2473 * net/dns.el: Move here from gnus/.
2474 (top-level): Don't require mm-util, or cl when compiling.
2475 (dns-write-name, dns-read, dns-read-type, query-dns):
2476 Replace mm-with-unibyte-buffer with its expansion.
2477 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
2478
2479 * progmodes/gdb-ui.el (gud-remove, gud-break):
2480 * progmodes/gud.el (gdb-create-define-alist)
2481 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
2482 (hl-line-highlight, gdb-display-source-buffer)
2483 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
2484 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
2485
2486 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2487
2488 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
2489 Move args on defun line.
2490
2491 * textmodes/org.el (org-calendar-holiday):
2492 Use calendar-check-holidays instead of the obsolete
2493 check-calendar-holidays.
2494 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
2495 (bbdb-company, bbdb-current-record, bbdb-name)
2496 (bbdb-record-getprop, bbdb-record-name)
2497 (bibtex-beginning-of-entry, bibtex-generate-autokey)
2498 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
2499 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
2500 (mh-find-path, mh-get-header-field, mh-get-msg-num)
2501 (mh-header-display, mh-index-previous-folder)
2502 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
2503 (mh-show-buffer-message-number, mh-show-header-display)
2504 (mh-show-msg, mh-show-show, mh-visit-folder)
2505 (org-export-latex-cleaned-string, remember)
2506 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
2507 (rmail-what-message, elmo-folder-exists-p)
2508 (elmo-message-entity-field, elmo-message-field)
2509 (vm-beginning-of-message, vm-follow-summary-cursor)
2510 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
2511 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
2512 (vm-summarize, wl-folder-get-elmo-folder)
2513 (wl-summary-goto-folder-subr)
2514 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
2515 (wl-summary-line-subject, wl-summary-message-number)
2516 (wl-summary-redisplay): Declare as functions.
2517
2518 2007-11-30 Martin Rudalics <rudalics@gmx.at>
2519
2520 * longlines.el (longlines-show-hard-newlines): Remove handling of
2521 buffer-undo-list and buffer-modified status.
2522 (longlines-show-region, longlines-unshow-hard-newlines):
2523 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
2524 inhibit-modification-hooks here to avoid that a buffer appears
2525 modified when toggling visibility of hard newlines.
2526
2527 2007-11-30 Glenn Morris <rgm@gnu.org>
2528
2529 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
2530
2531 * progmodes/idlw-complete-structtag.el
2532 (idlwave-sintern-structtag):
2533 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
2534 (idlwave-sintern-sysvartag):
2535 * progmodes/idlwave.el (idlwave-sintern-class-tag)
2536 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
2537 functions.
2538
2539 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2540
2541 * textmodes/reftex-index.el (texmathp):
2542 * textmodes/reftex-auc.el (TeX-argument-insert)
2543 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
2544 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
2545 (LaTeX-label-list):
2546 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
2547 (rng-clear-conditional-region, rng-do-some-validation): Declare as
2548 functions.
2549 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
2550
2551 2007-11-30 Glenn Morris <rgm@gnu.org>
2552
2553 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
2554 argument and document it.
2555
2556 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2557 Third argument to declare-function must be a list to specify arglist.
2558
2559 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
2560 Handle declare-function third argument `t' and fourth argument.
2561 (check-declare-verify): Doc fix. Handle `fileonly' case.
2562 Use progn rather than prog1.
2563
2564 * desktop.el (uniquify-item-base):
2565 * term/mac-win.el (url-type): Declare as functions.
2566
2567 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
2568 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
2569 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
2570 fourth arg to declare-function.
2571
2572 * play/dunnet.el: Don't require cl when compiling.
2573 (byte-compile-warnings): Set via file local variables.
2574 (dun-parse): Let-bind `beg' and `line'.
2575
2576 2007-11-29 Alexandre Julliard <julliard@winehq.org>
2577
2578 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
2579
2580 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
2581
2582 * calendar/time-date.el (encode-time-value): Doc fix.
2583
2584 2007-11-29 Glenn Morris <rgm@gnu.org>
2585
2586 * calendar/time-date.el (with-decoded-time-value): Doc fix.
2587
2588 * textmodes/css-mode.el (prog-mode): Remove.
2589 (css-mode): Derive from fundamental-mode rather than prog-mode.
2590
2591 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2592
2593 * emacs-lisp/check-declare.el (check-declare-locate)
2594 (check-declare-verify): Handle `external' files.
2595 (check-declare-errmsg): New function.
2596 (check-declare-verify, check-declare-file, check-declare-directory):
2597 Use check-declare-errmsg to report the number of problems.
2598
2599 * ffap.el (w3-view-this-url)
2600 * mail/mspools.el (vm-visit-folder)
2601 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
2602 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
2603 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
2604 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
2605 (bbdb-records)
2606 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
2607 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
2608 (sasl-make-client, sasl-next-step, sasl-step-data)
2609 (sasl-step-set-data)
2610 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
2611 (htmlr-step): Declare as functions.
2612
2613 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
2614 Use bbdb-address-zip rather than bbdb-address-zip-string.
2615
2616 2007-11-28 Richard Stallman <rms@gnu.org>
2617
2618 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
2619 Move here from gnus/.
2620
2621 2007-11-28 Martin Rudalics <rudalics@gmx.at>
2622
2623 * newcomment.el (comment-region-internal): Fix newline insertion
2624 in `block' case.
2625
2626 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2627
2628 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
2629
2630 2007-11-28 Glenn Morris <rgm@gnu.org>
2631
2632 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
2633 delete .elc files.
2634
2635 * nxml/char-name/unicode: Move to etc/nxml/.
2636 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
2637
2638 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
2639 Declare as a function.
2640
2641 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
2642 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
2643 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
2644
2645 * nxml/nxml-outln.el (nxml-token-start-tag-p)
2646 (nxml-token-end-tag-p): Move definitions before use.
2647
2648 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
2649
2650 * nxml/nxml-uchnm.el (top-level)
2651 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
2652 (nxml-enabled-unicode-blocks): Add custom group.
2653
2654 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
2655 Use string-to-number rather than string-to-int.
2656
2657 * dired-x.el (dired-omit-old-add-entry): Declare as function.
2658 Move definition before use.
2659 (dired-old-find-buffer-nocreate): Declare as function.
2660
2661 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
2662 (check-declare-verify): Handle fset.
2663
2664 * emulation/edt.el (edt-user-emulation-setup):
2665 Test edt-setup-user-bindings is bound before calling.
2666
2667 * emulation/tpu-edt.el: Don't require cl when compiling.
2668 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
2669 (tpu-edt-off): Use condition-case rather than ignore-errors.
2670 Use with-no-warnings.
2671
2672 * eshell/esh-util.el (top-level): Use require rather than load for
2673 ange-ftp.
2674
2675 * mail/supercite.el (sc-version): Redefine as an alias for
2676 emacs-version.
2677 (sc-help-address): Remove.
2678 (sc-version): Use emacs-version rather than sc-version.
2679 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
2680
2681 * net/socks.el (socks-original-open-network-stream): Declare as
2682 function. Move definition before use.
2683
2684 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2685
2686 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
2687 (math-make-frac): Declare as functions.
2688
2689 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2690
2691 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
2692 Pacify byte compiler.
2693 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
2694
2695 * progmodes/idlwave.el (idlwave-shell-get-path-info)
2696 (idlwave-shell-temp-file, idlwave-shell-is-running)
2697 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
2698 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
2699 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
2700 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
2701 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
2702 (idlwave-completing-read, idlwave-current-routine)
2703 (idlwave-downcase-safe, idlwave-entry-find-keyword)
2704 (idlwave-expand-keyword, idlwave-find-class-definition)
2705 (idlwave-find-inherited-class, idlwave-find-struct-tag)
2706 (idlwave-get-buffer-visiting, idlwave-in-quote)
2707 (idlwave-make-full-name, idlwave-members-only)
2708 (idlwave-popup-select, idlwave-routine-source-file)
2709 (idlwave-routines, idlwave-sintern-class)
2710 (idlwave-sintern-keyword, idlwave-sintern-method)
2711 (idlwave-sintern-routine-or-method)
2712 (idlwave-substitute-link-target, idlwave-sys-dir)
2713 (idlwave-this-word, idlwave-what-module-find-class)
2714 (idlwave-where):
2715 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
2716 * mail/uce.el (rmail-msg-is-pruned)
2717 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
2718 (rmail-toggle-header):
2719 * mail/sendmail.el (dired-view-file, dired-get-filename):
2720 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
2721 (rmail-display-labels, rmail-msgbeg)
2722 (rmail-set-message-deleted-p, rmail-message-labels-p)
2723 (rmail-show-message, mail-comma-list-regexp)
2724 (mail-parse-comma-list):
2725 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
2726 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
2727 (rfc822-addresses, mail-abbrev-make-syntax-table)
2728 (mail-sendmail-delimit-header, mail-header-end):
2729 * mail/hashcash.el (message-narrow-to-headers-or-head)
2730 (message-fetch-field, message-goto-eoh)
2731 (message-narrow-to-headers):
2732 * vc.el (view-mode-exit): Declare as functions.
2733
2734 * mail/vms-pmail.el:
2735 * vmsproc.el:
2736 * vms-patch.el: Don't byte compile these files, they don't work.
2737
2738 2007-11-27 Glenn Morris <rgm@gnu.org>
2739
2740 * calc/calc-ext.el (math-read-big-rec):
2741 * calc/calc-nlfit.el (math-map-binop):
2742 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
2743
2744 * eshell/eshell.el (eshell-report-bug): Add version number of
2745 obsolescence.
2746
2747 * emulation/viper.el, emulation/viper-util.el,
2748 emulation/viper-macs.el, emulation/viper-keym.el,
2749 emulation/viper-ex.el, emulation/viper-cmd.el:
2750 Load viper-*.el files silently.
2751
2752 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
2753 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
2754 Load ediff-*.el files silently.
2755
2756 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
2757 compiling.
2758 (Info-goto-node): Declare as a function.
2759
2760 * ediff-init.el: Don't load ange-ftp when compiling.
2761 * ediff-util.el: Don't load reporter when compiling.
2762
2763 * ediff-wind.el (ediff-display-pixel-width)
2764 (ediff-display-pixel-height):
2765 * generic-x.el (ini-generic-mode):
2766 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
2767 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2768 (ps-mule-initialize, ps-mule-begin-job):
2769 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
2770 (mark-calendar-days-named):
2771 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
2772 (add-to-diary-list, diary-name-pattern)
2773 (mark-calendar-days-named):
2774 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
2775 (mark-calendar-days-named):
2776 * calendar/cal-x.el (make-fancy-diary-buffer):
2777 * calendar/holidays.el (calendar-absolute-from-julian):
2778 * calendar/todo-mode.el (calendar-current-date):
2779 * calendar/cal-menu.el (calendar-increment-month)
2780 (calendar-month-name, extract-calendar-year)
2781 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
2782 (calendar-current-date, calendar-cursor-holidays)
2783 (calendar-date-string, insert-diary-entry, calendar-set-mark)
2784 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2785 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2786 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
2787 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
2788 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
2789 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
2790 (calendar-day-of-year-string, calendar-iso-date-string)
2791 (calendar-julian-date-string, calendar-astro-date-string)
2792 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
2793 (calendar-persian-date-string, calendar-bahai-date-string)
2794 (calendar-islamic-date-string, calendar-chinese-date-string)
2795 (calendar-coptic-date-string, calendar-ethiopic-date-string)
2796 (calendar-french-date-string, calendar-mayan-date-string)
2797 (calendar-print-chinese-date, calendar-goto-date):
2798 Declare as functions.
2799
2800 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
2801 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
2802
2803 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
2804 aliases for report-emacs-bug.
2805 (gnus-summary-select-article, gnus-configure-windows): Declare as
2806 functions.
2807
2808 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
2809 compiler.
2810
2811 * pgg.el (pgg-clear-string): Declare as a function.
2812 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
2813 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
2814
2815 * emacs-lisp/check-declare.el (check-declare-locate):
2816 Handle compressed files.
2817 (check-declare-verify): Handle define-generic-mode,
2818 define-global(ized)-minor-mode, define-obsolete-function-alias.
2819
2820 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
2821
2822 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
2823 algebraic modes.
2824
2825 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
2826 (math-is-true, calc-explain-why, calc-alg-edit)
2827 (math-composite-inequalities, math-flatten-lands)
2828 (math-multi-subst, calcFunc-vmatches, math-simplify)
2829 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
2830 (math-read-string, math-read-brackets, math-read-angle-brackets):
2831 Declare as functions.
2832
2833 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
2834 (calc-fit-bell-shaped-logistic-curve)
2835 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
2836 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
2837 (math-max-list): Declare as functions.
2838 (math-map-binop): New function.
2839 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
2840
2841 * calc/calc.el (calc-set-language, calc-edit-finish)
2842 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
2843 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
2844 (math-lessp, calc-embedded-finish-command)
2845 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
2846 (calc-push-list-in-macro, calc-replace-selections)
2847 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
2848 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
2849 (calc-embedded-stack-change, calc-refresh-evaltos)
2850 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
2851 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
2852 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
2853 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
2854 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
2855 (math-dimension-error, calc-incomplete-error, math-float-fancy)
2856 (math-neg-fancy, math-zerop, calc-add-fractions)
2857 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
2858 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
2859 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
2860 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
2861 (math-compose-expr, math-comp-width, math-composition-to-string)
2862 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
2863 (math-adjust-fraction, math-format-binary, math-format-radix)
2864 (math-group-float, math-mod, math-format-number-fancy)
2865 (math-format-bignum-fancy, math-read-number-fancy)
2866 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
2867 (calc-do-embedded-activate, math-do-defmath)
2868 (calc-load-everything): Declare as functions.
2869
2870 * calc/calc-ext.el (math-clip, math-round, math-simplify)
2871 (math-simplify-extended, math-simplify-units, calc-set-language)
2872 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
2873 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
2874 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
2875 (math-normalize-hms, math-normalize-mod, math-make-sdev)
2876 (math-make-intv, math-normalize-logical-op, math-possible-signs)
2877 (math-infinite-dir, math-calcFunc-to-var)
2878 (calc-embedded-evaluate-expr, math-known-nonzerop)
2879 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
2880 (math-format-date, math-vector-is-string, math-vector-to-string)
2881 (math-format-radix-float, math-compose-expr, math-abs)
2882 (math-format-bignum-binary, math-format-bignum-octal)
2883 (math-format-bignum-hex, math-format-bignum-radix)
2884 (math-compute-max-digits): Declare as functions.
2885 (math-provably-realp): Fix typo.
2886
2887 * calc/calc-forms.el (calendar-current-time-zone)
2888 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
2889 functions.
2890
2891 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
2892
2893 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
2894 Declare as functions.
2895
2896 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
2897 (math-posp, math-compare, math-bignum, math-compare-bignum):
2898 Declare as functions.
2899
2900 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
2901 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
2902 (calc-explain-why, calc-clear-command-flag)
2903 (calc-roll-down-with-selections, calc-roll-up-with-selections)
2904 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
2905 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
2906 (math-trunc-special, math-trunc-fancy, math-floor-special)
2907 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
2908 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
2909 (math-pow-zero, math-pow-fancy): Declare as functions.
2910
2911 * calc/calc-mode.el (calc-embedded-save-original-modes):
2912 Declare as a function.
2913
2914 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
2915 Declare as functions.
2916 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
2917 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
2918 Replace `mapcar*' by `math-map-binop'.
2919 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
2920
2921 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
2922 (math-read-expr-level): Declare as functions.
2923
2924 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
2925
2926 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
2929 end-of-defun-function is called consistently, even for negative
2930 arguments.
2931 (end-of-defun-function): Default to forward-sexp.
2932
2933 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
2934
2935 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2936
2937 2007-11-26 Glenn Morris <rgm@gnu.org>
2938
2939 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
2940 than :suffix.
2941
2942 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2943
2944 2007-11-26 Simon Josefsson <simon@josefsson.org>
2945
2946 * net/imap.el: Move from ../gnus.
2947
2948 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2949
2950 * doc-view.el (doc-view-mode-p): New function.
2951
2952 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2953
2954 * mail/mspools.el (rmail-get-new-mail):
2955 * mail/reporter.el (mail-position-on-field, mail-text):
2956 * mail/rmail.el (mail-position-on-field, mail-text-start)
2957 (rmail-update-summary):
2958 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
2959 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2960 * mail/rmailout.el (rmail-update-summary):
2961 * mail/rmailsort.el (rmail-update-summary):
2962 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
2963 (dired-view-file):
2964 * mail/uce.el (mail-strip-quoted-names):
2965 * mail/undigest.el (rmail-update-summary):
2966 * mail/unrmail.el (mail-strip-quoted-names):
2967 * ediff.el (diff-latest-backup-file): Declare as functions.
2968
2969 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
2970 (kill-to-end-of-line):
2971 * obsolete/rnews.el (news-set-minor-modes):
2972 Remove non working functions.
2973
2974 2007-11-25 Glenn Morris <rgm@gnu.org>
2975
2976 * eshell/esh-maint.el (top-level): Use require with NOERROR for
2977 pcomplete. Don't mess with load-path.
2978
2979 * eshell/eshell.el (eshell-report-bug-address): Remove.
2980 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
2981
2982 2007-11-24 Glenn Morris <rgm@gnu.org>
2983
2984 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
2985 (appt-disp-window): Don't require electric.
2986 Simplify minibuffer-avoidance code.
2987 (appt-select-lowest-window): Avoid minibuffer.
2988
2989 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
2990 (esh-mode): Require it.
2991 (esh-util): Use require rather than featurep and load.
2992 (eshell): No need to test if eshell-mode is bound; remove obsolete
2993 reference to eshell-auto.
2994 (eshell-command, eshell-command-result): Don't require esh-mode
2995 now that the file does.
2996 (top-level): Move provide statement to the end of the file.
2997 Re-order and update commentary.
2998
2999 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3000
3001 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
3002 (vc-annotate-toggle-annotation-visibility): New command.
3003 (vc-annotate-mode-map): Bind "V" to it.
3004 (vc-annotate-mode-menu): Add entry for it.
3005 (vc-annotate-get-time-set-line-props): New func.
3006 (vc-annotate-display-autoscale)
3007 (vc-annotate-display-difference): Use it.
3008
3009 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
3010 Also, match one space at end of annotation text, after last paren.
3011
3012 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
3013
3014 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
3015 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
3016 `tramp-completion-mode'.
3017
3018 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3019
3020 * vc-git.el (vc-git-show-log-entry): New func.
3021
3022 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
3023 (vc-git-state): Use vc-git--call.
3024 (vc-git-registered, vc-git-working-revision)
3025 (vc-git-previous-revision, vc-git-next-revision)
3026 (vc-git--run-command-string, vc-git-symbolic-commit):
3027 Use vc-git--out-ok.
3028
3029 2007-11-24 Glenn Morris <rgm@gnu.org>
3030
3031 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3032
3033 2007-11-24 Kenichi Handa <handa@m17n.org>
3034
3035 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
3036
3037 2007-11-23 David Kastrup <dak@gnu.org>
3038
3039 * server.el (server-process-filter): Use `command-line-args-left'.
3040
3041 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3042
3043 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
3044
3045 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3046
3047 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3048 buffer if the parent buffer is in vc-dired-mode.
3049
3050 2007-11-23 Mark A. Hershberger <mah@everybody.org>
3051
3052 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
3053
3054 2007-11-23 Juri Linkov <juri@jurta.org>
3055
3056 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3057 value for M-n to the visited file name of the current buffer.
3058 Use minibuffer-with-setup-hook to set minibuffer-default to
3059 buffer-file-name inside read-file-name.
3060
3061 * man.el (Man-getpage-in-background): Don't disregard user option
3062 `Man-width' on non-window systems. Remove test for `window-system'
3063 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3064
3065 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3066 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3067 of "--color=always".
3068
3069 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3072 beginning-of-defun-function.
3073
3074 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3075
3076 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3077
3078 2007-11-22 Glenn Morris <rgm@gnu.org>
3079
3080 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3081
3082 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3083 (check-declare-scan): Use check-declare-locate.
3084 (check-declare-verify): No longer adjust fnfile, now
3085 check-declare-locate does it.
3086
3087 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3088
3089 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * subr.el (posn-col-row): Make the `default-value' use explicit.
3092
3093 * window.el (balance-windows): Remove unused var `counter'.
3094 (bw-balance-sub): Remove unused var `lastchild'.
3095 (split-window-vertically): Remove unused var `switch'.
3096 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3097
3098 * emacs-lisp/bytecomp.el
3099 (byte-compile-file-form-custom-declare-variable): Simplify.
3100
3101 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3102
3103 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3104 Set `show-trailing-whitespace' to nil.
3105
3106 * dired.el (make-symbolic-link):
3107 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3108 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3109 * dired-x.el (make-symbolic-link):
3110 * frame.el (x-initialize-window-system):
3111 * menu-bar.el (x-menu-bar-open):
3112 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3113 (x-store-cut-buffer-internal):
3114 * wdired.el (make-symbolic-link):
3115 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3116 (x-send-client-message):
3117 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3118
3119 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3120
3121 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3122
3123 2007-11-22 Glenn Morris <rgm@gnu.org>
3124
3125 * dos-fns.el (int86):
3126 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3127
3128 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3129
3130 * calendar/holidays.el (holiday-list): Add autoload cookie.
3131
3132 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3133 files relative to src/ directory.
3134 (check-declare-verify): Handle .c files. Warn if could not find
3135 an arglist to check.
3136
3137 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3138
3139 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3140
3141 * replace.el (occur-mode-map): Add a major mode menu with entries
3142 for all occur operations.
3143
3144 * international/titdic-cnv.el (dos-8+3-filename):
3145 * obsolete/fast-lock.el (msdos-long-file-names):
3146 * frame.el (msdos-mouse-p):
3147 * files.el (msdos-long-file-names, w32-long-file-name):
3148 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3149 (mac-resume-apple-event, mac-font-panel-mode)
3150 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3151 (mac-clear-font-name-table):
3152 * term/pc-win.el (msdos-remember-default-colors)
3153 (w16-set-clipboard-data, w16-get-clipboard-data):
3154 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3155 (set-message-beep):
3156 * net/browse-url.el (w32-shell-execute):
3157 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3158 (w32-get-locale-info, w32-get-valid-locale-ids)
3159 (w32-set-clipboard-data):
3160 * dos-fns.el (int86, msdos-long-file-names):
3161 * dos-w32.el (default-printer-name): Declare as functions.
3162
3163 2007-11-21 Jason Rumney <jasonr@gnu.org>
3164
3165 * emacs-lisp/byte-run.el (declare-function): Return nil.
3166
3167 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3168
3169 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3170
3171 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3172
3173 * ps-print.el (ps-lpr-switches): Docstring fix.
3174 (ps-string-list): New fun.
3175 (ps-do-despool): Code fix.
3176
3177 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3178
3179 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3180
3181 2007-11-21 Glenn Morris <rgm@gnu.org>
3182
3183 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3184 for now. Handle define-minor-mode, and defalias (with no argument
3185 checking).
3186
3187 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3188
3189 * frame.el (msdos-mouse-p):
3190 * files.el (msdos-long-file-names, w32-long-file-name):
3191 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3192 (mac-resume-apple-event, mac-font-panel-mode)
3193 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3194 (mac-clear-font-name-table):
3195 * term/pc-win.el (msdos-remember-default-colors)
3196 (w16-set-clipboard-data, w16-get-clipboard-data):
3197 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3198 (set-message-beep):
3199 * net/browse-url.el (w32-shell-execute):
3200 * dos-fns.el (int86, msdos-long-file-names):
3201 * dos-w32.el (default-printer-name): Undo previous change.
3202
3203 2007-11-21 Eli Zaretskii <eliz@gnu.org>
3204
3205 * international/mule-cmds.el (set-locale-environment):
3206 Set default-file-name-coding-system _after_ keyboard and terminal
3207 coding systems. This fixes last change.
3208
3209 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3210 one space after "Subject:".
3211
3212 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3215 in order to determine if there's a conflict.
3216
3217 2007-11-21 Richard Stallman <rms@gnu.org>
3218
3219 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
3220
3221 * reposition.el (reposition-window):
3222 Binding C-M-l moved to bindings.el.
3223
3224 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
3225
3226 * add-log.el (add-change-log-entry-other-window):
3227 Key binding C-x 4 a moved to bindings.el.
3228
3229 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3230 from filecache.el.
3231
3232 * filecache.el: Minibuffer map bindings moved to bindings.el.
3233
3234 2007-11-21 Jason Rumney <jasonr@gnu.org>
3235
3236 * international/mule-cmds.el (set-locale-environment):
3237 Set default-file-name-coding-system from system defaults on Windows.
3238
3239 2007-11-21 Jason Rumney <jasonr@gnu.org>
3240
3241 * term/w32console.el: New term init file for w32 console.
3242
3243 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3244 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3245 (w32-tty-standard-colors): Move to term/w32console.el.
3246
3247 * term/w32-win.el (x-setup-function-keys): Remove.
3248
3249 * term/tty-colors.el (tty-register-default-colors): Remove special
3250 case for w32.
3251
3252 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3253
3254 * frame.el (msdos-mouse-p):
3255 * generic-x.el (w32-shell-name):
3256 * files.el (msdos-long-file-names, w32-long-file-name)
3257 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3258 (dos-8+3-filename, vms-read-directory, view-mode-disable):
3259 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3260 (mac-resume-apple-event, mac-font-panel-mode)
3261 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3262 (mac-clear-font-name-table):
3263 * term/pc-win.el (msdos-remember-default-colors)
3264 (w16-set-clipboard-data, w16-get-clipboard-data):
3265 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3266 (set-message-beep):
3267 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3268 (w32-get-locale-info, w32-get-valid-locale-ids)
3269 (w32-set-clipboard-data):
3270 * help-fns.el (ad-get-advice-info):
3271 * font-lock.el (fast-lock-after-fontify-buffer)
3272 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3273 (lazy-lock-after-fontify-buffer)
3274 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3275 * net/browse-url.el (w32-shell-execute):
3276 * dos-fns.el (int86, msdos-long-file-names):
3277 * dos-w32.el (default-printer-name): Declare as functions.
3278
3279 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3280
3281 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3282 Reported by Drew Adams <drew.adams@oracle.com>.
3283
3284 2007-11-20 Jason Rumney <jasonr@gnu.org>
3285
3286 * term/w32-win.el (x-setup-function-keys): Protect against
3287 multiple calls on the same terminal.
3288
3289 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3290
3291 * term/mac-win.el (x-setup-function-keys): Only setup
3292 local-function-key-map if it has not been setup already for the
3293 current frame. Move the suspend-emacs processing here.
3294
3295 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * progmodes/grep.el (xargs-program): New variable.
3298 (grep-compute-defaults): Use it.
3299 (grep-default-command): Doc fix.
3300 (grep, lgrep, rgrep): Reflow docstrings.
3301
3302 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3303
3304 * vc.el (vc-find-revision): Set the parent buffer.
3305 Use when instead of if.
3306
3307 * progmodes/python.el (info-lookup-maybe-add-help):
3308 * progmodes/ps-mode.el (doc-view-minor-mode):
3309 * mail/emacsbug.el (Info-menu, Info-goto-node):
3310 * emulation/viper-keym.el (viper-ex)
3311 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3312 * emulation/viper-cmd.el (widget-type, widget-button-press)
3313 (viper-set-hooks):
3314 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3315 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3316 (ses-load, ses-vector-delete, ses-create-header-string)
3317 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
3318 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
3319
3320 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3321
3322 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3323
3324 2007-11-20 Glenn Morris <rgm@gnu.org>
3325
3326 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3327 for end of function-name. Handle define-derived-mode.
3328
3329 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3330
3331 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3332 is available by default.
3333 (idlwave-help-browse-url-available): Change default to t.
3334
3335 * emulation/edt.el (defgroup, defcustom): Remove definition.
3336 (eval-when-compile): Remove.
3337 (c-mark-function):
3338 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3339 * textmodes/fill.el (comment-search-forward)
3340 (comment-string-strip):
3341 * progmodes/prolog.el (comint-mode, comint-send-string)
3342 (comint-send-region, comint-send-eof):
3343 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3344 * emulation/viper-util.el (viper-forward-Word):
3345 * emulation/vi.el (c-mark-function):
3346 * emulation/edt-vt100.el (vt100-wide-mode):
3347 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3348
3349 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
3350
3351 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3352 Still some tuning in case of an echoing shell.
3353 (tramp-send-command): Connection property "remote-echo" is not
3354 persistent; cache key is the process therefore.
3355
3356 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
3357
3358 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3359 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3360
3361 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3362
3363 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3364 * play/yow.el (doctor-ret-or-read):
3365 * vc-hooks.el (vc-dired-resynch-file):
3366 * vc-hg.el (log-view-get-marked):
3367 * smerge-mode.el (ediff-cleanup-mess):
3368 * pcvs.el (vc-editable-p, vc-checkout):
3369 * pcomplete.el (comint-bol):
3370 * informat.el (texinfo-format-refill):
3371 * ido.el (tramp-tramp-file-p):
3372 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
3373 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
3374 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3375 functions.
3376
3377 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3378 instead of fset.
3379 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3380
3381 * ido.el (ido-file-internal): Move with-no-warnings to include the
3382 ffap-string-at-point call.
3383
3384 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
3385
3386 * vc-hg.el (vc-hg-revision-table): Fix last change.
3387
3388 2007-11-19 Martin Rudalics <rudalics@gmx.at>
3389
3390 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3391 clipboard-yank when the buffer is read-only.
3392
3393 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3394 keymaps such that it's before the definition of Custom-mode-menu.
3395 (Custom-mode-menu): Show it for custom-field-keymap too.
3396
3397 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
3398
3399 * progmodes/gdb-ui.el: Update commentary.
3400
3401 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3402
3403 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
3404
3405 2007-11-19 Glenn Morris <rgm@gnu.org>
3406
3407 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3408 does not exist, try adding `.el' extension. Also search for defsubsts.
3409
3410 * cus-edit.el (recentf-expand-file-name):
3411 * dired.el (dired-relist-entry):
3412 * subr.el (w32-shell-dos-semantics):
3413 * emacs-lisp/bytecomp.el (compilation-forget-errors):
3414 Declare as functions.
3415
3416 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3417
3418 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
3419 (prepare-abbrev-list-buffer): Use dolist.
3420 (clear-abbrev-table): Preserve properties.
3421
3422 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3423
3424 * textmodes/texinfmt.el (texinfo-format-printindex):
3425 Collect combined indexes using texinfo-short-index-format-cmds-alist.
3426 Reported on <bug-texinfo@gnu.org>.
3427
3428 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
3429
3430 * net/tramp.el (tramp-completion-reread-directory-timeout):
3431 New defcustom.
3432 (tramp-handle-file-name-all-completions): Flush directory contents
3433 from cache regularly.
3434 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
3435 (tramp-open-connection-setup-interactive-shell):
3436 Call `tramp-cleanup-connection' via funcall.
3437
3438 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
3439 created when copying.
3440
3441 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
3442
3443 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
3444 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
3445 * eshell/esh-ext.el (eshell-external-command):
3446 * eshell/esh-cmd.el (require):
3447 * eshell/em-unix.el (eshell-plain-locate-behavior):
3448 * eshell/em-cmpl.el (eshell-cmpl-initialize):
3449 Replace eshell-under-xemacs-p with (featurep 'xemacs).
3450 * eshell/esh-mode.el (characterp, char-int): Remove unused
3451 conditional defaliases.
3452
3453 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
3454 Rename from event-matches-key-specifier-p, define unconditionally.
3455 (event-basic-type): Remove unused defalias.
3456 (pcomplete-show-completions):
3457 Use pcomplete-event-matches-key-specifier-p.
3458
3459 2007-11-17 Eli Zaretskii <eliz@gnu.org>
3460
3461 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
3462 when saving esh-groups.el.
3463
3464 2007-11-17 Martin Rudalics <rudalics@gmx.at>
3465
3466 * wid-edit.el (widget-default-complete):
3467 * progmodes/flymake.el (flymake-goto-file-and-line):
3468 Fix typo in (doc-)string.
3469
3470 2007-11-17 Glenn Morris <rgm@gnu.org>
3471
3472 * emacs-lisp/byte-run.el (declare-function): New macro.
3473 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3474 New function, byte-hunk-handler for declare-function.
3475 (byte-compile-callargs-warn): Handle declared functions.
3476
3477 * emacs-lisp/check-declare.el: New file.
3478 * Makefile.in (check-declare): New target.
3479
3480 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
3481
3482 * subr.el (process-lines): Move here from ../admin/admin.el.
3483 * emacs-lisp/authors.el (authors-process-lines): Remove.
3484 (authors): Use process-lines rather than authors-process-lines.
3485
3486 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
3487 Remove these files.
3488
3489 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
3490
3491 * emacs-lisp/backquote.el (backquote):
3492 Improve argument/docstring consistency.
3493
3494 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
3495 (ring-length, ring-empty-p): Use c[ad]dr.
3496 (ring-plus1): Use `1+'.
3497 (ring-minus1): Use `zerop'.
3498 (ring-remove): Use c[ad]dr. Use `when'.
3499 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
3500 (ring-ref): Use `let', not `let*'.
3501 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
3502 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
3503 (ring-member): Simplify. Doc fix.
3504 (ring-convert-sequence-to-ring): Simplify.
3505
3506 2007-11-17 Juri Linkov <juri@jurta.org>
3507
3508 * dired-aux.el (dired-create-directory): Allow creating
3509 a directory of an arbitrary depth. Add a loop to find the topmost
3510 nonexistent parent dir `new', and call `dired-add-file' on it.
3511 Set the `PARENTS' arg of `make-directory' to t.
3512
3513 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3514
3515 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
3516 (math-build-parse-table): Get parse information from math-parse-table.
3517
3518 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3519
3520 * window.el (recenter-last-op): New var.
3521 (recenter-top-bottom): New command.
3522 (global-map): Bind it to C-l.
3523
3524 * abbrev.el (abbrev--write): Fix error in transcription from C.
3525
3526 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
3527 (pc-select-ensure-mark): Set mark-active to a special value instead.
3528 Rename from ensure-mark. Update call callers.
3529 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
3530 Rewrite. Update all callers.
3531 (pc-selection-mode): Remove redundant var declaration.
3532
3533 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
3534
3535 * doc-view.el (doc-view-search-backward, doc-view-search):
3536 Fix assignment to free variable bug.
3537
3538 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
3539
3540 * emulation/pc-select.el (pc-select-shifted-mark): New var.
3541 (ensure-mark): Set it.
3542 (maybe-deactivate-mark): New fun.
3543 Use it everywhere instead of (setq mark-active nil).
3544
3545 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3546
3547 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
3548 Add check for XEmacs.
3549
3550 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
3551
3552 * doc-view.el (doc-view-resolution): Add missing :group.
3553
3554 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
3555
3556 * subr.el (make-variable-frame-local):
3557 Fix typo in obsolescence declaration.
3558
3559 2007-11-16 Werner Lemberg <wl@gnu.org>
3560
3561 * files.el (set-auto-mode-1): Check second line for -*- if file
3562 starts with '\" (which is used by man pages to identify needed
3563 troff preprocessors).
3564
3565 2007-11-16 Glenn Morris <rgm@gnu.org>
3566
3567 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
3568
3569 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3570
3571 * calc/calc-lang.el (math-oper-table): Fix typo.
3572 Reduce precedence of "/" for TeX.
3573
3574 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
3575
3576 2007-11-16 Juri Linkov <juri@jurta.org>
3577
3578 * dired-aux.el (dired-read-shell-command-default): New function.
3579 (dired-read-shell-command): Use its return value for DEFAULT arg.
3580
3581 * replace.el (keep-lines-read-args, occur-read-primary-args):
3582 Use a list of default values for DEFAULT arg of read-from-minibuffer.
3583
3584 * man.el (Man-heading-regexp): Add 0-9.
3585 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
3586
3587 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
3590 (doc-view-resolution): New custom var.
3591 (doc-view-pdf/ps->png): Use it.
3592 (doc-view-shrink-factor): New var.
3593 (doc-view-enlarge, doc-view-shrink): New commands.
3594 (doc-view-mode-map): Use them.
3595
3596 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3597
3598 * ediff-wind.el (ediff-window-setup-function):
3599 * simple.el (normal-erase-is-backspace):
3600 * eshell/em-unix.el (eshell/info):
3601 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3602 Fix typos in docstrings.
3603
3604 * emulation/cua-base.el (cua--keymaps-initialized):
3605 Rename from `cua--keymaps-initalized'. Callers changed.
3606 (cua-highlight-region-shift-only): Doc fix.
3607 (cua-paste-pop): Fix typo in docstring.
3608
3609 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * emulation/cua-base.el (cua--pre-command-handler-1):
3612 Use input-decode-map instead of function-key-map.
3613 Use event-modifiers now that it works reliably.
3614
3615 * vc.el (vc-diff-internal): Pop-to-buffer later.
3616
3617 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
3618
3619 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
3620 did not touch them.
3621
3622 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
3623
3624 * calc/calc-menu.el: New file.
3625 * calc/calc.el (calc-mode): Require calc-menu.
3626
3627 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
3628
3629 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
3630
3631 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
3632
3633 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
3634 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
3635 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
3636 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
3637 locations.
3638 (gdb-info-breakpoints-custom, gdb-assembler-custom)
3639 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
3640 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
3641
3642 2007-11-13 Noah Friedman <friedman@splode.com>
3643
3644 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
3645 bindings to remap when `calc-scan-for-dels' is non-nil.
3646
3647 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3648
3649 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
3650 constant forms.
3651 (byte-compile-nilconstp): New function.
3652 (byte-optimize-cond): Kill subsequent branches when a branch is
3653 know to be taken or not taken.
3654 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
3655
3656 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3657
3658 * vc.el (vc-register): Allow registering a file passed as a
3659 parameter instead of just the current buffer.
3660
3661 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
3662
3663 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3664 Check whether the output of "uname -sr" has been changed.
3665
3666 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3667
3668 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
3669 patterns from compilation-perl.el and compilation-weblint.el files.
3670
3671 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3672
3673 * progmodes/compilation-perl.el:
3674 * progmodes/compilation-weblint.el: Disable autoloads, they cause
3675 a bootstrap failure.
3676
3677 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
3678 instead of doing "cvs diff" in order to avoid accessing the repository.
3679
3680 2007-11-12 Kevin Ryde <user42@zip.com.au>
3681
3682 * progmodes/compilation-perl.el:
3683 * progmodes/compilation-weblint.el: New files.
3684
3685 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
3686
3687 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
3688 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
3689 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
3690 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
3691 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
3692 Rewrite in active voice.
3693
3694 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
3695
3696 * doc-view.el: Add comments about isearch support.
3697
3698 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3699
3700 * vc.el (vc-start-entry): Fix setting the in the case the function
3701 is called from vc-dired. Use when instead of if where appropriate.
3702
3703 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3704
3705 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
3706 to be a list.
3707 (ps-begin-job): Error if ps-lpr-switches is not a list.
3708
3709 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3710
3711 * faces.el (face-normalize-spec): Remove function.
3712 (frame-set-background-mode): Undo last change.
3713
3714 2007-11-10 Jason Rumney <jasonr@gnu.org>
3715
3716 * w32-fns.el: Sync charset names with setup-default-fontset.
3717 Append "-1" where second part missing.
3718
3719 2007-11-10 Juri Linkov <juri@jurta.org>
3720
3721 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
3722 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
3723
3724 * custom.el (custom-note-var-changed): Remove the `interactive'
3725 spec from this new non-interactive function.
3726
3727 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
3728
3729 * doc-view.el (doc-view-mode-map, doc-view-menu)
3730 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
3731 (doc-view-search-backward): New function.
3732 (doc-view-search): Query new regexp if prefix arg is given, else
3733 jump to next/previous match.
3734 (doc-view-mode): Handle compressed files.
3735 (jka-compr): Required for compressed files.
3736
3737 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
3738
3739 * replace.el (query-replace-show-replacement): New defcustom.
3740 (perform-replace): Use `match-substitute-replacement' if
3741 `query-replace-show-replacement' is non-nil.
3742
3743 2007-11-10 David Kastrup <dak@gnu.org>
3744
3745 * subr.el (match-substitute-replacement): New function.
3746
3747 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
3748
3749 * files.el (auto-mode-alist): Select org-mode for files with the
3750 extension ".org".
3751
3752 2007-11-10 Martin Rudalics <rudalics@gmx.at>
3753
3754 * help.el (help-window, help-window-point-marker): New variables.
3755 (help-window-select): New option.
3756 (with-help-window): New macro for displaying help windows.
3757 (help-window-display-message, help-window-setup-finish)
3758 (help-window-setup): New functions used for setting up help windows.
3759 (print-help-return-message): Reset help-window to nil.
3760 (view-lossage): Use with-help-window instead of
3761 with-output-to-temp-buffer and move help-window-point-marker after
3762 inserted text.
3763 (describe-bindings, describe-key, describe-mode): Use
3764 with-help-window instead of with-output-to-temp-buffer.
3765
3766 * help-mode.el (help-mode): Set view-exit-action to bury the
3767 buffer instead of fiddling with windows. Simplify code.
3768 (help-mode-finish): When help-window eqs t set it to the selected
3769 window and have with-help-window set up view-return-to-alist.
3770 (help-buffer): Add autoload cookie.
3771
3772 * view.el (view-remove-frame-by-deleting): Change default value to t.
3773 Add autoload cookie.
3774 (view-exit-action, view-file, view-file-other-window)
3775 (view-file-other-frame, view-buffer, view-buffer-other-window)
3776 (view-buffer-other-frame): Rewrite doc strings.
3777 (view-return-to-alist-update): New function to remove stale entries
3778 from view-return-to-alist.
3779 (view-mode-enter): Rewrite doc string and simplify code.
3780 (view-mode-exit): Handle new case 'keep-frame. Don't reset
3781 view-exit-action to nil. Simplify code and rewrite doc string.
3782
3783 * apropos.el (apropos-describe-plist):
3784 * descr-text.el (describe-char):
3785 * disp-table.el (describe-display-table):
3786 * faces.el (list-faces-display, describe-face):
3787 * facemenu.el (list-colors-display):
3788 * help-fns.el (describe-function, describe-variable)
3789 (describe-syntax, describe-categories):
3790 Use with-help-window instead of with-output-to-temp-buffer.
3791
3792 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
3793
3794 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
3795 Optimize (featurep 'emacs) to t.
3796
3797 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
3798 New function.
3799 (byte-compile-maybe-guarded): Use it to also look for bound
3800 symbols inside `and' forms. Comment out non-working code that was
3801 trying to avoid warnings for XEmacs code.
3802
3803 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
3804
3805 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
3806 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
3807 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
3808 (vc-cvs-annotate-command):
3809 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
3810 is bound, it always is.
3811
3812 2007-11-10 Jason Rumney <jasonr@gnu.org>
3813
3814 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
3815 setup here from global scope.
3816
3817 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
3818
3819 * ido.el (ido-save-history): Save the history file in UTF-8, not
3820 the current filename coding system.
3821
3822 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * simple.el (interprogram-cut-function, interprogram-paste-function):
3825 Don't make them frame-local any more.
3826
3827 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
3828 Don't set interprogram-(cut|paste)-function on each frame.
3829
3830 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3831 Make them work in tty frames.
3832 (interprogram-cut-function, interprogram-paste-function):
3833 Set them globally.
3834
3835 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3836
3837 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
3838 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
3839 (iso-iso2duden-trans-tab): Add docstring.
3840
3841 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * abbrev.el (define-abbrev-table): Record the variable definition.
3844
3845 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
3846 New function.
3847
3848 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3849
3850 * ps-print.el: Clean the code for checking suitable Emacs version.
3851 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
3852 (ps-print-version): New version 6.8.1.
3853
3854 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3855
3856 * files.el (enable-local-variables): Doc fix.
3857
3858 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3859
3860 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
3861
3862 2007-11-09 Sven Joachim <svenjoac@gmx.de>
3863
3864 * dired-aux.el (dired-copy-file-recursive):
3865 Preserve directory permissions.
3866
3867 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3868
3869 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
3870 (whitespace-unload-function): New-style unload function. When run,
3871 unintern `whitespace-unload-hook' and call `unload-feature' recursively
3872 to stop the old hook from messing with the unloading.
3873
3874 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3875
3876 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
3877 (elp-unset-master, elp-results): Fix typos.
3878 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
3879 Doc fixes.
3880
3881 * msb.el (msb--many-menus): Remove variable.
3882 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
3883 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
3884 (msb--toggle-menu-type): Fix typos in docstrings.
3885
3886 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
3887 (shadow-insert-var): Doc fixes.
3888 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
3889 Reflow docstrings.
3890 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
3891
3892 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3893
3894 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
3895 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
3896 Fix typos in autoload docstrings.
3897
3898 2007-11-09 Richard Stallman <rms@gnu.org>
3899
3900 * savehist.el (savehist-save): Obey savehist-ignored-variables.
3901
3902 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3903
3904 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
3905 (gdb-var-update-handler-1): Use it.
3906
3907 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3908
3909 * loadhist.el (unload-feature): Remove erroneous check for the
3910 FEATURE-unload-function variable; check the existence of the
3911 function (that's what the docstring says, and it makes more sense).
3912
3913 * follow.el (follow-unload-function): Add docstring.
3914 (follow-unload-function): Remove variable.
3915
3916 * server.el (server-unload-function): Remove variable.
3917 (server-unload-function): Unbind `server-edit' from `C-x #'.
3918
3919 * ses.el (ses-unload-function): New function.
3920
3921 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3922
3923 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
3924 (unsafep-progn, unsafep-let): Fix typos in docstrings.
3925
3926 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
3927 before use to avoid a warning in packages that require uniquify.
3928 (uniquify-unload-function): New function and var.
3929
3930 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
3931
3932 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
3933 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
3934 (ediff-current-diff-A, ediff-current-diff-B)
3935 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
3936 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
3937 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
3938 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
3939 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
3940 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
3941 (ediff-setup-windows-plain-merge)
3942 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
3943 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
3944 * ediff-util.el (ediff-setup-keymap, )
3945 (ediff-toggle-wide-display, ediff-toggle-multiframe)
3946 (ediff-toggle-use-toolbar, ediff-really-quit)
3947 (ediff-good-frame-under-mouse)
3948 (ediff-highlight-diff-in-one-buffer)
3949 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
3950 (ediff-make-bullet-proof-overlay):
3951 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
3952 (ediff-set-meta-overlay):
3953 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
3954 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
3955 ediff-emacs-p with their former definitions.
3956
3957 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
3958 (viper-has-face-support-p, viper-inactivate-input-method)
3959 (viper-activate-input-method)
3960 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
3961 * emulation/viper-mous.el (viper-multiclick-timeout)
3962 (viper-surrounding-word, viper-mouse-click-insert-word)
3963 (viper-mouse-click-search-word, viper-parse-mouse-key):
3964 * emulation/viper-macs.el (viper-char-array-to-macro):
3965 * emulation/viper.el (viper-go-away, viper-set-hooks)
3966 (viper-non-hook-settings):
3967 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
3968 (viper-get-saved-cursor-color-in-insert-mode)
3969 (viper-get-saved-cursor-color-in-emacs-mode)
3970 (viper-check-version, viper-get-visible-buffer-window)
3971 (viper-file-checked-in-p, viper-set-replace-overlay)
3972 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
3973 (viper-check-minibuffer-overlay, viper-read-key-sequence)
3974 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
3975 with their former definitions.
3976 (viper-eventify-list-xemacs): Only do work for XEmacs.
3977 (viper-set-unread-command-events): Only do work for Emacs.
3978 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
3979 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
3980 (viper-overlay-get, viper-overlay-put, viper-read-event)
3981 (viper-characterp, viper-int-to-char, viper-get-face)
3982 (viper-color-defined-p, viper-iconify): New defaliases replacing
3983 the old fsets.
3984
3985 * progmodes/fortran.el (comment-region-function)
3986 (uncomment-region-function): Pacify byte compiler.
3987
3988 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
3989
3990 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
3991
3992 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
3993 `process-environment'.
3994
3995 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
3996
3997 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
3998 match dir like "a...b".
3999
4000 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4001
4002 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
4003
4004 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
4005
4006 * net/tramp.el (tramp-handle-substitute-in-file-name):
4007 Don't expand the remote connection identification.
4008 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4009 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
4010 before calling stty.
4011
4012 * net/tramp-cache.el (tramp-cache-print)
4013 (tramp-dump-connection-properties): Fix docstring.
4014 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
4015
4016 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
4017
4018 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
4019 remote connection identification when setting connection property.
4020
4021 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
4022 "//" substitutes only in the local filename part.
4023
4024 2007-11-07 David Hansen <david.hansen@gmx.net>
4025
4026 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
4027
4028 2007-11-07 Glenn Morris <rgm@gnu.org>
4029
4030 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
4031 Remove superfluous concats. Move final set-buffer to
4032 non-emacs-specific code.
4033
4034 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
4035
4036 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4037
4038 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4039
4040 * eshell/esh-mode.el (eshell-output-filter):
4041 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4042 Use `with-current-buffer'.
4043
4044 2007-11-07 Andreas Schwab <schwab@suse.de>
4045
4046 * server.el (server-start): Only register cleanup after server was
4047 started.
4048
4049 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
4050
4051 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4052
4053 * net/tramp-cache (tramp-cache-print): Move down.
4054 (tramp-cache-list-connections): New defun.
4055
4056 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4057
4058 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
4059
4060 * ido.el (ido-save-history): Write the history file in the current
4061 filename coding system, and add `coding' file-local variable.
4062
4063 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
4064
4065 * textmodes/org.el (org-table-formula-substitute-names):
4066 Remove forgotten temporary debugging code.
4067
4068 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
4069
4070 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4071 the prompt.
4072
4073 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4074
4075 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4076
4077 2007-11-05 Simon Josefsson <simon@josefsson.org>
4078
4079 * net/tls.el (tls-end-of-info): Doc fix.
4080
4081 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4082
4083 * international/utf-7.el (utf-7-imap): New coding system.
4084 (utf-7-imap-post-read-conversion): New function.
4085 (utf-7-imap-pre-write-conversion): New function.
4086
4087 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * abbrev.el (abbrev--write): Fix up typo.
4090
4091 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
4092
4093 * abbrev.el (define-abbrev-table): Doc fix.
4094
4095 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4096
4097 * info.el (Info-revert-buffer-function): New func.
4098 (Info-mode): Arrange to use it for reverting.
4099 (Info-copy-current-node-name): Add space between filename and nodename.
4100
4101 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4102
4103 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4104
4105 2007-11-04 Glenn Morris <rgm@gnu.org>
4106
4107 * net/tls.el: Don't require rx when compiling.
4108 (tls-end-of-info): Rewrite without using rx.
4109 (open-tls-stream): Use with-current-buffer.
4110
4111 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4112
4113 * net/tls.el: Require rx when compiling.
4114 (tls-end-of-info): New variable.
4115 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4116 matched.
4117
4118 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4119
4120 * register.el (append-to-register, prepend-to-register):
4121 Don't signal error on empty register; use the text, instead.
4122
4123 2007-11-03 Michael Olson <mwolson@gnu.org>
4124
4125 * textmodes/remember.el (remember-buffer):
4126 Use define-obsolete-function-alias rather than defalias.
4127
4128 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4129
4130 * simple.el (bad-packages-alist): Anchor semantic regexp.
4131
4132 2007-11-03 Glenn Morris <rgm@gnu.org>
4133
4134 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4135 if defined, for blank lines. Doc fix.
4136
4137 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4138 (fortran-mode): Set values for comment-region-function,
4139 uncomment-region-function and comment-insert-comment-function.
4140 (fortran-uncomment-region): New function.
4141
4142 * textmodes/nroff-mode.el (nroff-mode):
4143 Set comment-insert-comment-function rather than indent-line-function.
4144 (nroff-indent-line-function): Remove.
4145 (nroff-insert-comment-function): New function.
4146
4147 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4148
4149 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4150
4151 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4152
4153 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4154
4155 * emulation/viper-cmd.el (viper-prev-destructive-command)
4156 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4157 copy-sequence.
4158
4159 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4160 Got rid of ediff-copy-list.
4161
4162 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4163 use face-name.
4164 (ediff-test-utility, ediff-diff-mandatory-option)
4165 (ediff-reset-diff-options): Remove to simplify the mandatory option
4166 handling on Windows.
4167 (ediff-set-diff-options): Add.
4168 (ediff-diff-options): Set "--binary" option as default in some cases.
4169
4170 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
4171 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4172 ediff-vc-working-revision. Require vc-hooks.
4173
4174 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4175
4176 * files.el (hack-local-variables): Fix membership tests to avoid
4177 treating all variables as safe if `enable-local-variables' is
4178 set to :safe (CVE-2007-5795).
4179
4180 2007-11-02 Glenn Morris <rgm@gnu.org>
4181
4182 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4183 if defined, do all the work of inserting a new comment.
4184
4185 * progmodes/etags.el (tags-table-mode): Disable undo.
4186
4187 * simple.el (bad-packages-alist): Revert previous change.
4188
4189 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4190
4191 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4192
4193 * obsolete/lselect.el: Do not warn about unknown functions.
4194
4195 2007-11-02 Michael Olson <mwolson@gnu.org>
4196
4197 * textmodes/remember.el (remember-buffer): Make this an alias of
4198 remember-finalize, because Org uses it.
4199
4200 2007-11-01 Michael Olson <mwolson@gnu.org>
4201
4202 * textmodes/remember.el: Improve documentation in heading.
4203 (remember-before-remember-hook): Turn into a customizable option.
4204 (remember): Document INITIAL argument.
4205 (remember-region): Remove autoload cookie. Improve docstring to
4206 mention that it is called from the *Remember* buffer, and does not
4207 have any functional overlap with the `remember' function.
4208 (remember-finalize): Remove autoload cookie. Rename from
4209 remember-buffer to emphasize that this does not have any
4210 functional overlap with the `remember' function.
4211 (remember-destroy): Remove autoload cookie.
4212 (remember-mode-map): Define and initialize in one step.
4213 (remember-mode): Improve docstring.
4214 (remember-annotation-functions): Default to just '(buffer-file-name),
4215 and don't try to take the default value from Planner.
4216
4217 2007-11-01 Glenn Morris <rgm@gnu.org>
4218
4219 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4220
4221 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4222
4223 * emacs-lisp/authors.el (authors-scan-change-log)
4224 (authors-scan-el): Don't enable local eval; enable only safe local
4225 variables, without querying.
4226
4227 * mail/footnote.el (footnote-numeric-regexp)
4228 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4229 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4230 Match multi-character footnotes.
4231
4232 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4233 (nroff-indent-line-function): New function.
4234 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4235 obsolete alias.
4236
4237 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
4238
4239 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4240 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4241 (rcirc-print): Only update the line count when not marking the
4242 line as omittable.
4243 (rcirc-log-write): Specify coding system when writing logfile.
4244 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4245
4246 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4247
4248 * printing.el (printing): Fix :version, printing.el was included
4249 for in emacs-22.1.
4250 (pr-path-style, pr-path-alist, pr-txt-name)
4251 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4252 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4253 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4254 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4255 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4256 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4257 (pr-setting-database, pr-visible-entry-list)
4258 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
4259 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
4260
4261 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4262 top level, make it dependent on the emacs flavor.
4263
4264 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4265 Test for XEmacs not for itimer.
4266
4267 * term/sun-mouse.el:
4268 * obsolete/sun-fns.el:
4269 * obsolete/sun-curs.el: Remove files.
4270
4271 * term/sun.el (select-previous-complex-command): Remove obsolete code.
4272
4273 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4274
4275 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4276 was given to concat.
4277
4278 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4281 used normally for goto-line. Change `g' to revert the buffer.
4282 Add redundant `r' binding for buffer-revert.
4283
4284 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4285 (mail-abbrevs-setup): Use abbrev-expand-functions.
4286 (build-mail-abbrevs): Use with-temp-buffer.
4287 (define-mail-abbrev): Simplify.
4288 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4289 Change it for use on abbrev-expand-functions.
4290 (mail-abbrev-complete-alias): Use with-syntax-table.
4291
4292 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
4293
4294 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4295 directly. Fix bug in deleting temp file.
4296
4297 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4298
4299 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4300 Merge defvar and define-abbrev-table.
4301 (def-python-skeleton): Use :case-fixed and :enable-function.
4302 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4303 Remove.
4304 (python-mode): Don't modify pre-abbrev-expand-hook.
4305
4306 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4307
4308 * ediff-util.el (ediff-file-checked-out-p)
4309 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4310
4311 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * abbrev.el (abbrev-symbol): Correct let->let*.
4314 (abbrev--before-point): Only use abbrev-start-location if before point.
4315
4316 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4317
4318 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4319 (strokes-unload-hook): Remove function and variable.
4320 (strokes-unload-function): New-style unload function, adapted
4321 from `strokes-unload-hook'.
4322
4323 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4324 (cl-unload-hook): Remove variable.
4325 (cl-unload-function): New-style unload function, adapted
4326 from `cl-cannot-unload'.
4327
4328 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4329 (elp-unload-function): New-style unload function, adapted
4330 from `elp-unload-hook'.
4331
4332 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4333
4334 * emacs-lisp/find-func.el (find-library): Use library at
4335 point as default interactive argument.
4336
4337 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4338
4339 * shadowfile.el (shadow-join): Remove.
4340 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4341 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4342 (shadowfile-unload-hook): Remove function and variable.
4343 (shadowfile-unload-function): New-style unload function, adapted
4344 from `shadowfile-unload-hook'.
4345
4346 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4347
4348 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4349 only if it is bound.
4350
4351 * textmodes/reftex.el: Move autoloads for before all uses.
4352 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4353 (reftex-delete-overlay): Move to the top level with the condition
4354 in the body.
4355
4356 * progmodes/simula.el: Use when instead of if.
4357
4358 * iimage.el (iimage-locate-file): Define unconditionally.
4359
4360 * mail/mailabbrev.el (mail-abbrev-next-line):
4361 * emulation/vip.el (vip-enlarge-region, vip-line)
4362 (vip-next-line-at-bol, vip-previous-line)
4363 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4364 Wrap with-no-warnings around uses of next-line and previous-line.
4365
4366 * ediff.el (run-ediff-from-cvs-buffer):
4367 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4368 Remove function not used by pcl-cvs anymore.
4369 (noninteractive, generic-sc-get-latest-rev)
4370 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4371 Delete support for long obsolete generic-sc.el.
4372
4373 2007-10-31 Glenn Morris <rgm@gnu.org>
4374
4375 * cvs-status.el: No longer require pcvs when compiling.
4376
4377 * doc-view.el (doc-view-conversion-refresh-interval)
4378 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4379 (doc-view-reset-slice): Doc fixes.
4380 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4381
4382 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4383
4384 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4385 Timers are automatically canceled by `unload-feature'.
4386
4387 * delsel.el (delsel-unload-hook): Remove function and variable.
4388 (delsel-unload-function): New-style unload function, adapted
4389 from `delsel-unload-hook'.
4390
4391 * msb.el (msb-unload-hook): Remove function and variable.
4392 (msb-unload-function): New-style unload function, adapted from
4393 `msb-unload-hook'.
4394
4395 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * desktop.el (uniquify-managed): Pacify byte compiler.
4398 (desktop-buffer-info): If the buffer name is managed by uniquify,
4399 save the base name, not the uniquified one.
4400 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4401 name in case of conflict.
4402
4403 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * doc-view.el: Use expand-file-name rather than concat.
4406 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4407 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4408 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4409 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4410 not to have to touch the buffer's content.
4411 (doc-view-initiate-display): New function, extracted from doc-view-mode.
4412 (doc-view-mode): Use it. Don't mark as a special mode.
4413 Put the page numbers in the modeline.
4414 Set up the overlay. Hide the cursor. Run the mode hook.
4415 Use after-revert-hook rather than revert-buffer-function.
4416 (doc-view-search-internal): Fix typo.
4417 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
4418 image-cache flush.
4419 (doc-view-reconvert-doc): Don't reset the whole mode.
4420 (doc-view-make-safe-dir): New function.
4421 (doc-view-current-cache-dir): Use it.
4422
4423 2007-10-30 Jason Rumney <jasonr@gnu.org>
4424
4425 * time.el (display-time-world-list): Test for zoneinfo support.
4426
4427 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
4428
4429 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
4430
4431 * net/tramp-cache.el (tramp-flush-file-function): Check also
4432 `default-directory' if `buffer-file-name' does not return a
4433 string. Added to `eshell-pre-command-hook'.
4434
4435 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * doc-view.el (doc-view-current-doc): Remove.
4438 Replace all uses by buffer-file-name.
4439 (doc-view-menu): New menu.
4440 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
4441 unused var `doc'.
4442 (doc-view-sort): Simplify.
4443 (doc-view-buffer-message): Don't change buffer-modified-p.
4444 (doc-view-mode): Change it here instead.
4445 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
4446 Don't modify the global value of revert-buffer-function.
4447
4448 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
4449 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
4450 (image-toggle-display): Take overlays into account and don't assume
4451 point-min==1.
4452
4453 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4454
4455 * vc.el (vc-annotate): Fix omission bug:
4456 Specify value for vc-sentinel-movepoint.
4457
4458 2007-10-30 Michael Olson <mwolson@gnu.org>
4459
4460 * textmodes/remember.el (remember-mode-hook)
4461 (remember-handler-functions, remember-annotation-functions):
4462 Add additional items as options, including some Org functions.
4463
4464 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
4465
4466 * doc-view.el: Remove cl-dependency.
4467 (doc-view-buffer-message): Mention new binding K.
4468 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
4469 instead of variable.
4470 (doc-view-current-cache-dir): Better cache dir naming.
4471 (doc-view-current-display): Remove variable.
4472 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
4473 (doc-view-kill-proc): Set converter process to nil.
4474 (doc-view-minor-mode): New minor mode.
4475 (doc-view-minor-mode-map): New keymap.
4476 (doc-view-mode): Remove text/image switching code. Use plain defun.
4477 (doc-view-mode-map): New binding K kills converter process.
4478 Remove C-c C-e binding.
4479 (doc-view-mode-text-map): Remove keymap.
4480 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
4481 d-v-display-maybe.
4482 (doc-view-previous-major-mode): New variable.
4483 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
4484 (doc-view-remove-if): New function.
4485 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
4486 (doc-view-toggle-display): Toggle modes instead of display styles.
4487 (doc-view-reconvert-doc): Adapt to new way of doing things.
4488
4489 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
4490
4491 2007-10-30 Glenn Morris <rgm@gnu.org>
4492
4493 * dirtrack.el (dirtrack-mode): Doc fix.
4494
4495 * shell.el (shell-dirtrack-verbose, shell-mode)
4496 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
4497
4498 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
4499 (byte-compile-enable-warning): Doc fix.
4500
4501 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
4502 suppress byte-opt warning.
4503
4504 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4505
4506 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4507 (edt-gnu-emacs19-p): Remove.
4508 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
4509 (edt-xserver, edt-page-backward, edt-beginning-of-line)
4510 (edt-end-of-line-forward, edt-end-of-line-backward)
4511 (edt-one-word-forward, edt-one-word-backward, edt-character)
4512 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
4513 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4514 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
4515 (edt-define-key, edt-bottom-check, edt-sentence-forward)
4516 (edt-sentence-backward, edt-paragraph-forward)
4517 (edt-paragraph-backward, edt-restore-key, edt-window-top)
4518 (edt-window-bottom, edt-scroll-window-forward-line)
4519 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4520 (edt-line-to-top-of-window, edt-paragraph-backward)
4521 (edt-restore-key, edt-window-top, edt-window-bottom)
4522 (edt-scroll-window-forward-line)
4523 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4524 (edt-line-to-middle-of-window, edt-goto-percentage)
4525 (edt-display-the-time, edt-remember, edt-split-window)
4526 (edt-emulation-on, edt-emulation-off)
4527 (edt-default-emulation-setup, edt-user-emulation-setup)
4528 (edt-select-default-global-map, edt-select-user-global-map):
4529 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
4530 tests.
4531
4532 * textmodes/reftex-index.el (reftex-index-selection-or-word):
4533 Use feature test instead of boundp test so it can be resolved at
4534 compile time.
4535
4536 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4537
4538 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
4541 Update all users.
4542 (abbrev-get, abbrev-put): Simplify.
4543 (define-abbrev): Don't store the `force' value in the :system property.
4544 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
4545
4546 2007-10-30 Michael Olson <mwolson@gnu.org>
4547
4548 * desktop.el (desktop-minor-mode-table): Add line for ERC.
4549
4550 * textmodes/remember.el: New file that implements a mode for
4551 quickly jotting down things to remember.
4552
4553 * textmodes/remember-diary.el: A backend for remember.el that
4554 implements saving notes to a Diary file.
4555
4556 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4557
4558 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
4559 Relocate in file.
4560 (allout-doublecheck-at-and-shallower): Increase to include
4561 slightly greater depths, since yank interaction is now ok.
4562 Also, elaborate the docstring to explain the situation.
4563 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
4564 instead of concat, so we accommodate key sequences expressed as
4565 vectors as well as strings and lists.
4566 (allout-flag-region, allout-hide-by-annotation): Make the
4567 hidden-text overlays 'front-advance.
4568 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
4569 (allout-aberrant-container-p, allout-on-current-heading-p)
4570 (allout-e-o-prefix-p, allout-next-heading)
4571 (allout-previous-heading, allout-goto-prefix)
4572 (allout-end-of-prefix, allout-next-sibling-leap)
4573 (allout-next-visible-heading, allout-auto-fill)
4574 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
4575 (allout-yank-processing, allout-resolve-xref)
4576 (allout-current-topic-collapsed-p, allout-hide-region-body)
4577 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
4578 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
4579 (count-trailing-whitespace-region): Preserve match data, so allout
4580 outline navigation doesn't disrupt other Emacs operations.
4581 (allout-beginning-of-line): Retreat to the beginning of the hidden
4582 text, so fields are respected (for submodes that care).
4583 (allout-end-of-line): Preserve mark activation status when jumping.
4584 (allout-open-topic): Account for opening after a child that
4585 contains a hidden trailing newline. Preserve match data.
4586 Run allout-structure-added-hook
4587 (allout-encrypt-decrypted): Preserve match data.
4588 (allout-toggle-current-subtree-exposure): Add new interactive
4589 function for toggle subtree exposure - suggested by tassilo.
4590 (move-beginning-of-line, move-end-of-line): Don't use
4591 line-move-invisible-p, it's obsolete - substitute the code, instead.
4592
4593 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
4594
4595 * textmodes/flyspell.el (message-signature-separator):
4596 * longlines.el (message-indent-citation-function): Pacify byte
4597 compiler.
4598
4599 * emacs-lisp/cl-loaddefs.el:
4600 * ldefs-boot.el: Regenerate.
4601
4602 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
4603 (.el.elc, compile, compile-always, compile-calc)
4604 ($(lisp)/progmodes/cc-mode.elc): Use it.
4605
4606 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
4607 Only do work for XEmacs.
4608 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
4609 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
4610 on XEmacs.
4611 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4612 (ps-x-color-name, ps-x-color-specifier-p)
4613 (ps-x-copy-coding-system, ps-x-device-class)
4614 (ps-x-extent-end-position, ps-x-extent-face)
4615 (ps-x-extent-priority, ps-x-extent-start-position)
4616 (ps-x-face-font-instance, ps-x-find-coding-system)
4617 (ps-x-font-instance-properties, ps-x-make-color-instance)
4618 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
4619 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
4620 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
4621 (ps-generate-postscript-with-faces): Delete defaliases.
4622 (ps-face-foreground-name, ps-face-background-name)
4623 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4624 Move definitions to top level, make the body conditional on the Emacs
4625 flavor. Replace uses of deleted aliases and renamed functions.
4626 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
4627 of deleted aliases and renamed functions.
4628
4629 * calc/calc.el (calc-emacs-type-lucid): Remove.
4630 (calc-digit-map, calcDigit-start, calc-read-key)
4631 (calc-clear-unread-commands):
4632 * calc/calc-ext.el (calc-user-key-map): Replace uses of
4633 calc-emacs-type-lucid with (featurep 'xemacs)
4634
4635 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
4636 (featurep 'xemacs).
4637 (tpu-lucid-emacs19-p): Remove.
4638 (tpu-map-key): Make it a function instead of using fset. Inline
4639 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
4640 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
4641
4642 * ielm.el: Use featurep 'xemacs.
4643
4644 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
4645 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
4646 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
4647 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
4648 cperl-xemacs-p with (featurep 'xemacs).
4649 (font-lock-cache-position): Pacify byte compiler.
4650
4651 2007-10-29 Drew Adams <drew.adams@oracle.com>
4652
4653 * faces.el (read-color): New function.
4654 (face-at-point, foreground-color-at-point)
4655 (background-color-at-point): New functions.
4656
4657 2007-10-28 Richard Stallman <rms@gnu.org>
4658
4659 * net/browse-url.el (browse-url-text-xterm): Rename from
4660 browse-url-lynx-xterm and made generic.
4661 (browse-url-text-emacs): Likewise.
4662 (browse-url-text-browser): New variable.
4663 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
4664 (browse-url-text-input-field, browse-url-text-input-attempts)
4665 (browse-url-kde-program): Likewise.
4666
4667 2007-10-29 Glenn Morris <rgm@gnu.org>
4668
4669 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4670 Use mapc rather than mapcar (reinstall change deleted without log
4671 entry 2007-10-22).
4672
4673 2007-10-29 Martin Rudalics <rudalics@gmx.at>
4674
4675 * wdired.el (wdired-next-line, wdired-previous-line):
4676 Use next-line and previous-line wrapped in with-no-warnings.
4677
4678 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
4679
4680 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
4681 (rcirc-recent-quit-alist): New function.
4682 (rcirc): Print a better message when there is only one connected server.
4683 (rcirc-complete-nick): Do not update the nick table here.
4684 (rcirc-mode-map): Add M-o.
4685 (rcirc-current-line): Add variable.
4686 (rcirc-mode): Setup variables for line based omit.
4687 (rcirc-edit-multiline): Strip text properties.
4688 (rcirc-omit-responses): Add NICK.
4689 (rcirc-omit-threshold): Add variable.
4690 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
4691 Add functions.
4692 (rcirc-print): Keep track of current line. Do not fill text if
4693 `rcirc-fill-flag' is null. Only omit text if the last activity
4694 from the sender is more than `rcirc-omit-threshold' lines ago.
4695 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
4696 numbers instead of time.
4697 (rcirc-channel-nicks): Sort by line numbers instead of time.
4698 (rcirc-omit-mode): Add `...' when omitting text and recenter.
4699 (rcirc-handler-JOIN): Restore the joiners linestamp.
4700 (rcirc-maybe-remember-nick-quit): Add function.
4701 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
4702
4703 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
4704
4705 * loadhist.el (unload-feature-special-hooks):
4706 Add `delete-frame-functions' and `suspend-tty-functions'.
4707
4708 * server.el (server-unload-function): Rename from `server-unload-hook'
4709 and adapt to new `unload-feature' functionality. Remove hook from
4710 `kill-buffer-hook' buffer-locally.
4711 (server-unload-hook): Remove.
4712 (server-unload-function): New var; replaces `server-unload-hook'.
4713
4714 2007-10-29 Glenn Morris <rgm@gnu.org>
4715
4716 * dirtrack.el (dirtrack-debug): Doc fix.
4717 (dirtrack-mode, dirtrack-debug-mode): New names for
4718 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
4719 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
4720 Make obsolete.
4721 (dirtrack-debug-message): Only print message if
4722 dirtrack-debug-mode is non-nil. Use with-current-buffer.
4723 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
4724 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
4725
4726 2007-10-28 Glenn Morris <rgm@gnu.org>
4727
4728 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
4729 (byte-compile-warnings-safe-p): Handle `not'.
4730 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
4731 (byte-compile-enable-warning): New functions.
4732 (byte-compile-eval-before-compile)
4733 (byte-compile-file-form-require): Use byte-compile-disable-warning.
4734 (byte-compile-close-variables): Locally bind byte-compile-warnings,
4735 but do not modify it.
4736 (byte-compile-eval, byte-compile-obsolete)
4737 (byte-compile-warn-about-unresolved-functions)
4738 (byte-compile-file-form-defvar)
4739 (byte-compile-file-form-custom-declare-variable)
4740 (byte-compile-file-form-require)
4741 (byte-compile-file-form-defmumble, byte-compile-lambda)
4742 (byte-compile-form, byte-compile-normal-call)
4743 (byte-compile-variable-ref, byte-compile-defvar)
4744 (byte-compile-make-variable-buffer-local):
4745 Use byte-compile-warning-enabled-p.
4746 * emacs-lisp/advice.el (ad-compile-function):
4747 Use byte-compile-disable-warning.
4748 * emacs-lisp/cl.el: Move local variables to end of file, and set
4749 byte-compile-warnings to `(not cl-functions)'.
4750 * emacs-lisp/cl-compat.el: Add a local variables section, and set
4751 byte-compile-warnings to `(not cl-functions)'.
4752 * emacs-lisp/cl-macs.el: Unify local variable section, and set
4753 byte-compile-warnings to `(not cl-functions)'.
4754 (cl-do-proclaim): Use byte-compile-disable-warning and
4755 byte-compile-enable-warning.
4756 * emacs-lisp/cl-seq.el: Unify local variable section, and set
4757 byte-compile-warnings to `(not cl-functions)'.
4758 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
4759 Use byte-compile-disable-warning.
4760
4761 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
4762
4763 * cus-edit.el (custom-browse-insert-prefix):
4764 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
4765
4766 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
4767
4768 * server.el (server-process-filter): Fix typo in docstring.
4769 (server-log): Reflow docstrings.
4770 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
4771 (server-goto-line-column): Use `when'.
4772
4773 2007-10-28 Juri Linkov <juri@jurta.org>
4774
4775 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
4776 when mouse is clicked on the isearch message.
4777 (isearch-resume): Call `isearch-update' at the end.
4778 Rename argument `search' to `string' to conform to the
4779 isearch terminology.
4780
4781 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 Rewrite abbrev.c in Elisp.
4784 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
4785 (abbrev-table-get, abbrev-table-put, abbrev-get)
4786 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
4787 (define-abbrev, abbrev--check-chars, define-global-abbrev)
4788 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
4789 (abbrev-expansion, abbrev--before-point, expand-abbrev)
4790 (unexpand-abbrev, abbrev--write, abbrev--describe)
4791 (insert-abbrev-table-description, define-abbrev-table):
4792 New funs, largely transcribed from abbrev.c.
4793 (abbrev-with-wrapper-hook): New macro.
4794 (abbrev-table-name-list, global-abbrev-table)
4795 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
4796 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
4797 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
4798 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
4799 New vars, largely transcribed from abbrev.c.
4800 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
4801 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
4802 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
4803
4804 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4805
4806 * ps-print.el: Now detect if text foreground and background colors are
4807 equal and replace the foreground color by another color, so the text
4808 becomes visible. Doc fix.
4809 (ps-print-version): New version 6.8.
4810 (ps-default-fg, ps-default-bg): Docstring fix.
4811 (ps-postscript-code-directory): Fix default value code.
4812 (ps-fg-list, ps-fg-validate-p): New options.
4813 (ps-foreground-list): New var.
4814 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4815
4816 2007-10-27 Glenn Morris <rgm@gnu.org>
4817
4818 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
4819 (shell-dirtrack-toggle): Mark as obsolete.
4820 (dirtrack-toggle, dirtrack-mode): No longer alias to
4821 shell-dirtrack-mode.
4822
4823 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
4824
4825 * calc/calc.el (math-standard-opers): Lower the precedence
4826 of negation.
4827 * calc/calc-lang.el (math-oper-table): Lower precedence of
4828 negation for C, TeX, and eqn.
4829
4830 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4831
4832 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
4833
4834 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
4835
4836 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
4837 (desktop-not-loaded-hook): Fix :version tags.
4838
4839 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
4842 (tramp-get-remote-tmpdir): New defun.
4843 (tramp-make-tramp-temp-file): Use it.
4844 (tramp-local-call-process): New defun. Replace all calls of
4845 `call-process' by this when appropriate.
4846 (tramp-handle-write-region): Replace calls of `file-attributes' by
4847 `tramp-compat-file-attributes'.
4848 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4849 Make the first command a `tramp-send-command' call, with let-bind
4850 of `tramp-end-of-output'.
4851 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
4852 (tramp-load-report-modules, tramp-append-tramp-buffers):
4853 Move to tramp-cmds.el.
4854
4855 * net/tramp-fish.el (tramp-fish-handle-copy-file)
4856 (tramp-fish-do-copy-or-rename-file)
4857 (tramp-fish-do-copy-or-rename-file-directly):
4858 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4859 Add parameter PRESERVE-UID-GID.
4860
4861 2007-10-27 Eli Zaretskii <eliz@gnu.org>
4862
4863 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
4864 New defcustoms.
4865 (display-time-world-list): Use them as appropriate for the current
4866 value of `system-type'.
4867
4868 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4869
4870 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4871 Move (again) some variable definitions before use, define some fun
4872 aliases, no code change.
4873 (pr-version): New version 6.9.2.
4874 (pr-path-style, pr-auto-region, pr-menu-char-height)
4875 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4876 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4877 via (defvar VAR).
4878 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4879 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4880 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4881 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4882 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
4883 (pr-menu-print-item, pr-ps-printer-menu-modified)
4884 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4885 (pr-even-or-odd-alist): Vars definition moved.
4886
4887 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4888
4889 * emulation/pc-select.el (next-line-mark, next-line-nomark)
4890 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
4891 around uses of previous-line and next-line.
4892
4893 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
4894 New defvars.
4895
4896 * textmodes/css-mode.el (comment-continue):
4897 * net/browse-url.el (url-handler-regexp):
4898 * progmodes/idlw-help.el (idlwave-system-routines):
4899 Pacify byte-compiler.
4900
4901 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
4902 line-move-invisible-p with its former definition: invisible-p.
4903 line-move-invisible-p was removed on 2007-08-29.
4904
4905 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4906
4907 * files.el (kill-emacs-query-functions): Doc fix;
4908 `save-buffers-kill-emacs' is no longer bound to a key.
4909
4910 2007-10-26 Richard Stallman <rms@gnu.org>
4911
4912 * isearch-multi.el (isearch-buffers-multi): New option.
4913 (isearch-buffers-search-fun): Test it.
4914
4915 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
4916 Put ps-run-clear on C-c C-l.
4917
4918 * newcomment.el (comment-styles): New style indent-or-triple.
4919 (comment-style): Make that the default.
4920 (comment-add defvar): Doc fix.
4921 (comment-add): Delete arg EXTRA.
4922 (comment-region-default): Open code call to comment-add.
4923 Handle indent-or-triple style which uses `multi-char' for INDENT.
4924
4925 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4926
4927 * eshell/em-unix.el (nil-blank-string): Doc fix.
4928
4929 2007-10-26 John Wiegley <johnw@newartisans.com>
4930
4931 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
4932 function, ensure that the third argument is turned into a nil if
4933 the string is otherwise completely empty (either no characters, or
4934 all tabs/spaces). This fixes a bug from a user who found himself
4935 unable to customize `diff-switches' and still use Eshell's diff
4936 command.
4937
4938 2007-10-26 Glenn Morris <rgm@gnu.org>
4939
4940 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4941 safe-local-variable property.
4942
4943 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
4944
4945 * net/browse-url.el (browse-url-browser-function): Delete grail.
4946 (browse-url-grail): Function and variable deleted.
4947 (browse-url-browser-function): Delete IXI Mosaic.
4948 (browse-url-default-browser): Don't try IXI Mosaic.
4949 (browse-url-iximosaic): Function deleted.
4950 (browse-url-browser-function): Delete MMM.
4951 (browse-url-default-browser): Don't try MMM.
4952 (browse-url-mmm): Function deleted.
4953
4954 2007-10-26 Drew Adams <drew.adams@oracle.com>
4955
4956 * custom.el (custom-note-var-changed): New function.
4957
4958 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
4959
4960 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
4961 use with the definition. Remove.
4962
4963 * add-log.el (change-log-start-entry-re): New defconst.
4964 (change-log-sortable-date-at): Use it.
4965 (change-log-beginning-of-defun, change-log-end-of-defun):
4966 New functions.
4967 (change-log-mode): Use them for beginning-of-defun-function and
4968 end-of-defun-function.
4969
4970 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
4971
4972 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
4973 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4974 (ses-recalculate-cell): Deal with point being just beyond end of
4975 data area (why does this happen?)
4976 (ses-set-curcell): Ditto.
4977 (ses-column-letter): Handle columns beyond 702. Code written by
4978 Gareth Rees.
4979
4980 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
4981
4982 * textmodes/org.el (org-agenda-get-restriction-and-command):
4983 Use `mapc' instead of `mapcar'.
4984 (org-agenda-list): Numeric prefix argument can specify the number
4985 of days.
4986 (remember-register, remember-buffer): Prevent byte compiler from
4987 complaining.
4988 (org-todo): Save and restore match data.
4989 (org-no-warnings): New macro.
4990 (org-columns-eval): Use `org-no-warnings'.
4991
4992 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
4993
4994 * comint.el (comint-password-prompt-regexp):
4995 Handle `[sudo] password'-style prompt.
4996
4997 2007-10-25 Glenn Morris <rgm@gnu.org>
4998
4999 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
5000 (defcustom): Doc fix.
5001
5002 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
5003 Add `non_intrinsic'.
5004 (f90-constants-re): Add ieee modules.
5005 (f90-typedef-matcher, f90-typedec-matcher)
5006 (f90-imenu-type-matcher): New functions.
5007 (f90-font-lock-keywords-1): Give module procedures function-name face.
5008 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
5009 Add `use, intrinsic'.
5010 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
5011 Move start of `enum' blocks to separate entry.
5012 (f90-start-block-re): Fix `type', `abstract interface'.
5013 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
5014 derived types.
5015 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
5016 `elemental', change `enumerator'.
5017 (f90-no-block-limit): Fix `abstract interface'.
5018
5019 * progmodes/f90.el (f90-indented-comment-re)
5020 (f90-directive-comment-re, f90-break-delimiters):
5021 * progmodes/fortran.el (fortran-comment-line-start-skip)
5022 (fortran-directive-re):
5023 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
5024 as safe if they are strings.
5025
5026 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * startup.el (window-system): Remove. Don't make it frame-local.
5029
5030 2007-10-24 Richard Stallman <rms@gnu.org>
5031
5032 * savehist.el (savehist-save): Omit unreadable elements.
5033
5034 * loadhist.el (unload-function-defs-list): Rename from
5035 unload-function-features-list.
5036 (unload-feature-special-hooks, unload-feature): Doc fixes.
5037
5038 * indent.el (indent-to-left-margin): If point's in the indentation,
5039 move to the end of the indentation.
5040
5041 * cus-edit.el (customize-changed-options): Make arg optional.
5042
5043 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5044
5045 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
5046
5047 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5048
5049 * textmodes/org-publish.el (org-publish-attachment): Re-install
5050 accidentally deleted change.
5051
5052 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5055
5056 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5057
5058 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5059 (Buffer-menu-mode-map): Initialize in the declaration.
5060 (Buffer-menu-mode): Define with `define-derived-mode'.
5061
5062 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
5063
5064 * textmodes/org.el (org-version): Change to 5.13e.
5065 (org-agenda-file-regexp): Fix typo in docstring.
5066 (org-add-planning-info): Fix bug in parenthesis settings.
5067 (org-scan-tags): Catch the case of indirect buffers with no filename.
5068 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
5069 Re-install switch to mapc, had been removed by accident.
5070 (org-columns-map): New binding `C-c C-o'.
5071 (org-columns-menu): Change menu text and added new entry.
5072 (org-columns-eval): Document the use of `next-line'.
5073 (org-columns-open-link): New function.
5074 (org-columns-follow-link): Remove function.
5075 (org-open-link-from-string): New function.
5076 (org-read-date-get-relative): Fix typo in docstring.
5077 (org-read-date-get-relative): Leading +/- is not optional.
5078 (org-agenda-get-restriction-and-command): Always resize window on
5079 first loop cycle.
5080 (org-agenda-open-link): Make sure the link abbreviations are
5081 present in the agenda buffer.
5082 (org-agenda-copy-local-variable): New function.
5083
5084 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5087
5088 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * simple.el (reindent-then-newline-and-indent): Use a `move after
5091 insert' kind of marker in the save-excursion.
5092
5093 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5094
5095 * textmodes/css-mode.el: Require CL.
5096 (comment-continue): Declare.
5097
5098 * subr.el (make-variable-frame-localizable): Remove.
5099 (make-variable-frame-local): Mark obsolete.
5100
5101 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5104 of the subdirs is unreadable.
5105
5106 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
5107
5108 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5109 when we are local.
5110
5111 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * progmodes/python.el (python-current-defun): Remove left-over
5114 assignment to `start'.
5115
5116 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5117
5118 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5119 than `mapcar'; return value is not used.
5120
5121 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5122
5123 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5124 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5125
5126 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5127
5128 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5129 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5130
5131 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5132
5133 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
5134
5135 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5136
5137 * emacs-lisp/advice.el (ad-make-advised-docstring):
5138 Add ad-advice-info text property to doc string.
5139
5140 2007-10-23 Glenn Morris <rgm@gnu.org>
5141
5142 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5143 (f90-type-indent, f90-program-indent, f90-associate-indent)
5144 (f90-continuation-indent, f90-comment-region)
5145 (f90-beginning-ampersand, f90-smart-end)
5146 (f90-break-before-delimiters, f90-auto-keyword-case)
5147 (f90-leave-line-no, f90-mode-hook):
5148 Give an appropriate safe-local-variable property.
5149
5150 * progmodes/fortran.el (fortran-tab-mode-default)
5151 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5152 (fortran-structure-indent, fortran-continuation-indent)
5153 (fortran-comment-indent, fortran-comment-line-extra-indent)
5154 (fortran-comment-line-start)
5155 (fortran-minimum-statement-indent-fixed)
5156 (fortran-minimum-statement-indent-tab)
5157 (fortran-comment-indent-char, fortran-line-number-indent)
5158 (fortran-check-all-num-for-matching-do)
5159 (fortran-blink-matching-if, fortran-continuation-string)
5160 (fortran-comment-region, fortran-electric-line-number)
5161 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5162 (fortran-analyze-depth, fortran-break-before-delimiters):
5163 Give an appropriate safe-local-variable property.
5164
5165 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5166
5167 * printing.el: Move variable definitions before use.
5168 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5169
5170 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5171
5172 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5173 (tpu-edt-off): Use it.
5174 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5175 the global-map before adding it to global-map.
5176
5177 * menu-bar.el (global-buffers-menu-map): New var.
5178 (global-map, menu-bar-update-buffers): Use it.
5179 * msb.el (msb-menu-bar-update-buffers): Use it.
5180 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5181 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
5182 Use with-current-buffer.
5183
5184 2007-10-22 Juri Linkov <juri@jurta.org>
5185
5186 * isearch-multi.el: New file.
5187
5188 * isearch.el (isearch-search-string): After finding the next
5189 occurrence switch to buffer isearch-buffers-current-buffer when
5190 isearch-buffers-next-buffer-function is non-nil and
5191 isearch-buffers-current-buffer is live.
5192
5193 * add-log.el (change-log-mode): Make and set buffer-local variable
5194 isearch-buffers-next-buffer-function to change-log-next-buffer.
5195 Call isearch-buffers-minor-mode.
5196 (change-log-next-buffer): New function.
5197
5198 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5199
5200 * org-export-latex.el (org-export-latex-protect-string):
5201 Renaming of `org-latex-protect'.
5202 (org-export-latex-emphasis-alist): By default, don't protect
5203 any emphasis formatter from further conversion.
5204 (org-export-latex-tables): Honor column grouping for tables.
5205 (org-export-latex-title-command): New option.
5206 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5207 export backslash character.
5208
5209 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5210
5211 * textmodes/org.el (org-read-date-get-relative): New function.
5212 (org-agenda-file-regexp): New variable.
5213 (org-agenda-files): Allow directories in the variable.
5214 (org-agenda-get-restriction-and-command): New function.
5215 (org-agenda): Use `org-agenda-get-restriction-and-command'.
5216 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
5217 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5218 New functions.
5219 (org-entry-add-to-multivalued-property)
5220 (org-entry-remove-from-multivalued-property)
5221 (org-entry-member-in-multivalued-property): New functions.
5222 (org-remember-apply-template): Catch C-g and make sure window
5223 configuration is restored.
5224 (org-agenda-open-link): Make it work with several links in the line.
5225 (org-drawers, org-set-regexps-and-options)
5226 (org-get-current-options): Add support for a DRAWERS in-buffer option.
5227 (org-agenda-window-frame-fractions): New option.
5228 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5229 (org-columns-cleanup-item, org-find-entry-with-id)
5230 (org-insert-columns-dblock, org-listtable-to-string)
5231 (org-dblock-write:columnview, org-columns-capture-view)
5232 (org-edit-headline): New functions.
5233 (org-agenda-to-appt): Require calendar.
5234 (org-entry-get-with-inheritance): Widen for search.
5235 (org-columns-display-here): Don't mark buffer as modified when
5236 adding space characters to accomodate column overlays.
5237 (org-export-as-html): Better formatting of tags in the toc.
5238 (org-columns-display-here): Make the ITEM column as compact as possible.
5239 (org-remember-templates): Customization interface improved.
5240 (org-export-with-property-drawer): Variable removed.
5241 (org-export-with-drawers): New option.
5242 (org-complex-heading-regexp): New variable.
5243 (org-sort-entries): Rewrite using `sort-subr'.
5244 (org-set-property): More appropriate completion during interactive use.
5245 (org-sort-entries): Allow sorting by property.
5246 (org-additional-option-like-keywords): Add more values.
5247 (org-sort-entries-or-items): Rename from `org-sort-entries'.
5248
5249 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5250
5251 * textmodes/org.el (org-get-date-from-calendar): New function.
5252 (org-at-timestamp-p, org-timestamp-change)
5253 (org-remember-templates): First element of each entry is now a
5254 name for the template.
5255 (org-store-log-note): Check for `org-note-abort'.
5256 (org-kill-note-or-show-branches): New command.
5257 (org-fontify-priorities): New option.
5258 (org-fontify-priorities): New function.
5259 (org-cut-subtree, org-copy-subtree): New argument N to
5260 act on N sequential subtrees.
5261 (org-paste-subtree): Fix the level at which a tree is pasted.
5262 (org-fit-agenda-window): Limitations on window size removed.
5263 (org-agenda-find-same-or-today-or-agenda): Rename from
5264 `org-agenda-find-today-or-agenda'.
5265 (org-scheduled-past-days): New option.
5266 (org-agenda-scheduled-leaders)
5267 (org-agenda-deadline-leaders): New options.
5268 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5269 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5270 (org-export-with-tags, org-export-plist-vars)
5271 (org-infile-export-plist): New "tags" option.
5272 (org-use-property-inheritance): New option.
5273 (org-cached-entry-get): Use `org-use-property-inheritance'.
5274 (org-remember-apply-template): Fix typo.
5275
5276 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
5277
5278 * net/tramp.el (tramp-find-shell)
5279 (tramp-open-connection-setup-interactive-shell): Improve sending
5280 initial commands.
5281 (tramp-action-terminal): Send debug message.
5282 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
5283 (tramp-barf-if-no-shell-prompt): Insert code of
5284 `tramp-wait-for-shell-prompt'.
5285
5286 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5289
5290 * term/vt200.el (terminal-init-vt200):
5291 * term/vt201.el (terminal-init-vt201):
5292 * term/vt220.el (terminal-init-vt220):
5293 * term/vt240.el (terminal-init-vt240):
5294 * term/vt300.el (terminal-init-vt300):
5295 * term/vt320.el (terminal-init-vt320):
5296 * term/vt400.el (terminal-init-vt400):
5297 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5298
5299 * term/wyse50.el (wyse50-terminal-map): New var.
5300 (terminal-init-wyse50): Use it and input-decode-map.
5301 (enable-arrow-keys): Emasculate.
5302
5303 * term/tvi970.el (tvi970-terminal-map): New var.
5304 (terminal-init-tvi970): Use it and input-decode-map.
5305 (tvi970-keypad-numeric): Remove.
5306 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5307
5308 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5309 (terminal-init-sun): Use it and input-decode-map.
5310
5311 * term/news.el (terminal-init-news):
5312 * term/lk201.el (terminal-init-lk201):
5313 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5314
5315 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5316
5317 * complete.el (PC-expand-many-files): Remove.
5318 (PC-do-completion): Call file-expand-wildcards instead of
5319 PC-expand-many-files.
5320
5321 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5322 (PC-expand-many-files): Remove advice.
5323
5324 2007-10-22 Glenn Morris <rgm@gnu.org>
5325
5326 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5327 Add some support for Fortran 2003 syntax:
5328 (f90-type-indent): Now also applies to `enum'.
5329 (f90-associate-indent): New user option.
5330 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5331 Add some F2003 keywords.
5332 (f90-constants-re): New constant.
5333 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5334 Interface'.
5335 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5336 `class'. Arguments for `type'/`class' may have spaces. Add a new
5337 element for functions with specified types. Add `end enum' and
5338 `select type'. Add `implicit enumerator' and `procedure'.
5339 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5340 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5341 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5342 (f90-blocks-re): Add `enum' and `associate'.
5343 (f90-else-like-re): Add `class is', `type is', and `class default'.
5344 (f90-end-type-re): Add `enum'.
5345 (f90-end-associate-re, f90-typeis-re): New constants.
5346 (f90-end-block-re): Add `enum' and `associate'. Change from
5347 optional whitespace to end-of-word, to avoid `enumerator'.
5348 (f90-start-block-re): Add `select type', `abstract interface', and
5349 `enum'. Avoid `type is', and `type (sometype)'.
5350 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5351 (f90-mode): Doc fix.
5352 (f90-looking-at-select-case): Doc fix. Add `select type'.
5353 (f90-looking-at-associate): New function.
5354 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5355 Add `enum' and `abstract interface'.
5356 (f90-no-block-limit): Add `select type' and `abstract interface'.
5357 (f90-get-correct-indent, f90-calculate-indent)
5358 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
5359 (f90-indent-region, f90-match-end): Handle `associate' blocks.
5360
5361 2007-10-22 Martin Rudalics <rudalics@gmx.at>
5362
5363 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5364 Use window-full-width-p.
5365
5366 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5367
5368 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5369
5370 * tooltip.el: Use featurep 'xemacs.
5371
5372 * printing.el: Move variable definitions before use, no code change.
5373
5374 2007-10-22 Juri Linkov <juri@jurta.org>
5375
5376 * simple.el (goto-history-element): Allow minibuffer-default to be
5377 a list of default values accessible by typing M-n in the minibuffer.
5378
5379 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5380 minibuffer default value list instead of pushing them temporarily
5381 to the history list.
5382
5383 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5384
5385 * hexl.el (hexl-menu): New major mode menu.
5386
5387 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5388
5389 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5390
5391 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5392
5393 * w32-fns.el (w32-quote-process-args):
5394 * dos-w32.el (print-region-function, lpr-headers-switches)
5395 (ps-print-region-function): Pacify byte-compiler.
5396
5397 * emulation/edt-mapper.el (function-key-map):
5398 (edt-map-key): Make it a function instead of using fset.
5399 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
5400 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5401 (edt-x-emacs-p): Remove.
5402 (edt-emacs-variant, edt-window-system, edt-xserver):
5403 Use featurep 'xemacs.
5404
5405 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5406 Replace eudc-xemacs-p with its definition.
5407 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5408 (eudc-emacs-mule-p): Remove.
5409 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5410 eudc-xemacs-p with feature tests.
5411
5412 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
5413 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
5414 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
5415 (eudc-bob-toggle-inline-display):
5416 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
5417 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
5418
5419 * net/eudcb-ph.el (eudc-ph-open-session):
5420 Replace eudc-xemacs-mule-p with its former definition.
5421
5422 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
5423 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
5424
5425 * progmodes/vera-mode.el (vera-xemacs): Remove.
5426 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
5427
5428 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
5429 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
5430 (vhdl-speedbar-initialize, vhdl-ps-print-init)
5431 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
5432 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
5433 with (featurep 'xemacs).
5434
5435 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
5436 (save-buffer-state-x):
5437 * obsolete/fast-lock.el (fast-lock-verbose):
5438 * emulation/viper-init.el (viper-xemacs-p)
5439 (viper-cond-compile-for-xemacs-or-emacs):
5440 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
5441 * ps-print.el (case-fold-search):
5442 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
5443 * calculator.el (calculator-help): Use featurep 'xemacs.
5444
5445 * progmodes/prolog.el: Undo previous change.
5446 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
5447
5448 * progmodes/dcl-mode.el:
5449 * play/yow.el:
5450 * calendar/todo-mode.el:
5451 * calendar/cal-hebrew.el:
5452 * vc-hg.el: Undo previous change.
5453
5454 * vms-patch.el: Likewise.
5455 (print-region-function): Pacify byte-compiler.
5456
5457 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
5458
5459 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
5460 preserve-uid-gid.
5461
5462 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
5463 compatibility. It is not used, though.
5464
5465 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
5466 Require tramp-cmds.el.
5467 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
5468 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
5469 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
5470 (tramp-do-copy-or-rename-file-out-of-band)
5471 (tramp-maybe-open-connection): Use `make-temp-name'. This is
5472 possible, because we don't need to create the temporary file, but
5473 we need a prefix for ssh, which has its own temporary file handling.
5474 (tramp-handle-delete-directory): Add "-f" to rmdir.
5475 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
5476 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
5477 a signal, in order to give the callee a chance to suppress.
5478 (tramp-handle-write-region): Set owner also in case of short
5479 track. Don't use compatibility calls for `write-region' anymore.
5480 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
5481 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
5482
5483 * net/tramp-cmds.el: New file.
5484
5485 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
5486 `tramp-clear-passwd'.
5487
5488 * net/trampver.el: Update release number.
5489
5490 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5491
5492 * progmodes/gud.el (gud-target-name): Move definition before use.
5493
5494 * progmodes/dcl-mode.el: Require imenu at compile time.
5495
5496 * progmodes/cc-engine.el (c-maybe-stale-found-type):
5497 Pacify byte-compiler.
5498
5499 * obsolete/fast-lock.el: Use featurep test instead of string-match.
5500
5501 * eshell/esh-mode.el (eshell-handle-ansi-color):
5502 Require ansi-color at compile time too.
5503
5504 * eshell/em-unix.el (eshell/info): Require info at compile time too.
5505
5506 * w32-fns.el: Require w32-vars.
5507
5508 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
5509 time too.
5510
5511 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * double.el ([ignore]): Use `ignore'.
5514 (double-setup): Inline into double-mode.
5515 (double-mode): Use define-minor-mode.
5516
5517 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5518
5519 * textmodes/reftex.el: Move require easymenu before first use.
5520 (reftex-info): Require info at compile too.
5521
5522 * textmodes/org-publish.el (org-publish-org-to-html)
5523 (org-publish-org-to): Require org at compile time too.
5524 (org-publish-attachment): Require at compile time too.
5525
5526 * term/tty-colors.el (w32-tty-standard-colors):
5527 Pacify byte-compiler.
5528
5529 * term/pc-win.el (frame-creation-function-alist): Add to this
5530 instead of setting frame-creation-function.
5531
5532 * play/blackbox.el (bb-up, bb-down): Use forward-line.
5533
5534 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
5535
5536 * calendar/todo-mode.el: Require calendar at compile time.
5537
5538 * calendar/cal-hebrew.el: Require holidays at compile time.
5539
5540 * w32-vars.el: Provide w32-vars.
5541
5542 * term/w32-win.el: Require w32-vars.
5543 (w32-color-map): Pacify byte-compiler.
5544
5545 * loadup.el: Load w32-vars before term/w32-win.
5546
5547 2007-10-20 Juri Linkov <juri@jurta.org>
5548
5549 * textmodes/fill.el (fill-paragraph): When the region is active,
5550 don't try other `or' branches regardless of the value returned by
5551 fill-region; just return t.
5552
5553 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5554
5555 * vc.el (vc-do-command): Condition out a misleading message when
5556 running asynchronously.
5557 (vc-deduce-fileset): New argument enables using an unregistered
5558 visited file as a singleton fileset if nothing else is available.
5559 (vc-next-action): Restore file-registering behavior.
5560
5561 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
5562
5563 * calc/README: Add recent news.
5564
5565 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
5566
5567 * term/x-win.el (x-gtk-stock-map, icon-map-list)
5568 (x-gtk-map-stock): Delete duplicated definitions from merge.
5569
5570 * progmodes/compile.el (compilation-skip-to-next-location)
5571 (compilation-skip-threshold, compilation-skip-visited):
5572 Move definitions earlier.
5573
5574 * play/decipher.el (decipher-keypress):
5575 * play/zone.el (zone-fall-through-ws):
5576 * play/landmark.el (lm-move-down, lm-move-up):
5577 * play/handwrite.el (handwrite):
5578 * mail/mspools.el (mspools-visit-spool):
5579 * wdired.el (wdired-next-line, wdired-previous-line):
5580 * tar-mode.el (tar-subfile-save-buffer):
5581 * scroll-lock.el (scroll-lock-next-line)
5582 (scroll-lock-previous-line):
5583 * image-dired.el (image-dired-next-line)
5584 (image-dired-previous-line):
5585 * ediff-help.el (ediff-help-message-line-length):
5586 Use forward-line.
5587
5588 * smerge-mode.el (smerge-auto-refine):
5589 * diff-mode.el (diff-auto-refine): Add :group.
5590
5591 * play/yow.el: Require doctor at compile time.
5592
5593 * vmsproc.el: Provide vmsproc.
5594 (command-send-input): Use forward-line.
5595
5596 * vms-patch.el: Require ps-print and vmsproc at compile time.
5597
5598 * vc-mtn.el (log-view-message-re, log-view-file-re)
5599 (log-view-font-lock-keywords): Pacify byte-compiler.
5600
5601 * vc-hg.el: Require log-view at compile time.
5602
5603 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5604
5605 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
5606
5607 2007-10-20 Glenn Morris <rgm@gnu.org>
5608
5609 * progmodes/f90.el (f90-font-lock-keywords-2)
5610 (f90-looking-at-type-like): Fix regexp typos.
5611
5612 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5613
5614 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5615 (bs-mode): Set mode-class property to special.
5616
5617 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * diff-mode.el (diff-auto-refine): New var.
5620 (diff-hunk): Use it.
5621 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
5622 (diff-refine-change): Rename from diff-fine-change. Change it.
5623 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
5624 (diff-refine-hunk): Rename from diff-fine-highlight.
5625
5626 2007-10-20 John Paul Wallington <jpw@pobox.com>
5627
5628 * help-fns.el (describe-variable-custom-version-info): New function
5629 to return variable's version or package version note.
5630 (describe-variable): Use it, display result.
5631
5632 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * smerge-mode.el (smerge-auto-refine): New var.
5635 (smerge-next, smerge-prev): Use it.
5636 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
5637
5638 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5639 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
5640
5641 * vc-bzr.el (vc-bzr-diff-tree):
5642 * vc-git.el (vc-git-diff-tree):
5643 * vc-hg.el (vc-hg-diff-tree):
5644 * vc-mcvs.el (vc-mcvs-diff-tree):
5645 * vc-mtn.el (vc-mtn-diff-tree):
5646 * vc-svn.el (vc-svn-diff-tree): Remove.
5647
5648 * vc-mtn.el (vc-mtn-revision-completion-table):
5649 * vc-cvs.el (vc-cvs-revision-completion-table):
5650 * vc-arch.el (vc-arch-revision-completion-table):
5651 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
5652 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
5653 Make it work when the arg is a list of files.
5654
5655 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
5658 Also `revision-completion-table' now takes a list of files.
5659 (vc-deduce-fileset): Remove unused var `regexp'.
5660 Only obey allow-directory-wildcard in dired buffers.
5661 (vc-default-diff-tree): Remove.
5662 (vc-diff-added-files): New var.
5663 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
5664 (vc-version-diff): Revert from `vc-history-diff' to the original name.
5665 Remove the `backend' arg.
5666 (vc-contains-version-controlled-file): Remove.
5667 (vc-diff): Bring it closer to the version in Emacs-22.
5668 (vc-revert): Fix typo in let-binding.
5669 (vc-default-unregister): Remove.
5670 (vc-dired-buffers-for-dir): Remove N^2 behavior.
5671
5672 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5673
5674 * textmodes/two-column.el (2C-split, 2C-merge):
5675 * textmodes/bib-mode.el (bib-find-key, mark-bib):
5676 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5677 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
5678 * progmodes/ada-xref.el (ada-get-all-references):
5679 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
5680 * emulation/vi.el (vi-previous-line-first-nonwhite)
5681 (vi-effective-range, vi-put-before):
5682 * emulation/edt.el (edt-next-line, edt-previous-line)
5683 (edt-paragraph-forward): Use forward-line.
5684
5685 * progmodes/etags.el (tags-apropos): Require apropos at compile
5686 time too.
5687
5688 * progmodes/prolog.el: Require comint when compiling.
5689 (inferior-prolog-flavor): Move defvar before use.
5690
5691 2007-10-19 Richard Stallman <rms@gnu.org>
5692
5693 * font-core.el (turn-on-font-lock-if-desired):
5694 Rename from `turn-on-font-lock-if-enabled'.
5695 Fully obey `font-lock-global-modes'.
5696
5697 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
5700 which will not affect the behavior of things like forward-word.
5701 (diff-fine-highlight): Preserve point.
5702
5703 * doc-view.el (doc-view-mode-map): Use remapping.
5704 Don't rebind C-v, M-v to their default value.
5705 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
5706
5707 * smerge-mode.el: Add word-granularity refinement.
5708 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
5709 (smerge-refine-weight-hack): New vars.
5710 (smerge-refine-forward): New fun.
5711 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
5712 (smerge-refine-subst): Use them as well. Preserve point.
5713
5714 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5715
5716 * follow.el (follow-unload-function): New function.
5717
5718 * loadhist.el (unload-function-features-list):
5719 Rename from `unload-hook-features-list'.
5720 (unload-hook-features-list): Add as obsolete alias.
5721 (unload-feature): Use `unload-function-features-list'
5722 and new FEATURE-unload-function.
5723
5724 2007-10-19 Glenn Morris <rgm@gnu.org>
5725
5726 * bindings.el (mouse-minor-mode-menu)
5727 (minor-mode-menu-from-indicator): Move to mouse.el.
5728 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5729 Move here from bindings.el.
5730
5731 2007-10-19 Richard Stallman <rms@gnu.org>
5732
5733 * help-fns.el (describe-function-1): Don't use the advice origname
5734 if it has no function definition.
5735
5736 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5737
5738 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
5739 Use `save-restriction' rather than `widen'.
5740
5741 2007-10-18 Richard Stallman <rms@gnu.org>
5742
5743 * time.el (display-time-world-time-format): Display day # not month #.
5744
5745 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5746
5747 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
5748
5749 * doc-view.el: Remove version keyword.
5750 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5751 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
5752 (doc-view-ghostscript-options): Improve custom type.
5753 (doc-view-cache-directory, doc-view-conversion-buffer)
5754 (doc-view-conversion-refresh-interval): Simplify custom type.
5755
5756 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
5757
5758 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5759 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
5760 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5761 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
5762 Remove superfluous messages.
5763 (doc-view-mode-map): Use the image-mode scrolling commands.
5764 Don't rebind C-x k.
5765
5766 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5767
5768 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
5769 Add comment about "-dSAFER".
5770
5771 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * term/xterm.el: Don't require xt-mouse.
5774 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
5775 calling turn-on-xterm-mouse-tracking-on-terminal directly.
5776
5777 * xt-mouse.el: Don't change the global function-key-map anny more.
5778 (xterm-mouse-mode): Use terminal-init-xterm-hook.
5779 Don't use after-make-frame-functions now that term/xterm.el calls
5780 us directly.
5781 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5782 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
5783 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
5784 Setup input-decode-map and remember that xterm-mouse-mode was
5785 enabled in this terminal.
5786 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
5787 terminals where it has been enabled.
5788
5789 * faces.el (tty-create-frame-with-faces): Make sure not only
5790 tty-run-terminal-initialization but also set-locale-environment
5791 are run only once per terminal.
5792 (tty-run-terminal-initialization): Don't check if the terminal was
5793 already initted.
5794
5795 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
5796 not to remove keymaps that just happen to inherit from one of ours.
5797 When setting up our keymap, make sure it won't be accidentally
5798 modified by someone else.
5799
5800 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5801
5802 * textmodes/artist.el (artist-previous-line, artist-next-line):
5803 * dired.el (dired-next-line, dired-previous-line):
5804 * progmodes/delphi.el (delphi-newline):
5805 * textmodes/org.el (org-columns-eval):
5806 Use forward-line.
5807
5808 * emerge.el (emerge-setup): Use insert-buffer-substring.
5809 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
5810
5811 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
5812
5813 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
5814 (adaptive-fill-function): Doc fix. Remove * from docstring.
5815
5816 2007-10-18 Tom Horsley <tom.horsley@att.net>
5817
5818 * simple.el (interprogram-paste-function): Doc fix.
5819 (current-kill): Accept list of strings as well
5820 as single string from `interprogram-paste-function'.
5821
5822 2007-10-18 Glenn Morris <rgm@gnu.org>
5823
5824 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
5825
5826 2007-10-18 Drew Adams <drew.adams@oracle.com>
5827
5828 * bindings.el (mode-line-minor-mode-keymap):
5829 Add mouse-minor-mode-menu on mouse-1.
5830 (mode-line-modes): Add mouse-1 to help-echo text.
5831 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5832 New functions.
5833 (mode-line-minor-mode-help): Doc fix.
5834
5835 2007-10-17 Juri Linkov <juri@jurta.org>
5836
5837 * textmodes/fill.el (fill-paragraph-or-region): Remove function
5838 at the request of RMS.
5839 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
5840 arg `region'. Fix docstring. At the first `or' branch add call to
5841 `fill-region' if it the region is active in transient-mark-mode.
5842
5843 * bindings.el (esc-map): Bind M-q to fill-paragraph
5844 instead of fill-paragraph-or-region.
5845
5846 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
5847 with fill-paragraph.
5848
5849 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
5850 Fix docstring.
5851
5852 * indent.el (indent-for-tab-command): Change interactive spec from
5853 "P" to "p". Add check for interactive arg before indenting the
5854 active region.
5855
5856 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
5857 Regroup.
5858
5859 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
5860
5861 * emacs-lisp/find-func.el: Don't require loadhist.
5862
5863 * loadhist.el (feature-symbols, file-provides, file-requires)
5864 (file-set-intersect, file-dependents): Simplify.
5865 (unload-feature-special-hooks): Update list of special hooks.
5866
5867 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
5868
5869 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
5870 extensions since they can be viewed with doc-view.
5871
5872 * files.el (auto-mode-alist): Make doc-view-mode the default mode
5873 for pdf, ps and dvi files.
5874
5875 * doc-view.el: Make doc-view-mode the standard mode for viewing
5876 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
5877 text and image display. Add binding C-c C-e to switch to an
5878 editing mode.
5879 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
5880 avoid security problems when rendering files from untrusted sources.
5881
5882 2007-10-17 Aaron Hawley <aaronh@garden.org>
5883
5884 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
5885 position is not saved.
5886
5887 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5888
5889 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
5890 (doc-view-ghostscript-options): Fix typo in doc string.
5891
5892 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
5895 handling, so compilation-fake-loc works again.
5896
5897 * server.el (server-select-display): Nop if we do not support m-f-o-d.
5898 (server-process-filter): Revert last change.
5899
5900 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
5901 behavior unrelated to filesets.
5902
5903 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
5904
5905 * longlines.el (longlines-wrap-follows-window-size): Integer value
5906 specifies wrapping margin.
5907 (longlines-mode, longlines-window-change-function):
5908 Set window-specific wrapping margin based on the above.
5909
5910 2007-10-17 John Wiegley <johnw@newartisans.com>
5911
5912 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
5913
5914 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5915
5916 * server.el (server-process-filter): Only set display if X11 is
5917 supported.
5918
5919 2007-10-17 Glenn Morris <rgm@gnu.org>
5920
5921 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
5922 Tweak regexp to avoid stack overflow.
5923
5924 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * simple.el (reindent-then-newline-and-indent): Don't assume that
5927 indent-according-to-mode preserves point.
5928
5929 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
5930
5931 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
5932 (bs--nth-wrapper): Simplify.
5933 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
5934 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
5935 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
5936 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
5937 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
5938 (bs-configurations, bs-default-configuration)
5939 (bs-alternative-configuration, bs-cycle-configuration-name)
5940 (bs-string-show-always, bs-string-show-never, bs-string-current)
5941 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
5942 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
5943 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
5944 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
5945 (bs--window-config-coming-from): Revert 2006-11-09 change.
5946 (bs--restore-window-config): Keep the selected frame.
5947 (bs--track-window-changes, bs--remove-hooks): New functions.
5948 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
5949 (bs--create-header): Remove.
5950 (bs--create-header-line): New function, based on `bs--create-header'.
5951 (bs--show-header): Use `bs--create-header-line'.
5952 (bs--show-with-configuration): Revert 2006-11-09 change.
5953 Don't reuse window unless it is visible on the selected frame.
5954 Restore window configuration (possibly in a different frame)
5955 before creating any window.
5956
5957 2007-10-16 Glenn Morris <rgm@gnu.org>
5958
5959 * simple.el (blink-matching-open): Don't report false errors with
5960 the `$' syntax class.
5961
5962 2007-10-16 Richard Stallman <rms@gnu.org>
5963
5964 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
5965 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
5966 (ad-is-advised, ad-get-advice-info-field)
5967 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
5968
5969 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * vc-hooks.el (vc-workfile-version): Compatibility alias.
5972 (vc-default-working-revision): Compatibility for backends.
5973
5974 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5975
5976 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
5977 (filesets-ormap, filesets-sort-case-sensitive-flag)
5978 (filesets-remake-shortcut, filesets-ingroup-collect-files):
5979 Fix typos in docstrings.
5980 (filesets-conditional-sort, filesets-find-or-display-file)
5981 (filesets-data-get-name, filesets-data-get-data)
5982 (filesets-data-set, filesets-cmd-query-replace-getargs)
5983 (filesets-ingroup-collect): Doc fixes.
5984
5985 2007-10-15 Sam Steingold <sds@gnu.org>
5986
5987 * mail/sendmail.el (sendmail-error-reporting-interactive)
5988 (sendmail-error-reporting-non-interactive): New variables for
5989 sendmail error reporting options to simplify support for imperfect
5990 sendmail emulators.
5991 (sendmail-send-it): Use them instead of list literals.
5992
5993 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5994
5995 * help-fns.el: Revert previous change; it creates a
5996 dependency loop between advice.el and help-fns.el.
5997
5998 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5999
6000 * help-fns.el: Require advice when compiling.
6001
6002 2007-10-14 Drew Adams <drew.adams@oracle.com>
6003
6004 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
6005 (ring-insert+extend, ring-remove+insert+extend, ring-member)
6006 (ring-next, ring-previous): New functions.
6007
6008 2007-10-14 Richard Stallman <rms@gnu.org>
6009
6010 * emacs-lisp/advice.el (documentation): Advice deleted.
6011 Doc for advised functions is now handled at C level.
6012 (ad-stop-advice, ad-start-advice): Don't enable or disable
6013 advice for `documentation'.
6014 (ad-advised-definition-docstring-regexp): Var deleted.
6015 (ad-make-advised-definition-docstring): Store orig name
6016 as text property of string.
6017 (ad-advised-definition-p): Check for text property of docstring.
6018
6019 * help-fns.el (describe-function-1): Find source of advised functions.
6020
6021 2007-10-14 Juri Linkov <juri@jurta.org>
6022
6023 * faces.el (describe-face): Allow handling a string as the face name.
6024
6025 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
6026 active region in transient-mark-mode.
6027 (ispell-region): Change messages displayed at the start and end of
6028 the spell-checking to be the same.
6029
6030 * startup.el (fancy-startup-tail): Say exactly what does the button
6031 dismiss ("Dismiss this startup screen"). Use text "Never show
6032 it again" for the checkbox after this button.
6033 (fancy-startup-screen, fancy-about-screen): Put point before the
6034 first link, so the user can quickly select links with the keyboard.
6035 (normal-mouse-startup-screen): Add more useful text describing how
6036 to follow a link.
6037
6038 2007-10-14 Glenn Morris <rgm@gnu.org>
6039
6040 * progmodes/etags.el (select-tags-table): Disable undo in the
6041 `*Tags Table List*' buffer.
6042
6043 2007-10-13 Eli Zaretskii <eliz@gnu.org>
6044
6045 * dired.el (dired-warn-writable): New face.
6046 (dired-warn-writable-face): New variable.
6047 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6048 of dired-warning-face, for group- and world-writable files.
6049
6050 2007-10-13 Richard Stallman <rms@gnu.org>
6051
6052 * files.el (directory-abbrev-alist): Doc fix.
6053
6054 2007-10-13 Jari Aalto <jari.aalto@cante.net>
6055
6056 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6057
6058 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6059
6060 * frame.el (set-frame-configuration): Assign name parameter only
6061 if it has been set explicitly before.
6062
6063 2007-10-11 Tom Tromey <tromey@redhat.com>
6064
6065 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6066 frame is visible.
6067
6068 2007-10-10 Richard Stallman <rms@gnu.org>
6069
6070 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6071 in *Backtrace*.
6072
6073 * faces.el (face-font-selection-order): Doc fix.
6074
6075 * loadhist.el (unload-feature): Doc fix.
6076
6077 2007-10-13 Glenn Morris <rgm@gnu.org>
6078
6079 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6080 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6081 Add doc string, and an explicit COUNT argument.
6082 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6083 `inc' to search functions.
6084
6085 * faces.el (face-spec-set): When FRAME is nil, set the default for
6086 new frames (restores pre-2007-09-17 behavior). Doc fix.
6087
6088 2007-10-13 John W. Eaton <jwe@octave.org>
6089
6090 * progmodes/octave-mod.el (octave-looking-at-kw)
6091 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6092 New functions.
6093 (octave-in-defun-p, calculate-octave-indent)
6094 (octave-blink-matching-block-open, octave-beginning-of-defun)
6095 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6096 to search for regexps that contain case-sensitive keywords.
6097 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6098 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6099
6100 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6101
6102 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6103 Do not use a single clause cond.
6104
6105 * cus-start.el (all): Use test that does not match the X11 version
6106 for mac.
6107
6108 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6109
6110 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6111 BROWSE buffer.
6112
6113 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6114
6115 * cus-start.el (all): Undo previous change.
6116
6117 2007-10-13 Glenn Morris <rgm@gnu.org>
6118
6119 * woman.el (woman0-rename): Fix paren typo.
6120
6121 * mail/feedmail.el (feedmail-run-the-queue)
6122 (feedmail-look-at-queue-directory):
6123 * mail/reporter.el (reporter-dump-state):
6124 * net/eudc-hotlist.el (eudc-edit-hotlist):
6125 * net/eudc.el (eudc-display-records)
6126 (eudc-filter-duplicate-attributes)
6127 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
6128 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6129 (eudc-bbdb-query-internal):
6130 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6131 * net/socks.el (socks-build-auth-list):
6132 * progmodes/cc-cmds.el (top level):
6133 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
6134 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6135 (cperl-write-tags, cperl-tags-treeify):
6136 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6137 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6138 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6139 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6140 (idlwave-toolbar-remove-everywhere):
6141 * progmodes/idlwave.el (idlwave-indent-line)
6142 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6143 (idlwave-write-paths, idlwave-all-method-classes)
6144 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
6145 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6146 (idlwave-complete-in-buffer):
6147 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
6148 (org-fast-tag-selection):
6149 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
6150 than mapcar.
6151
6152 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6153
6154 * diff-mode.el (diff-fine-change): Add :group.
6155
6156 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6157
6158 * cus-start.el (all): Use the same test as the 22.2 branch.
6159
6160 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * diff-mode.el (diff-current-defun): Force recomputation of
6163 change-log-default-name.
6164
6165 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6168 and some leftover logic regarding dedicated frames. If showing
6169 concise startup screen, fit window to buffer.
6170 (command-line-1): If we will be using the splash screen, use
6171 find-file instead of find-file-other-window to find additional files.
6172 Comment out unused code for coping with the old sit-for behavior.
6173
6174 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6175
6176 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6177 `meta' modifier consistently, rather than using sometimes meta
6178 sometimes alt.
6179
6180 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6181
6182 * window.el (handle-select-window): Revert part of 2007-10-08
6183 change setting the input focus.
6184
6185 2007-10-12 Glenn Morris <rgm@gnu.org>
6186
6187 * startup.el (command-line): Do not read abbrev file in batch mode.
6188
6189 * emacs-lisp/byte-opt.el (top level):
6190 * mail/rmail.el (rmail-list-to-menu):
6191 * obsolete/hilit19.el (hilit-mode):
6192 * progmodes/cc-mode.el (c-postprocess-file-styles)
6193 (c-submit-bug-report):
6194 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6195 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6196 (reftex-access-parse-file):
6197 * textmodes/reftex-cite.el (reftex-do-citation)
6198 (reftex-insert-bib-matches):
6199 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6200 * textmodes/reftex-sel.el (reftex-select-unmark):
6201 * textmodes/reftex-toc.el (reftex-toc-do-promote):
6202 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6203
6204 * cus-edit.el (custom-variable-menu, custom-face-menu)
6205 (custom-group-menu): Check init-file-user rather than
6206 user-init-file, in case cus-edit is loaded by site-run-file.
6207
6208 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6209
6210 * vc.el (vc-deduce-fileset): Delete unused code.
6211 (vc-next-action): Fix typos.
6212
6213 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6214
6215 * bs.el (bs--mark-unmark): New function.
6216 (bs-mark-current, bs-unmark-current): Use it.
6217
6218 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6219
6220 * vc.el (vc-diff):
6221 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
6222 temporarily disable the check for his edge case of
6223 vc-diff (stopping it from grinding when called from $HOME), as
6224 it's calling some brittle code in vc-hooks.el.
6225 (with-vc-properties): Fix evaluation time of a macro argument.
6226 * ediff-vers.el (ediff-vc-internal):
6227 * vc-hooks.el:
6228 * loaddefs.el: Follow up on VC terminology change.
6229
6230 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6231
6232 * follow.el (follow-stop-intercept-process-output):
6233 Use `follow-call-process-filter' rather than `process-filter'.
6234 Simplify.
6235
6236 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6237
6238 * vc-hooks.el (vc-registered): Robustify this function a bit
6239 against filenames with no directory component.
6240
6241 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6242
6243 * international/characters.el: Undo unwanted and unexplained change.
6244
6245 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6246
6247 * ps-print.el: Fix the usage of :foreground and :background face
6248 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6249 (ps-print-version): New version 6.7.6.
6250 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6251 Fix code.
6252 (ps-face-foreground-color-p, ps-face-background-color-p)
6253 (ps-face-color-p): New inline funs.
6254
6255 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6256
6257 * textmodes/org.el (org-additional-option-like-keywords): New constant.
6258 (org-complete): Use `org-additional-option-like-keywords'.
6259 (org-parse-local-options): New function.
6260
6261 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6262
6263 * textmodes/org.el (org-in-clocktable-p): New function.
6264 (org-clock-report): Only update the table at point, or insert a new one.
6265 (org-clock-goto): New function.
6266 (org-open-file): Use `start-process-shell-command' instead of
6267 `shell-command' with an ampersand.
6268 (org-deadline, org-schedule): New argument REMOVE to remove the
6269 date from the entry.
6270 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6271 argument to `org-schedule' and `org-deadline'.
6272 (org-trim): Use the correct expressions for beginning and end of
6273 the string.
6274 (org-get-cleaned-entry): Trim the string before returning it.
6275 (org-clock-find-position): New function.
6276 (org-clock-into-drawer): New option.
6277 (org-agenda-tags-column): Rename from
6278 `org-agenda-align-tags-to-column'.
6279 (org-agenda-align-tags): Allow negative values for
6280 `org-agenda-tags-column'.
6281 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6282 (org-agenda-to-appt): New optional argument FILTER.
6283 (org-completion-fallback-command): New variable.
6284 (org-complete): Use `org-completion-fallback-command'.
6285 (org-find-base-buffer-visiting): Catch the case that there is no
6286 buffer visiting the file.
6287 (org-property-or-variable-value): New function.
6288 (org-todo): Use `org-property-or-variable-value'
6289 (org-agenda-compact-blocks): New option.
6290 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6291 (org-agenda-schedule, org-agenda-deadline):
6292 Call `org-agenda-show-new-time'.
6293 (org-agenda-show-new-time): New argument PREFIX.
6294 (org-colgroup-info-to-vline-list): Fix but that cause a
6295 shift in the vertical lines.
6296 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6297 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6298 (org-indent-item): No arg in call to `org-fix-bullet-type'.
6299 (org-fix-bullet-type): Remove argument.
6300 (org-read-date): Check for am/pm twice, to catch the end time.
6301 (org-goto-map): Use `suppress-keymap'.
6302 (org-remember-apply-template): Respect the dynamically scoped
6303 selection character.
6304
6305 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6306
6307 * textmodes/org-export-latex.el (org-export-latex-protect-string):
6308 Renaming of `org-latex-protect'.
6309 (org-export-latex-emphasis-alist): By default, don't protect
6310 any emphasis formatter from further conversion.
6311 (org-export-latex-tables): Honor column grouping for tables.
6312 (org-export-latex-title-command): New option.
6313 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6314 export backslash character.
6315
6316 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * frame.el (frame-inherited-parameters): Remove unused `environment'
6319 parameter, and let server.el add `client' when needed.
6320
6321 * server.el (server-create-tty-frame)
6322 (server-create-window-system-frame): Set frame-inherited-parameters.
6323
6324 * frame.el (frame-inherited-parameters): New var.
6325 (make-frame): Use it.
6326
6327 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6328
6329 * env.el (let-environment): Remove. Unused.
6330 (read-envvar-name): Simplify.
6331 (setenv): Remove unused arg `frame'.
6332
6333 * help-fns.el (describe-variable): Add missing " " for multiline
6334 obsolescence info and missing EOL after global value.
6335
6336 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6337
6338 * add-log.el:
6339 * ediff-vers.el:
6340 * log-view.el:
6341 * pcvs.el:
6342 * vc-arch.el:
6343 * vc-bzr.el:
6344 * vc-cvs.el:
6345 * vc.el:
6346 * vc-git.el:
6347 * vc-hg.el:
6348 * vc-hooks.el:
6349 * vc-mcvs.el:
6350 * vc-mtn.el:
6351 * vc-rcs.el:
6352 * vc-sccs.el:
6353 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
6354 {find,init,next,previous,annotate-*,log}-version ->
6355 {find,init,next,previous,annotate-*,log}-revision,
6356 annotate-focus-version -> annotate-working-revision, The term
6357 'focus' is gone. The term 'revision' is now used consistently
6358 everywhere that reference to a revision ID is intended, replacing
6359 older use of 'version'.
6360
6361 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
6362
6363 * follow.el: Change all instances of "Follow Mode" to "Follow
6364 mode" in docstrings and messages.
6365 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6366
6367 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6368
6369 * vc.el (vc-next-action): Rewrite completely; this principal
6370 entry point now operates on a current fileset selected either
6371 explicitly via VC-Dired or implicitly by visiting a file buffer,
6372 rather than always operating on the file of the current buffer as
6373 in older versions. Rewrite the rest of the mode to match.
6374 (with-vc-properties): Rewrite to operate on a file list.
6375 (with-vc-file): vc-checkin takes a file list argument now.
6376 (vc-post-command-functions): This hook now receives a file list.
6377 (vc-do-command): Take a either a file or a file list as argument.
6378 (vc-deduce-fileset): New function for deducing a file list to
6379 operate on.
6380 (vc-next-action-on-file, vc-next-action-dired): Remove.
6381 Merge into vc-next-action.
6382 (vc-register): Adapt to the fact that vc-start-entry now takes a
6383 file list.
6384 (vc-register-with): New function.
6385 (vc-start-entry): Take a file list argument rather than a
6386 file argument.
6387 (vc-checkout): Cope with vc-start-entry taking a file list.
6388 (vc-steal-lock): Cope with with-vc-properties taking a
6389 file list.
6390 (vc-checkin): Take a file list argument rather than a file argument.
6391 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
6392 (vc-diff-internal): Rewrite for filesets.
6393 (vc-diff-sentinel): New function, tests whether changes were
6394 written into a diff buffer.
6395 (vc-diff): Rewrite for filesets.
6396 (vc-version-diff): Rewrite for filesets.
6397 (vc-print-log): Take a fileset argument.
6398 (vc-revert): Revert the entire selected fileset, not just the
6399 current buffer.
6400 (vc-rollback): Roll back the entire selected fileset, if
6401 possible. No longer accepts a prefix argument.
6402 (vc-update): Merge new changes for the entire selected
6403 fileset, not just the current buffer.
6404 (vc-revert-file): Cope with with-vc-properties taking a file list.
6405 (vc-default-dired-state-info): Add + status suffix if the file is
6406 modified.
6407 (vc-annotate-warp-version): Use the new diff machinery.
6408 (vc-log-edit): Take a file list argument rather than a file argument.
6409
6410 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
6411
6412 Sync with Tramp 2.1.11.
6413
6414 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6415 Pacify byte compiler.
6416
6417 * net/trampver.el: Update release number.
6418
6419 2007-10-09 Richard Stallman <rms@gnu.org>
6420
6421 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
6422
6423 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6424
6425 * follow.el: Require easymenu.
6426 (follow-mode-hook, follow-mode): Doc fixes.
6427 (follow-mode-off-hook): Mark as obsolete.
6428
6429 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6430
6431 * window.el (mouse-autoselect-window-cancel): Don't cancel for
6432 select-window or select-frame events.
6433 (handle-select-window): When autoselecting window set input
6434 focus. Restructure.
6435
6436 * frame.el (focus-follows-mouse): Move to frame.c.
6437 * cus-start.el (all): Add focus-follows-mouse.
6438
6439 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
6442 activate font-locking in the *buffer-selection* buffer.
6443 (bs-show-sorted): Doc fix.
6444
6445 * bs.el (bs--get-marked-string, bs--get-modified-string)
6446 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6447 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
6448 (bs--format-aux): Doc fix.
6449
6450 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6451
6452 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
6453
6454 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6455
6456 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
6457 (gud-gdb): New function for old M-x gdb (text command mode).
6458 (gud-gdb-command-name, gdb): Move to...
6459
6460 * progmodes/gdb-ui.el: ...here and adapt doc string.
6461 (gud-gdba-command-name, gdba): Delete.
6462
6463 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6464
6465 * bs.el: Don't defvar `font-lock-verbose'.
6466 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
6467 (bs--get-file-name): Fix typos in docstrings.
6468 (bs--show-header): Use `dolist' instead of `mapcar'.
6469 (bs-mode): Set `show-trailing-whitespace' to nil.
6470 (bs-buffer-sort-function, bs-mouse-select-other-frame)
6471 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
6472 Doc fixes.
6473
6474 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
6475
6476 * progmodes/gud.el (pdb): Specify file for gud-break.
6477
6478 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6479
6480 * progmodes/gud.el (gdb): Make graphical mode the default and
6481 switch to text command mode if appropriate, i.e., reverse previous
6482 arrangement.
6483 (gud-gdb-marker-filter): Adapt for above change.
6484
6485 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
6486 gud-minor-mode and gud-marker-filter.
6487 (gdb-fullname-regexp): New variable.
6488 (gud-gdba-marker-filter): Use it to switch to text command
6489 mode if appropriate.
6490
6491 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6492
6493 * progmodes/gud.el (gud-display-line): Find source buffer even when
6494 GUD buffer has its own frame.
6495
6496 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6497
6498 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
6499
6500 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6501
6502 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6503
6504 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6505
6506 * allout.el (allout-before-change-handler): Replace got-char by
6507 goto-char.
6508
6509 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
6512 Used to try and automatically enabled smerge-mode in the presence of
6513 conflicts and to call `svn resolved' when the conflicts are gone.
6514 (vc-svn-parse-status): Remember the svn-specific status.
6515
6516 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6517
6518 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
6519 menu-bar-apropos-menu. All users changed.
6520 (menu-bar-help-menu): Change menu symbols to better match the text
6521 displayed by the menu.
6522
6523 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6524
6525 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
6526 #, @, : and ^.
6527
6528 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6529
6530 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
6531
6532 * log-view.el (log-view-mode-map): Likewise.
6533
6534 * diff-mode.el (diff-mode-shared-map): Likewise.
6535
6536 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6537
6538 * files.el (file-name-sans-versions): Also allow `A-Z'.
6539
6540 * vc.el: Mention all supported VC backends.
6541
6542 2007-10-08 Richard Stallman <rms@gnu.org>
6543
6544 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
6545 neighbouring buttons.
6546
6547 2007-10-08 Andreas Schwab <schwab@suse.de>
6548
6549 * files.el (file-name-sans-versions): Also allow `_'.
6550
6551 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6552
6553 * files.el (file-name-sans-versions): Allow - and a-z in version names.
6554
6555 * log-view.el (log-view-mode-map, log-view-mode-menu):
6556 Bind log-view-annotate-version.
6557 (log-view-beginning-of-defun, log-view-end-of-defun)
6558 (log-view-annotate-version): New functions.
6559 (log-view-mode): Use log-view-beginning-of-defun and
6560 log-view-end-of-defun.
6561
6562 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6563
6564 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
6565
6566 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
6569 neighbouring buttons.
6570
6571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6572 Recognize gcc's use of "note" for informational messages.
6573
6574 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6575
6576 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
6577 (css-mode): Update correspondingly.
6578
6579 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6580
6581 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
6582 Signed-off-by, Acked-by and Merge.
6583
6584 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6585
6586 * ediff-init.el (ediff-verbose-p): This var is not a constant.
6587
6588 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * vc-mtn.el: New file.
6591
6592 * vc-hooks.el (vc-handled-backends): Add Mtn.
6593
6594 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6595
6596 * files.el (find-file, find-file-other-window)
6597 (find-file-other-frame, find-file-existing, find-file-read-only)
6598 (find-file-read-only-other-window)
6599 (find-file-read-only-other-frame)
6600 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
6601
6602 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6603
6604 * progmodes/gud.el (gdb-ready): New variable.
6605 (gdb): Set it to nil. Set gud-running to nil here...
6606 (gud-common-init): ...instead of here.
6607
6608 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
6609 Use gdb-ready. Discard input until GDB is ready to accept it.
6610
6611 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6612
6613 * dired.el (dired-warning): Inherit from font-lock-warning-face to
6614 make it show up with eight colors.
6615
6616 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
6619 diffs are concatenated with no intervening line.
6620
6621 2007-10-08 Dave Love <fx@gnu.org>
6622
6623 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6624 (python-font-lock-keywords): Update to the 2.5 version of the language.
6625 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6626 (python-backspace): Only behave funny in code.
6627 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6628 (inferior-python-mode): Add PDB prompt regexp.
6629 (python-fill-paragraph): Refine the fenced-string regexp.
6630 (python-find-imports): Handle imports spanning several lines.
6631 (python-mode): Add `class' to hideshow support.
6632
6633 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6634
6635 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6636 Use add-log-buffer-file-name-function rather than binding
6637 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
6638 when `fi' is the ChangeLog file itself.
6639
6640 * outline.el (outline-flag-region): Use front-advance.
6641
6642 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
6643
6644 * progmodes/cperl-mode.el: Merge upstream 5.23.
6645 (cperl-where-am-i): Remove function.
6646 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
6647 (cperl-sniff-for-indent): De-invert [string] and [comment].
6648 When looking for label, skip s:m:y:tr.
6649 (cperl-indent-line): Likewise.
6650 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
6651 (cperl-windowed-init): Wrong `ps-print' handling.
6652 Both thanks to Chong Yidong.
6653 (cperl-look-at-leading-count): Could fail with unfinished RExen.
6654 (cperl-find-pods-heres): If the second part of s()[] is missing,
6655 don't try to highlight delimiters...
6656
6657 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6658
6659 * progmodes/compile.el (compilation-get-file-structure): Complete last
6660 change by also using spec-directory in the puthash.
6661
6662 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6663
6664 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6665 (vc-bzr-status): Fix shadowing of variable 'status'.
6666 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
6667 Use `expand-file-name' instead of `concat'.
6668 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
6669 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
6670
6671 2007-10-08 Jason Rumney <jasonr@gnu.org>
6672
6673 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
6674
6675 2007-10-08 Richard Stallman <rms@gnu.org>
6676
6677 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
6678 Add `safe-local-variable' property.
6679 (lisp-body-indent): Likewise.
6680
6681 2007-10-08 Richard Stallman <rms@gnu.org>
6682
6683 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
6684 Add doc string.
6685
6686 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6687
6688 * files.el (backup-buffer-copy): Try to overwrite old backup first.
6689
6690 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6691
6692 * repeat.el (repeat): Use last-repeatable-command instead of
6693 real-last-command. Run pre- and post-command hooks for
6694 self-insertion. Update doc-string.
6695
6696 2007-10-08 Alexandre Julliard <julliard@winehq.org>
6697
6698 * vc-git.el (vc-git-state): Call git-add --refresh to update the
6699 state of the file.
6700 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
6701 (vc-git-create-repo): Fix invalid command.
6702
6703 2007-10-08 Richard Stallman <rms@gnu.org>
6704
6705 * textmodes/flyspell.el (flyspell-mode):
6706 Catch errors in flyspell-mode-on.
6707
6708 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6709
6710 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
6711
6712 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6713
6714 * international/encoded-kb.el (encoded-kbd-setup-display):
6715 Use input-decode-map rather than local-key-translation-map.
6716
6717 * term/rxvt.el (rxvt-alternatives-map): New map.
6718 (terminal-init-rxvt): Use it.
6719 Bind rxvt-function-map in input-decode-map.
6720
6721 * term/xterm.el (xterm-alternatives-map): New map.
6722 (terminal-init-xterm): Use it.
6723 Bind xterm-function-map in input-decode-map.
6724
6725 * term/x-win.el (x-alternatives-map): New var.
6726 (x-setup-function-keys): Use it.
6727
6728 * help-fns.el (describe-variable): Slightly change the layout of
6729 meta-info to separate it better from the docstring.
6730 Standardize insertion of extra empty lines in various circumstances.
6731
6732 * diff-mode.el (diff-hunk-style): New fun.
6733 (diff-end-of-hunk): Use it.
6734 (diff-context->unified): Use the new `apply' undo element,
6735 if applicable, so as to save undo-log space.
6736 (diff-fine-change): New face.
6737 (diff-fine-highlight-preproc): New function.
6738 (diff-fine-highlight): New command.
6739 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
6740
6741 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
6742 (smerge-refine-highlight-change): Add `props' argument.
6743 (smerge-refine-subst): New function holding most of smerge-refine.
6744 (smerge-refine): Use it.
6745
6746 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
6747
6748 * vc.el (vc-default-wash-log): Remove unused code, the
6749 log washers all live in the backends now.
6750 (vc-default-comment-history): Correct for the fact
6751 that wash-log is argumentless in the new API.
6752
6753 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
6754
6755 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
6756 (tramp-maybe-send-script): Apply `member' but `memq'.
6757 (tramp-advice-file-expand-wildcards): Simplify implementation.
6758
6759 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6760
6761 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
6762
6763 * mb-depth.el (minibuf-depth-indicator-function): New variable.
6764 (minibuf-depth-setup-minibuffer): Use it.
6765
6766 2007-10-07 Glenn Morris <rgm@gnu.org>
6767
6768 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
6769 version numbers.
6770
6771 2007-10-06 Juri Linkov <juri@jurta.org>
6772
6773 * textmodes/fill.el (fill-paragraph-or-region): New function.
6774
6775 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
6776 instead of fill-paragraph.
6777
6778 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
6779 with fill-paragraph-or-region. Suspend command is now the same
6780 `suspend-frame' on window systems and on tty.
6781
6782 * image.el (image-type): Check if image-types is bound to not fail
6783 on tty.
6784
6785 * delsel.el (delete-selection-pre-hook):
6786 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
6787 is fbound to not fail on mouseless tty.
6788
6789 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
6790
6791 * net/tramp.el (top): Move loading of tramp-util.el and
6792 tramp-vc.el to tramp-compat.el.
6793 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
6794 temporary file if possible, in order to avoid a security hole.
6795 (tramp-do-copy-or-rename-file-out-of-band)
6796 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
6797 with DONT-CREATE, because the connection is not setup yet.
6798 (tramp-handle-process-file): Rewrite temporary file handling.
6799 (tramp-completion-mode): New defvar.
6800 (tramp-completion-mode-p): Use it.
6801
6802 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
6803
6804 * net/tramp-fish.el (tramp-fish-handle-process-file):
6805 Rewrite temporary file handling.
6806
6807 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
6808
6809 * vc.el: Workfile version -> focus version change. Port various
6810 comments from new VC to reduce the noise in the diff.
6811 Patch in the new vc-create-repo function to go with the
6812 header comment about it already present.
6813 There are no changes to existing logic in this patch.
6814 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
6815
6816 2007-10-06 Aaron Hawley <aaronh@garden.org>
6817
6818 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
6819
6820 2007-10-05 Chris Moore <dooglus@gmail.com>
6821
6822 * server.el (server-kill-new-buffers): Doc fix.
6823
6824 2007-10-05 John W. Eaton <jwe@octave.org>
6825
6826 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
6827 (octave-begin-keywords): Add "do".
6828 (octave-end-keywords): Remove "end".
6829 (octave-reserved-words): Add "end". Remove "all_va_args",
6830 "gplot", and 'gsplot".
6831 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
6832 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
6833 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
6834 "default_return_value", "define_all_return_values",
6835 "do_fortran_indexing", "empty_list_elements_ok",
6836 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
6837 "ok_to_lose_imaginary_part", "prefer_column_vectors",
6838 "prefer_zero_one_indexing", "propagate_empty_matrices",
6839 "resize_on_range_error", "treat_neg_dim_as_zero",
6840 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
6841 "warn_divide_by_zero", "warn_function_name_clash",
6842 "warn_missing_semicolon", "whitespace_in_literal_matrix".
6843 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
6844 "crash_dumps_octave_core", "sighup_dumps_octave_core",
6845 "sigterm_dumps_octave_core".
6846 (octave-block-match-alist): Remove "end" from block-end keywords.
6847 (octave-mode): Update ftp site address.
6848
6849 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6850
6851 * vc.el: Reorder functions, no code changes.
6852
6853 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
6854
6855 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
6856 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
6857 the cond clauses where needed.
6858 (tramp-handle-write-region): Rearrange code for proper handling of
6859 tmpfile.
6860
6861 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
6862
6863 * net/tramp.el:
6864 * net/tramp-fish.el:
6865 * net/tramp-ftp.el:
6866 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
6867 `tramp-compat-make-temp-file'.
6868
6869 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6870
6871 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
6872
6873 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6874
6875 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
6876 already uses a more recent copyright version than the "current" one.
6877
6878 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6879
6880 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
6881 (doc-view-insert-image): Minor aesthetical docstring changes.
6882
6883 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
6884
6885 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
6886 completing filename.
6887 (doc-view-search-internal): Docstring change.
6888
6889 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
6890
6891 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
6892 (tramp-file-name-handler-alist):
6893 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
6894 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
6895 used before, creates the file already, which is not desired.
6896 (tramp-do-copy-or-rename-file-directly): Simplify handling of
6897 temporary file.
6898 (tramp-handle-insert-file-contents): Assign the result in the
6899 short track case.
6900 (tramp-handle-insert-file-contents-literally): New defun.
6901 (tramp-completion-mode-p): Revert change from 2007-09-24.
6902 Checking for `return' etc as last character is not sufficient, for
6903 example in dired-mode when entering <g> (revert-buffer) or
6904 <s> (dired-sort).
6905
6906 * net/tramp-compat.el (top): Add also compatibility code for loading
6907 appropriate timer package.
6908 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
6909 order to avoid autoloading problems.
6910
6911 * net/tramp-fish.el:
6912 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
6913
6914 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
6915 where the second parameter of `copy-file' or `rename-file' is a
6916 remote file but not via ftp.
6917
6918 2007-10-02 Richard Stallman <rms@gnu.org>
6919
6920 * frame.el (cursor-in-non-selected-windows): Doc fix.
6921
6922 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6923
6924 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
6925 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
6926
6927 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
6928
6929 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
6930 when `expt' doesn't give range errors.
6931
6932 2007-10-01 Markus Triska <markus.triska@gmx.at>
6933
6934 * calc/calc-math.el (math-smallest-emacs-expt):
6935 Make the computation more robust.
6936
6937 2007-09-30 David Kastrup <dak@gnu.org>
6938
6939 * startup.el (argv): Alias for `command-line-args-left' to use as
6940 `(pop argv)' inside of --eval command sequences. Allows for
6941 passing shell commands into Emacs verbatim without need for Lisp
6942 quoting.
6943
6944 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
6945 check only for changed size.
6946 (auto-revert-tail-handler): Get size from caller. If the file has
6947 shrunk, tail the whole file again (the file presumably has been
6948 rewritten).
6949
6950 * woman.el (woman-topic-all-completions, woman-mini-help):
6951 Fix fallout from 2007-09-07 introduction of `dolist' when the list
6952 actually was being manipulated in the loop.
6953 (woman-Cyg-to-Win, woman-pre-process-region)
6954 (woman-horizontal-escapes, woman-if-body, woman-unescape)
6955 (woman-strings, woman-special-characters, woman1-hc)
6956 (woman-change-fonts, woman-find-next-control-line):
6957 Use `match-beginning' rather than `match-string' when the result is
6958 just used as a flag.
6959
6960 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
6961
6962 * net/tramp-compat.el: New file.
6963
6964 * net/tramp.el:
6965 * net/tramp-fish.el:
6966 * net/tramp-smb.el:
6967 * net/tramp-uu.el:
6968 * net/trampver.el: Move compatibility code to tramp-compat.el.
6969 Apply `mapc' instead of `mapcar' when the code needs side effects
6970 only. Move utf-8 coding cookie to the second line.
6971
6972 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
6973
6974 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
6975 Improve custom type.
6976 (icon-map-list): Make it customizable. Document how to disable
6977 stock icons.
6978
6979 2007-09-30 Richard Stallman <rms@gnu.org>
6980
6981 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
6982
6983 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6984
6985 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6986
6987 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6988
6989 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
6990 (t-mouse-mode): New compatibility alias.
6991
6992 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
6993
6994 * server.el (server-delete-client): Only delete the terminal if it
6995 is non-nil.
6996
6997 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
6998
6999 * net/tramp.el (with-file-property, with-connection-property):
7000 Highlight as keyword.
7001 (tramp-rfn-eshadow-setup-minibuffer)
7002 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7003 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
7004 (tramp-do-copy-or-rename-file-directly)
7005 (tramp-do-copy-or-rename-file-out-of-band)
7006 (tramp-handle-shell-command, tramp-get-debug-buffer)
7007 (tramp-send-command-and-read, tramp-equal-remote)
7008 (tramp-get-local-gid): Pacify byte-compiler.
7009 (tramp-handle-file-name-directory): Result shall not be expanded.
7010 (tramp-find-foreign-file-name-handler): Rewrite.
7011 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
7012
7013 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
7014
7015 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7016 Apply `tramp-completion-mode-p'.
7017 (tramp-fish-handle-set-file-times)
7018 (tramp-fish-handle-executable-find)
7019 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
7020 (tramp-fish-retrieve-data): Pacify byte-compiler.
7021
7022 * net/tramp-gw.el (tramp-gw-basic-authentication):
7023 Call `tramp-read-passwd' with first parameter `nil'.
7024
7025 2007-09-28 Glenn Morris <rgm@gnu.org>
7026
7027 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
7028 than mapcar.
7029
7030 * textmodes/tex-mode.el (tex-suscript-height-ratio)
7031 (tex-suscript-height-minimum): New customizable variables.
7032 (tex-suscript-height): New function.
7033 (superscript, subscript): Set height using tex-suscript-height
7034 rather than fixing at 0.8.
7035 (tex-fontify-script, tex-font-script-display): Add :version tag.
7036
7037 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
7038
7039 * progmodes/python.el (python-eldoc-function): Doc fix.
7040
7041 2007-09-27 Glenn Morris <rgm@gnu.org>
7042
7043 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7044 image if it is not in image-type-auto-detectable, or is there with
7045 a nil value.
7046
7047 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
7048
7049 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7050 connection more robust.
7051
7052 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7053
7054 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7055 Deal with the case that special &keywords are at the beginning or
7056 end of the argument list. Also add some (incomplete) support for
7057 non-standard arglists.
7058
7059 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7060
7061 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7062 (eldoc-message-commands, eldoc-current-idle-delay)
7063 (eldoc-function-argstring-format): Fix typos in docstrings.
7064
7065 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7066
7067 * calc/calc-units.el (calc-convert-units)
7068 (calc-convert-temperature): Remove unnecessary colons.
7069
7070 2007-09-26 Bastien Guerry <bzg@altern.org>
7071
7072 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7073 New function.
7074 (org-export-latex-remove-from-headlines): Name changed because of typo.
7075 (org-export-latex-quotation-marks-convention): Option removed.
7076 (org-export-latex-make-preamble): Handle the DATE option.
7077 (org-export-latex-cleaned-string): Now the only cleaning function,
7078 synched up with org.el.
7079 (org-export-latex-lists, org-export-latex-parse-list)
7080 (org-export-list-to-latex): New functions.
7081
7082 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
7083
7084 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
7085 (org-outline-regexp): New constant.
7086 (org-remember-handler): Throw error when the target file is not in
7087 org-mode.
7088 (org-cleaned-string-for-export): No longer call
7089 `org-export-latex-cleaned-string' with an argument.
7090 (org-get-tags): Returns now a list, not a string.
7091 (org-get-tags-string): New function.
7092 (org-archive-subtree): No need to split return of `org-get-tags'.
7093 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7094 instead of `org-get-tags'.
7095 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7096 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
7097 (org-compatible-face): New argument INHERITS. Inherit from this
7098 face if possible.
7099 (org-level-1, org-level-2, org-level-3, org-level-4)
7100 (org-level-5, org-level-6, org-level-7, org-level-8)
7101 (org-special-keyword, org-drawer, org-column, org-warning)
7102 (org-archived, org-todo, org-done, org-headline-done, org-table)
7103 (org-formula, org-code, org-agenda-structure)
7104 (org-scheduled-today, org-scheduled-previously)
7105 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7106 in the new way.
7107 (org-get-heading): New argument NO-TAGS.
7108 (org-fast-tag-selection-include-todo): Made defvar instead of
7109 defcustom, feature is not deprecated.
7110 (org-remember-store-without-prompt): New default value t.
7111 (org-todo-log-states): New variable.
7112 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7113 Compute the log states.
7114 (org-goto-map): More commands copied from global map. Also bind
7115 `org-occur'.
7116 (org-goto): Made into a general lookup command.
7117 (org-get-location): Complete rewrite.
7118 (org-goto-exit-command): New variable.
7119 (org-goto-selected-point): New variable.
7120 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7121 Set the new variables.
7122 (org-paste-subtree): Whitespace insertion strategy revised.
7123 (org-remember-apply-template): Protect v-A from the possibility
7124 that v-a might be nil.
7125 (org-remember-handler): Insertion rules revised.
7126 (org-todo): Respect org-todo-log-states.
7127 (org-up-heading-safe): New function.
7128 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
7129
7130 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7131
7132 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7133 region if in transient-mark-mode.
7134
7135 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7136
7137 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7138 * calc/calc-help.el (calc-full-help):
7139 * calc/calc-misc.el (another-calc):
7140 * calc/calc-store.el (calc-var-name-map):
7141 * calc/calc-stuff.el (calc-flush-caches):
7142 * calc/calc-units.el (math-build-units-table):
7143 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7144 (calc-quit):
7145 * calendar/icalendar.el (icalendar--format-ical-event)
7146 (icalendar--convert-ical-to-diary):
7147 * emacs-lisp/authors.el (authors):
7148 * emacs-lisp/cust-print.el (custom-print-install)
7149 (custom-print-uninstall):
7150 * emacs-lisp/disass.el (disassemble-1):
7151 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7152 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7153 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7154 (elint-check-let-form, elint-check-condition-case-form)
7155 (elint-initialize):
7156 * emacs-lisp/elp.el (elp-results):
7157 * emacs-lisp/generic.el (generic-mode-internal):
7158 * emacs-lisp/re-builder.el (reb-delete-overlays):
7159 * emacs-lisp/regi.el (regi-interpret):
7160 * emacs-lisp/sregex.el (sregex--char-aux):
7161 * emulation/cua-rect.el (cua--deactivate-rectangle)
7162 (cua--highlight-rectangle, cua--rectangle-post-command):
7163 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7164 * emulation/viper-macs.el (viper-describe-kbd-macros)
7165 (viper-describe-one-macro):
7166 * emulation/viper-util.el (viper-setup-master-buffer):
7167 * emulation/viper.el (set-viper-state-in-major-mode):
7168 * international/mule-diag.el (describe-current-coding-system):
7169 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7170 * mail/emacsbug.el (report-emacs-bug):
7171 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7172 * obsolete/hilit19.el (hilit-unhighlight-region)
7173 (hilit-set-mode-patterns):
7174 * play/solitaire.el (solitaire-check, solitaire-solve):
7175 * play/zone.el (zone-pgm-rotate):
7176 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7177 * progmodes/ada-prj.el (ada-prj-display-page):
7178 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7179 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7180 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7181 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7182 * progmodes/sh-script.el (sh-make-vars-local)
7183 (sh-reset-indent-vars-to-global-values):
7184 * progmodes/sql.el (top):
7185 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7186 * progmodes/xscheme.el (top):
7187 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7188 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7189 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7190 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7191 (artist-submit-bug-report):
7192 * textmodes/flyspell.el (flyspell-delay-commands)
7193 (flyspell-deplacement-commands):
7194 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7195 (table--generate-source-cells-in-a-row, table--make-cell-map)
7196 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7197
7198 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
7199
7200 * allout.el (produce-allout-mode-map, allout-process-exposed):
7201 * ansi-color.el (ansi-color-make-color-map):
7202 * autoinsert.el (auto-insert):
7203 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7204 * dired-aux.el (dired-create-files):
7205 * dired.el (dired-restore-desktop-buffer):
7206 * ediff-diff.el (ediff-setup-fine-diff-regions):
7207 * ediff-mult.el (ediff-intersect-directories)
7208 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7209 (ediff-redraw-registry-buffer):
7210 * ediff-ptch.el (ediff-fixup-patch-map):
7211 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7212 (ediff-really-quit, ediff-clear-diff-vector):
7213 * emerge.el (emerge-really-quit):
7214 * ffap.el (ffap-replace-file-component):
7215 * filecache.el (file-cache-add-directory)
7216 (file-cache-add-directory-recursively)
7217 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7218 (file-cache-delete-directory, file-cache-files-matching-internal)
7219 (file-cache-display):
7220 * files.el (cd):
7221 * find-lisp.el (find-lisp-insert-directory):
7222 * finder.el (finder-compile-keywords):
7223 * help.el (view-emacs-news):
7224 * hi-lock.el (hi-lock-write-interactive-patterns):
7225 * ido.el (ido-to-end, ido-set-matches-1):
7226 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7227 (image-dired-mark-tagged-files):
7228 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7229 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7230 * ps-print.el (ps-background, ps-begin-file)
7231 (ps-build-reference-face-lists):
7232 * simple.el (clone-buffer):
7233 * startup.el (command-line):
7234 * tempo.el (tempo-insert-template, tempo-is-user-element)
7235 (tempo-forward-mark, tempo-backward-mark):
7236 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7237
7238 2007-09-25 Glenn Morris <rgm@gnu.org>
7239
7240 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7241
7242 * view.el (view-search-no-match-lines): Add a doc string.
7243 Rewrite to simplify and work better.
7244
7245 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7246
7247 * progmodes/cc-mode.el (c-mode-base-map):
7248 Use c-indent-line-or-region instead of c-indent-line.
7249
7250 * indent.el (indent-for-tab-command): First check if the region is
7251 active.
7252
7253 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7254
7255 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7256 whitespace-rescan-timer-time is 0.
7257
7258 2007-09-24 Karl Berry <karl@gnu.org>
7259
7260 * international/mule.el (coding-system-base): Fix doc string grammar.
7261
7262 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
7263
7264 * net/tramp.el (tramp-completion-mode-p): Rename from
7265 `tramp-completion-mode'. Revert logic, check `return', `newline'
7266 and such alike. Packages like Icicles tend to use other completion
7267 characters but `tab' and `space' only.
7268
7269 2007-09-24 Adam Hupp <adam@hupp.org>
7270
7271 * progmodes/python.el (run-python): Import emacs module without
7272 waiting; prevents lockup on error.
7273
7274 2007-09-23 Richard Stallman <rms@gnu.org>
7275
7276 * mail/sendmail.el (mail-bury): Delete the frame
7277 if this frame looks like it was made for this message.
7278
7279 * completion.el (completion-separator-self-insert-command)
7280 (completion-separator-self-insert-autofilling):
7281 If `self-insert-command' has been remapped, use the substitute.
7282
7283 * simple.el (copy-region-as-kill): Doc fix.
7284
7285 * textmodes/org.el (org-confirm-shell-link-function)
7286 (org-confirm-elisp-link-function): Doc fixes.
7287
7288 2007-09-23 Glenn Morris <rgm@gnu.org>
7289
7290 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7291
7292 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7293
7294 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7295
7296 * term/tvi970.el (terminal-init-tvi970): Likewise.
7297
7298 * term/sun-mouse.el (print-mouse-format): Likewise.
7299
7300 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7301 Use forward-line instead of previous-line and next-line.
7302
7303 2007-09-22 Juri Linkov <juri@jurta.org>
7304
7305 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7306
7307 * tutorial.el (tutorial--default-keys): Update standard bindings:
7308 rename `iconify-or-deiconify-frame' to `suspend-frame',
7309 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7310
7311 2007-09-22 Juri Linkov <juri@jurta.org>
7312
7313 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7314 Add help-echo to external links and to links without description.
7315 (fancy-splash-insert): Use help-echo from the 3rd element of the
7316 link specification list, or "Follow this link" if it's nil. Doc fix.
7317
7318 2007-09-22 Juri Linkov <juri@jurta.org>
7319
7320 * startup.el (command-line): Rename `inhibit-startup-message' to
7321 `inhibit-startup-screen'.
7322 (fancy-about-text): Use shorter label for "Ordering Manuals".
7323 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7324 is nil, display a line with "To start..." and 3 links to useful
7325 tasks. Display the "Dismiss" button and "Don't show this message
7326 again" only when concise is non-nil.
7327 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7328 arg `concise'. If CONCISE is non-nil, display a concise version
7329 of the splash screen in another window. Otherwise, switch to the
7330 startup buffer in the same window.
7331 (startup-echo-area-message): Change displayed binding from
7332 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7333 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7334 the GNU system".
7335 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7336 to "*GNU Emacs*".
7337 (display-about-screen): Don't check the existence of the buffer
7338 "*About GNU Emacs*".
7339 (display-splash-screen): Make alias to `display-startup-screen'.
7340 (command-line-1): Rename `inhibit-startup-message' to
7341 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7342 started with command line options "-f", "-funcall", "-e", "-eval",
7343 "-execute", "-insert", "-find-file", "-file", "-visit".
7344 Inhibit startup screen when Emacs is started with a file name only
7345 on tty (i.e. don't inhibit it when started with a file name like
7346 "emacs FILE..." on a window system).
7347 (command-line-1): Simplify logic of displaying the startup screen:
7348 if file-count > 0, then display the concise version in another
7349 window, otherwise display full version in the same window.
7350
7351 * help.el (help-map): Bind C-h C-a to about-emacs.
7352 (help-for-help-internal): Add C-a description to C-h help text.
7353
7354 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7357 (checkdoc-permit-comma-termination-flag): Autoload the
7358 safe-local-variable setting.
7359
7360 * bookmark.el (bookmark-xemacsp): Remove.
7361 (bookmark-make): Don't use bookmark-xemacsp,
7362 use (featurep 'xemacs) instead.
7363
7364 * speedbar.el (speedbar-frame-mode)
7365 (speedbar-frame-reposition-smartly)
7366 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7367 (speedbar-check-vc): Remove use of non-existent variable
7368 dframe-xemacsp, use (featurep 'xemacs) instead.
7369
7370 * indent.el (indent-for-tab-command): Indent the region if
7371 transient-mark-mode and the region is active.
7372
7373 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7374
7375 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7376 add inferior-octave-directory-tracker to the buffer-local value
7377 of comint-input-filter-functions.
7378
7379 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7380
7381 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7382
7383 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
7384
7385 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7386 on w32 frames.
7387
7388 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7389
7390 * startup.el (normal-top-level): Remove DISPLAY from
7391 process-environment to let it be computed dynamically in callproc.c.
7392
7393 * frame.el (frame-initialize, make-frame):
7394 * faces.el (tty-set-up-initial-frame-faces):
7395 * env.el (setenv): Don't set display-environment-variable.
7396
7397 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7398 (server-create-tty-frame): Don't set unused `tty' property.
7399 Set `display' instead of display-environment-variable.
7400 (server-create-window-system-frame): No display-environment-variable.
7401
7402 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7405 (rfn-eshadow-update-overlay-hook): New defvars.
7406 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7407 Run the hooks.
7408
7409 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7410 (tramp-rfn-eshadow-setup-minibuffer)
7411 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
7412 rfn-eshadow.el.
7413
7414 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
7415 timeout.
7416
7417 2007-09-21 Glenn Morris <rgm@gnu.org>
7418
7419 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
7420 * term/sun-mouse.el (suspend-emacstool): Remove.
7421 * term/sun.el: Remove emacstool-related code.
7422
7423 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7424 (byte-compile-warnings-safe-p): Add `mapcar'.
7425 (byte-compile-warning-types): Add mapcar and make-local.
7426 (byte-compile-normal-call): Add option to suppress mapcar warning.
7427 (top-level): Use mapc rather than mapcar in eval-when-compile.
7428
7429 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
7430 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
7431 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
7432 Handle escaped parens.
7433 (latex-forward-sexp): Doc fix.
7434
7435 * eshell/esh-mode.el (eshell-output-filter-functions):
7436 Add eshell-postoutput-scroll-to-bottom.
7437
7438 * loadup.el: Remove termdev.
7439
7440 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
7441 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
7442
7443 2007-09-21 Markus Triska <markus.triska@gmx.at>
7444
7445 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
7446 `mapcar' is called for effect.
7447
7448 2007-09-21 Kevin Ryde <user42@zip.com.au>
7449
7450 * international/mule.el (sgml-html-meta-auto-coding-function):
7451 Bind `case-fold-search' to t.
7452
7453 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7454
7455 * termdev.el: Remove.
7456
7457 * frame.el (get-device-terminal): New function. Moved from termdev.el.
7458 (frames-on-display-list): Use it.
7459
7460 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
7461
7462 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
7463
7464 2007-09-20 Richard Stallman <rms@gnu.org>
7465
7466 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
7467
7468 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
7471
7472 2007-09-20 Glenn Morris <rgm@gnu.org>
7473
7474 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
7475 motion functions, rather than hard-coding "\n\n".
7476 (tex-validate-region): Check for eobp, to speed up.
7477 (tex-next-unmatched-end): Doc fix.
7478
7479 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * files.el (auto-mode-alist): Use archive-mode for .rar files.
7482
7483 * international/mule.el (auto-coding-alist): Rar archives are binary.
7484
7485 * arc-mode.el: Add basic support for Rar.
7486 (archive-find-type): Recognize Rar's signature.
7487 (archive-desummarize): New fun.
7488 (archive-summarize): Use it to restore the buffer's data in case
7489 someone wants to switch to some other major mode.
7490 (archive-resummarize): Use it as well.
7491 (archive-rar-summarize, archive-rar-extract): New functions.
7492
7493 * filesets.el: Remove spurious * in docstrings.
7494 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
7495 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
7496 (filesets-ingroup-collect): Remove unused arg `depth'.
7497 (filesets-update): Remove unused arg `version'.
7498
7499 * finder.el (finder-compile-keywords): Fix up comment style.
7500 (finder-mouse-face-on-line): previous-line -> forward-line.
7501
7502 * recentf.el: Remove spurious * in docstrings.
7503 (recentf-save-list): Fix up comment style.
7504
7505 * progmodes/octave-mod.el: Remove spurious * in docstrings.
7506 (octave-mode-map): Move init into declaration and remove \t binding.
7507 (octave-mode-startup-message): Remove unused var.
7508 (octave-scan-blocks): Remove unused arg `from'.
7509 (octave-forward-block, octave-down-block, octave-up-block):
7510 Update callers.
7511
7512 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
7513 (meta-mode-map): Likewise and remove \t binding.
7514
7515 * net/snmp-mode.el: Remove spurious * in docstrings.
7516 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
7517 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
7518 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
7519 that completion accepts lists of strings.
7520 (snmp-mode-syntax-table): Move initialization into declaration.
7521 (snmp-mode-map): Likewise and remove \t binding.
7522 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
7523 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
7524 (snmp-indent-command): Remove.
7525
7526 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
7527 binding, so tab-always-indent works right.
7528
7529 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
7530
7531 * net/browse-url.el (browse-url-elinks-new-window): New function.
7532 (browse-url-elinks): Use browse-url-elinks-new-window.
7533 Accept optional second argument `new-window'. Fix typo in doc-string.
7534 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
7535 Improve error message.
7536
7537 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7538
7539 * net/browse-url.el (browse-url-url-encode-chars): Use the right
7540 parameter name in the function body.
7541 Reported by Johannes Weiner.
7542
7543 2007-09-19 Glenn Morris <rgm@gnu.org>
7544
7545 * net/socks.el (socks-open-network-stream): Signal an explicit
7546 error if the port associated with a service string can't be found.
7547
7548 * textmodes/tex-mode.el (tex-terminate-paragraph):
7549 Use backward-paragraph.
7550
7551 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * server.el (server-running-p): New function.
7554
7555 2007-09-18 Jason Rumney <jasonr@gnu.org>
7556
7557 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
7558 x-focus-frame.
7559
7560 * frame.el (select-frame-set-input-focus, select-frame-by-name):
7561 Use x-focus-frame for w32.
7562
7563 2007-09-17 David Kastrup <dak@gnu.org>
7564
7565 * textmodes/tex-mode.el (tex-verbatim-environments):
7566 Eliminate CL dependency.
7567
7568 2007-09-17 Richard Stallman <rms@gnu.org>
7569
7570 * newcomment.el (comment-add): New arg EXTRA.
7571 (comment-region-default): Pass EXTRA if not indenting lines.
7572
7573 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7574
7575 * net/browse-url.el (browse-url-url-encode-chars): New function.
7576 URL-encode some chars in a string.
7577 (browse-url-encode-url): Rewrite using the previous function.
7578 (browse-url-file-url): Use `browse-url-url-encode-chars'.
7579 (browse-url-elinks-sentinel): Fix typo.
7580 (browse-url-new-window-flag): Doc change.
7581
7582 2007-09-17 Glenn Morris <rgm@gnu.org>
7583
7584 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
7585 filename from `--file-line-error', if it is available.
7586
7587 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
7588
7589 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
7590 TeX `--file-line-error' format.
7591
7592 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7593
7594 * xt-mouse.el: Delete add-hook calls that were moved to
7595 xterm-mouse-mode.
7596 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
7597 does not work.
7598
7599 2007-09-17 Richard Stallman <rms@gnu.org>
7600
7601 * cus-face.el (custom-theme-set-faces): Undo previous change.
7602
7603 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
7604
7605 2007-09-17 Glenn Morris <rgm@gnu.org>
7606
7607 * textmodes/tex-mode.el (tex-region): Simplify previous change,
7608 handling the case where the region is not in `tex-main-file'.
7609 (tex-region-1): Delete.
7610 (tex-region-header): New function, doing the header part of the
7611 old tex-region-1.
7612
7613 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7614
7615 * simple.el (newline): Simplify use of prefix-numeric-value.
7616 (line-move-partial): Remove unused var `ppos'.
7617 (line-move-1): Replace 9999 with most-positive-fixnum.
7618 (move-end-of-line): Use more efficient single-property search.
7619 (move-beginning-of-line): Remove unused var `start'.
7620 (blink-matching-open): Restructure in a more functional style.
7621
7622 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7623
7624 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
7625
7626 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * server.el (server-clients): Only keep procs, no properties any more.
7629 (server-client): Remove.
7630 (server-client-get, server-client-set): Remove, replace all callers by
7631 process-get and process-put resp.
7632 (server-clients-with, server-add-client, server-delete-client)
7633 (server-create-tty-frame, server-create-window-system-frame)
7634 (server-process-filter, server-execute, server-visit-files)
7635 (server-buffer-done, server-kill-buffer-query-function)
7636 (server-kill-emacs-query-function, server-switch-buffer)
7637 (server-save-buffers-kill-terminal): Update accordingly.
7638
7639 * server.el (server-with-environment): Simplify.
7640 (server-select-display, server-unselect-display): Re-add functions that
7641 seem to have been lost in the multi-tty merge.
7642 (server-eval-and-print, server-create-tty-frame)
7643 (server-create-window-system-frame, server-goto-toplevel)
7644 (server-execute, server-return-error): New functions extracted from
7645 server-process-filter.
7646 (server-execute-continuation): New functions.
7647 (server-process-filter): Restructure so that all arguments are analysed
7648 first and then acted upon in a subsequent stage. This way
7649 server-goto-toplevel can be executed later, when we know if
7650 it's necessary.
7651 Remove the "-version" and "-version-good" support.
7652
7653 2007-09-16 Drew Adams <drew.adams@oracle.com>
7654
7655 * cus-edit.el (custom-face-edit-activate): Doc fix.
7656
7657 2007-09-16 Glenn Morris <rgm@gnu.org>
7658
7659 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
7660 Following cal-bahai renaming, update all instances of
7661 list-bahai-diary-entries to diary-bahai-list-entries,
7662 mark-bahai-diary-entries to diary-bahai-mark-entries,
7663 calendar-goto-bahai-date to calendar-bahai-goto-date,
7664 insert-bahai-diary-entry to diary-bahai-insert-entry,
7665 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
7666 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
7667 calendar-print-bahai-date to calendar-bahai-print-date.
7668
7669 * textmodes/tex-mode.el (tex-region): Handle the case where the
7670 region is not in `tex-main-file'. Move the old code that applies
7671 to both cases...
7672 (tex-region-1): ...to this new function.
7673
7674 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7675
7676 * vc.el (vc-process-sentinel): New function.
7677 (vc-exec-after): Use it instead of using ugly hackish analysis and
7678 construction of Elisp code.
7679 (vc-sentinel-movepoint): New dynamically scoped var.
7680 (vc-print-log, vc-annotate): Set it to move the user's point.
7681
7682 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
7683 inhibit-modification-hooks.
7684
7685 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7686 (calendar-bahai-print-date, calendar-bahai-goto-date)
7687 (diary-bahai-list-entries, diary-bahai-insert-entry):
7688 New names to clean up the namespace a bit more.
7689 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
7690
7691 2007-09-15 Glenn Morris <rgm@gnu.org>
7692
7693 * calendar/holidays.el (holiday-list): Rename it back to
7694 `list-holidays', but leave `holiday-list' as an alias.
7695
7696 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
7697 custom group.
7698
7699 * textmodes/css-mode.el (css): New custom group.
7700 (css-electrick-keys, css-selector, css-property)
7701 (css-indent-offset): Specify custom group.
7702
7703 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7704
7705 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
7706 (cvs-execute-single-file): Use process-file.
7707 (cvs-run-process): Use start-file-process.
7708
7709 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7710
7711 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
7712 level. Remove the hooks when turning off the mode.
7713
7714 * term/xterm.el: Require xt-mouse at compile time.
7715 (terminal-init-xterm): Turn on xterm mouse tracking for this
7716 terminal if xterm-mouse-mode is enabled.
7717
7718 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7719
7720 * term/xterm.el (xterm-function-map): Replace bindings that were
7721 deleted by the merge.
7722
7723 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
7724
7725 * play/bubbles.el (bubbles-version): Bump value to "0.5".
7726 (bubbles-mode-map): Move define-key statements here.
7727 (bubbles-game-theme-menu): Ditto.
7728 (bubbles-graphics-theme-menu): Ditto.
7729 (bubbles-menu): Ditto.
7730 (bubbles-mode): Initialize buffer-undo-list, redisplay.
7731 (bubbles--initialize): Reset buffer-undo-list, redisplay.
7732 (bubbles-plop): Set buffer-undo-list, redisplay.
7733 (bubbles-undo): Reset buffer-undo-list, redisplay.
7734 (bubbles--show-images): Take care of missing text properties.
7735
7736 2007-09-14 Glenn Morris <rgm@gnu.org>
7737
7738 * startup.el (fancy-startup-text, fancy-about-text): Fix face
7739 quoting.
7740
7741 * calendar/cal-hebrew.el, calendar/cal-menu.el
7742 * calendar/calendar.el, calendar/diary-lib.el
7743 * calendar/holidays.el: Rename all instances of
7744 list-calendar-holidays callers to calendar-list-holidays,
7745 list-holidays to holiday-list, check-calendar-holidays to
7746 calendar-check-holidays, mark-calendar-holidays to
7747 calendar-mark-holidays, and filter-visible-calendar-holidays to
7748 holiday-filter-visible-calendar.
7749
7750 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7751
7752 * term/xterm.el (xterm-function-map): Add C-M- bindings.
7753
7754 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7755
7756 * play/bubbles.el (bubbles--initialize-images): Fix bug:
7757 Use transparent background for empty cells in graphics mode.
7758
7759 2007-09-13 Jari Aalto <jari.aalto@cante.net>
7760
7761 * man.el (Man-default-man-entry): At end of line, continue looking
7762 to the next line for possible end of hyphenated command.
7763
7764 2007-09-13 Chris Moore <dooglus@gmail.com>
7765
7766 * shell.el (shell-resync-dirs): Don't move the cursor relative to
7767 the command being edited.
7768
7769 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
7770
7771 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
7772
7773 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
7774
7775 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
7776 C-M-S- keys.
7777
7778 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
7779
7780 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7781
7782 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
7783 New argument `filename-p' to use one set of confusing chars or another.
7784 (browse-url-file-url): Use the argument.
7785 Suggested by Johannes Weiner.
7786
7787 2007-09-12 Romain Francoise <romain@orebokech.com>
7788
7789 * cus-start.el (all): Revert 2007-09-08 change.
7790
7791 2007-09-12 Aaron Hawley <aaronh@garden.org>
7792
7793 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
7794 extract .Z files, since it is more common than uncompress.
7795
7796 2007-09-12 Glenn Morris <rgm@gnu.org>
7797
7798 * textmodes/org-publish.el (org-publish-org-to-html): Remove
7799 duplicate function definition.
7800
7801 2007-09-10 Chris Moore <dooglus@gmail.com>
7802
7803 * diff-mode.el (diff-sanity-check-hunk):
7804 Also accept single-line hunks.
7805
7806 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
7807
7808 * startup.el (startup-screen-inhibit-startup-screen)
7809 (pure-space-overflow-message): New vars.
7810 (fancy-splash-insert): Allow functions for face and link specs.
7811 (fancy-splash-head): Remove unused arg. Move splash text...
7812 (fancy-startup-text, fancy-about-text): ...here.
7813 (fancy-startup-tail): Rename from fancy-splash-tail.
7814 (fancy-startup-screen, fancy-about-screen): Split off from
7815 fancy-splash-screens.
7816 (display-startup-screen): New function.
7817 (display-about-screen): Rename from display-splash-screen.
7818 (command-line-1): Use concise startup screen if necessary.
7819
7820 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
7821
7822 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
7823 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
7824
7825 2007-09-10 Dave Love <fx@gnu.org>
7826
7827 * outline.el (outline-4, outline-5, outline-7):
7828 Move font-lock-builtin-face down from 4 to 7 to better keep the
7829 progression of color brightness, and to better match Org-mode's faces.
7830
7831 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7832
7833 * progmodes/meta-mode.el (meta-font-lock-keywords)
7834 (font-lock-match-meta-declaration-item-and-skip-to-next)
7835 (meta-comment-indent, meta-indent-previous-line)
7836 (meta-indent-unfinished-line, meta-beginning-of-defun)
7837 (meta-end-of-defun, meta-common-initialization): Handle \f.
7838 (meta-indent-unfinished-line): Do not handle a `%' in a string as
7839 a comment-start.
7840
7841 * files.el (file-modes-char-to-who, file-modes-char-to-right)
7842 (file-modes-rights-to-number): Auxiliary functions for symbolic to
7843 numeric notation of file modes.
7844 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
7845 numeric value.
7846 (read-file-modes): New. Read either an octal value of a file mode or a
7847 symbolic value, and return its numeric value.
7848
7849 * dired-aux.el (dired-do-chmod): Change to use the built-in
7850 `set-file-modes' and the previous symbolic mode parsing functions.
7851
7852 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7853
7854 * textmodes/texinfo.el: Remove spurious * in docstrings.
7855 (texinfo-mode-syntax-table, texinfo-mode-map):
7856 Initialize in the declaration.
7857
7858 * tmm.el: Remove spurious * in docstrings.
7859 (tmm-prompt): Use with-current-buffer.
7860
7861 * vcursor.el: Remove spurious * in docstrings.
7862 (vcursor-map): Initialize in the declaration.
7863 (vcursor-use-vcursor-map): Use define-minor-mode.
7864 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
7865
7866 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
7867 Initialize in the declaration.
7868 (widget-minor-mode): Use define-minor-mode.
7869
7870 * woman.el (woman-mode-map, woman-syntax-table):
7871 Initialize in the declaration.
7872
7873 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
7874
7875 * doc-view.el: New file.
7876
7877 2007-09-09 Juri Linkov <juri@jurta.org>
7878
7879 * Makefile.in (update-authors): Add etc/ to AUTHORS.
7880
7881 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
7882
7883 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
7884 to "Startup screen". Fix docstring.
7885 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
7886 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
7887 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
7888 (initial-scratch-message): Fix docstring.
7889 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
7890 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
7891 Add link to "Customize Startup" and set interval between links to
7892 5 spaces.
7893 (fancy-about-text): Add links "Authors" and "Contributing".
7894 (fancy-splash-head): Add text "Welcome to " on the startup screen,
7895 and "This is " on the about screen. Add link to
7896 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
7897 For the about screen move emacs version to the header from
7898 `fancy-splash-tail' (as it's done already for normal about screen).
7899 (fancy-splash-tail): Insert emacs version only for startup screen.
7900 (normal-splash-screen): Remove duplicate empty lines.
7901 (normal-about-screen): Add links "Authors" and "Contributing".
7902
7903 * menu-bar.el (menu-bar-help-menu):
7904 Move "About Emacs" and "About GNU" to the end of the Help menu.
7905 Move "Emacs Psychotherapist" after "Send Bug Report...".
7906 Move "External Packages" after "Find Emacs Packages".
7907
7908 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
7909
7910 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
7911 they are useless with the byte compiler.
7912 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
7913 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
7914 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
7915 (tramp-file-name-real-host, tramp-file-name-port)
7916 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
7917 defuns.
7918
7919 * net/tramp-cache.el (top): Improve error message when
7920 `tramp-persistency-file-name' is corrupted.
7921
7922 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
7923
7924 * textmodes/org.el (org-re): Also replace the :alpha: class.
7925 (org-todo-tag-alist): Variable removed.
7926 (org-todo-key-alist, org-todo-key-trigger): New variables.
7927 (org-use-fast-todo-selection): New option.
7928 (org-log-done): Docstring fixed.
7929 (org-deadline-warning-days): New default value 14.
7930 (org-edit-timestamp-down-means-later): New option.
7931 (org-tag-alist): Docstring fixed.
7932 (org-fast-tag-selection-include-todo): New option.
7933 (org-export-language-setup): New languages added.
7934 (org-set-regexps-and-options): Compute the new variables.
7935 (org-paste-subtree): Cleaning up.
7936 (org-remember-apply-template): New escape %A.
7937 (org-todo): Call fast TODO selection.
7938 (org-fast-todo-selection): New function.
7939 (org-add-log-note): Allow prefix for abort exit.
7940 (org-at-property-p, org-entry-properties)
7941 (org-columns-get-autowidth-alist): Use :alpha: class.
7942 (org-get-wdays): New function.
7943 (org-agenda-remove-date): New variable.
7944 (org-agenda-get-deadlines): Use `org-get-wdays'.
7945 (org-agenda-get-deadlines): Reverse ee before returning.
7946 (org-format-agenda-item): New argument REMOVE-RE.
7947 (org-agenda-convert-date): Baha'i calendar added.
7948 (org-infile-export-plist): Also find DATE line.
7949 (org-get-min-level): New function.
7950 (org-export-as-html, org-export-as-ascii): Use the date format.
7951 (org-shiftup, org-shiftdown): Use.
7952 `org-edit-timestamp-down-means-later'.
7953 (org-assign-fast-keys): New function.
7954
7955 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
7956
7957 * cus-start.el (all): Add prefer-window-split-horizontally from
7958 window.c.
7959
7960 2007-09-08 Eli Zaretskii <eliz@gnu.org>
7961
7962 * net/browse-url.el (browse-url-galeon): Fix last change.
7963 (top-level): Require cl when compiling.
7964
7965 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
7966
7967 * textmodes/org-export-latex.el: arch-tag restored.
7968
7969 * textmodes/org-publish.el: arch-tag restored.
7970
7971 2007-09-08 Masatake YAMATO <jet@gyve.org>
7972
7973 * progmodes/which-func.el (which-func-modes): Add diff-mode.
7974
7975 * progmodes/cc-langs.el: Support new keywords added to
7976 objective-c frontend of gcc.
7977 (c-simple-stmt-kwds): Add @throw.
7978 (c-block-stmt-2-kwds): Add @synchronized.
7979 (c-block-stmt-1-kwds): Add @finally and @try.
7980
7981 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
7982
7983 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
7984 (org-agenda-after-show-hook): New variable.
7985 (org-columns-compile-format)
7986 (org-columns-get-autowidth-alist, org-buffer-property-keys)
7987 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
7988 property names.
7989 (org-get-wdays): New function.
7990
7991 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7992
7993 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
7994
7995 * term/xterm.el (xterm-function-map): Initialize in the declaration.
7996
7997 * vc-arch.el (vc-arch-checkin): Fix typo.
7998
7999 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8000
8001 * cus-face.el (custom-theme-set-faces): Set face attributes
8002 locally for each frame.
8003
8004 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8005
8006 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
8007 via font-lock-defaults.
8008
8009 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
8010 derived-mode-p.
8011
8012 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
8013
8014 * progmodes/autoconf.el (autoconf-definition-regexp):
8015 Handle optional square brackets around definition name.
8016
8017 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
8018
8019 * net/browse-url.el (browse-url-browser-function): Add elinks.
8020 (browse-url-elinks-wrapper): New option.
8021 (browse-url-encode-url, browse-url-elinks)
8022 (browse-url-elinks-sentinel): New functions.
8023 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
8024 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
8025 Use new function browse-url-encode-url.
8026
8027 2007-09-07 Glenn Morris <rgm@gnu.org>
8028
8029 * version.el (emacs-version): Revert 2007-08-29 change: no need to
8030 say if multi-tty is present.
8031
8032 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * cus-start.el (split-window-preferred-function): Add custom info.
8035
8036 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8037 (calendar-mark-holidays, calendar-list-holidays)
8038 (holiday-filter-visible-calendar): New names to clean up namespace.
8039 (filter-visible-calendar-holidays, list-calendar-holidays)
8040 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8041 Add compatibility aliases.
8042 (calendar-check-holidays, calendar-mark-holidays)
8043 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8044 (holiday-sexp): Replace append with list.
8045 (holiday-filter-visible-calendar): Replace append with push.
8046
8047 * woman.el: Remove spurious * in docstrings.
8048 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8049 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8050 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8051 (woman-write-directory-cache, woman-display-extended-fonts)
8052 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8053 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8054 (woman-mode): Use inhibit-read-only.
8055 (woman-negative-vertical-space): Use dotimes.
8056 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8057
8058 2007-09-06 Romain Francoise <romain@orebokech.com>
8059
8060 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8061 (vc-bzr-workfile-version): Use it.
8062
8063 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8064
8065 * complete.el (PC-do-completion): Don't try to treat
8066 empty string as an abbreviation.
8067
8068 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8069
8070 * help-fns.el (describe-variable): Keep doc's text properties.
8071
8072 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8073
8074 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8075 instead of a file.
8076
8077 2007-09-06 Glenn Morris <rgm@gnu.org>
8078
8079 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8080 (checkdoc-minor-mode): Allow user to specify lighter via
8081 checkdoc-minor-mode-string.
8082
8083 2007-09-05 Richard Stallman <rms@gnu.org>
8084
8085 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
8086 Several items removed, simplified, or put on one line.
8087 (fancy-about-text): Add substantial contents, part of startup text.
8088 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8089 (normal-splash-screen): Call normal-mouse-startup-screen,
8090 normal-no-mouse-startup-screen, or normal-about-screen.
8091 (normal-mouse-startup-screen): New fn, broken out, shortened.
8092 (normal-no-mouse-startup-screen): New fn, broken out.
8093 (normal-about-screen): New function, contents all new.
8094
8095 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8096
8097 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8098
8099 2007-09-05 Glenn Morris <rgm@gnu.org>
8100
8101 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8102 is bound.
8103
8104 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8105
8106 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
8107 in doc string.
8108
8109 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8110
8111 * server.el (server-start, server-unload-hook): Undo previous change.
8112
8113 * xt-mouse.el: Undo previous change.
8114
8115 2007-09-04 Juri Linkov <juri@jurta.org>
8116
8117 * startup.el (fancy-about-text): New variable.
8118 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8119 (fancy-current-text, fancy-splash-stop-time)
8120 (fancy-splash-outer-buffer): Remove variables.
8121 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8122 `startup' and use it to conditionally display different texts for
8123 Startup and About screens. Don't display Help commands on the About
8124 screen.
8125 (fancy-splash-screens-1): Remove function and move its content to
8126 `fancy-splash-screens' to the part that dislpays the About screen.
8127 (exit-splash-screen): Don't treat specially exiting from
8128 alternating screens.
8129 (fancy-splash-screens): Rename argument `static' to `startup'.
8130 Fix docstring. Remove code for displaying alternating screens.
8131 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8132 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8133 for `inhibit-read-only'.
8134 (normal-splash-screen): Rename argument `static' to `startup'.
8135 Fix docstring. Use argument `startup' to conditionally display
8136 different texts for Startup and About screens. Don't display Help
8137 commands on the About screen. Remove `unwind-protect' `sit-for'
8138 delay and `kill-buffer' after it.
8139 (display-startup-echo-area-message): Remove call to
8140 `use-fancy-splash-screens-p' because image.el is preloaded and
8141 doesn't display "Loading image... done".
8142 (display-splash-screen): Rename argument `static' to `startup'.
8143 Fix docstring.
8144
8145 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8146
8147 * server.el (server-start, server-unload-hook):
8148 suspend-tty-functions has been renamed to suspend-tty-hook.
8149
8150 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
8151 resume-tty-hook.
8152
8153 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
8154
8155 * loadup.el: Fix merge problem, only load "button" once.
8156
8157 2007-09-03 Glenn Morris <rgm@gnu.org>
8158
8159 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8160 "Working file:" as the prefix, for the sake of
8161 log-view-current-file.
8162
8163 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8164
8165 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
8166 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8167 if the selected frames is in
8168 xterm-modify-other-keys-terminal-list.
8169 (xterm-turn-off-modify-other-keys): Add an optional frame
8170 parameter. Only turn off modify-other-keys if FRAME is in
8171 xterm-modify-other-keys-terminal-list.
8172 (xterm-remove-modify-other-keys): New function.
8173 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8174 Add the selected frame to xterm-modify-other-keys-terminal-list.
8175
8176 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8177
8178 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8179 (icon-map-list): New variable.
8180 (x-gtk-map-stock): Use icon-map-list.
8181
8182 2007-09-02 Romain Francoise <romain@orebokech.com>
8183
8184 * log-view.el (log-view-current-file): Balance parens.
8185
8186 2007-09-02 Glenn Morris <rgm@gnu.org>
8187
8188 * comint.el (comint-mode): Don't set scroll-conservatively.
8189
8190 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8191 non-command arguments.
8192
8193 * log-view.el (log-view-current-file): Give a more explicit error
8194 if log-view-file-re fails to find a match.
8195
8196 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8197
8198 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8199 Fix bug: Don't expand top-level file name more than once.
8200 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8201
8202 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * server.el (server-process-filter): Don't display the splash screen.
8205 It's annoying enough on the initial screen and becomes positively
8206 obnoxious here.
8207
8208 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8209
8210 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8211 Change naming to use "avl-tree--" for internal functions.
8212
8213 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8214
8215 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8216 the merge.
8217 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8218 (provide): Move to the end of file.
8219
8220 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8221
8222 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8223
8224 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8225 New variable. List of exceptions for the duplicated word rule.
8226 (flyspell-mark-duplications-flag): Mention it.
8227 (flyspell-word): Treat it.
8228
8229 * files.el (create-file-buffer): If the filename sans directory starts
8230 with spaces, remove them.
8231
8232 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8233
8234 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8235 (x-gtk-map-stock): Use two directory elements when matching
8236 file name.
8237
8238 2007-08-31 James Wright <james@chumsley.org>
8239
8240 * eshell/em-unix.el (eshell/info): New function.
8241
8242 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8243
8244 * frame.el (frame-initialize, make-frame):
8245 * server.el (server-process-filter):
8246 * faces.el (tty-set-up-initial-frame-faces): Don't set
8247 term-environment-variable since it's not used any more.
8248
8249 * env.el (setenv): Don't treat $TERM specially.
8250
8251 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8252 stated otherwise, subprocesses do not send back escape sequences
8253 corresponding to the terminal from which Emacs was started.
8254
8255 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8256
8257 * calculator.el: Require cl for compilation.
8258
8259 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8260
8261 * outline.el (outline-font-lock-levels): Comment out unused var.
8262 (outline-font-lock-face): Wrap around face list to handle any
8263 nesting depth gracefully.
8264
8265 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
8266
8267 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8268 `set-file-times'.
8269
8270 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
8271
8272 * textmodes/org.el (org-export-visible): Fix drawers before export.
8273 (org-do-sort): Allow sorting by priority.
8274 (org-agenda-files): Ignore non-existing files.
8275 (org-agenda-skip-unavailable-files): New variable.
8276 (org-ellipsis): All a face as value.
8277 (org-mode): Interprete the face value of `org-ellipsis'.
8278 (org-archive-save-context-info): New option.
8279 (org-archive-subtree): Store context info in archived entry.
8280 (org-fast-tag-selection-can-set-todo-state): New variable.
8281 (org-fast-tag-selection): Allow setting TODO states through this
8282 interface.
8283 (org-cycle): Docstring updated.
8284 (org-todo-keyword-faces): New option.
8285 (org-get-todo-face): New function.
8286 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8287 Use `org-get-todo-face'.
8288 (org-switch-to-buffer-other-window): New function.
8289 (org-table-edit-field, org-table-show-reference)
8290 (org-table-edit-formulas, org-add-log-note)
8291 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8292 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8293 `switch-to-buffer-other-window' to make sure that the temporary
8294 windows show up on the current frame.
8295 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
8296 (org-get-entries-from-diary, org-replace-region-by-html):
8297 Don't allow pop-up frames.
8298 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8299 Fix problems with time-of-day.
8300 (org-export-get-title-from-subtree): New function.
8301 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8302 with listing items that are DONE.
8303 (org-change-tag-in-region): New command.
8304 (org-agenda-skip-scheduled-if-done)
8305 (org-agenda-skip-deadline-if-done): Docstring clarified.
8306 (org-mode): Hide drawers on startup.
8307 (org-get-todo-face): New function.
8308 (org-todo-keyword-faces): New option.
8309 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8310 (org-remove-keyword-keys): New function.
8311
8312 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8313
8314 * progmodes/grep.el (grep-find-ignored-directories):
8315 Add monotone _MTN bookkeeping directory in workspaces.
8316 Add RCS control directory. List items in alphabetical order.
8317
8318 * progmodes/grep.el (grep-files-aliases): Add cc alias.
8319 Sort items in alphabetical order. Fix parens.
8320
8321 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8322
8323 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8324 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8325 (vc-hg-pull): New functions.
8326 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8327
8328 * term/mac-win.el: Don't require url, only autoloaded url
8329 functions are used in this file.
8330
8331 2007-08-29 Andreas Schwab <schwab@suse.de>
8332
8333 * shell.el (shell): Return correct value from interactive spec.
8334
8335 2007-08-29 Glenn Morris <rgm@gnu.org>
8336
8337 * version.el (emacs-version): Increase to 23.0.50.
8338
8339 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8340
8341 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8342
8343 2007-08-29 Juri Linkov <juri@jurta.org>
8344
8345 * loadup.el: Add "button" loading after "faces" and move "startup"
8346 to load after "button".
8347
8348 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8349
8350 * loadup.el: Load term/mac-win on a Mac using Carbon.
8351
8352 * term/mac-win.el: Provide mac-win.
8353 (mac-initialized): New variable.
8354 (mac-initialize-window-system): New function. Move global setup here.
8355 (handle-args-function-alist, frame-creation-function-alist):
8356 (window-system-initialization-alist): Add mac entries.
8357 (x-setup-function-keys): New function containing all the
8358 top level function key definitions.
8359
8360 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8361
8362 * env.el (read-envvar-name): Don't consider the environment frame param.
8363
8364 * env.el (setenv):
8365 * frame.el (frame-initialize, make-frame):
8366 * faces.el (tty-set-up-initial-frame-faces):
8367 * server.el (server-process-filter): Set
8368 display-environment-variable and term-environment-variable.
8369
8370 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8371
8372 2007-08-29 Jason Rumney <jasonr@gnu.org>
8373
8374 * loadup.el: Only load term/x-win when X is compiled in.
8375 Load term/w32-win and dependencies on windows-nt.
8376
8377 * term/w32-win.el: Reorder to match x-win.el more closely.
8378 Provide w32-win. Don't throw error when global window-system not w32.
8379 (internal-face-interactive): Remove obsolete function.
8380 (x-setup-function-keys): Use local-function-key-map.
8381 (w32-initialized): New variable.
8382 (w32-initialize-window-system): Set it.
8383 Move more global setup here.
8384 (x-setup-function-keys): New function.
8385 (w32-initialize-window-system): Move non function key global setup here.
8386 (x-cut-buffer-max): Remove.
8387 (w32-initialize-window-system): New function.
8388 (handle-args-function-alist, frame-creation-function-alist):
8389 (window-system-initialization-alist): Add w32 entries.
8390
8391 2007-08-29 David Kastrup <dak@gnu.org>
8392
8393 * env.el (getenv): Pass frame to getenv-internal.
8394
8395 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8396
8397 * version.el (emacs-version): Show if multi-tty is present.
8398
8399 * loadup.el: Delay loading env; mule-conf gets confused by cl
8400 during bootstrap. Also load termdev and term/x-win.
8401
8402 * bindings.el (mode-line-client): New variable.
8403 (help-echo): Add it to the default mode-line format.
8404
8405 * cus-start.el: Remove bogus window-system reference from GTK test.
8406
8407 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8408 (ebrowse-electric-position-mode-map):
8409 * ebuff-menu.el (electric-buffer-menu-mode-map):
8410 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
8411 not `suspend-emacs'.
8412
8413 * ediff-wind.el (ediff-setup-windows-automatic): New function.
8414 (ediff-window-setup-function): Use it as default.
8415
8416 * files.el (save-buffers-kill-terminal): New function.
8417 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
8418
8419 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
8420 and `with-selected-frame'.
8421
8422 * help-fns.el (describe-variable): Describe frame-local variables
8423 correctly.
8424
8425 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8426 display support.
8427 (normal-erase-is-backspace-setup-frame): New function.
8428
8429 * subr.el (with-selected-frame): New function.
8430 (read-quoted-char): Use terminal-local binding of
8431 local-function-key-map instead of function-key-map.
8432
8433 * talk.el (talk): New function.
8434 (talk-handle-delete-frame): New function.
8435 (talk-add-display): Open a new frame only if FRAME was not a frame.
8436
8437 * termdev.el: New file.
8438
8439 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
8440 * term/x-win.el: Don't bind f10.
8441 * tmm.el: Remove autoload binding for f10.
8442
8443 * international/encoded-kb.el (encoded-kbd-setup-display): Use
8444 `set-input-meta-mode'. Fix broken condition before set-input-mode.
8445 Store the saved input method as a terminal parameter. Add keymap
8446 parameter. Use it instead of changing key-translation-map directly.
8447 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
8448 Remove.
8449 (encoded-kbd-setup-display): New function.
8450
8451 * international/mule-cmds.el (set-locale-environment): Fix getenv
8452 call. Use save-buffers-kill-terminal. Ignore window-system; always
8453 set the keyboard coding system. Add DISPLAY parameter.
8454 (set-display-table-and-terminal-coding-system): Add DISPLAY
8455 parameter. Pass it to set-terminal-coding-system.
8456
8457 * international/mule.el (keyboard-coding-system): Test for
8458 encoded-kbd-setup-display, not encoded-kbd-mode.
8459 (set-terminal-coding-system, set-keyboard-coding-system): Add
8460 DISPLAY parameter.
8461 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
8462
8463 * term/README: Update.
8464
8465 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
8466
8467 * term/x-win.el (x-setup-function-keys): New function. Move
8468 function-key-map tweaks here. Protect against multiple calls on
8469 the same terminal. Use terminal-local binding of
8470 local-function-key-map instead of function-key-map.
8471 (x-initialize-window-system): Make a copy of pure list. Pass a
8472 frame getenv.
8473
8474 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
8475 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
8476 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
8477 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
8478 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
8479 local-function-key-map instead of function-key-map.
8480
8481 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
8482 `substitute-key-definition' and `define-key' calls against
8483 multiple execution. Use terminal-local binding of
8484 local-function-key-map instead of function-key-map. Pass a frame
8485 to getenv.
8486
8487 * edmacro.el (edmacro-format-keys):
8488 * emulation/cua-base.el (cua--pre-command-handler):
8489 * isearch.el (isearch-other-meta-char):
8490 * xt-mouse.el: Use terminal-local binding of
8491 local-function-key-map instead of function-key-map.
8492
8493 * fringe.el (set-fringe-mode): Simplify and fix using
8494 `modify-all-frames-parameters'.
8495 * scroll-bar.el (set-scroll-bar-mode): Ditto.
8496 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
8497 check before calling `tool-bar-setup'.
8498 (tool-bar-setup): New variable.
8499 (tool-bar-setup): Use it to guard against multiple calls. Add
8500 optional frame parameter, and select that frame before adding items.
8501 (toggle-tool-bar-mode-from-frame): New function.
8502
8503 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
8504 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
8505 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
8506 "Tool-bar" toggles to reflect the state of the current frame.
8507 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
8508
8509 * env.el: Require cl for byte compilation (for `block' and `return').
8510 (environment, setenv-internal): New functions.
8511 (let-environment): New macro.
8512 (setenv, getenv): Add optional terminal parameter. Update docs.
8513 (setenv): Use setenv-internal. Always set process-environment.
8514 Handle `local-environment-variables'.
8515 (read-envvar-name, setenv, getenv): Use frame parameters
8516 to store the local environment, not terminal parameters. Include
8517 `process-environment' as well.
8518
8519 * faces.el (tty-run-terminal-initialization): New function.
8520 (tty-create-frame-with-faces): Use it. Set up faces and
8521 background mode only after the terminal has been initialized.
8522 Call terminal-init-*. Don't load the initialization file more
8523 than once. Call set-locale-environment.
8524 (frame-set-background-mode): Handle the 'background-mode terminal
8525 parameter.
8526 (tty-find-type): New function.
8527 (x-create-frame-with-faces): Remove bogus check for
8528 first frame. Call `tool-bar-setup'. Don't make frame visible
8529 until we are done setting up all its parameters. Call
8530 x-setup-function-keys.
8531
8532 * frame.el (make-frame): Always inherit 'environment and 'client
8533 parameters. Set up the 'environment frame parameter, when needed.
8534 Also inherit 'client parameter. Don't override explicitly
8535 specified values with inherited ones. Add 'terminal frame
8536 parameter. Append window-system-default-frame-alist to parameters
8537 before calling frame-creation-function.
8538 (frame-initialize): Copy the environment from the initial frame.
8539 (window-system-default-frame-alist): Enhance doc string.
8540 (frame-notice-user-settings): Don't put 'tool-bar-lines in
8541 `default-frame-alist' when initial frame is on a tty.
8542 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
8543 Remove specified parameters from `window-system-default-frame-alist'.
8544 (make-frame-on-tty, framep-on-display, suspend-frame):
8545 Extend doc string, update parameter names.
8546 (frames-on-display-list): Use terminal-id to get the display id.
8547 (frame-notice-user-settings): Extend to apply
8548 settings in `window-system-default-frame-alist' as well.
8549 (terminal-id, terminal-parameters, terminal-parameter)
8550 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
8551 (delete-frame-functions): Add to `delete-frame-functions' hook.
8552 (blink-cursor-mode): Adapt blink-cursor-mode default
8553 value from startup.el.
8554 (make-frame-on-display): Protect condition on x-initialized when
8555 x-win.el is not loaded. Update doc.
8556 (suspend-frame): Use display-controlling-tty-p to decide between
8557 suspend-emacs and suspend-tty.
8558 (frames-on-display-list): Update for display ids.
8559 (framep-on-display): Ditto.
8560 (suspend-frame): Use display-name, not frame-tty-name.
8561 (selected-terminal): New function.
8562
8563 * server.el: Use `device' instead of `display' or `display-id' in
8564 variable and client parameter names.
8565 (server-select-display): Remove (unused).
8566 (server-tty-live-p, server-handle-delete-tty): Remove.
8567 (server-unquote-arg, server-quote-arg, server-buffer-clients):
8568 Update docs.
8569 (server-getenv-from, server-with-environment, server-send-string)
8570 (server-save-buffers-kill-terminal): New functions.
8571 (server-delete-client): Handle quits in kill-buffer. Don't kill
8572 modified buffers. Add extra logging. Delete frames after
8573 deleting the tty. Clear 'client parameter before deleting a frame.
8574 Use delete-display, not delete-tty.
8575 (server-visit-files): Don't set `server-existing-buffer' if the
8576 buffer already has other clients. Return list of buffers
8577 created. Update doc. Don't set client-record when nowait.
8578 (server-handle-delete-frame): Delete the client if this was its
8579 last frame. Check that the frame is alive. Remove bogus comment.
8580 Add note on possible race condition. Delete tty clients, if needed.
8581 (server-handle-suspend-tty): Use server-send-string. Kill the
8582 client in case of errors from process-send-string. Use the display
8583 parameter.
8584 (server-unload-hook): Remove obsolete delete-tty hook.
8585 (server-start): Ask before restarting if the old server still has
8586 clients. Add feedback messages. Remove obsolete delete-tty hook.
8587 (server-process-filter): Use server-send-string. Accept `-dir'
8588 command. Switch to *scratch* immediately after creating the frame,
8589 before evaluating any -evals. Protect `display-splash-screen'
8590 call in a condition-case. Explain why. Call
8591 `display-startup-echo-area-message' before
8592 `display-splash-screen'. Don't display the splash screen when no
8593 frame was created. Show the Emacs splash screen and startup echo
8594 area message. Display the *scratch* buffer by default. Store the
8595 local environment in a frame (not terminal) parameter. Do not try
8596 to decode environment strings. Fix reference to the 'display
8597 frame parameter. Change syntax of environment variables. Put
8598 environment into terminal parameters, not client parameters. Use
8599 a dummy client with --no-wait's X frames. In `-position LINE'
8600 handler, don't ruin the request string until the line number is
8601 extracted. Log opened files. Handle -current-frame command.
8602 Don't create frames when it is given. Don't bind X frames to the
8603 client when we are in -no-wait mode. Set locale environment
8604 variables from client while creating tty frames. Disable call to
8605 configure-display-for-locale. When processing -position command,
8606 don't change the request string until the parameters are
8607 extracted. Don't try to create an X frame when Emacs does not
8608 support it. Improve logging. Temporarily set ncurses-related
8609 environment variables to those of the client while creating a new
8610 tty frame. Select buffers opened by nowait clients, don't leave
8611 them buried under others. Set the display parameter, and use it
8612 when appropriate.
8613
8614 * startup.el (display-startup-echo-area-message): Handle
8615 `inhibit-startup-echo-area-message' here.
8616 (command-line-1): Moved from here.
8617 (fancy-splash-screens): Use `overriding-local-map' instead of
8618 `overriding-terminal-local-map' for now; the latter doesn't work
8619 right, it looses keypresses to another terminal. Use
8620 `overriding-terminal-local-map' to set up keymap. Install a
8621 `delete-frame-functions' hook to catch `delete-frame' events.
8622 Ignore `select-window' events to cope better with
8623 `focus-follows-mouse'. Don't switch back to the original buffer
8624 if the splash frame has been killed. Restore previous buffer, even
8625 if it's *scratch*.
8626 (normal-splash-screen): Don't let-bind `mode-line-format'; it
8627 changes the global binding - setq it instead. Use
8628 `save-buffers-kill-terminal'.
8629 (display-splash-screen): Don't do anything if the splash screen is
8630 already displayed elsewhere.
8631 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
8632 (command-line): Replace duplicated code with a call to
8633 tty-run-terminal-initialization. Don't load the terminal
8634 initialization file more than once. Remove call to nonexistent
8635 function `set-locale-translation-file-name'.
8636
8637 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
8638 parameters.
8639 (xterm-mouse-position-function, xterm-mouse-event): Update.
8640 (xterm-mouse-mode): Don't depend on current value of window-system.
8641 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
8642 Update for multi-tty.
8643 (turn-on-xterm-mouse-tracking-on-terminal)
8644 (turn-off-xterm-mouse-tracking-on-terminal)
8645 (xterm-mouse-handle-delete-frame): New functions.
8646 (delete-frame-functions, after-make-frame-functions)
8647 (suspend-tty-functions, resume-tty-functions): Install extra hooks
8648 for multi-tty.
8649
8650 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8651
8652 * simple.el (invisible-p): Remove: implemented in C now.
8653 (line-move-invisible-p): Remove obsolete alias.
8654
8655 2007-08-28 Juri Linkov <juri@jurta.org>
8656
8657 * image-mode.el (image-type): New variable.
8658 (image-mode): Set default major mode name to "Image[text]".
8659 (image-minor-mode): Change LIGHTER to display image-type in the
8660 mode line.
8661 (image-minor-mode): Set default image-type to "text".
8662 (image-toggle-display): After switching to text mode, set
8663 image-type to "text" and major mode name to "Image[text]".
8664 After switching to image mode, set image-type to actual image
8665 type, and add image type to major mode name. Let-bind the same
8666 variable names as arguments of `image-type' and `create-image'.
8667 Bind `type' to the result of `image-type' and use it as arg
8668 of `create-image' to not determine the image type twice.
8669
8670 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
8671
8672 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8673 (tramp-set-file-uid-gid, tramp-get-local-uid)
8674 (tramp-get-local-gid): New defuns.
8675 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
8676 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
8677 Improve fast track.
8678 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
8679 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8680 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
8681 (tramp-handle-write-region): Improve fast track.
8682 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8683 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
8684 be nil.
8685
8686 2007-08-28 Ivan Kanis <apple@kanis.eu>
8687
8688 * time.el: New feature to display several time zones in a buffer.
8689 (display-time-world-mode, display-time-world-display)
8690 (display-time-world, display-time-world-timer): New functions.
8691 (display-time-world-list, display-time-world-time-format)
8692 (display-time-world-buffer-name, display-time-world-timer-enable)
8693 (display-time-world-timer-second, display-time-world-mode-map):
8694 New variables.
8695
8696 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8697
8698 * term/x-win.el (x-gtk-stock-map): New variable.
8699 (x-gtk-map-stock): New function.
8700
8701 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
8702 prev/next-node.
8703
8704 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8705
8706 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
8707
8708 2007-08-28 Glenn Morris <rgm@gnu.org>
8709
8710 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
8711
8712 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8713
8714 * progmodes/modula2.el (m2-definition, m2-module):
8715 Don't use previous-line. Reported by T. V. Raman.
8716
8717 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8718
8719 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
8720 argument to tool-bar-mode call.
8721
8722 2007-08-27 Glenn Morris <rgm@gnu.org>
8723
8724 * diff-mode.el (diff-find-file-name): Only accept regular files,
8725 to rule out /dev/null, directories, etc.
8726
8727 * vc-svn.el (vc-svn-diff): If the repository version of all the
8728 files is the same as the specified OLDVERS, do a local diff.
8729
8730 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
8733 of buffers in uniquify-managed.
8734
8735 * simple.el (invisible-p): Rename from text-invisible-p.
8736 Update callers.
8737
8738 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
8741 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
8742 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
8743 (cperl-etags-goto-tag-location): Use new style backquotes.
8744
8745 * net/browse-url.el: Remove spurious * in custom docstrings.
8746 (browse-url-filename-alist): Use new-style backquote.
8747
8748 * emacs-lisp/backquote.el (backquote-unquote-symbol)
8749 (backquote-splice-symbol): Clarify they're not new-style unquotes.
8750
8751 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
8752 (\,@): Backslash the , and ,@ which are not new-style unquotes.
8753
8754 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
8755
8756 * net/socks.el (socks-username/password-auth-filter):
8757 Remove unused vars `state' and `desired-len'.
8758 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
8759 (socks-wait-for-state-change): Use new-style backquotes.
8760
8761 * pcvs.el (cvs-mode-status): Fix long-standing typo.
8762
8763 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
8764 backquotes after each `read' rather than once per buffer.
8765
8766 * dframe.el: Remove spurious * in custom docstrings.
8767 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
8768 (dframe-xemacs20p): Remove, inline at the sole use point.
8769 (defface): Don't defvar the face, don't use old-style backquote.
8770 (defcustom): Don't use old-style backquote.
8771 (dframe-frame-parameter, dframe-mouse-event-p):
8772 Make it obvious that it's always defined.
8773 (dframe-popup-kludge): New function to replace
8774 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
8775 (dframe-frame-mode, dframe-set-timer-internal)
8776 (dframe-mouse-set-point): Remove use of with-no-warnings from
8777 XEmacs-specific code.
8778 (dframe-set-timer-internal): Fix very old bug with
8779 post-command-idle-hook.
8780
8781 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
8782
8783 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8784
8785 * emacs-lisp/avl-tree.el: New file.
8786
8787 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8788
8789 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
8790 was used.
8791
8792 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
8793
8794 * complete.el (PC-do-completion): Make RET accept a non-unique but
8795 complete expansion again.
8796
8797 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8798
8799 * eshell/esh-opt.el (eshell-eval-using-options):
8800 Add debug declaration.
8801
8802 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8803
8804 * log-view.el (log-view-toggle-mark-entry): Add docstring.
8805 (log-view-get-marked): Likewise.
8806
8807 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
8808 (vc-delete-automatic-version-backups): Likewise.
8809
8810 * vc.el (vc-dired-buffers-for-dir): Likewise.
8811
8812 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8813
8814 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
8815 safe-local-variable setting.
8816 * progmodes/perl-mode.el (perl-indent-level): Likewise.
8817
8818 * log-view.el (log-view-marked-list): Delete variable.
8819 (log-view-mode): Don't use it.
8820 (log-view-toggle-mark-entry): Likewise, simplify.
8821 (log-view-current-tag): Don't return properties.
8822 (log-view-get-marked): New function.
8823
8824 2007-08-25 Alexandre Julliard <julliard@winehq.org>
8825
8826 * vc-git.el (vc-git-mode-line-string): New function.
8827
8828 2007-08-25 Alan Mackenzie <acm@muc.de>
8829
8830 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
8831 new language variable.
8832
8833 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
8834 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
8835 "extern" etc., rather than BOI. Fix addition of spurious
8836 syntactic-symbol 'defun-block-intro, replacing it with
8837 'innamespace, etc.
8838
8839 2007-08-25 Juri Linkov <juri@jurta.org>
8840
8841 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
8842
8843 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
8844 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
8845 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
8846
8847 * image.el (image-type-header-regexps): Use more complex regexp for svg.
8848 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
8849 (image-type-auto-detectable): Add (svg . maybe).
8850
8851 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
8852 to treat it like .tgz.
8853
8854 * calendar/cal-bahai.el: Add file coding cookie.
8855
8856 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
8857
8858 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
8859 Don't behave differently when executed via M-x. Add doc string.
8860
8861 * sort.el (sort-fold-case, sort-numeric-base): Mark as
8862 safe-local-variable.
8863
8864 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
8865
8866 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
8867 the default value.
8868 (math-calendar-tzinfo): New variable.
8869 (math-get-calendar-tzinfo): New function.
8870 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
8871 to get information when zone is nil.
8872
8873 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
8874
8875 * log-view.el (log-view-toggle-mark-entry): New function.
8876 (log-view-mode-map): Bind it.
8877 (log-view-marked-list): New variable.
8878 (log-view-mode): Make it local.
8879
8880 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8881
8882 * play/zone.el (zone-pgm-rat-race): New func.
8883 (zone-programs): Add `zone-pgm-rat-race'.
8884
8885 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8886
8887 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
8888 a list.
8889
8890 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8891
8892 * progmodes/hideshow.el (hs-match-data): Delete alias.
8893 (hs-hide-block-at-point, hs-find-block-beginning)
8894 (hs-show-block): Use `match-data' directly.
8895
8896 2007-08-24 Martin Rudalics <rudalics@gmx.at>
8897
8898 * format.el (format-alist): Fix typo in doc-string.
8899
8900 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
8901
8902 * net/tramp.el (tramp-local-host-p): New defun.
8903 (tramp-handle-file-local-copy, tramp-handle-write-region):
8904 Implement fast track when being on the local host.
8905 (tramp-file-name-handler): Don't set "started" property. It shall
8906 be reserved for the "ftp" method.
8907 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
8908
8909 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
8910 (tramp-ftp-file-name-handler): Set "started" property.
8911
8912 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8913
8914 * files.el (backup-buffer-copy): Don't wrap delete in
8915 condition-case, only try to delete if file exists.
8916
8917 2007-08-24 Glenn Morris <rgm@gnu.org>
8918
8919 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
8920
8921 * startup.el (tutorial-directory): Set with eval-at-startup so it
8922 gets the right value in an installed Emacs.
8923
8924 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8925
8926 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
8927 (eldoc-highlight-function-argument): Use it.
8928
8929 2007-08-23 Masatake YAMATO <jet@gyve.org>
8930
8931 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
8932 name of parameters in document body.
8933
8934 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
8937 (byte-compile-output-as-comment): Use with-current-buffer rather than
8938 a weird set-buffer&prog1 combination.
8939
8940 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
8941 test so as to optimise cases where the `progn's result is constant.
8942
8943 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8944
8945 * locate.el (locate-get-file-positions):
8946 Use line-beginning-position and line-end-position.
8947
8948 2007-08-23 John Wiegley <johnw@newartisans.com>
8949
8950 * calendar/cal-bahai.el: Added in the diacriticals that were
8951 missing for many of the month names.
8952
8953 2007-08-22 Jason Rumney <jasonr@gnu.org>
8954
8955 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
8956
8957 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
8958
8959 * image-mode.el (image-minor-mode): Use image-mode-text-map.
8960
8961 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8962
8963 * dabbrev.el (dabbrev--progress-reporter): New variable.
8964 (dabbrev--scanning-message): Delete func.
8965 (dabbrev--find-expansion): Use a progress reporter
8966 instead of dabbrev--scanning-message.
8967
8968 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
8969
8970 * comint.el (comint-exec-1): Raise an error if
8971 `start-file-process' does not return a process object.
8972
8973 * shell.el (shell): Prompt for `default-directory' if it is a
8974 remote file name, and if called with a prefix arg.
8975
8976 2007-08-22 Sam Steingold <sds@gnu.org>
8977
8978 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
8979
8980 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
8981
8982 * textmodes/org-export-latex.el: New file.
8983
8984 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
8985
8986 * textmodes/org.el (org-agenda-skip): Allow a form for
8987 `org-agenda-skip-function'.
8988 (org-agenda-redo): Re-use local settings.
8989 (org-agenda): Store local settings.
8990 (org-agenda-deadline-faces): New option.
8991 (org-agenda-deadline-face): New function.
8992 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
8993 entries on their due date.
8994 (org-agenda-get-timestamps): No longer handle the due dates of
8995 schedules and deadline items.
8996 (org-insert-link-global, org-open-at-point-global): New commands.
8997 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
8998 :for-ascii parameter.
8999 (org-skip-comments): Function removed.
9000 (org-cleaned-string-for-export): Handle special table lines.
9001 (org-global-properties): New option.
9002 (org-entry-get-with-inheritance): Check global properties.
9003 (org-local-properties): New variable.
9004 (org-set-regexps-and-options): Find the #+PROPERTY line.
9005 (org-link-types): Change type into variable (was constant).
9006 (org-make-link-regexps): New function.
9007 (org-link-re-with-space, org-link-re-with-space2)
9008 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
9009 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
9010 these regular expressions happens now in the function
9011 `org-make-link-regexps'.
9012 (org-store-link): Call the functions in
9013 `org-store-link-functions'.
9014 (org-add-link-type): New function.
9015 (org-store-link-functions): New variable.
9016 (org-activate-tags): Force matches to be in headlines.
9017 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
9018 (org-columns-display-here): Make sure this works in a narrowed
9019 buffer by checking for point-min.
9020 (org-columns-display-here): Make the rest of the line intangible,
9021 so that point never can be there.
9022 (org-cleaned-string-for-export): Use `with-current-buffer'.
9023 (org-replace-region-by-html): Use `with-current-buffer'.
9024 (org-unfontify-region, org-do-occur, org-columns-display-here)
9025 (org-columns-remove-overlays, org-columns-quit)
9026 (org-columns-edit-value, org-columns-next-allowed-value)
9027 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
9028 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
9029 (org-agenda-todo, org-agenda-change-all-lines)
9030 (org-agenda-align-tags, org-agenda-priority)
9031 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
9032 (org-agenda-show-new-time, org-cleaned-string-for-export)
9033 (org-export-grab-title-from-buffer)
9034 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
9035 instead of `buffer-read-only'.
9036 (org-export-as-html): Set `coding-system-for-write'.
9037 (org-remember-store-without-prompt): New option.
9038 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9039 (org-beginning-of-line): Also treat C-a special in items.
9040 (org-table-convert-refs-to-rc): Fixed problem with column
9041 reference after "..".
9042 (org-columns-compute): Don't mark buffer modified because of text
9043 properties.
9044 (org-batch-store-agenda-views): Use the variable
9045 `default-directory', not the function.
9046 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9047 (org-clock-out-when-done): New option.
9048 (org-html-entities): Added HTML entities for smileys.
9049
9050 2007-08-22 Glenn Morris <rgm@gnu.org>
9051
9052 * image.el (create-image): Doc fix.
9053
9054 * startup.el (tutorial-directory): New constant.
9055 (fancy-splash-text): Tutorials now in tutorial-directory.
9056 * tutorial.el (help-with-tutorial): Tutorials now in
9057 tutorial-directory.
9058
9059 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9060
9061 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9062 otherwise.
9063 (tramp-get-remote-path): New defun. Replace occurrences of
9064 `tramp-default-remote-path' by this function.
9065 (tramp-set-remote-path): Move most of the code to
9066 `tramp-get-remote-path'.
9067 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9068 existing directories, this is done already in
9069 `tramp-get-remote-path'.
9070
9071 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9072
9073 * image-file.el (image-file-name-extensions): Add "svg".
9074 * image.el (image-type-header-regexps): Add svg entry.
9075
9076 2007-08-22 Glenn Morris <rgm@gnu.org>
9077
9078 * files.el (backup-buffer-copy): Check backup directory is
9079 writable, to avoid infloop deleting old backup.
9080
9081 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9082 movemail related variables.
9083 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9084 will now be set before this is called.
9085
9086 2007-08-21 Juri Linkov <juri@jurta.org>
9087
9088 * delsel.el (delete-selection-pre-hook):
9089 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9090 instead of checking last-command.
9091
9092 2007-08-21 Juri Linkov <juri@jurta.org>
9093
9094 * loadup.el: Preload "button".
9095
9096 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9097
9098 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9099 Add previous-line and next-line.
9100
9101 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9102 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9103
9104 * vc-hooks.el (vc-menu-entry): New var.
9105 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9106 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9107 (vc-menu-map): Declare and initialize in one step.
9108 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
9109
9110 * menu-bar.el (vc-menu-map): Don't setup any more.
9111 Instead, just create the proper spot in the menu.
9112
9113 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 * smerge-mode.el (smerge-resolve): New arg `safe'.
9116 (smerge-resolve-all, smerge-batch-resolve): New function.
9117 (smerge-refine): Make sure `diff' returns the expected result.
9118 (smerge-parsep-re): New const.
9119 (smerge-mode): Use it to adjust paragraph-separate.
9120
9121 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9122 Correctly match / regexp matchers as first char on a line when
9123 fontifying only that line.
9124
9125 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9126
9127 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9130 (vc-bzr-registered): Don't redundantly protect against
9131 file-error. Actually use the format-specific code.
9132 (vc-bzr-buffer-nonblank-p): Remove.
9133 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9134
9135 2007-08-20 Juri Linkov <juri@jurta.org>
9136
9137 * startup.el (fancy-splash-text): Change multiple tabs into one
9138 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9139 and "Recover Crashed Session").
9140 (fancy-splash-screens): Set tab-width to 22.
9141 (normal-splash-screen): Replace literal tabs with \t and
9142 fix whitespace. Remove "Useful File menu items" section (with
9143 "Exit Emacs" and "Recover Crashed Session").
9144
9145 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9146
9147 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9148 extracted from `eval-last-sexp-1'.
9149 (eval-last-sexp-1): Call `preceding-sexp'.
9150
9151 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9152
9153 * vc-rcs.el (vc-rcs-annotate-command):
9154 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9155 Add back :vc-annotate-prefix propertization.
9156
9157 2007-08-20 Andreas Schwab <schwab@suse.de>
9158
9159 * mail/rmail.el (rmail-autodetect): Doc fix.
9160
9161 2007-08-19 Juri Linkov <juri@jurta.org>
9162
9163 * startup.el (normal-splash-screen): Add more links.
9164
9165 2007-08-19 Juri Linkov <juri@jurta.org>
9166
9167 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9168 because it's common to both types of splash screen: fancy and normal.
9169 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9170 (exit-splash-screen): Rename from `fancy-splash-quit'.
9171 Use `quit-window' instead of `kill-buffer'.
9172 (fancy-splash-head): Use make-button to insert GNU image link.
9173 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9174 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9175 (normal-splash-screen): Put "Browse manuals" on the same line with
9176 "Emacs manual". Remove descriptions from "Useful tasks" and put
9177 all links in two columns on two lines.
9178
9179 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
9180
9181 * emulation/viper.el (viper-remove-hooks): Remove some additional
9182 viper hooks when the user calls viper-go-away.
9183 (viper-go-away): Restore the default of default-major-mode.
9184 Save the value of default-major-mode before vaperization.
9185
9186 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
9187
9188 * emulation/viper-ex.el: Replace error "" with "Viper bell".
9189
9190 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
9191 buffer for which file is created.
9192
9193 2007-08-19 Glenn Morris <rgm@gnu.org>
9194
9195 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9196 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9197 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9198 shadow files messing up the compilation.
9199
9200 2007-08-18 Glenn Morris <rgm@gnu.org>
9201
9202 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9203 string. Also apply eldoc-argument-case in the help-split-fundoc
9204 case. Adapt for changed behavior of eldoc-function-argstring,
9205 eldoc-function-argstring-format, and
9206 eldoc-highlight-function-argument.
9207 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9208 just call eldoc-docstring-format-sym-doc in that case.
9209 (eldoc-function-argstring): Change the behavior. Now it converts
9210 an argument list to a string.
9211 (eldoc-function-argstring-format): Change the behavior. Now it
9212 applies `eldoc-argument-case' to a string.
9213
9214 * progmodes/scheme.el (scheme-mode-variables): Set
9215 font-lock-comment-start-skip.
9216
9217 2007-08-18 Martin Rudalics <rudalics@gmx.at>
9218
9219 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9220 set-syntax-table from here to ...
9221 (ada-mode): ... here. Do not change global value of
9222 comment-multi-line. Call new function
9223 ada-initialize-syntax-table-properties and add new function
9224 ada-handle-syntax-table-properties to font-lock-mode-hook.
9225 (ada-deactivate-properties, ada-initialize-properties): Replace
9226 by new functions ...
9227 (ada-handle-syntax-table-properties)
9228 (ada-initialize-syntax-table-properties)
9229 (ada-set-syntax-table-properties): ... to set up syntax-table
9230 properties uniformly, independently from whether font-lock-mode
9231 is enabled or not. Handle read-only buffers and do not change
9232 undo-list when setting syntax-table properties.
9233 (ada-after-change-function): Use ada-set-syntax-table-properties.
9234
9235 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9236
9237 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9238 (meta-indent-current-nesting): Use a computation of the nesting
9239 instead.
9240 (meta-indent-current-indentation): Indentation is given according
9241 to nesting and if the previous line was finished or not.
9242 (meta-indent-unfinished-line): Tell if the current line ends with
9243 a finished expression.
9244 (meta-indent-looking-at-code): Like `looking-at', but checks if
9245 the point is in a string before.
9246 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9247 done in the nesting function.
9248 (meta-indent-in-string-p): Tell if the current point is in a
9249 string.
9250 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9251 previous functions.
9252
9253 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9254
9255 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9256 (copyright-update-year, copyright-update)
9257 (copyright-fix-years): Use it.
9258
9259 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9260
9261 * emacs-lisp/copyright.el (copyright-update-year):
9262 Fix bug: Handle nil copyright-limit.
9263
9264 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9265
9266 * calc/calc-units.el (math-standard-units): Give exact
9267 conversion for tsp.
9268
9269 * calc/calc.el (math-bignum-digit-length): Compute the
9270 appropriate value.
9271
9272 * calc/calc-bin.el (math-bignum-logb-digit-size)
9273 (math-bignum-digit-power-of-two):
9274 * calc/calc-comb.el (math-small-factorial-table):
9275 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9276 (math-approx-gamma-const):
9277 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9278 (math-besY1, math-bernoulli-b-cache):
9279 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9280 Remove `eval-when-compile's.
9281
9282 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9283
9284 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
9285 (cperl-find-pods-heres): Fix an error when typing expressions like
9286 `s{a}{b}'.
9287
9288 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9289
9290 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
9291 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9292 a special case (there's no build number).
9293
9294 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9295
9296 * completion.el (symbol-under-point, symbol-before-point)
9297 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
9298
9299 2007-08-17 Glenn Morris <rgm@gnu.org>
9300
9301 * progmodes/compile.el (compilation-get-file-structure): Make use
9302 of the directory part when checking for an existing entry, to
9303 handle files with same basename in different directories.
9304
9305 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9306
9307 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9308
9309 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9310
9311 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
9312 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9313 (ps-paragraph-spacing): Docstring fix.
9314
9315 2007-08-16 Glenn Morris <rgm@gnu.org>
9316
9317 * ps-print.el (ps-font-size): Doc fix.
9318
9319 2007-08-16 Richard Stallman <rms@gnu.org>
9320
9321 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9322
9323 2007-08-15 Juri Linkov <juri@jurta.org>
9324
9325 * startup.el (initialization): Change parent group from `internal'
9326 to `environment'.
9327 (initial-buffer-choice): New variable.
9328 (command-line): Revert 2007-07-02 change that sets
9329 buffer-offer-save in *scratch* and enables auto-save in it.
9330 (fancy-splash-text): Add links to existing items. Add new items
9331 with links for useful tasks. Move information about Control-g to
9332 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9333 (fancy-splash-keymap): New variable.
9334 (fancy-splash-last-input-event): Remove variable.
9335 (fancy-splash-insert): Add processing of `:link' element.
9336 (fancy-splash-head): Replace "Type Control-l to begin editing"
9337 with "Type `q' to exit".
9338 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9339 (fancy-splash-default-action, fancy-splash-special-event-action):
9340 Remove functions.
9341 (fancy-splash-quit): New function.
9342 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9343 `static' and reverse the condition of its usage. Don't preserve
9344 original values of `minor-mode-map-alist',
9345 `emulation-mode-map-alists', `special-event-map'.
9346 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9347 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9348 Remove processing of special events. Use local key map
9349 `fancy-splash-keymap'. Set buffer to read-only.
9350 (normal-splash-screen): Rename input arg from `hide-on-input' to
9351 `static' and reverse the condition of its usage.
9352 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9353 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9354 Add links to existing items. Add new items with links for useful
9355 tasks. Use local key map `fancy-splash-keymap'.
9356 (display-splash-screen): Rename input arg from `hide-on-input' to
9357 `static'.
9358 (about-emacs): Add alias to display-splash-screen.
9359 (command-line-1): Use `initial-buffer-choice'.
9360
9361 * menu-bar.el (menu-bar-help-menu):
9362 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9363 item to about-emacs instead of display-splash-screen.
9364
9365 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9366
9367 * calc/calc-units.el (math-standard-units): Update values.
9368 Put in exact, rational values when possible.
9369 (math-unit-prefixes): Replace floats with powers of ten.
9370 (math-standard-units-systems): Replace floats with integers.
9371 (math-make-unit-string): Remove extra spaces in output.
9372
9373 2007-08-15 Glenn Morris <rgm@gnu.org>
9374
9375 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9376 sloppier, for the sake of GNU Mailman.
9377 (rmail-digest-rfc1153): Initialize `result' correctly.
9378
9379 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9380
9381 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9382 in the mail title. Suggested by Reiner Steib.
9383
9384 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
9385
9386 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9387 representation of integers to the list of outputs.
9388
9389 2007-08-14 Glenn Morris <rgm@gnu.org>
9390
9391 * simple.el (bad-packages-alist): New constant.
9392 (bad-package-check): New function. Together, these two add elements
9393 to `after-load-alist' to check for problematic external packages.
9394 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
9395
9396 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9397
9398 * calc/calc-units.el (math-get-standard-units)
9399 (math-get-units, math-make-unit-string)
9400 (math-get-default-units, math-put-default-units): New functions.
9401 (math-default-units-table): New variable.
9402 (calc-convert-units, calc-convert-temperature): Add machinery
9403 to supply default values.
9404
9405 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9408 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9409 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9410 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
9411
9412 * emulation/tpu-extras.el: Remove spurious * in docstrings.
9413 Put its autoloads into tpu-edt.el rather than loaddefs.el.
9414 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
9415 Make into a proper minor-mode.
9416 (tpu-backward-char, tpu-next-line, tpu-previous-line)
9417 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
9418 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
9419 (tpu-set-cursor-free, tpu-set-cursor-bound):
9420 Delegate to tpu-cursor-free-mode.
9421 (tpu-next-line, tpu-previous-line, tpu-forward-line)
9422 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9423 Use line-move or forward-line instead of next-line-internal.
9424
9425 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
9426
9427 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9428
9429 2007-08-12 Richard Stallman <rms@gnu.org>
9430
9431 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
9432 (cvs-execute-single-file): Use new name split-string-and-unquote.
9433 (cvs-header-msg): Use new name combine-and-quote-strings.
9434
9435 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
9436
9437 * progmodes/gud.el (gud-common-init): Use new name
9438 split-string-and-unquote.
9439
9440 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
9441 in javac regexp.
9442
9443 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
9444 combine-and-quote-strings and split-string-and-unquote.
9445
9446 * subr.el (combine-and-quote-strings): Rename from strings->string.
9447 (split-string-and-unquote): Rename from string->strings.
9448
9449 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9450
9451 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
9452 to buffer-local settings.
9453
9454 * emacs-lisp/backquote.el (backquote-delay-process): New function.
9455 (backquote-process): Add internal arg `level'. Use the two to
9456 correctly handle nested backquotes.
9457
9458 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
9459
9460 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
9461 (vc-bzr-state-words): Add "kind changed" state word.
9462 (vc-bzr-status): New function. Return Bzr idea of file status,
9463 which is different from VC's.
9464 (vc-bzr-state): Use vc-bzr-status.
9465 (vc-workfile-unchanged-p): Use vc-bzr-status.
9466 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
9467 (vc-dired-state): Process "kind changed" state word.
9468
9469 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
9470
9471 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
9472
9473 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
9474 Move from vc-default-find-file-not-found-hook.
9475
9476 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9477
9478 * man.el: Remove spurious * in docstrings.
9479 Merge defvars and toplevel setq-defaults.
9480 (Man-highlight-references0): Limit=nil rather than point-max.
9481 (Man-mode-map): Move initialization into the declaration.
9482 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
9483 (Man-view-header-file): Use expand-file-name rather than concat.
9484 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
9485
9486 * man.el (Man-next-section): Make sure we do not move backward.
9487
9488 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9489
9490 * files.el (auto-mode-alist): Use the purecopied text (duh!).
9491
9492 2007-08-08 Glenn Morris <rgm@gnu.org>
9493
9494 * Replace `iff' in doc-strings and comments.
9495
9496 2007-08-08 Martin Rudalics <rudalics@gmx.at>
9497
9498 * dired.el (dired-pop-to-buffer):
9499 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9500 * calendar/calendar.el (generate-calendar-window):
9501 * progmodes/compile.el (compilation-set-window-height):
9502 * textmodes/two-column.el (2C-two-columns, 2C-merge):
9503 Use window-full-width-p instead of comparing frame-width and
9504 window-width.
9505
9506 * progmodes/compile.el (compilation-find-buffer): Remove extra
9507 argument in call to compilation-buffer-internal-p.
9508
9509 2007-08-07 Tom Tromey <tromey@redhat.com>
9510
9511 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
9512 Add safe-local-variable property.
9513
9514 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9515
9516 * image-mode.el (image-toggle-display): Use image-refresh.
9517
9518 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
9519
9520 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
9521 unofficial version.
9522 (vc-bzr-command): Remove redundant setting of process-connection-type.
9523 (vc-bzr-admin-checkout-format-file): Add autoload.
9524 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
9525 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
9526 (vc-bzr-registered): Compare dirstate format tag with known good
9527 value, abort parsing if match fails. Warn user in docstring.
9528 (vc-bzr-workfile-version): Case for different Bzr branch formats.
9529 See bzrlib/branch.py in Bzr sources.
9530 (vc-bzr-diff): First argument FILES may be a string rather than a list.
9531 (vc-bzr-shell-command): Remove in favor of
9532 vc-bzr-command-discarding-stderr.
9533 (vc-bzr-command-discarding-stderr): New function.
9534
9535 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
9536
9537 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
9538 program, and return nil.
9539 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
9540 (vc-bzr-state): Look for path names relative to the repository
9541 root after status keyword.
9542 (vc-bzr-file-name-relative): New function.
9543 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
9544 depend on it.
9545 (vc-bzr-admin-dirname, ...-checkout-format-file)
9546 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
9547 files that we now parse directly for speed.
9548 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
9549 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
9550 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
9551 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
9552 Bzr warnings, so we must discard it.
9553 (vc-bzr-workfile-version): Speedup counting lines from
9554 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
9555 if that file doesn't exist.
9556 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
9557 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
9558 to `vc-directory-exclusion-list'.
9559 (vc-bzr-shell-command): New function.
9560
9561 2007-08-06 Tom Tromey <tromey@redhat.com>
9562
9563 * diff-mode.el (diff-unified->context, diff-reverse-direction)
9564 (diff-fixup-modifs): Typo in docstring.
9565
9566 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
9567
9568 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
9569 count-screen-lines.
9570 (tpu-edt-off): Disable relevant pieces of advice.
9571
9572 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
9573 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
9574 (newline, newline-and-indent, do-auto-fill): Use advice instead of
9575 redefining the function.
9576 (tpu-set-scroll-margins): Activate the pieces of advice.
9577
9578 2007-08-06 Martin Rudalics <rudalics@gmx.at>
9579
9580 * help.el (resize-temp-buffer-window): Use window-full-width-p
9581 instead of comparing frame-width and window-width.
9582
9583 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
9584
9585 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
9586 optional quotes around files in NEED-UPDATE . REMOVED case.
9587
9588 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
9589 (ada-treat-cmd-string): Improve error message.
9590 (ada-do-file-completion): Call `ada-require-project-file', so
9591 project variables are set properly.
9592 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
9593 (ada-gnatfind-buffer-name): New constant.
9594 (ada-find-any-references): Use new constant. Set buffer name
9595 properly in compilation-start. Toggle read-only properly.
9596 (ada-find-in-src-path): Fix spelling error in docstring.
9597
9598 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
9599 by zero error.
9600
9601 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
9604
9605 2007-08-12 Richard Stallman <rms@gnu.org>
9606
9607 * progmodes/sh-script.el (sh): Delete group `unix'.
9608
9609 * progmodes/gud.el (gud): Change to group `processes'.
9610
9611 2007-08-11 Glenn Morris <rgm@gnu.org>
9612
9613 * progmodes/compile.el (compilation-buffer-name): Don't check
9614 compilation-arguments. It is superfluous, and the variable isn't
9615 even set when this function is called.
9616
9617 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9618
9619 * term/mac-win.el (mac-ae-reopen-application): New function.
9620 (mac-apple-event-map): Bind "reopen application" Apple event to it.
9621
9622 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9623
9624 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
9625 take tex-font-script-display into account.
9626 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
9627 cell to a list of 2 elements to simplify the unfontify code.
9628
9629 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9630
9631 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
9632 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
9633 ps-print-color-p is neither nil nor black-white. Reported by Christian
9634 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9635
9636 2007-08-08 Andreas Schwab <schwab@suse.de>
9637
9638 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
9639 self-insert-command, not self-insert.
9640
9641 2007-08-08 Glenn Morris <rgm@gnu.org>
9642
9643 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
9644 argument optional, for backwards compatibility, and only highlight
9645 args when present. Fix symbol name typo (doc/args).
9646
9647 * help-mode.el (help-make-xrefs): Search for symbol constituents,
9648 rather than just `-'.
9649
9650 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
9651
9652 * calc/calc-units.el (calc-convert-temperature):
9653 Use `/' to create fractions.
9654
9655 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
9656
9657 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
9658 global matching.
9659 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
9660 ERROR-BUFFER more robust. Display output.
9661 (tramp-file-name-handler): Add a connection property when we found
9662 a foreign file name handler. This allows backends like ftp to
9663 profit also from usr/host name completion based on connection
9664 cache.
9665 (tramp-send-command-and-read): Search for trash after the regexp
9666 until eol only. In XEmacs, there is a problem with \n.
9667
9668 * net/tramp-cache.el (top): Read persistent connection history
9669 when cache is empty.
9670
9671 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
9672
9673 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
9674 resulting output.
9675
9676 2007-08-07 Sam Steingold <sds@gnu.org>
9677
9678 * progmodes/compile.el (compilation-start): Pass nil as startfile
9679 to comint-exec.
9680
9681 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9682
9683 * longlines.el (longlines-decoded): New variable.
9684 (longlines-mode): Avoid encoding or decoding the buffer twice.
9685
9686 2007-08-07 Martin Rudalics <rudalics@gmx.at>
9687
9688 * format.el (format-insert-file): Make sure that at most one undo
9689 entry is recorded for the insertion. Inhibit point-motion and
9690 modification hooks around call to insert-file-contents.
9691
9692 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
9695 Select the buffer's window before moving point.
9696
9697 2007-08-07 Richard Stallman <rms@gnu.org>
9698
9699 * term.el (term): Remove parent group `unix'.
9700
9701 * simple.el (default-indent-new-line): New function.
9702 It calls comment-line-break-function if there are comments.
9703 (do-auto-fill): Use that.
9704
9705 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
9706
9707 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
9708 (PC-do-completion): Add "acronym completion" for symbols and
9709 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
9710
9711 2007-08-06 Sam Steingold <sds@gnu.org>
9712
9713 * mouse.el (mouse-buffer-menu): Pass mode-name through
9714 format-mode-line because it may be a list,
9715 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
9716
9717 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
9718
9719 * printing.el (pr-update-menus): Docstring fix.
9720
9721 2007-08-06 Jason Rumney <jasonr@gnu.org>
9722
9723 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
9724
9725 * vc-hooks.el (vc-call): Add doc string.
9726
9727 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
9728
9729 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
9730 process-filter.
9731
9732 2007-08-06 Kenichi Handa <handa@m17n.org>
9733
9734 * international/quail.el: Wrap (require 'help-mode) by
9735 eval-when-compile.
9736 (quail-help-init): New function.
9737 (quail-help): Call quail-help-init.
9738 (quail-store-decode-map-key): Change it to a function.
9739
9740 2007-08-05 Jason Rumney <jasonr@gnu.org>
9741
9742 * vc.el (vc-rollback): Add norevert argument back.
9743 (vc-revert-buffer): Add back as obsolete alias.
9744
9745 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
9746
9747 * term.el: Honor term-default-fg-color and term-default-bg-color
9748 settings when modifying term-current-face.
9749 (term-default-fg-color, term-default-bg-color): Initialize from
9750 default term-current-face.
9751 (term-mode, term-reset-terminal): Set term-current-face with
9752 term-default-fg-color and term-default-bg-color.
9753 (term-handle-colors-array): term-current-face has term-default-fg-color
9754 and term-default-bg-color after reset escape sequence.
9755 (term-handle-colors-array): Set term-current-color with
9756 term-default-fg/bg-color instead of ansi-term-color-vector when the
9757 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
9758
9759 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
9760
9761 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
9762 (math-nlfit-givens): Let bind free variables.
9763
9764 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
9765
9766 * printing.el: Require lpr and ps-print when loading printing package.
9767 Reported by Glenn Morris <rgm@gnu.org>.
9768
9769 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
9770
9771 * files.el (set-auto-mode): Handle also remote files wrt
9772 `auto-mode-alist'.
9773
9774 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
9775
9776 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
9777 curves and plotting.
9778
9779 * calc/calc-nlfit.el: New file.
9780
9781 2007-08-04 Glenn Morris <rgm@gnu.org>
9782
9783 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
9784 zero, not nil, when the library is first loaded. Check for a file
9785 that has been modified on disk.
9786
9787 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
9788 Remove duplicate defvar preventing initialization.
9789 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
9790
9791 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9792
9793 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
9794 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
9795 may match up to 4 lines.
9796 (diff-beginning-of-file-and-junk): Rewrite.
9797
9798 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9799
9800 * printing.el: Evaluate require only during compilation.
9801 (pr-version): New version 6.9.1.
9802 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
9803 (pr-global-menubar): Fix code.
9804
9805 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
9806
9807 * term.el (term-erase-in-display): Fix case when point is not at
9808 the beginning of the line.
9809
9810 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
9811
9812 * calc/calc-ext.el (math-get-value, math-get-sdev)
9813 (math-contains-sdev): New functions.
9814
9815 * calc/calc-graph.el (calc-graph-format-data)
9816 (calc-graph-add-curve): Check for error forms.
9817 (calc-graph-set-styles): Add option for error forms.
9818
9819 2007-08-03 Miles Bader <miles@gnu.org>
9820
9821 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
9822 backend names for new backends to `Git', `Hg', and `Bzr'.
9823 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
9824 not `HG'.
9825 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
9826 name, not `GIT'.
9827 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
9828 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
9829
9830 2007-08-03 Richard Stallman <rms@gnu.org>
9831
9832 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
9833 to update deleted flag.
9834
9835 * cus-edit.el (customize-apropos, customize-apropos-options)
9836 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
9837
9838 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
9839
9840 * startup.el (fancy-splash-head, startup-echo-area-message):
9841 Change message text.
9842
9843 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
9844 All callers use line-move.
9845
9846 * progmodes/compile.el (compilation-find-buffer): Return current
9847 buffer immediately if suitable.
9848 (compile, compilation-buffer-name, compilation-start): Doc fixes.
9849
9850 2007-08-03 Daiki Ueno <ueno@unixuser.org>
9851
9852 * faces.el (face-normalize-spec): New function.
9853 (frame-set-background-mode): Normalize face-spec before calling
9854 face-spec-match-p.
9855
9856 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9857
9858 * server.el (server-window): Add switch-to-buffer-other-frame option.
9859
9860 2007-08-03 Glenn Morris <rgm@gnu.org>
9861
9862 * cus-edit.el (customize-apropos): Make the error message indicate
9863 what kind of thing the user was trying to customize.
9864
9865 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
9866
9867 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
9868 Fix off-by-one error in previous change.
9869
9870 2007-08-03 Drew Adams <drew.adams@oracle.com>
9871
9872 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
9873 Make buffer writable.
9874
9875 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
9876
9877 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
9878 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
9879 Use native Emacs functions, when appropriate.
9880
9881 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
9882 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * vc.el: Document new VC operation `extra-menu'.
9885
9886 * vc-hooks.el (vc-default-extra-menu): New function.
9887
9888 * menu-bar.el (menu-bar-vc-filter): New function.
9889 (menu-bar-tools-menu): Use it as a filter.
9890
9891 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
9892
9893 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
9894
9895 2007-08-01 Glenn Morris <rgm@gnu.org>
9896
9897 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
9898 strings.
9899 (fortran-tab-mode-default): Remove needless autoload.
9900 (fortran-tab-mode-string): Add help-echo and mouse properties, and
9901 mark as risky.
9902 (fortran-line-length): New buffer-local variable, safe if integer.
9903 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
9904 Change from variables to constants.
9905 (fortran-font-lock-syntactic-keywords): Delete as a variable,
9906 replace with a new function definition.
9907 (fortran-mode): Use fortran-line-length, and
9908 fortran-font-lock-syntactic-keywords as a function. Add a
9909 hack-local-variables-hook function.
9910 (fortran-line-length, fortran-hack-local-variables): New functions.
9911 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
9912 Use fortran-line-length rather than 72.
9913 (fortran-window-create-momentarily): Doc fix.
9914
9915 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
9916
9917 * cus-edit.el (custom-group-value-create, custom-goto-parent):
9918 Fix parent groups link.
9919
9920 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
9921
9922 * progmodes/python.el (python-current-defun): Adjust to never fall
9923 into infinite loop.
9924
9925 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
9928
9929 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
9930
9931 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
9932 (copyright-fix-years, copyright): Correctly handle the case where
9933 copyright-limit is nil.
9934
9935 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
9936
9937 * progmodes/python.el (run-python): Fix path separator under w32.
9938
9939 2007-07-30 Richard Stallman <rms@gnu.org>
9940
9941 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9942 Treat non-break space as whitespace in Lisp.
9943
9944 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
9945
9946 * vc.el (vc-dired-hook): Use inhibit-read-only.
9947
9948 * progmodes/compile.el (compilation-forget-errors):
9949 Reset compilation-auto-jump-to-next.
9950
9951 2007-07-30 Michael Olson <mwolson@gnu.org>
9952
9953 * cus-edit.el (custom-group-save): Fix void function definition
9954 error. Thanks to Zhang Wei for the report.
9955
9956 * ps-print.el: Check in trivial changes to the autoloads section
9957 caused by the build process. These autoloads really ought to be
9958 placed in a separate file, methinks.
9959
9960 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9961
9962 * calendar/calendar.el (calendar-mode): Make sure
9963 displayed-(month|year) are set.
9964 (calendar-basic-setup): Display buffer before adjusting window sizes.
9965 (generate-calendar-window): Use inhibit-read-only. Simplify.
9966 Generate buffer and set displayed-month and displayed-year before
9967 calling update-calendar-mode-line.
9968
9969 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
9970
9971 * net/tramp.el:
9972 * net/tramp-uu.el:
9973 * net/trampver.el: Use utf-8 encoding with coding cookie.
9974
9975 * net/tramp-cache.el:
9976 * net/tramp-fish.el:
9977 * net/tramp-ftp.el:
9978 * net/tramp-gw.el:
9979 * net/tramp-smb.el: Remove coding cookie.
9980
9981 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9982 Flush buffer file-name's file property.
9983 (tramp-handle-file-remote-p): The first parameter is FILENAME.
9984
9985 * net/trampver.el: Update release number.
9986
9987 2007-07-29 Juri Linkov <juri@jurta.org>
9988
9989 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
9990 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
9991 when major-mode is not dired-mode.
9992 (dired-toggle-read-only): New function.
9993 (dired-recursive-deletes): Remove obsolete comments about old
9994 default value.
9995 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
9996
9997 * wdired.el (wdired-exit): New function.
9998 (wdired-mode-map): Bind C-x C-q to wdired-exit.
9999
10000 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10001
10002 * cus-edit.el (customize-read-group): New fun.
10003 (customize-group-other-window, customize-face-other-window):
10004 Prompt before delegating to customize-(group|face).
10005 Bind pop-up-windows rather than use the other-window argument.
10006 (customize-group, customize-face): Prompt from the interactive spec.
10007 Remove args `prompt-for-group' and `other-window'.
10008
10009 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
10010 (ad-body-forms, ad-advised-interactive-form): Revert this part of
10011 last change.
10012
10013 2007-07-28 Masatake YAMATO <jet@gyve.org>
10014
10015 * vc.el (vc-dired-mode): Add a menu for VC related operation.
10016 Use backend name as the menu label. Suggested by David Kastrup.
10017
10018 2007-07-28 Alan Mackenzie <acm@muc.de>
10019
10020 Fix problem with modes derived from CC Mode:
10021 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
10022 macro to cc-langs.
10023 (c-init-language-vars-for): Remove call to above macro.
10024 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
10025 been moved to here.
10026 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
10027
10028 2007-07-28 Eli Zaretskii <eliz@gnu.org>
10029
10030 * net/trampver.el: Fix the `coding' cookie.
10031
10032 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10033
10034 * vc-git.el (vc-git-print-log): Support both the old single file
10035 interface and the new one.
10036
10037 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
10038
10039 * bindings.el (mode-line-remote): Use updated %@ construct.
10040
10041 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10042
10043 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10044 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10045 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10046 (diary-list-bahai-entries, diary-bahai-mark-entries)
10047 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10048 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10049 New names to clean up namespace.
10050 (list-bahai-diary-entries, mark-bahai-diary-entries)
10051 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10052 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10053 Add compatibility aliases.
10054
10055 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10056
10057 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10058 (calendar-scroll-left-three-months)
10059 (calendar-scroll-right-three-months): Clean up namespace.
10060 (scroll-calendar-left, scroll-calendar-right)
10061 (scroll-calendar-left-three-months)
10062 (scroll-calendar-right-three-months): Add compatibility aliases.
10063
10064 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10065 Behave like mouse-scroll-calendar-* when used from the mouse.
10066
10067 * calendar/cal-menu.el (cal-menu-scroll-menu)
10068 (cal-menu-global-mouse-menu):
10069 * calendar/calendar.el (calendar-mode-map):
10070 Use new calendar-scroll-* names.
10071 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10072 Remove. Use calendar-scroll-* directly instead.
10073
10074 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10075
10076 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10077 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10078 (ad-make-advised-definition, ad-cache-id-verification-code):
10079 Use commandp and interactive-form instead.
10080
10081 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10082
10083 * vc-git.el: Relicense to GPLv3 or later.
10084 (vc-directory-exclusion-list, vc-handled-backends): Remove.
10085
10086 * vc-hooks.el (vc-handled-backends): Add GIT.
10087
10088 * vc.el (vc-directory-exclusion-list): Add .git.
10089
10090 2007-07-26 Alexandre Julliard <julliard@winehq.org>
10091
10092 * vc-git.el (vc-git-revision-table)
10093 (vc-git-revision-completion-table): New functions.
10094
10095 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10096
10097 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10098 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10099 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10100 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10101 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10102 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10103 New command actions for EPS header and EPS footer.
10104
10105 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10106 footer. Fix some problems with one-or-more, zero-or-more and
10107 alternative constructions generation. Some log messages
10108 implementation. Doc fix.
10109 (ebnf-version): New version 4.4.
10110 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10111 (ebnf-eps-footer, ebnf-log): New options.
10112 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10113 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10114 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10115 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10116 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10117 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10118 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10119 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10120 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10121 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10122 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10123 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10124 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10125 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10126 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10127 (ebnf-except-dimension, ebnf-alternative-dimension)
10128 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10129 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10130 message fun.
10131 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10132 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10133 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10134 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10135 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10136 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10137 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10138 compatibility with Emacs 20 & 21.
10139 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10140 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10141 (ebnf-basic-empty-height): New vars.
10142 (ebnf-prologue): Fix PostScript code.
10143 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10144 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10145 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10146 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10147
10148 2007-07-25 Glenn Morris <rgm@gnu.org>
10149
10150 * Relicense all FSF files to GPLv3 or later.
10151
10152 * COPYING: Switch to GPLv3.
10153
10154 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10155
10156 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10157 Replace it with another one which disables undo before calling
10158 erase-buffer and then turns it back on if needed.
10159
10160 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10161
10162 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
10163
10164 2007-07-24 Glenn Morris <rgm@gnu.org>
10165
10166 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10167 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10168 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10169 (cal-tex-cursor-week, cal-tex-cursor-week2)
10170 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10171 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10172 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10173 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10174
10175 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * calendar/calendar.el (calendar-mode-map): Move initialization
10178 into declaration. Add menu bindings (used to be done in cal-menu).
10179 (calendar-mode): Don't add an activate-menubar-hook.
10180
10181 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10182 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10183 can be used on the menu entries.
10184 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10185 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10186 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10187 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10188 (calendar-flatten, cal-menu-update): Remove.
10189 (calendar-mouse-insert-hebrew-diary-entry)
10190 (calendar-mouse-insert-islamic-diary-entry)
10191 (calendar-mouse-insert-bahai-diary-entry):
10192 Remove (fold into cal-menu-diary-menu).
10193 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10194 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10195 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10196 (calendar-mouse-view-diary-entries): Minor simplifications.
10197 (calendar-event-to-date): Use with-current-buffer.
10198
10199 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
10200
10201 * add-log.el (change-log-redate): Remove (not needed anymore and
10202 doesn't appear to work).
10203
10204 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * frame.el: Use mapc and dolist instead of mapcar where possible.
10207 (close-display-connection): New command.
10208
10209 2007-07-25 Alexandre Julliard <julliard@winehq.org>
10210
10211 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10212 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10213
10214 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10215
10216 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10217
10218 * ps-mule.el: Doc fix.
10219 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10220 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
10221
10222 2007-07-25 Glenn Morris <rgm@gnu.org>
10223
10224 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10225 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10226 (cal-tex-daily-end, cal-tex-hook)
10227 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10228 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10229 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10230 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10231 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10232 (cal-tex-day-prefix, cal-tex-day-name-format)
10233 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10234 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10235 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10236 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10237 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10238 etc, rather than \bf.
10239 (cal-tex-mini-calendar): Fix typos in previous change.
10240 (cal-tex-latexify-list): Remove inner let binding.
10241 (cal-tex-end-document, cal-tex-banner): Use multi-line
10242 cal-tex-comment.
10243 (cal-tex-comment): Handle embedded newlines.
10244 (cal-tex-LaTeXify-string): Use substring-no-properties.
10245
10246 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10247
10248 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10249 Add support for the Maden build tool.
10250
10251 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10252
10253 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
10254
10255 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
10258
10259 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10260
10261 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10262 C-x C-q.
10263
10264 * vc-git.el (vc-git-print-log): Fix previous change.
10265
10266 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * window.el (save-selected-window): Minor optimization.
10269 (bw-adjust-window): If operation failed, try with a smaller delta.
10270 (window-fixed-size-p): New function.
10271 (window-area-factor): New var.
10272 (balance-windows-area): New command.
10273
10274 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10275 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10276 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10277 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10278 (ps-mule-begin-job): Use dolist.
10279
10280 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
10281
10282 * subr.el (start-file-process-shell-command)
10283 (process-file-shell-command): New defuns.
10284
10285 * progmodes/compile.el (compilation-start):
10286 Apply `start-file-process-shell-command'.
10287
10288 2007-07-24 Alexandre Julliard <julliard@winehq.org>
10289
10290 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
10291
10292 2007-07-24 Alan Mackenzie <acm@muc.de>
10293
10294 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10295 Initialise byte-compile-unresolved-functions before rather than
10296 after a compilation.
10297 (byte-compile-unresolved-functions): Amplify doc string.
10298
10299 2007-07-24 Glenn Morris <rgm@gnu.org>
10300
10301 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10302
10303 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10304 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10305 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10306 (cal-tex-cursor-week, cal-tex-cursor-week2)
10307 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10308 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10309 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10310 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10311
10312 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10313 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10314 (cal-tex-day-name-format, cal-tex-cal-one-month)
10315 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10316 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10317 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10318 (cal-tex-list-holidays, cal-tex-cursor-year)
10319 (cal-tex-cursor-year-landscape, cal-tex-year)
10320 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10321 (cal-tex-cursor-month, cal-tex-insert-days)
10322 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10323 (cal-tex-first-blank-p, cal-tex-cursor-week)
10324 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10325 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10326 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10327 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10328 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10329 (cal-tex-latexify-list, cal-tex-previous-month)
10330 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10331 modernization, including using dotimes rather than
10332 calendar-for-loop.
10333 (cal-tex-LaTeX-subst-list): Remove `@'.
10334 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10335 Use \textit and \textbf rather than \em and \it.
10336
10337 * calendar/cal-bahai.el (list-bahai-diary-entries)
10338 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10339 * calendar/cal-islam.el (list-islamic-diary-entries)
10340 * calendar/calendar.el (generate-calendar, generate-calendar-month)
10341 * calendar/diary-lib.el (diary-list-entries)
10342 (mark-calendar-date-pattern): Use `dotimes' rather than
10343 `calendar-for-loop'.
10344
10345 * calendar/calendar.el (calendar-for-loop): Doc fix.
10346
10347 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10348
10349 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10350 underlying file is uptodate.
10351
10352 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
10353
10354 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10355
10356 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10357
10358 * vc-hooks.el (vc-mode-line-map): New const.
10359 (vc-mode-line): Use it.
10360
10361 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10362
10363 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10364 (vc-git-unregister): New functions.
10365 (vc-git-find-version): Use the result of ls-files as a parameter
10366 for cat-file.
10367
10368 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
10369
10370 * net/tramp.el (tramp-perl-file-attributes)
10371 (tramp-perl-directory-files-and-attributes)
10372 (tramp-handle-file-attributes-with-stat)
10373 (tramp-handle-directory-files-and-attributes-with-stat)
10374 (tramp-convert-file-attributes): Handle huge file sizes.
10375
10376 2007-07-23 Juri Linkov <juri@jurta.org>
10377
10378 * isearch.el (isearch-message-function): New variable.
10379 (isearch-update, isearch-search): Use it.
10380
10381 * simple.el (goto-history-element): New function created from
10382 next-history-element.
10383 (next-history-element): Most code moved to goto-history-element.
10384 Call goto-history-element with (- minibuffer-history-position n).
10385 (previous-history-element): Call goto-history-element with (+
10386 minibuffer-history-position n).
10387 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10388 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10389 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10390 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10391 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10392 (minibuffer-history-isearch-pop-state): New functions.
10393
10394 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10395
10396 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10397 Also, if FILE is a list, return non-nil if any of its elements
10398 should stay local. Update docstring.
10399
10400 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10401
10402 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10403 change by reverting a small part.
10404
10405 2007-07-23 Richard Stallman <rms@gnu.org>
10406
10407 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10408
10409 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10410
10411 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
10412 handling it. Use vc-git-command.
10413 (vc-git-find-version, vc-git-diff-tree): New functions.
10414 (vc-git-revert): Use vc-git-command.
10415 (vc-git--run-command): Delete.
10416
10417 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10418
10419 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10420
10421 2007-07-20 Kenichi Handa <handa@m17n.org>
10422
10423 * international/utf-8.el (utf-8-post-read-conversion):
10424 Temporarily bind utf-8-compose-scripts to nil while running
10425 *-compose-region functions.
10426
10427 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10428
10429 * vc-git.el: Update status.
10430 (vc-directory-exclusion-list): Use eval-after-load.
10431
10432 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
10433
10434 * bindings.el (mode-line-remote): New variable.
10435 (help-echo): Add to default values of mode-line-format.
10436
10437 * files.el: Mark mode-line-remote as risky.
10438
10439 2007-07-22 Juri Linkov <juri@jurta.org>
10440
10441 * isearch.el (isearch-edit-string): Save old point and
10442 isearch-other-end to old-point and old-other-end before reading
10443 the search string from minibuffer. After exiting minibuffer set
10444 point to old-other-end if point and the search direction is the
10445 same as before reading the search string.
10446 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
10447 to isearch-other-end. Instead of isearch-search-and-update call
10448 three functions isearch-search, isearch-push-state and isearch-update.
10449
10450 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10451
10452 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
10453 deal with multiple file arguments.
10454 (vc-git-print-log): Deal with multiple file arguments.
10455
10456 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10457
10458 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
10459 diff-refine-hunk. Adjust users.
10460 (diff-unified-hunk-p, diff-splittable-p): New functions.
10461 (diff-mode-menu): Use it to disable Split when it doesn't work.
10462
10463 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10464
10465 * diff-mode.el (diff-mode-menu): New entries.
10466
10467 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
10470 if applicable, so as to save undo-log space.
10471
10472 * diff-mode.el (diff-find-file-name): Add arg `batch'.
10473
10474 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
10475 (diff-file-kill): Use it.
10476 (diff-beginning-of-hunk): Add arg `try-harder' using it.
10477 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
10478 Use it so they find the hunk even when we're in the file header.
10479
10480 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10481
10482 * vc-git.el (vc-git-revision-granularity, vc-git-root)
10483 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
10484 (vc-git-create-repo): New functions.
10485 (vc-git-registered): New autoloaded function definition.
10486 (vc-git-registered): Use vc-git-root.
10487 (vc-git-responsible-p): New defalias.
10488 (vc-git-annotate-extract-revision-at-line): Uncomment.
10489 (vc-git-print-log): Add the file name to the log.
10490 (vc-git-log-view-mode): New derived mode.
10491 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
10492
10493 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10494
10495 * progmodes/grep.el (grep-compute-defaults): Keep default values.
10496
10497 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
10498
10499 * textmodes/reftex.el (reftex-access-parse-file): Create parse
10500 file in a way that does not interfere with recentf mode.
10501 (reftex-access-parse-file): Do not risk destroying an existing
10502 buffer.
10503
10504 2007-07-22 Alexandre Julliard <julliard@winehq.org>
10505
10506 * vc-git.el: New file.
10507
10508 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * textmodes/tex-mode.el (tex-font-script-display): Change default.
10511
10512 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10513
10514 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
10515 for branches and new files.
10516
10517 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
10518 local-map handling ...
10519 (vc-mode-line): ... here. Improve handling of help-echo.
10520
10521 * vc.el (mode-line-string): Document help-echo usage.
10522
10523 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10524
10525 Sync with Tramp 2.1.10.
10526
10527 * net/tramp.el (tramp-get-ls-command): Fix typo.
10528
10529 * net/trampver.el: Update release number.
10530
10531 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10532
10533 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
10534
10535 * term/x-win.el (x-handle-no-bitmap-icon): New function.
10536
10537 2007-07-22 Martin Rudalics <rudalics@gmx.at>
10538
10539 * add-log.el (change-log-fill-parenthesized-list): New function.
10540 (change-log-indent): Call change-log-fill-parenthesized-list.
10541 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
10542 Have lines with leading asterisk start a paragraph.
10543
10544 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10545
10546 * calc/calc-math.el (math-emacs-precision)
10547 (math-largest-emacs-expt, math-smallest-emacs-expt):
10548 New variables.
10549 (math-use-emacs-fn): New function.
10550 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
10551 appropriate.
10552
10553 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10554
10555 * image-dired.el (image-dired-sane-db-file): New func.
10556 (image-dired-write-tags, image-dired-remove-tag)
10557 (image-dired-list-tags, image-dired-write-comments)
10558 (image-dired-get-comment, image-dired-mark-tagged-files)
10559 (image-dired-create-gallery-lists): Call new func.
10560 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
10561
10562 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10563
10564 * vc-hg.el (vc-hg-dir-state): Fix loop.
10565 (vc-hg-print-log): Fix expected return value for vc-hg-command.
10566 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
10567 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
10568 (vc-hg-revert): Likewise.
10569 (vc-hg-revision-table, vc-hg-revision-completion-table): New
10570 functions.
10571
10572 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10573
10574 * add-log.el (change-log-resolve-conflict): Don't lose data if the
10575 merge fails.
10576
10577 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10578
10579 * progmodes/compile.el (compilation-auto-jump-to-first-error):
10580 Add group and version.
10581
10582 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * add-log.el (add-log-file-name): Use file-relative-name.
10585 (add-change-log-entry): Delay reading
10586 add-log-(full-name|mailing-address) to after we've switched to the
10587 ChangeLog buffer so we get the right value.
10588 (add-change-log-entry, add-log-current-defun, change-log-merge):
10589 Use derived-mode-p rather than checking major-mode directly.
10590
10591 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
10592 name for buffer-file-name if it refers to a directory.
10593
10594 * vc-arch.el (vc-arch-diff): Fix last change.
10595
10596 * progmodes/compile.el (compilation-start): Remember the original
10597 directory in a buffer-local compilation-directory.
10598 (compile): Set the global value of compilation-directory.
10599 (recompile): Use compilation-directory even in the compilation buffer.
10600
10601 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10602
10603 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
10604
10605 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10606
10607 * ps-print.el: Problem with foreground and background color when
10608 printing a buffer with and without faces. Reported by Christian
10609 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10610 (ps-print-version): New version 6.7.5.
10611 (ps-default-fg): Change default value to nil, so black color is used
10612 when a face does not specify a foreground color.
10613 (ps-default-bg): Change default value to nil, so white color is used
10614 for background color.
10615 (ps-begin-job): Fix code.
10616
10617 2007-07-20 Eli Zaretskii <eliz@gnu.org>
10618
10619 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
10620 in $(INSTALL_DIR)/lisp/ if they already exist.
10621
10622 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
10623
10624 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
10625 in $(INSTALL_DIR)/lisp/ if they already exist.
10626
10627 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10628
10629 * progmodes/vera-mode.el (vera-re-search-forward)
10630 (vera-re-search-backward): Remove use of store-match-data.
10631 (vera-mode-map): Move initialization into declaration.
10632
10633 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
10634 (flymake-find-buildfile): Use locate-dominating-file.
10635
10636 * vc.el (vc-delistify): Use mapconcat.
10637 (vc-do-command): Minor simplification.
10638 (vc-expand-dirs): Use push.
10639
10640 * vc-mcvs.el (vc-mcvs-create-repo):
10641 * vc-cvs.el (vc-cvs-create-repo): Remove.
10642
10643 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
10644 directory and the root as well.
10645
10646 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10647
10648 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
10649 instead of a file.
10650
10651 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
10652 (vc-hg-registered): Replace if with when.
10653 (vc-hg-state): Deal with nonexistent files and handle removed files.
10654 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
10655 (vc-hg-checkout): Re-enable.
10656 (vc-hg-create-repo): Fix typos.
10657 (vc-hg-print-log): Fix for multiple files.
10658 (vc-hg-workfile-unchanged-p): New function.
10659
10660 * vc.el: Fix typo.
10661 (vc-print-log): Fix call to print-log.
10662 (vc-default-comment-history): Likewise.
10663 (vc-directory-exclusion-list): Add .hg and .bzr.
10664 (vc-diff-internal): Pass a list instead of a file.
10665
10666 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
10667
10668 * vc-bzr.el (vc-bzr-create-repo): New function.
10669
10670 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
10673 `file' from which to start the search.
10674
10675 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
10676
10677 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
10678 having a single file argument to having a list of files as the
10679 first argument.
10680
10681 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 * files.el (locate-dominating-file): New function.
10684
10685 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
10686
10687 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
10688 (grep-compute-defaults): Use it.
10689
10690 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10691
10692 * uniquify.el: Docstring fixes.
10693
10694 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
10695
10696 * vc.el (revision-granularity, create-repo): Document new vc
10697 backend properties.
10698 (vc-rollback): Renamed from vc-cancel-version. Update references.
10699 Pass a list instead of a file.
10700 (vc-revert): Renamed from vc-revert-buffer. Update references.
10701 (vc-delistify, vc-expand-dirs): New functions.
10702 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
10703 of files instead of a single file.
10704 (vc-position-context, vc-resync-window, vc-diff-internal)
10705 (vc-print-log): Pass a list instead of a file.
10706
10707 * vc-hooks.el (vc-stay-local-p, vc-backend)
10708 (vc-backend-subdirectory-name): Work on a file list, not a single
10709 file.
10710 (vc-workfile-version): Update docstring.
10711 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
10712 vc-revert instead of vc-revert-buffer.
10713 (vc-prefix-map): Likewise. Bind vc-update.
10714
10715 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
10716 (vc-svn-wash-log): New functions.
10717 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
10718 (vc-svn-command): Deal with a list of files, not a single file.
10719
10720 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
10721 (vc-rcs-wash-log): New functions.
10722 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
10723 Deal with a list of files, not a single file.
10724 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
10725
10726 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
10727 functions.
10728 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
10729 list of files, not a single file.
10730
10731 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
10732 New functions.
10733 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
10734 (vc-mcvs-diff): Deal with a list of files, not a single file.
10735
10736 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
10737 functions.
10738 (vc-hg-print-log): Deal with a list of files, not a single file.
10739 (vc-hg-diff-tree): New function, replace defalias with the same
10740 name.
10741 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
10742 FILES to denote that it is a file list, not a single file.
10743
10744 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
10745 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
10746 a single file.
10747 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
10748 that it is a file list, not a single file.
10749 (vc-cvs-diff): Likewise. Simplify.
10750
10751 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
10752 Deal with a list of files, not a single file.
10753
10754 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
10755 (vc-bzr-print-log): Update FILE parameter name to denote that it
10756 is a file list, not a single file.
10757 (vc-bzr-diff): Likewise. Use the car of files.
10758
10759 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
10760
10761 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
10762 (follow-delete-other-windows-and-split, follow-recenter)
10763 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
10764 (follow-redisplay, follow-estimate-first-window-start)
10765 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
10766 Fix typos in docstrings.
10767
10768 2007-07-18 Martin Rudalics <rudalics@gmx.at>
10769
10770 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
10771 avoid that filling introduces lines with a single asterisk.
10772
10773 * kmacro.el (kmacro-end-macro): When ignoring empty macro
10774 avoid incorrect kmacro-ring-empty-p messages.
10775 Reported by Michael Schierl <schierlm@gmx.de>.
10776
10777 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10778
10779 * vc.el: Add more info about the vc-registered function.
10780
10781 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
10782
10783 * files.el (file-remote-p): Introduce optional parameter
10784 IDENTIFICATION.
10785
10786 * recentf.el (recentf-keep-default-predicate): Adapt call of
10787 `file-remote-p'.
10788
10789 * progmodes/grep.el (grep-probe): Use `process-file'.
10790 (grep-compute-defaults): Handle variables host specific.
10791
10792 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
10793 parameter IDENTIFICATION.
10794
10795 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
10796 parameter IDENTIFICATION.
10797 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
10798 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10799 Add entry for `set-file-times'.
10800 (tramp-do-copy-or-rename-file-via-buffer)
10801 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
10802 (tramp-handle-unhandled-file-name-directory): Rewrite.
10803 (tramp-convert-file-attributes): Add error handling when inode is
10804 extraordinary big.
10805 (tramp-get-inode): Change parameter from FILE to VEC.
10806 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
10807 is nil. This is according to the specification. Goto (point-max)
10808 when ready.
10809 (tramp-handle-shell-command): Rewrite completely, using
10810 `process-file' and `start-file-process'.
10811 (tramp-methods, tramp-find-shell)
10812 (tramp-open-connection-setup-interactive-shell)
10813 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
10814 var. Reported by Steve Youngs <steve@sxemacs.org>.
10815
10816 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
10817 entry for `set-file-times'. Rename `start-process' into
10818 `start-file-process'. Remove `call-process' entry.
10819 (tramp-fish-handle-set-file-times): New defun.
10820 (tramp-fish-handle-executable-find): Use `process-file'.
10821 (tramp-fish-handle-process-file): New defun. Replaces
10822 `tramp-fish-handle-call-process'.
10823 (tramp-fish-do-copy-or-rename-file-directly): Use
10824 `set-file-times'.
10825 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
10826
10827 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
10828 `tramp-get-inode' parameter.
10829
10830 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10831
10832 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
10833 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
10834 nowadays, and by the time Emacs-23 comes out, nobody will even remember
10835 it has ever existed.
10836
10837 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10838
10839 * vc.el: Undo previous change.
10840
10841 2007-07-16 Eli Zaretskii <eliz@gnu.org>
10842
10843 * makefile.w32-in (clean): Don't delete *~.
10844
10845 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * textmodes/tex-mode.el (tex-verbatim-environments):
10848 Add safe-local-variable property.
10849 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
10850 when starting font-lock rather than when loading tex-mode.el.
10851
10852 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
10853 whole $( rather than just the $. Rename from sh-quoted-subshell.
10854 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
10855
10856 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10857
10858 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
10859 bookmark-alist. Instead, if not sorting, simply return it.
10860 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
10861 for its return value, not for its side effect.
10862
10863 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
10864 case of alignment under a constant symbol, find and consider
10865 the sexp actually at indentation to be the "last sexp".
10866
10867 2007-07-16 Drew Adams <drew.adams@oracle.com>
10868
10869 * mouse.el (mouse-yank-secondary): Better error message if no
10870 secondary selection.
10871
10872 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10873
10874 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
10875
10876 * term/xterm.el (xterm-turn-on-modify-other-keys)
10877 (xterm-turn-off-modify-other-keys): New functions.
10878 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
10879 terminal supports it.
10880
10881 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10882
10883 * bookmark.el (bookmark-show-all-annotations):
10884 Make sure each inserted annotation ends with newline.
10885
10886 2007-07-15 Richard Stallman <rms@gnu.org>
10887
10888 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
10889
10890 * tutorial.el (tutorial--find-changed-keys):
10891 Handle C-x specially like ESC.
10892
10893 2007-07-15 Aaron Hawley <aaronh@garden.org>
10894
10895 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
10896
10897 2007-07-15 Juri Linkov <juri@jurta.org>
10898
10899 * delsel.el (delete-selection-pre-hook):
10900 * emulation/cua-base.el (cua-paste): Before a yank command,
10901 check also whether last-command is one of mouse-save-then-kill,
10902 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
10903
10904 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
10905
10906 * recentf.el (recentf-keep-default-predicate): New defun.
10907 (recentf-keep): Use it as initial value.
10908
10909 2007-07-15 Karl Fogel <kfogel@red-bean.com>
10910
10911 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
10912 thus restoring bookmark bindings to three slots under C-x r. See
10913 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
10914
10915 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
10916
10917 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
10918
10919 2007-07-15 Jason Rumney <jasonr@gnu.org>
10920
10921 * w32-fns.el (set-default-process-coding-system): Use dos line ends
10922 for input to cmdproxy on all versions of Windows.
10923 Use dos line ends for input to plink.
10924
10925 * comint.el (comint-simple-send): Concat newline before sending.
10926 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
10927
10928 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10929
10930 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
10931 safe-local-variable setting.
10932
10933 2007-07-14 David Kastrup <dak@gnu.org>
10934
10935 * emacs-lisp/advice.el (defadvice): Doc fix.
10936
10937 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
10938
10939 * subr.el (when, unless): Doc fix.
10940
10941 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10942
10943 * replace.el (match): Use yellow1 instead of yellow.
10944
10945 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
10946 red.
10947
10948 * pcvs-info.el (cvs-unknown): Likewise.
10949
10950 2007-07-13 Eli Zaretskii <eliz@gnu.org>
10951
10952 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
10953 (install): Use them to copy all *.el files before *.elc.
10954
10955 2007-07-13 Drew Adams <drew.adams@oracle.com>
10956
10957 * bookmark.el (bookmark-jump-other-window): New function.
10958 (bookmark-map): Bind it to "o".
10959
10960 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
10961 and its thread contains discussion about this change.
10962 The original patch was slightly tweaked by Karl Fogel
10963 <kfogel@red-bean.com> before committing.
10964
10965 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10966
10967 * bookmark.el: Shorten some comments to fit within 80 lines.
10968
10969 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10970
10971 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
10972 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
10973 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
10974 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
10975
10976 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
10977
10978 * textmodes/org.el: Bug fixes.
10979 (org-end-of-line): Move to end of line if in headline without tags.
10980
10981 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10982
10983 * vc-hooks.el: Remove spurious * in docstrings.
10984 (vc-handled-backends): Add BZR.
10985
10986 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
10987
10988 2007-07-12 Davis Herring <herring@lanl.gov>
10989
10990 * desktop.el (desktop-buffer-info, desktop-save):
10991 Use `desktop-dirname' instead of `dirname'.
10992
10993 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10994
10995 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
10996
10997 * progmodes/python.el (python-which-func-length-limit): New var.
10998 (python-which-func): New function.
10999 (python-current-defun): Add optional `length-limit' and try to fit
11000 computed function name to that length.
11001 (python-mode): Hook `python-which-func' up.
11002
11003 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11004
11005 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
11006
11007 * comint.el (comint-dynamic-complete-as-filename):
11008 Use read-file-name-completion-ignore-case.
11009
11010 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
11011
11012 * comint.el (comint-dynamic-list-filename-completions):
11013 Use read-file-name-completion-ignore-case.
11014
11015 * vc-cvs.el: Require CL.
11016 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
11017 New functions to provide completion of revision names.
11018
11019 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
11020 (vc-cvs-annotate-first-line-re): New const.
11021 (vc-cvs-annotate-process-filter): New fun.
11022 (vc-cvs-annotate-command): Use them and run the command asynchronously.
11023
11024 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11025
11026 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
11027 (eldoc-print-current-symbol-info): Adjust for changed helper
11028 function signatures.
11029 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
11030 `eldoc-highlight-function-argument'.
11031 (eldoc-highlight-function-argument): New function.
11032 (eldoc-get-var-docstring): Format documentation with
11033 `font-lock-variable-name-face'.
11034 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
11035 where suited.
11036 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11037 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11038
11039 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
11040
11041 * progmodes/compile.el (compilation-start): `start-process' must
11042 still be redefined when calling `start-process-shell-command'.
11043
11044 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11045 remote file name, prepend its remote part to the filename.
11046 (gud-common-init): When `default-directory' is a remote file name,
11047 make the filename relative to it.
11048 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11049
11050 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11051
11052 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11053 mouse binding and a tooltip.
11054
11055 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11056
11057 * menu-bar.el (vc-menu-map): New defalias.
11058
11059 2007-07-10 Richard Stallman <rms@gnu.org>
11060
11061 * emacs-lisp/lisp-mode.el (eval-defun):
11062 Explain special handling of `defface'.
11063
11064 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11065
11066 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11067
11068 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11069
11070 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11073
11074 * vc-arch.el (vc-arch-complete): Remove.
11075 (vc-arch-revision-completion-table): Use complete-with-action.
11076
11077 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11078 (complete-with-action): New function.
11079 (dynamic-completion-table): Use it.
11080
11081 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
11082
11083 * comint.el (make-comint, make-comint-in-buffer)
11084 (comint-exec-1): Replace `start-process' by `start-file-process'.
11085
11086 * progmodes/compile.el (compilation-start): Revert redefining
11087 `start-process'.
11088
11089 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11090
11091 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11092 with EOLs when generating MD5 checksums.
11093
11094 * follow.el: Don't change the global map from the follow-mode-map
11095 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11096 XEmacs code.
11097 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11098 since `follow-mode' should be used instead for that.
11099
11100 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11101 (easy-menu-do-define): Use it.
11102 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11103
11104 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11105 (compilation-auto-jump-to-next): New vars.
11106 (compilation-auto-jump): New function.
11107 (compilation-error-properties): Use them to jump to first error.
11108 (compilation-start): Set the var if requested.
11109
11110 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11111 duplicates without also removing entries from other directories.
11112
11113 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
11114
11115 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11116 Remember span as default.
11117 (org-columns-edit-value): Rename from `org-column-edit'.
11118 (org-columns-display-here-title): Rename from
11119 `org-overlay-columns-title'.
11120 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11121 (org-columns-get-autowidth-alist): Rename from
11122 `org-get-columns-autowidth-alist'.
11123 (org-columns-display-here): Rename from `org-overlay-columns'.
11124 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11125 (org-columns-quit): Rename from `org-column-quit'.
11126 (org-columns-show-value): Rename from `org-column-show-value'.
11127 (org-columns-content, org-columns-widen)
11128 (org-columns-next-allowed-value)
11129 (org-columns-edit-allowed, org-columns-store-format)
11130 (org-columns-uncompile-format, org-columns-redo)
11131 (org-columns-edit-attributes, org-delete-property)
11132 (org-set-property, org-columns-update)
11133 (org-columns-compute, org-columns-eval)
11134 (org-columns-not-in-agenda, org-columns-compute-all)
11135 (org-property-next-allowed-value)
11136 (org-columns-compile-format)
11137 (org-fill-paragraph-experimental)
11138 (org-string-to-number, org-property-action)
11139 (org-columns-move-left, org-columns-new)
11140 (org-column-number-to-string)
11141 (org-property-previous-allowed-value)
11142 (org-at-property-p, org-columns-delete)
11143 (org-columns-previous-allowed-value)
11144 (org-columns-move-right, org-columns-narrow)
11145 (org-property-get-allowed-values)
11146 (org-verify-version, org-column-string-to-number)
11147 (org-delete-property-globally): New functions.
11148 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11149 (org-columns-overlays): Rename from `org-column-overlays'.
11150 (org-columns-map): Rename from `org-column-map'.
11151 (org-columns-current-maxwidths): Rename from
11152 `org-current-columns-maxwidths'.
11153 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11154 (org-previous-header-line-format)
11155 (org-columns-inhibit-recalculation)
11156 (org-columns-top-level-marker): New variables.
11157 (org-columns-default-format): Rename from `org-default-columns-format'.
11158 (org-property-re): New constant.
11159
11160 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
11161
11162 * subr.el (looking-at-p, string-match-p): New functions.
11163
11164 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11165
11166 * textmodes/tex-mode.el (tex-fontify-script)
11167 (tex-font-script-display): New variables to make display of
11168 superscripts and subscripts customizable.
11169 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11170
11171 2007-07-09 Richard Stallman <rms@gnu.org>
11172
11173 * isearch.el (isearch-edit-string): Call to isearch-push-state
11174 after the search.
11175
11176 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11177
11178 * window.el (fit-window-to-buffer): Remove setting of window-min-height
11179 to 1 as enlarge-window uses the value to resize/shrink windows other
11180 than WINDOW if needed.
11181
11182 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11183
11184 * cus-start.el (file-coding-system-alist): Fix custom type.
11185
11186 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
11187
11188 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11189 modified.
11190 (longlines-auto-wrap, longlines-window-change-function):
11191 Remove unnecessary calls to set-buffer-modified-p.
11192
11193 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11194
11195 * cus-start.el (file-coding-system-alist): Fix custom type.
11196
11197 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11200 (vc-cvs-checkout): Remove last arg now unused; simplify.
11201
11202 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
11203
11204 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11205
11206 * net/tramp.el:
11207 * net/tramp-ftp.el:
11208 * net/tramp-smb.el:
11209 * net/tramp-uu.el:
11210 * net/trampver.el: Migrate to Tramp 2.1.
11211
11212 * net/tramp-cache.el:
11213 * net/tramp-fish.el:
11214 * net/tramp-gw.el: New Tramp packages.
11215
11216 * net/tramp-util.el:
11217 * net/tramp-vc.el: Removed.
11218
11219 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
11220 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11221
11222 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11223
11224 * progmodes/compile.el (compilation-start): Redefine
11225 `start-process' temporarily when `default-directory' is remote.
11226 Remove case of synchronous compilation, this won't happen ever.
11227 (compilation-setup): Make local variable `comint-file-name-prefix'
11228 for remote compilation.
11229
11230 2007-07-08 Martin Rudalics <rudalics@gmx.at>
11231
11232 * novice.el (disabled-command-function): Fit window to buffer to
11233 make last line visible.
11234 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11235
11236 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11237 when handling the terminating event.
11238
11239 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11240
11241 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11242 (math-bignum-digit-length): Change to optimal value.
11243
11244 * calc/calc-bin.el (math-bignum-logb-digit-size)
11245 (math-bignum-digit-power-of-two): Evaluate when compiled.
11246
11247 * calc/calc-comb.el (math-small-factorial-table)
11248 (math-init-random-base, math-prime-test): Remove unnecessary calls
11249 to `math-read-number-simple'.
11250
11251 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
11252 (math-approx-gamma-const): Add docstrings.
11253
11254 * calc/calc-forms.el (math-julian-date-beginning)
11255 (math-julian-date-beginning-int): New constants.
11256 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
11257 Use the new constants.
11258
11259 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11260
11261 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11262 Add docstrings.
11263
11264 2007-07-07 Tom Tromey <tromey@redhat.com>
11265
11266 * vc.el (vc-annotate): Jump to line and output message only after the
11267 process is really all done.
11268
11269 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11270
11271 * vc.el (vc-exec-after): Don't move point from the sentinel.
11272 Forcefully read all the remaining text in the pipe upon process exit.
11273 (vc-annotate-display-autoscale, vc-annotate-lines):
11274 Don't stop at the first unrecognized line.
11275 (vc-annotate-display-select): Run autoscale after the process is done
11276 since it depends on the whole result.
11277
11278 2007-07-07 Eli Zaretskii <eliz@gnu.org>
11279
11280 * term/w32-win.el (menu-bar-open): New function.
11281 Bind <f10> to it.
11282
11283 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
11284
11285 * simple.el (start-file-process): New defun.
11286
11287 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11288
11289 * files.el (find-file-confirm-nonexistent-file): Rename from
11290 find-file-confirm-inexistent-file. Update users.
11291
11292 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11293 format of autoload block where the file's time-stamp is replaced by its
11294 MD5 checksum.
11295 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11296 time-stamp for secondary autoloads files.
11297 (update-directory-autoloads): Remove duplicate entries.
11298 Use time-less-p for time-stamps, as done in autoload-find-destination.
11299
11300 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11301
11302 * calc/calc.el (math-read-number): Replace number by variable.
11303 (math-read-number-simple): Properly parse small integers.
11304
11305 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11306
11307 * vc.el: Fix doc for the checkout function.
11308
11309 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11310
11311 * vc-hg.el (vc-hg-root): New function.
11312 (vc-hg-registered): Use it.
11313 (vc-hg-diff-tree): New defalias.
11314 (vc-hg-responsible-p): Likewise.
11315 (vc-hg-checkout): Comment out, not needed.
11316 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11317 (vc-hg-find-version, vc-hg-next-version): New functions.
11318
11319 2007-07-06 Andreas Schwab <schwab@suse.de>
11320
11321 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11322 dynamic bindings around the evaluation of the expression.
11323 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11324
11325 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11328 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11329 Use run-hooks rather than run-mode-hooks.
11330
11331 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11332
11333 * calc/calc-comb.el (math-random-digit): Rename to
11334 `math-random-three-digit-number'.
11335 (math-random-digits): Don't depend on representation of integer.
11336
11337 * calc/calc-bin.el (math-bignum-logb-digit-size)
11338 (math-bignum-digit-power-of-two): New constants.
11339 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11340 (math-not-bignum, math-clip-bignum): Use the constants
11341 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11342 instead of their values.
11343 (math-clip): Use math-small-integer-size instead of its value.
11344
11345 * calc/calc.el (math-add-bignum): Replace number by constant.
11346
11347 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11348
11349 * wid-edit.el (widget-documentation-string-value-create):
11350 Insert indentation spaces.
11351
11352 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11353
11354 * emacs-lisp/byte-opt.el: Revert last change.
11355
11356 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11357
11358 * vc-hooks.el (vc-handled-backends): Add HG.
11359
11360 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11361
11362 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * complete.el (PC-do-complete-and-exit): Add support for the new
11365 `confirm-only' confirmation mode.
11366
11367 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11368
11369 * cus-edit.el (custom-commands): New variable.
11370 (custom-tool-bar-map): New variable. Initialize using
11371 `custom-commands'.
11372 (custom-mode): Use `custom-tool-bar-map'.
11373 (custom-buffer-create-internal): Insert action buttons only if
11374 tool bar is not used. Use `custom-commands'.
11375 (Custom-help, custom-command-apply): New function.
11376 (custom-command-apply, Custom-set, Custom-save)
11377 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11378 Use `custom-command-apply' instead of duplicating code.
11379 (customize-group-other-window): Call `customize-group' instead of
11380 duplicating code.
11381 (customize-face-other-window): Call `customize-face' instead of
11382 duplicating code.
11383 (customize-group, customize-face): Add optional args for opening
11384 in another window.
11385 (custom-variable-tag): Don't inherit `variable-pitch' face.
11386 (custom-group-tag): Inherit `variable-pitch' face.
11387 (custom-variable-value-create): Set documentation indentation.
11388 (custom-group-value-create): Make group name a link, instead of
11389 using an extra "go to group" button.
11390 (custom-prompt-variable, custom-group-set, custom-group-save)
11391 (custom-group-reset-current, custom-group-reset-saved)
11392 (custom-group-reset-standard): Minor cleanup.
11393
11394 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11395
11396 * Makefile.in (bootstrap-prepare): When copying from
11397 ldefs-boot.el, make sure loaddefs.el is writeable.
11398
11399 (bootstrap-prepare): Make $(lisp)/ps-print.el
11400 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11401
11402 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11403
11404 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11405 only caller, and delete.
11406 (vc-hg-state): Deal with exceptions and only parse the output on
11407 successful return.
11408 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11409 caller, and delete.
11410 (vc-hg-workfile-version): Deal with exceptions and only parse the
11411 output on successful return.
11412 (vc-hg-revert): New function.
11413
11414 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11415
11416 * calculator.el (calculator-expt): Use more cases to determine
11417 the value.
11418
11419 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
11420
11421 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11422 file names.
11423
11424 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11425
11426 * calculator.el (calculator-expt, calculator-integer-p):
11427 New functions.
11428 (calculator-fact): Check to see if the factorial will be too
11429 large before computing it.
11430 (calculator-initial-operators): Use `calculator-expt' to
11431 compute "^".
11432 (calculator-mode): Mention that results which are too large
11433 will return inf.
11434 * calc/calc-comb.el (math-small-factorial-table): Replace list
11435 by vector.
11436
11437 2007-07-03 David Kastrup <dak@gnu.org>
11438
11439 * shell.el: On request of the authors, remove their addresses for
11440 the sake of bug reports, and add the developer list address as
11441 maintainer information.
11442
11443 2007-07-03 Richard Stallman <rms@gnu.org>
11444
11445 * files.el (make-directory): Doc fix.
11446 (find-file-confirm-inexistent-file): Make it a defcustom.
11447 Make nil the default.
11448
11449 2007-07-02 Richard Stallman <rms@gnu.org>
11450
11451 * startup.el (command-line): Set buffer-offer-save in *scratch*
11452 and enable auto-save in it.
11453
11454 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
11455
11456 * textmodes/org.el (orgstruct-mode-map): New variable.
11457 (orgstruct-mode): New minor mode.
11458 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
11459 (orgstruct-make-binding, org-context-p, org-get-local-variables)
11460 (org-run-like-in-org-mode): New functions.
11461 (org-cycle-list-bullet): New command.
11462 (org-special-properties, org-property-start-re)
11463 (org-property-end-re): New constants.
11464 (org-with-point-at): New macro.
11465 (org-get-property-block, org-entry-properties, org-entry-get)
11466 (org-entry-delete, org-entry-get-with-inheritance)
11467 (org-entry-put, org-buffer-property-keys): New functions.
11468 (org-insert-property-drawer): New command.
11469 (org-entry-property-inherited-from): New variable.
11470 (org-column): New face.
11471 (org-column-overlays, org-current-columns-fmt)
11472 (org-current-columns-maxwidths, org-column-map): New variables.
11473 (org-column-menu): New menu.
11474 (org-new-column-overlay, org-overlay-columns)
11475 (org-overlay-columns-title, org-remove-column-overlays)
11476 (org-column-show-value, org-column-quit, org-column-edit):
11477 New functions.
11478 (org-columns, org-agenda-columns): New commands.
11479 (org-get-columns-autowidth-alist): New functions.
11480 (org-properties): New customize group.
11481 (org-default-columns-format): New option.
11482 (org-priority): Realign tags after changing priority.
11483 (org-preserve-lc): New macro.
11484 (org-update-checkbox-count): Catch case when there is no headline.
11485 (org-agenda-quit): Remove any column overlays.
11486 (org-beginning-of-item-list): Fixed bug when non-item line is
11487 indented too deep.
11488 (org-cached-props): New variable.
11489 (org-cached-entry-get): New function.
11490 (org-make-tags-matcher): Handle property matches.
11491 (org-table-recalculate): Swap evaluation order: Field formula
11492 first, then column formulas, but don't allow them to overwrite the
11493 field formulas.
11494 (org-table-eval-formula): New argument untouchable.
11495 (org-table-put-field-property): New function.
11496
11497 2007-07-02 Martin Rudalics <rudalics@gmx.at>
11498
11499 * help-mode.el (help-make-xrefs): Skip spaces too when
11500 skipping tabs.
11501
11502 * ffap.el (dired-at-point-prompter): Improve prompt in
11503 list-directory case.
11504
11505 2007-07-01 Richard Stallman <rms@gnu.org>
11506
11507 * files.el (find-file-visit-truename): Fix safe-local-variable value.
11508
11509 2007-07-01 Richard Stallman <rms@gnu.org>
11510
11511 * cus-start.el (max-mini-window-height): Added.
11512
11513 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11514
11515 * complete.el (partial-completion-mode): Remove advice of
11516 read-file-name-internal.
11517 (PC-do-completion): Rebind minibuffer-completion-table.
11518 (PC-read-file-name-internal): New function doing what
11519 read-file-name-internal advice did.
11520
11521 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
11522
11523 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
11524 property on a few symbols.
11525 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
11526 (byte-optimize-lapcode): Remove bindings that are not referenced
11527 and certainly will not effect through dynamic scoping.
11528
11529 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11530
11531 * files.el (find-file-confirm-inexistent-file): New var.
11532 (find-file, find-file-other-window, find-file-other-frame)
11533 (find-file-read-only, find-file-read-only-other-window)
11534 (find-file-read-only-other-frame): Use it.
11535
11536 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
11539
11540 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
11541
11542 * generic-x.el (generic-define-mswindows-modes)
11543 (generic-define-unix-modes, apache-log-generic-mode)
11544 (bat-generic-mode-keymap, java-manifest-generic-mode)
11545 (show-tabs-generic-mode): Fix typos in docstrings.
11546
11547 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
11548
11549 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
11550 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
11551 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
11552 (rcirc-print): Never ignore messages from ourself.
11553
11554 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11555
11556 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
11557 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
11558
11559 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11560
11561 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
11562 replace-regexp-in-string.
11563
11564 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * emacs-lisp/cl.el: Set edebug and indentation before loading
11567 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
11568
11569 2007-06-28 Andreas Schwab <schwab@suse.de>
11570
11571 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
11572 $(lisp)/subdirs.el.
11573
11574 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
11575
11576 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
11577 the speedbar frame if nil; that deletes the current frame or
11578 causes an error if it is the only frame.
11579 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
11580
11581 2007-06-28 Kevin Ryde <user42@zip.com.au>
11582
11583 * textmodes/nroff-mode.el: Groff \# comments.
11584 (nroff-mode-syntax-table): \# comment intro,
11585 plain # as punct per global table.
11586 (nroff-font-lock-keywords): Add # as a single char escape.
11587 (nroff-mode): In comment-start-skip, match \#.
11588
11589 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11590
11591 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
11592 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
11593 point-min == 1.
11594
11595 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
11596
11597 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
11598 Rename and move to...
11599
11600 * subr.el (strings->string, string->strings): ...here.
11601
11602 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
11603 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
11604
11605 * progmodes/gud.el (gud-common-init): Call string->strings instead
11606 of split-string.
11607
11608 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
11609
11610 * dired-aux.el: Remove `dired-call-process'.
11611 (dired-check-process): Call `process-file'.
11612
11613 * wdired.el (wdired-do-perm-changes): Call `process-file'.
11614
11615 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
11616 `ange-ftp-process-file'.
11617
11618 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
11621
11622 * emacs-lisp/cl-extra.el:
11623 * emacs-lisp/cl-seq.el:
11624 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
11625 Add autoload cookies on all defs autoloaded manually in cl.el.
11626
11627 * emacs-lisp/cl-loaddefs.el: New file.
11628
11629 * textmodes/texinfmt.el (texinfo-raisesections-alist)
11630 (texinfo-lowersections-alist): Merge definition and declaration.
11631 (texinfo-start-of-header, texinfo-end-of-header): Remove.
11632 (texinfo-format-syntax-table): Merge init into declaration.
11633 (texinfo-format-parse-line-args, texinfo-format-parse-args)
11634 (texinfo-format-parse-defun-args, texinfo-format-node)
11635 (texinfo-push-stack, texinfo-multitable-widths)
11636 (texinfo-define-info-enclosure, texinfo-alias)
11637 (texinfo-format-defindex, batch-texinfo-format): Use push.
11638 (texinfo-footnote-number): Remove duplicate declaration.
11639
11640 * ps-print.el: Update with auto-generated autoloads.
11641
11642 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
11643
11644 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
11647 relative to current dir for file-local settings.
11648 (autoload-generate-file-autoloads): Add `outfile' arg.
11649 (update-directory-autoloads): Use it to directly call
11650 autoload-generate-file-autoloads instead of going through
11651 update-file-autoloads so we avoid redundant searches and so we can know
11652 the set of buffers changed so we can save them all.
11653
11654 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
11655 rather than throwing `up-to-date'.
11656 (autoload-generate-file-autoloads): Adjust correspondingly.
11657 (update-file-autoloads): Be careful to let-bind
11658 autoload-modified-buffers and adjust to new calling conventions.
11659 (autoload-modified-buffers): Make it a dynamically scoped var.
11660 (update-directory-autoloads): Use file-relative-name instead of
11661 autoload-trim-file-name.
11662 (autoload-insert-section-header): Don't use autoload-trim-file-name
11663 since the file is already relative now.
11664 (autoload-trim-file-name): Remove.
11665
11666 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
11667 (vc-arch-complete, vc-arch--version-completion-table)
11668 (vc-arch-revision-completion-table): New functions to provide
11669 completion of revision names.
11670 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
11671 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
11672 to let the user trim the revlib.
11673
11674 * vc.el: Add new VC operation `revision-completion-table'.
11675 (vc-default-revision-completion-table): New function.
11676 (vc-version-diff, vc-version-other-window): Use it to provide
11677 completion of revision names if the backend provides it.
11678
11679 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
11680
11681 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
11682 of newer .svn/entries.
11683
11684 2007-06-25 David Kastrup <dak@gnu.org>
11685
11686 * calc/calc-poly.el (math-padded-polynomial)
11687 (math-partial-fractions): Add some function comments.
11688
11689 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11690
11691 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11692 Make `outbuf' optional.
11693 (update-file-autoloads): Use it.
11694
11695 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
11698 (autoload-find-destination): Keep it uptodate.
11699 (autoload-save-buffers): New fun.
11700 (update-file-autoloads): Use it. Re-add the "up to date" message.
11701
11702 * emacs-lisp/autoload.el: Refactor for upcoming changes.
11703 (autoload-find-destination): New function extracted from
11704 update-file-autoloads.
11705 (update-file-autoloads): Use it.
11706 (autoload-generate-file-autoloads): New function extracted from
11707 generate-file-autoloads. Use file-relative-name. Delay computation of
11708 output-start to the first cookie. Remove done-any, replaced by
11709 output-start.
11710 (generate-file-autoloads): Use it.
11711
11712 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
11713
11714 * calc/calc-comb.el (math-init-random-base, math-prime-test):
11715 Use math-read-number-simple to insert constants.
11716 (math-prime-test): Redo calculation of sum.
11717
11718 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
11719
11720 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
11721 math-scale-bignum-3.
11722 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
11723 math-bignum-digit-size.
11724 (math-isqrt-small): Add another possible initial guess.
11725
11726 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11727
11728 * textmodes/bibtex.el (bibtex-entry-format): New options
11729 `whitespace', `braces', and `string'.
11730 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11731 (bibtex-field-braces-opt, bibtex-field-strings-opt)
11732 (bibtex-cite-matcher-alist): New variables.
11733 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
11734 (bibtex-flash-head): Use blink-matching-delay.
11735 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
11736 (bibtex-format-entry, bibtex-reformat): Handle new options of
11737 bibtex-entry-format.
11738 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
11739 New functions.
11740 (bibtex-complete-internal): Do not display messages while
11741 minibuffer is used. Do not leave around a completions buffer
11742 that is out of date.
11743 (bibtex-copy-summary-as-kill): New optional arg.
11744 (bibtex-font-lock-url): New optional arg no-button.
11745 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
11746 (bibtex-url): Allow multiple URLs per entry.
11747
11748 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11749
11750 * emacs-lisp/autoload.el (autoload-generated-file): New function.
11751 (update-file-autoloads, update-directory-autoloads): Use it.
11752 (autoload-file-load-name): New function.
11753 (generate-file-autoloads, update-file-autoloads): Use it.
11754 (autoload-find-file): Accept non-absolute argument. Set default-dir.
11755 (generate-file-autoloads): If the autoloaded form is malformed,
11756 indicate the problem with a warning instead of aborting.
11757
11758 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11759
11760 * simple.el (next-error-recenter): Accept `(4)' as well;
11761 also, specify `integer' instead of `number'.
11762
11763 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11764
11765 * ls-lisp.el (insert-directory): If an invalid regexp error is
11766 thrown, try using FILE as a literal file name, not a wildcard.
11767
11768 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
11769
11770 * ruler-mode.el (ruler-mode): Prevent clobbering the original
11771 `header-line-format' when reentering ruler mode.
11772
11773 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11774
11775 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
11776 FILE exists as a file.
11777
11778 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11779
11780 * calc/calc.el (math-bignum-digit-length)
11781 (math-bignum-digit-size, math-small-integer-size):
11782 New constants.
11783 (math-normalize, math-bignum-big, math-make-float)
11784 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
11785 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
11786 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
11787 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
11788 (math-quotient, math-div-bignum, math-div-bignum-digit)
11789 (math-div-bignum-part, math-format-bignum-decimal)
11790 (math-read-bignum): Use math-bignum-digit-length,
11791 math-bignum-digit-size and math-small-integer-size.
11792
11793 * calc/calc-ext.el (math-fixnum-big): Use the variable
11794 math-bignum-digit-size.
11795
11796 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11797
11798 * log-view.el (log-view-mode-menu): New menu.
11799
11800 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
11803 differently.
11804
11805 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
11806 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
11807
11808 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11809
11810 * vc-hg.el (vc-hg-print-log): Insert the file name.
11811 (vc-hg-log-view-mode): Fontify the file name.
11812
11813 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11814
11815 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
11816 (calcFunc-julian): Fix incorrect number used in calculations.
11817
11818 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
11819
11820 * simple.el (next-error-recenter): New defcustom.
11821 (next-error, next-error-internal): Recenter if specified,
11822 immediately prior to running `next-error-hook'.
11823
11824 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
11825 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
11826
11827 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
11828
11829 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11830
11831 * calc/calc-comb.el (math-small-factorial-table): New variable.
11832 (calcFunc-fact): Use `math-small-factorial-table'.
11833
11834 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
11835 initial values.
11836 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
11837 New variables to use in caches.
11838
11839 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
11840 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
11841
11842 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
11843 (math-bernoulli-b-cache): Use math-read-number-simple to insert
11844 bignums.
11845
11846 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11847 New variables to use in caches.
11848
11849 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11850
11851 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
11852
11853 * vc-hg.el (vc-hg-log-view-mode): New mode.
11854
11855 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
11856
11857 * calc/calc.el (math-read-number-simple): New function.
11858
11859 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11860
11861 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
11862 (vera-font-lock-match-item): Fix doc string.
11863 (vera-in-comment-p): Remove unused function.
11864 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
11865 use `syntax-ppss'.
11866 (vera-forward-syntactic-ws): Fix argument order.
11867 (vera-prepare-search): Use `with-syntax-table'.
11868 (vera-indent-line): Fix doc string.
11869 (vera-electric-tab): Fix doc string.
11870 (vera-expand-abbrev): Define alias instead of using `fset'.
11871 (vera-comment-uncomment-region): Use `comment-start-skip'.
11872
11873 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
11874
11875 * textmodes/org.el (org-export-with-footnotes): New option.
11876 (org-export-as-html): Fix replacement bug for XEmacs.
11877 (org-agenda-default-appointment-duration): New option.
11878
11879 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
11880
11881 * vc-hg.el: Add to do items.
11882 (vc-hg-diff): Add support for comparing different revisions.
11883 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
11884 (vc-hg-annotate-extract-revision-at-line)
11885 (vc-hg-previous-version, vc-hg-checkin): New functions.
11886 (vc-hg-annotate-re): New constant.
11887
11888 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
11889
11890 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
11891
11892 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11893
11894 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
11895 buffer-local value of log-view-*-re if applicable.
11896
11897 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
11898 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
11899 (vc-bzr-command*): Remove both (incompatible) versions.
11900 (vc-bzr-do-command*): Remove.
11901 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
11902 Remove by folding into its only caller vc-bzr-command.
11903 (vc-bzr-command): Always set the environment, even when ineffective.
11904 (vc-bzr-version): Minor fix up.
11905 (vc-bzr-admin-dirname): New var.
11906 (vc-bzr-bzr-dir): Remove.
11907 (vc-bzr-root-dir): New fun.
11908 (vc-bzr-registered): Use it. Add an autoloaded version.
11909 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
11910 (vc-bzr-view-log-function): Remove.
11911 (vc-bzr-log-view-mode): New major mode to replace it.
11912 (vc-bzr-print-log): Only activate the old hack if needed.
11913
11914 * vc.el (vc-default-log-view-mode): New function.
11915 (vc-print-log): Add new `log-view-mode' VC operation.
11916
11917 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
11918
11919 * ido.el (ido-find-file-in-dir): Don't signal an error for
11920 empty directories.
11921
11922 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
11923
11924 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
11925 directory where the desktop file was found, as the docstring says.
11926 (desktop-kill): Use `read-directory-name'.
11927
11928 2007-06-20 Alan Mackenzie <acm@muc.de>
11929
11930 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
11931 When removing lines, also remove the \n. Correction of patch of
11932 2007-04-21.
11933
11934 2007-06-20 Martin Rudalics <rudalics@gmx.at>
11935
11936 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
11937 event is not a cons cell. Do not unread drag-mouse-1 events.
11938 Select right window in check whether space was stolen from
11939 window above.
11940
11941 * help-mode.el (help-make-xrefs): Adjust position of new forward
11942 button.
11943
11944 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
11945
11946 * vc-bzr.el (vc-bzr-with-process-environment)
11947 (vc-bzr-std-process-invocation): New macros.
11948 (vc-bzr-command, vc-bzr-command*): Use them.
11949 (vc-bzr-with-c-locale): Remove.
11950 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
11951 (vc-bzr-buffer-nonblank-p): New function.
11952 (vc-bzr-state-words): New const.
11953 (vc-bzr-state): Look for `bzr status' keywords in output.
11954 Display everything else as a warning message to the user.
11955 Fix status report with bzr >= 0.15.
11956
11957 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11958
11959 * vc-hg.el (vc-hg-global-switches): Simplify.
11960 (vc-hg-state): Handle more states.
11961 (vc-hg-diff): Fix doc-string.
11962 (vc-hg-register): New function.
11963 (vc-hg-checkout): Likewise.
11964
11965 2007-06-20 Reto Zimmermann <reto@gnu.org>
11966
11967 * progmodes/vera-mode.el: New file.
11968
11969 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
11970
11971 * calc/calc.el (calc-multiplication-has-precendence):
11972 New variable.
11973 (math-standard-ops, math-standard-ops-p, math-expr-ops):
11974 New functions.
11975 (math-expr-opers): Define using math-standard-ops rather than
11976 math-standard-opers.
11977 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
11978 equal the function math-standard-ops rather than the variable
11979 math-standard-opers.
11980 (calc-algebraic-entry): Let math-expr-opers equal
11981 math-standard-ops or math-expr-ops, as appropriate.
11982 (math-expr-read-level, math-read-factor): Let math-expr-opers
11983 equal math-expr-ops.
11984 * calc/calc-embed.el (calc-embedded-finish-edit):
11985 Let math-expr-opers equal the function math-standard-ops
11986 rather than the variable math-standard-opers.
11987 * calc/calc-ext.el (math-read-plain-expr)
11988 (math-format-flat-expr-fancy): Let math-expr-opers equal the
11989 function math-standard-ops rather than the variable
11990 math-standard-opers.
11991 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
11992 Let math-expr-opers equal the function math-standard-ops rather
11993 than the variable math-standard-opers.
11994 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
11995 equal the function math-standard-ops rather than the variable
11996 math-standard-opers.
11997 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
11998 equal the function math-standard-ops rather than the variable
11999 math-standard-opers.
12000 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
12001 math-expr-ops.
12002
12003 2007-06-19 Ivan Kanis <apple@kanis.eu>
12004
12005 * vc-hg.el: New file.
12006
12007 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
12008
12009 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
12010 with font-lock-multiline.
12011
12012 2007-06-17 Glenn Morris <rgm@gnu.org>
12013
12014 * lpr.el (lpr-page-header-switches): Move %s to separate element
12015 for correct quoting. Doc fix.
12016
12017 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
12020 than setting sgml-xml-mode.
12021 (sgml-mode, html-mode): Set sgml-xml-mode.
12022 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
12023 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
12024 (sgml-electric-tag-pair-before-change-function)
12025 (sgml-electric-tag-pair-flush-overlays): New functions.
12026 (sgml-electric-tag-pair-mode): New minor mode.
12027 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
12028 (sgml-calculate-indent): Use assoc-string.
12029
12030 2007-06-16 Karl Fogel <kfogel@red-bean.com>
12031
12032 * thingatpt.el (thing-at-point-email-regexp): Don't require two
12033 chars before the "@" in an email address. Andreas Roehler noticed
12034 this problem.
12035
12036 2007-06-15 Karl Fogel <kfogel@red-bean.com>
12037
12038 * thingatpt.el: Add support for email addresses (`email').
12039 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12040 (thing-at-point-email-regexp): New variable.
12041 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12042 properties on this symbol, with lambda forms for values.
12043
12044 2007-06-15 Masatake YAMATO <jet@gyve.org>
12045
12046 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
12047
12048 * vc.el (vc-dired-hook): Check the backend returned from
12049 `vc-responsible-backend' can really handle `subdir'.
12050
12051 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
12052
12053 * wid-edit.el (widget-add-documentation-string-button):
12054 Fix handling of documentation indent.
12055
12056 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
12057
12058 * mb-depth.el: New file.
12059
12060 2007-06-15 Masatake YAMATO <jet@gyve.org>
12061
12062 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12063
12064 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
12065
12066 * wid-edit.el (widget-default-create): Move ?h handling here...
12067 (widget-default-format-handler): ...from here.
12068 (widget-docstring, widget-add-documentation-string-button): New funs.
12069 (documentation-string): Add :visibility-widget property.
12070 (widget-documentation-string-value-create): Use it.
12071
12072 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12073 (custom-buffer-create-internal): Simplify message.
12074 (custom-variable-tag): Reduce height to normal.
12075 (custom-variable-value-create, custom-face-value-create)
12076 (custom-visibility): New widget.
12077 (custom-visibility): New face.
12078 (custom-group-value-create):
12079 Call widget-add-documentation-string-button, using `custom-visibility'.
12080
12081 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12084 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12085 change. Apparently the "warning even if the group is implicit" is
12086 a feature rather than a bug.
12087
12088 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
12089
12090 * emulation/viper.el (viper-describe-key-ad)
12091 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12092 Compile them conditionally.
12093 (viper-version): Belated version change.
12094
12095 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
12096
12097 * follow.el (follow-all-followers, follow-generic-filter):
12098 * pcomplete.el (pcomplete-restore-windows):
12099 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12100 (x-dnd-drop-data):
12101 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12102 * progmodes/python.el (python-complete-symbol):
12103 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12104
12105 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
12106
12107 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
12108 around bright and dim regexps. Make sure bright and dim matches
12109 use word anchors. Send text through rcirc-markup functions.
12110 (rcirc-url-regexp): Add single quote character.
12111 (rcirc-connect): Write logs to disk on auto-save-hook.
12112 Make server a non-optional argument.
12113 (rcirc-log-alist): New variable.
12114 (rcirc-log-directory): Make customizable.
12115 (rcirc-log-flag): New customizable variable.
12116 (rcirc-log): New function.
12117 (rcirc-print): Use above function.
12118 (rcirc-log-write): New function.
12119 (rcirc-generate-new-buffer-name): Strip text properties.
12120 (rcirc-switch-to-buffer-function): Remove variable.
12121 (rcirc-last-non-irc-buffer): Remove variable.
12122 (rcirc-non-irc-buffer): Add function.
12123 (rcirc-next-active-buffer): Use above function.
12124 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12125 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12126 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12127 (rcirc-omit-mode): Add minor-mode.
12128 (rcirc-mode-map): Change C-c C-o binding.
12129 (rcirc-mode): Clear mode-line-process. Use a custom
12130 fill-paragraph-function. Set up buffer-invisibility-spec.
12131 (rcirc-response-formats): Remove timestamp code.
12132 (rcirc-omit-responses): Add variable.
12133 (rcirc-print): Don't put the overlay arrow on potentially omitted
12134 lines. Log line to disk. Record activity for private messages
12135 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12136 (rcirc-jump-to-first-unread-line): Print message if there is no
12137 unread text.
12138 (rcirc-clear-unread): New function.
12139 (rcirc-markup-text-functions): Add variable.
12140 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12141 (rcirc-debug): Don't mess with window configuration.
12142 (rcirc-send-message): Send message before printing locally.
12143 Add SILENT argument, do not print message if non-nil.
12144 (rcirc-visible-buffers): New function and variable.
12145 (rcirc-window-configuration-change-1): Add function.
12146 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12147 server buffer.
12148 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12149 (rcirc-fill-paragraph): Add function.
12150 (rcirc-record-activity, rcirc-window-configuration-change-1):
12151 Only update the activity string if it has actually changed.
12152 (rcirc-update-activity-string): Remove padding characters from the
12153 mode-line string.
12154 (rcirc-disconnect-buffer): New function to be called when a
12155 channel is parted or the user quits.
12156 (rcirc-server-name): Warn when the server-name hasn't been set.
12157 (rcirc-window-configuration-change): Postpone work until
12158 post-command-hook.
12159 (rcirc-window-configuration-change-1): Update mode-line and
12160 overlay arrows here.
12161 (rcirc-authenticate): Fixc hanserv identification.
12162 (rcirc-default-server): Remove variable.
12163 (rcirc): Connect according to rcirc-connections.
12164 (rcirc-connections): Add variable.
12165 (rcirc-startup-channels-alist): Remove variable.
12166 (rcirc-startup-channels): Remove function.
12167
12168 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12169
12170 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12171
12172 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12173
12174 * term/xterm.el (terminal-init-xterm): Escape parens in character
12175 constants.
12176
12177 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12178
12179 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12180 Use [:alpha:] and [:alnum:] where applicable.
12181 (sh-quoted-subshell): Rewrite to correctly
12182 handle nested mixes of `...' and $(...).
12183 (sh-apply-quoted-subshell): Remove.
12184 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12185
12186 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12187
12188 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12189
12190 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12191 previous change.
12192
12193 2007-06-12 Tom Tromey <tromey@redhat.com>
12194
12195 * subr.el (user-emacs-directory): New defconst.
12196 * cmuscheme.el (scheme-start-file):
12197 * shell.el (shell):
12198 * completion.el (save-completions-file-name):
12199 * custom.el (custom-theme-directory):
12200 * term/x-win.el (emacs-session-filename):
12201 * filesets.el (filesets-menu-cache-file):
12202 * thumbs.el (thumbs-thumbsdir):
12203 * server.el (server-auth-dir):
12204 * image-dired.el (image-dired-dir):
12205 (image-dired-db-file):
12206 (image-dired-temp-image-file):
12207 (image-dired-gallery-dir):
12208 (image-dired-temp-rotate-image-file):
12209 * play/gamegrid.el (gamegrid-user-score-file-directory):
12210 * savehist.el (savehist-file):
12211 * tutorial.el (tutorial--saved-dir):
12212 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
12213
12214 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
12215
12216 * scroll-lock.el (scroll-lock-mode): Doc fix.
12217
12218 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12219
12220 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12221
12222 * ediff-init.el: Doc strings.
12223
12224 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12225
12226 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12227 (byte-compile-file): Bind it.
12228 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12229 group argument is provided implicitly.
12230 (byte-compile-format-warn, byte-compile-from-buffer)
12231 (byte-compile-insert-header): Don't hardcode point-min==1.
12232 (byte-compile-file-form-require): Remove unused var old-load-list.
12233 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12234
12235 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12236
12237 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
12238 Display error messages.
12239 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12240 Get rid of cl.el dependencies.
12241
12242 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12243 New variable.
12244 (viper-activate-input-method-action)
12245 (viper-inactivate-input-method-action):
12246 Use viper-suppress-input-method-change-message.
12247
12248 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12249 for C-s, C-r.
12250
12251 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12252 Use viper-replace-overlay-cursor-color instead of
12253 viper-replace-overlay-cursor-color.
12254 (viper-sit-for-short): Use sit-for with 3 arguments.
12255
12256 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12257 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12258 to gud-mode.
12259
12260 * ediff-mult.el (ediff-meta-buffer-brief-message)
12261 (ediff-meta-buffer-verbose-message): New variables.
12262 (ediff-meta-buffer-message): Variable deleted.
12263 (ediff-verbose-help-enabled): New variable.
12264 (ediff-toggle-verbose-help-meta-buffer): New function.
12265 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
12266 message options.
12267
12268 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
12269 (ediff-fixup-patch-map): Improve heuristic.
12270
12271 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12272
12273 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12274 (log-view-font-lock-keywords): Simplify.
12275 (log-view-current-file, log-view-current-tag): Simplify.
12276
12277 2007-06-12 Sam Steingold <sds@gnu.org>
12278
12279 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12280
12281 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
12282
12283 * desktop.el (desktop-load-locked-desktop): New option.
12284 (desktop-read): Use it.
12285 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12286 Use `when'.
12287
12288 2007-06-12 Davis Herring <herring@lanl.gov>
12289
12290 * desktop.el (desktop-save-mode-off): New function.
12291 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12292 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12293 (desktop-claim-lock, desktop-release-lock): New functions.
12294 (desktop-kill): Tell `desktop-save' that this is the last save.
12295 Release the lock afterwards.
12296 (desktop-buffer-info): New function.
12297 (desktop-save): Use it. Run `desktop-save-hook' where the doc
12298 says to. Detect conflicts, and manage the lock.
12299 (desktop-read): Detect conflicts. Manage the lock.
12300
12301 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12304
12305 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12306 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
12307 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
12308 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12309 keysyms rather than byte sequences.
12310 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12311
12312 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12313
12314 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12315 half-activated, forcefully activate it completely.
12316
12317 2007-06-11 Richard Stallman <rms@gnu.org>
12318
12319 * cus-edit.el (custom-variable-type): Doc fix.
12320
12321 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12322
12323 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12324 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12325 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12326 different possible cases for \'.
12327
12328 * complete.el (PC-bindings): Don't bind things already bound in the
12329 parent keymap.
12330
12331 * textmodes/bibtex-style.el: New file.
12332
12333 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12334
12335 * vc-bzr.el: New file.
12336
12337 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * vc-svn.el (vc-svn-program): New var.
12340 (vc-svn-command): Use it.
12341
12342 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
12343
12344 * server.el (server-switch-buffer): Remove redundant check.
12345
12346 2007-06-10 Martin Rudalics <rudalics@gmx.at>
12347
12348 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12349 Match against file-name-nondirectory.
12350 Fix text on user customization variables.
12351 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12352
12353 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12354
12355 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12356
12357 2007-06-09 Davis Herring <herring@lanl.gov>
12358
12359 * desktop.el (desktop-minor-mode-table): Doc fix.
12360
12361 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12362
12363 * textmodes/css-mode.el (css-navigation-syntax-table):
12364 Use set-char-table-range so it also works in the unicode branch.
12365
12366 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
12367
12368 * help-mode.el (help-xref-forward-stack)
12369 (help-xref-stack-forward-item, help-forward-label): New variables.
12370 (help-forward): New button type.
12371 (help-setup-xref): Initialise help-xref-forward-stack.
12372 (help-make-xrefs): Add forward button, if appropriate.
12373 (help-xref-go-back): Push item on forward stack.
12374 (help-xref-go-forward, help-go-forward): New functions.
12375
12376 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
12377
12378 * dired.el (dired-mode-map): Remove spurious separator.
12379
12380 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12381
12382 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12383
12384 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12385 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12386
12387 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
12388
12389 * textmodes/org.el: Version number fixed.
12390
12391 2007-06-07 Glenn Morris <rgm@gnu.org>
12392
12393 * version.el (emacs-copyright): New constant.
12394 * startup.el (fancy-splash-tail): Use emacs-copyright.
12395 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12396
12397 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12398 `make-local'.
12399 (byte-compile-warnings-safe-p): Add `make-local'.
12400 (byte-compile-make-variable-buffer-local):
12401 Allow byte-compile-warnings to suppress this warning.
12402
12403 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12404 format of "menu" description.
12405 (tutorial--find-changed-keys): Describe the specific menu a
12406 command is in.
12407
12408 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12409 Rewrite compatibility functions to silence byte-compiler.
12410
12411 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12412
12413 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12414 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12415
12416 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12417
12418 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
12419
12420 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12421
12422 * progmodes/ebrowse.el (ebrowse-member-table):
12423 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12424 (org-batch-agenda-csv): Fix typos in docstrings.
12425
12426 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12427
12428 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12429 (sort-coding-systems, search-unencodable-char): Doc fixes.
12430 (coding-system-change-eol-conversion, set-default-coding-systems)
12431 (prefer-coding-system, find-multibyte-characters, princ-list)
12432 (leim-list-entry-regexp, set-input-method, locale-language-names)
12433 (input-method-exit-on-first-char, exit-language-environment-hook)
12434 (locale-charset-language-names): Fix typos in docstrings.
12435
12436 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12437
12438 * pgg.el (pgg-sign-region, pgg-sign):
12439 * ses.el (ses-call-printer):
12440 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12441 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12442
12443 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
12444
12445 * textmodes/org.el (org-export-region-as-html)
12446 (org-replace-region-by-html, org-number-to-letters)
12447 (org-table-fedit-finish, org-normalize-color)
12448 (org-table-fedit-ref-right, org-date-to-gregorian)
12449 (org-table-fedit-move, org-table-convert-refs-to-rc)
12450 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
12451 (org-write-agenda, org-colgroup-info-to-vline-list)
12452 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12453 (org-indent-line-function, org-export-as-html-to-buffer)
12454 (org-store-agenda-views, org-update-mode-line)
12455 (org-find-if, org-delete-all)
12456 (org-table-fedit-convert-buffer, org-emphasize)
12457 (org-uniquify, org-table-fedit-lisp-indent)
12458 (org-table-fedit-scroll, org-get-todo-sequence-head)
12459 (org-table-fedit-scroll-down, org-table-fedit-line-down)
12460 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
12461 (org-table-fedit-toggle-coordinates, org-dvipng-color)
12462 (org-table-fedit-line-up, org-table-fedit-ref-down)
12463 (org-table-formula-from-user, org-mode-flyspell-verify)
12464 (org-cycle-show-empty-lines, org-ctrl-c-ret)
12465 (org-table-formula-to-user, org-diary-to-ical-string)
12466 (orgtbl-export, org-table-fedit-post-command)
12467 (org-closed-in-range, org-shiftcontrolright)
12468 (org-table-convert-refs-to-an, org-table-hline-and-move)
12469 (org-table-formula-less-p, org-format-table-ascii)
12470 (org-agenda-get-sexps, org-shift-refpart)
12471 (org-diary-sexp-entry, org-time-string-to-absolute)
12472 (org-table-show-reference, org-letters-to-number)
12473 (org-fix-agenda-info, org-table-fedit-ref-up)
12474 (org-table-fedit-shift-reference, org-table-fedit-abort)
12475 (org-closest-date, org-shiftcontrolleft)
12476 (org-at-heading-or-item-p, org-rematch-and-replace)
12477 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
12478 New functions.
12479 (org-table-edit-scroll-down, org-finish-edit-formulas)
12480 (org-table-edit-next-field, org-abort-edit-formulas)
12481 (org-font-lock-level, org-export-find-first-heading-line)
12482 (org-table-edit-line-down, org-table-edit-backward-field)
12483 (org-edit-formula-lisp-indent, org-table-edit-move)
12484 (org-check-log-option, org-this-word)
12485 (org-table-edit-line-up, org-table-edit-formulas-post-command)
12486 (org-agenda-file-to-end, org-expand-file-name)
12487 (org-fake-empty-table-line, org-table-edit-scroll)
12488 (org-toggle-log-option, org-show-reference): Function removed.
12489 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
12490 New defsubsts.
12491 (org-unmodified, org-batch-store-agenda-views)
12492 (org-batch-agenda-csv): New macro.
12493 (org-agenda-export): New customization group.
12494 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
12495 (org-highest-priority, org-agenda-exporter-settings)
12496 (org-log-done-with-time, org-replace-disputed-keys)
12497 (org-format-latex-header, org-export-table-header-tags)
12498 (org-cycle-separator-lines, org-export-table-data-tags)
12499 (org-icalendar-include-sexps)
12500 (org-empty-line-terminates-plain-lists)
12501 (org-log-repeat, org-special-ctrl-a)
12502 (org-table-use-standard-references, org-disputed-keys)
12503 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
12504 (org-agenda-export-html-style): New option.
12505 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12506 (org-CUA-compatible): Option removed.
12507 (org-agenda-structure, org-sexp-date): New face.
12508 (org-todo-keywords-for-agenda, org-not-done-keywords)
12509 (org-planning-or-clock-line-re, org-agenda-name)
12510 (org-table-colgroup-info, org-todo-sets)
12511 (constants-unit-system, org-clock-mode-line-entry)
12512 (org-mode-line-timer, org-table-current-begin-pos)
12513 (org-todo-keywords-1, org-mode-line-string)
12514 (org-table-clean-did-remove-column, org-table-fedit-map)
12515 (org-clock-heading, org-table-buffer-is-an)
12516 (org-agenda-info, org-done-keywords)
12517 (org-done-keywords-for-agenda, org-todo-heads)
12518 (org-todo-kwd-alist, org-clock-start-time): New variable.
12519 (org-todo-kwd-priority-p, org-edit-formulas-map)
12520 (org-repeat-re, org-todo-kwd-max-priority)
12521 (org-version, org-done-string)
12522 (org-table-clean-did-remove-column-1, org-disputed-keys):
12523 Remove variables.
12524 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12525 (org-ts-lengths): Constant removed.
12526 (org-follow-gnus-link): Don't ask how many articles to read.
12527 (org-export-find-first-export-line): Rename from
12528 `org-export-find-first-heading'.
12529 Use `org-export-skip-text-before-1st-heading'.
12530 (org-table-fedit-post-command): Rename from
12531 `org-table-edit-formulas-post-command'.
12532 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
12533 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
12534 (org-table-fedit-lisp-indent): Rename from
12535 `org-edit-formula-lisp-indent'.
12536 (org-table-show-reference): Rename from `org-show-reference'.
12537 (org-table-store-formulas): Use `org-table-formula-less-p'.
12538 (org-table-edit-formulas): Position cursor to current field equation.
12539 (org-update-checkbox-count, org-hide-archived-subtrees)
12540 (org-timestamp-up-day, org-timestamp-down-day)
12541 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
12542 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
12543 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
12544 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
12545 Let `org-on-heading-p' also check for invisible heading.
12546 (org-read-date): Match am/pm times.
12547 (org-eval-in-calendar): Fix default date in prompt.
12548
12549 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
12550
12551 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
12552 "ChangeLog.a" entries, giving the latter lower priority.
12553
12554 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
12555
12556 * faces.el (face-id): If the argument is a face alias,
12557 return the ID of the target face.
12558
12559 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
12560
12561 * net/socks.el (top): Remove unnecessary copyright line.
12562
12563 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
12564
12565 * longlines.el (longlines-auto-wrap): Handle argument correctly.
12566
12567 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
12568
12569 * net/socks.el: New file, taken from w3 repository.
12570 (top): Update Copyright. Don't load cl.el.
12571 (all): Replace `case' by `cond', `string-to-int' by
12572 `string-to-number', and `process-kill-without-query' by
12573 `set-process-query-on-exit-flag'.
12574 (socks-char-int): Remove defalias and all occurrences.
12575
12576 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
12577
12578 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
12579 Fix typos in docstrings.
12580 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
12581 (compilation-finish-function): Fix typo in obsolescence declaration.
12582
12583 2007-06-03 Sam Steingold <sds@gnu.org>
12584
12585 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
12586 handle unending automatic recompilation of changed files (`omake -P').
12587 (compilation-loop): VISITED is now 5th CDR.
12588 (compilation-next-error-function): Set TIMESTAMP.
12589
12590 2007-06-03 Sam Steingold <sds@gnu.org>
12591
12592 * files.el (kill-buffer-ask): New function.
12593 (kill-some-buffers): Use it.
12594 (kill-matching-buffers): New user command.
12595
12596 2007-06-01 David Kastrup <dak@gnu.org>
12597
12598 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12599 Change default to `top'.
12600
12601 2007-05-31 Richard Stallman <rms@gnu.org>
12602
12603 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
12604
12605 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12606
12607 * textmodes/css-mode.el: New file.
12608
12609 2007-05-30 Michael Olson <mwolson@gnu.org>
12610
12611 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
12612 died and we are trying to send a signal to it. The program using
12613 tq.el should periodically check to see whether the process has
12614 died and react appropriately -- this is not the responsibility of
12615 tq.el, and is consistent with the rest of the tq.el source code.
12616
12617 2007-05-29 Martin Rudalics <rudalics@gmx.at>
12618
12619 * textmodes/table.el (table--point-entered-cell-function)
12620 (table--point-left-cell-function):
12621 Bind `inhibit-point-motion-hooks' to t.
12622
12623 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12624
12625 * emacs-lisp/rx.el (rx): Doc fix.
12626
12627 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
12628
12629 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
12630
12631 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
12632
12633 Sync with Tramp 2.0.56.
12634
12635 * net/tramp.el:
12636 * net/tramp-ftp.el:
12637 * net/tramp-smb.el:
12638 * net/tramp-util.el:
12639 * net/tramp-vc.el:
12640 Don't load cl.el, because that pollutes the namespace. Replace cl
12641 macros by their implementations where necessary. Requested by
12642 Richard Stallman <rms@gnu.org>.
12643
12644 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
12645 doesn't exist.
12646 (with-parsed-tramp-file-name): Protect debug spec during compilation.
12647 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
12648 (tramp-file-name-p, tramp-file-name-multi-method)
12649 (tramp-file-name-method, tramp-file-name-user)
12650 (tramp-file-name-host, tramp-file-name-localname): New defuns,
12651 replacing defstruct `tramp-file-name'.
12652 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
12653 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
12654 Apply `vector' instead of `make-tramp-file-name'.
12655 (tramp-handle-make-auto-save-file-name):
12656 Apply `tramp-temporary-file-directory' for compatibility reasons.
12657 (tramp-completion-mode): Use `natnump' instead of `wholenump'
12658 because of XEmacs.
12659 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
12660 started.
12661
12662 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
12663
12664 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
12665
12666 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12667
12668 * log-edit.el (log-edit-changelog-paragraph): Return point-max
12669 as the end of the ChangeLog paragraph when it ends without a line
12670 termination.
12671
12672 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
12673
12674 * net/webjump.el (webjump-sample-sites):
12675 Add simple Wikipedia query.
12676
12677 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12678
12679 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
12680 compatibility code.
12681
12682 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
12683 (copyright-update-year): Use it.
12684
12685 * edmacro.el (edmacro-format-keys): Use current-active-maps.
12686
12687 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
12688 Add indentation and debugging info. Fix up comment convention.
12689
12690 * cus-dep.el (custom-make-dependencies): Simplify.
12691
12692 * composite.el (compose-region, decompose-region):
12693 Use inhibit-read-only and restore-buffer-modified-p.
12694
12695 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
12696 (xterm-mouse-event): Use it.
12697
12698 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
12699
12700 * bs.el (bs-cycle-previous): Don't modify the cycle list until
12701 `switch-to-buffer' has returned succesfully.
12702 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
12703 window is dedicated (it could iconify the frame).
12704
12705 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
12706
12707 * vc-hooks.el (vc-find-root): Fix file attribute test.
12708
12709 2007-05-24 Richard Stallman <rms@gnu.org>
12710
12711 * textmodes/flyspell.el (flyspell-correct-word-before-point):
12712 Don't let opoint be nil.
12713 (flyspell-emacs-popup): Explicit error if no dialogs.
12714
12715 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
12716
12717 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
12718 (image-next-line, image-previous-line, image-scroll-up)
12719 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
12720 New functions.
12721 (image-mode-map): Remap motion commands.
12722 (image-mode-text-map): New keymap for viewing images as text.
12723 (image-mode): Use image-mode-map.
12724 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
12725
12726 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12727
12728 * textmodes/fill.el (canonically-space-region): Make the second arg
12729 a marker if it's not already the case.
12730
12731 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12732
12733 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
12734 (tar-get-descriptor): Handle type 55, an extended pax header.
12735
12736 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12737
12738 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
12739 to confuse outline-minor-mode.
12740
12741 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12742
12743 * tar-mode.el (tar-file-name-handler): New function.
12744 (tar-extract): Bind file-name-handler-alist to it to force
12745 find-buffer-file-type-coding-system behave as if the file being
12746 extracted existed. Use last-coding-system-used to force
12747 buffer-file-coding-system to what decode-coding-region actually
12748 used to decode the file.
12749
12750 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12751
12752 * progmodes/compile.el (compilation-handle-exit):
12753 `compilation-finish-function' may change the current buffer.
12754
12755 2007-05-22 Richard Stallman <rms@gnu.org>
12756
12757 * files.el (set-auto-mode): Doc fix.
12758
12759 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12760
12761 * help-fns.el (find-source-lisp-file): New function.
12762 (describe-function-1): Use find-source-lisp-file to find source
12763 file in compile tree.
12764
12765 2007-05-22 Eli Zaretskii <eliz@gnu.org>
12766
12767 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12768
12769 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
12770
12771 * emacs-lisp/easy-mmode.el (define-minor-mode)
12772 (easy-mmode-define-navigation): Fix typos in docstrings.
12773
12774 2007-05-22 Glenn Morris <rgm@gnu.org>
12775
12776 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
12777
12778 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
12779
12780 * mail/mail-extr.el (mail-extract-address-components):
12781 Recognize non-ASCII characters except for NBSP as words.
12782
12783 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
12784
12785 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
12786 (rcirc-print): Handle `window-width'.
12787 (rcirc-buffer-maximum-lines): Doc fix.
12788
12789 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
12790
12791 * image-mode.el (image-toggle-display): Don't clear image cache.
12792 Only use filename in image spec if the file is readable.
12793 Call image-refresh.
12794
12795 * image.el (image-type-from-file-name, image-type): Simplify.
12796 (image-type-auto-detected-p): Don't scan auto-mode-alist.
12797
12798 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
12799 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
12800
12801 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12802
12803 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
12804 is an error.
12805
12806 * term/linux.el (terminal-init-linux): Don't signal an error
12807 if gpm isn't running.
12808
12809 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12810
12811 * t-mouse.el: Reduce to a minor-mode macro call.
12812 (t-mouse-mode): Remove the lighter.
12813
12814 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
12815
12816 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
12817
12818 * files.el (auto-mode-alist): Change the regexp so that
12819 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
12820
12821 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
12822
12823 * Version 22.1 released.
12824
12825 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
12826
12827 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
12828 changes.
12829
12830 2007-05-19 Kevin Ryde <user42@zip.com.au>
12831
12832 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
12833
12834 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12835
12836 * textmodes/sgml-mode.el: Revert last change.
12837
12838 2007-05-18 Richard Stallman <rms@gnu.org>
12839
12840 * simple.el (push-mark): Doc fix.
12841
12842 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
12843
12844 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
12845 tpu-global-map.
12846 (tpu-original-global-map): Variable deleted.
12847 (tpu-control-keys-map): New keymap variable.
12848 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
12849 setting keymapping directly.
12850 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
12851 tpu-global-map.
12852 (tpu-edt-on): Activate the tpu-global-map.
12853 (tpu-edt-off): Deactivate the tpu-global-map.
12854
12855 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
12856
12857 * textmodes/ispell.el (ispell-get-word): Return markers
12858 for start and end positions.
12859 (ispell-word): Assume END is a marker.
12860
12861 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12862
12863 * printing.el: Group together all XEmacs/Emacs definitions.
12864 (pr-version): New version 6.9.
12865 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
12866 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
12867 (pr-menu-bind): Fix code.
12868 (pr-e-frame-char-height, pr-e-frame-char-width)
12869 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
12870 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
12871 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
12872 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
12873 (pr-x-event-y-pixel): Aliases eliminated.
12874 (pr-xemacs-global-menubar): Macro moved.
12875 (current-menubar, current-mouse-event, zmacs-region-stays)
12876 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
12877 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
12878 Vars moved.
12879 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
12880 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
12881 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
12882 (pr-menu-set-utility-title, pr-even-or-odd-pages)
12883 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
12884 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
12885 moved.
12886
12887 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
12888
12889 * textmodes/sgml-mode.el (sgml-tag):
12890 Fix bug: Call sgml-transformation-function.
12891
12892 2007-05-17 Martin Rudalics <rudalics@gmx.at>
12893
12894 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
12895 modified flag of buffer. Use `inhibit-modification-hooks'.
12896
12897 2007-05-16 Richard Stallman <rms@gnu.org>
12898
12899 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12900
12901 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12904 Move the *ml, Postscript, and XmCD entries to the fallback part.
12905
12906 * files.el (magic-fallback-mode-alist):
12907 Rename from file-start-mode-alist.
12908
12909 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12910
12911 * progmodes/compile.el (compilation-handle-exit): Quote first
12912 argument of `run-hook-with-args'.
12913
12914 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
12915
12916 * buff-menu.el (Buffer-menu-sort-column):
12917 * dabbrev.el (dabbrev-upcase-means-case-search):
12918 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12919 * info.el (Info-current-subfile):
12920 * ls-lisp.el (ls-lisp-verbosity):
12921 * msb.el (msb-menu-cond):
12922 * pcvs.el (cvs-dired-use-hook):
12923 * simple.el (set-mark-command-repeat-pop):
12924 * time.el (display-time-24hr-format, display-time-mail-file):
12925 Doc fixes.
12926
12927 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
12928 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
12929
12930 * view.el (view-inhibit-help-message): Fix typo in docstring.
12931 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
12932
12933 2007-05-16 Martin Rudalics <rudalics@gmx.at>
12934
12935 * textmodes/ispell.el (ispell-start-process): Defend against bad
12936 default-directory.
12937
12938 2007-05-14 Eli Zaretskii <eliz@gnu.org>
12939
12940 * mail/rmail.el (rmail-convert-to-babyl-format): Check
12941 content-transfer-encoding _last_, because it's its position that
12942 we need as value of base64-header-field-end.
12943
12944 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
12945
12946 * files.el (mode-require-final-newline, require-final-newline)
12947 (enable-local-variables, enable-local-eval): Doc fixes.
12948
12949 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12950
12951 * ps-print.el: Use default color when foreground or background color
12952 are unspecified. Reported by Leo <sdl.web@gmail.com>.
12953 (ps-print-version): New version 6.7.4.
12954 (ps-rgb-color): New argument. Use default color when color is
12955 unspecified.
12956 (ps-begin-job): Fix code.
12957
12958 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
12959
12960 * longlines.el (longlines-mode): Make longlines-auto-wrap
12961 buffer-local. Add hooks unconditionally.
12962 (longlines-auto-wrap): Toggle wrapping.
12963 (longlines-after-change-function)
12964 (longlines-post-command-function): Check longlines-auto-wrap.
12965
12966 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
12967
12968 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
12969 (xterm-mouse-translate): Use it.
12970
12971 2007-05-10 Richard Stallman <rms@gnu.org>
12972
12973 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
12974 (iso-cvt-write-only): Likewise.
12975
12976 * emacs-lisp/easy-mmode.el (define-minor-mode):
12977 Fix generated doc string.
12978
12979 * startup.el (fancy-splash-text): Add URL of guided tour.
12980 Adjust horizontal and vertical whitespace.
12981
12982 * progmodes/compile.el (compilation-handle-exit):
12983 Use run-hook-with-args to run compilation-finish-functions.
12984
12985 * files.el (file-start-mode-alist): New variable.
12986 (magic-mode-regexp-match-limit): Doc fix.
12987 (set-auto-mode): Handle file-start-mode-alist.
12988 A little cleanup of structure.
12989
12990 * dabbrev.el (dabbrev-eliminate-newlines):
12991 Renamed from dabbrev--eliminate-newlines. All uses changed.
12992
12993 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12994
12995 * man.el (Man-next-section): Don't consider the last line of the page
12996 as being part of any section.
12997
12998 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12999
13000 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
13001 can take any number of values.
13002
13003 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13004
13005 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
13006 to the list of citation commands.
13007
13008 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13009
13010 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
13011
13012 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
13013
13014 * progmodes/python.el (python-font-lock-keywords)
13015 (python-open-block-statement-p, python-mode): Add support for the new
13016 "with" keyword.
13017
13018 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
13021 the exact opposite of diff-goto-source.
13022
13023 * emacs-lisp/advice.el (ad-special-forms): Remove.
13024 (ad-special-form-p): Use subr-arity.
13025
13026 * newcomment.el (comment-search-forward): Make sure we search forward.
13027 (comment-enter-backward): Try and distinguish the non-matching case at
13028 EOB from the non-matching case with a missing comment-end-skip for
13029 a 2-char comment ender.
13030 (comment-choose-indent): New function extracted from comment-indent.
13031 Improve the alignment algorithm.
13032 (comment-indent): Use it.
13033
13034 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
13035 XML style Processing Instructions.
13036 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13037 (sgml-calculate-indent): Handle `pi' context.
13038
13039 * vc.el: Ensure that update-changelog issues an error when used with
13040 a backend that does not implement it.
13041 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13042 Remove `backend' argument. Use expand-file-name.
13043 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13044
13045 * progmodes/python.el (python-end-of-block): Revert last change.
13046 (python-end-of-statement): Make sure we move *forward*.
13047
13048 2007-05-08 Richard Stallman <rms@gnu.org>
13049
13050 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13051 Don't include non-self-insert commands in the exception for `-'.
13052
13053 2007-05-08 David Reitter <david.reitter@gmail.com>
13054
13055 * progmodes/python.el (python-guess-indent): Check non-nullness
13056 before comparing indent against the 2..8 interval.
13057
13058 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13059
13060 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13061 available.
13062
13063 2007-05-06 Richard Stallman <rms@gnu.org>
13064
13065 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13066
13067 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13068
13069 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13070 rather than storing their value in the revert-buffer function.
13071
13072 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
13073
13074 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13075 when disabling t-mouse-mode.
13076
13077 2007-05-01 Davis Herring <herring@lanl.gov>
13078
13079 * calendar/timeclock.el: Update version number.
13080 (timeclock-modeline-display): Mention timeclock-use-display-time
13081 in explanatory message.
13082 (timeclock-in): Fix non-interactive workday specifications.
13083 (timeclock-log): Don't kill the log buffer if it already existed.
13084 Suppress warnings when finding the log. Don't check for a nil
13085 project twice. Run hooks after killing the buffer (if applicable).
13086 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13087 was geometric). All uses changed.
13088 (timeclock-generate-report): Support prefix argument.
13089
13090 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
13091
13092 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13093 disconnections.
13094
13095 2007-05-01 Romain Francoise <romain@orebokech.com>
13096
13097 * dired-x.el: Revert 2007-04-06 change.
13098
13099 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13100
13101 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13102
13103 2007-04-29 Richard Stallman <rms@gnu.org>
13104
13105 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13106
13107 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13108
13109 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13110 than 1.
13111
13112 2007-04-28 Richard Stallman <rms@gnu.org>
13113
13114 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13115
13116 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
13117
13118 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13119 don't put stop on toolbar.
13120
13121 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13122
13123 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13124
13125 2007-04-28 Eli Zaretskii <eliz@gnu.org>
13126
13127 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13128 instead of $(lisp)/mh-e.
13129
13130 2007-04-28 Glenn Morris <rgm@gnu.org>
13131
13132 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13133 (image-dired-cmd-create-temp-image-options): Replace option
13134 +profile "*" with -strip.
13135
13136 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
13137
13138 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13139 Use window-start and window-end.
13140
13141 2007-04-27 Andreas Schwab <schwab@suse.de>
13142
13143 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13144
13145 2007-04-27 Eli Zaretskii <eliz@gnu.org>
13146
13147 * textmodes/fill.el (fill-paragraph): Doc fix.
13148
13149 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13150
13151 * locate.el (locate-in-alternate-database): Doc fix.
13152
13153 2007-04-26 Glenn Morris <rgm@gnu.org>
13154
13155 * button.el (button): Use underline if supported, else fall back
13156 to color.
13157
13158 * version.el (emacs-version): Increase to 22.1.50.
13159
13160 2007-04-25 Richard Stallman <rms@gnu.org>
13161
13162 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13163
13164 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13165
13166 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13167 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
13168 pushing mark.
13169 (idlwave-current-routine): Don't push mark.
13170
13171 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13172
13173 * image-dired.el (image-dired-display-image): Derive image-type from
13174 filename rather than assuming jpeg, in case no resizing was needed.
13175
13176 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13177
13178 * custom.el (defface): Doc fix.
13179
13180 See ChangeLog.12 for earlier changes.
13181
13182 ;; Local Variables:
13183 ;; coding: iso-2022-7bit
13184 ;; add-log-time-zone-rule: t
13185 ;; End:
13186
13187 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
13188
13189 This file is part of GNU Emacs.
13190
13191 GNU Emacs is free software; you can redistribute it and/or modify
13192 it under the terms of the GNU General Public License as published by
13193 the Free Software Foundation; either version 3, or (at your option)
13194 any later version.
13195
13196 GNU Emacs is distributed in the hope that it will be useful,
13197 but WITHOUT ANY WARRANTY; without even the implied warranty of
13198 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13199 GNU General Public License for more details.
13200
13201 You should have received a copy of the GNU General Public License
13202 along with GNU Emacs; see the file COPYING. If not, write to the
13203 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13204 Boston, MA 02110-1301, USA.
13205
13206 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af