]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(server-log-time-function): New function.
[gnu-emacs] / lisp / ChangeLog
1 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
2
3 * server.el (server-log-time-function): New function.
4 (server-log): Use it.
5
6 2008-01-21 Glenn Morris <rgm@gnu.org>
7
8 * progmodes/hideif.el: Move defcustoms and defface to start of file.
9
10 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11
12 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
13
14 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
15 (org-descriptive-links, org-link-file-path-type)
16 (org-remember-use-refile-when-interactive)
17 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
18 (org-export-ascii-bullets, org-agenda-deadline-faces)
19 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
20 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
21 (org-kill-note-or-show-branches): Fix typos in docstrings.
22
23 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
24
25 * vc.el (vc-process-sentinel): Set mode-line-process.
26 (vc-exec-after): Likewise, for the `run' process status.
27
28 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
29
30 * ibuffer.el (ibuffer-mode): Fix last change.
31
32 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
33
34 * vc-hg.el (vc-hg-registered):
35 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
36
37 2008-01-20 Martin Rudalics <rudalics@gmx.at>
38
39 * repeat.el (repeat-undo-count): New variable.
40 (repeat): For self-insertions make undo boundary only after 20
41 repetitions. Inhibit point recording when repeat-repeat-char is
42 non-nil.
43
44 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
45
46 * net/imap.el (imap-ping-server): New variable.
47 (imap-opened): On add extra ping if imap-ping-server is non-nil.
48 (imap-ping-server): Minor doc string fixes.
49
50 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
51
52 * net/imap.el (imap-ping-server): New function.
53 (imap-opened): Call imap-ping-server.
54
55 2008-01-20 Glenn Morris <rgm@gnu.org>
56
57 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
58 prevent infloops.
59
60 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
61
62 * progmodes/python.el (python-imports): Default to "None".
63
64 2008-01-19 Tom Tromey <tromey@redhat.com>
65
66 * vc-svn.el (vc-svn-after-dir-status): New function.
67 (vc-svn-dir-status): Run svn asynchronously.
68
69 2008-01-19 Martin Rudalics <rudalics@gmx.at>
70
71 * progmodes/hideif.el (hide-ifdef-shadow): New option.
72 (hide-ifdef-shadow): New face.
73 (hide-ifdef-toggle-shadowing): New function to toggle between
74 shadowing and making code invisible.
75 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
76 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
77 (hide-ifdef-region-internal): Give new overlay hide-ifdef
78 property. Shadow text when hide-ifdef-shadow is non-nil.
79 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
80 (hif-hide-line): Use when instead of if.
81 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
82 Remove unneeded * from doc-strings.
83
84 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
87 the hscroll behavior was fixed.
88 (doc-view-mode): Disable auto-hscroll-mode.
89
90 2008-01-18 Tom Tromey <tromey@redhat.com>
91
92 * vc-svn.el (vc-svn-dir-status): New function.
93
94 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
95
96 * vc.el: Make vc-status asynchronous.
97 (vc-update-vc-status-buffer): New function broken out of ...
98 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
99 the dir-status backend function.
100
101 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
102 Move the output processing to ...
103 (vc-hg-after-dir-status): ... here. Call the function passed as
104 an argument with the results.
105
106 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
109 (doc-view-insert-image): Do something if the image is missing.
110 (doc-view-mode): Don't use file-remote-p.
111
112 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
113
114 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
115 (org-export-latex-special-chars): Convert "..." in \ldots
116 and skip tables.
117 (org-export-latex-fontify-headline): Change parameter name.
118 (org-export-as-latex): Handle export of subtrees.
119 (org-export-latex-make-header): New argument TITLE.
120 (org-export-latex-content): New argument EXCLUDE-LIST.
121 (org-list-parse-list): New name for org-export-latex-parse-list.
122 (org-export-latex-make-header): New name for
123 org-export-latex-make-preamble.
124 (org-list-to-generic): New name of org-export-list-to-generic.
125 (org-list-to-latex): New name of org-export-list-to-latex.
126 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
127 (org-list-send-list, org-list-to-texinfo)
128 (org-list-to-html): New functions.
129 (org-export-latex-tables-column-borders)
130 (org-export-latex-default-class, org-export-latex-classes)
131 (org-export-latex-classes-sectioning)
132 (org-list-radio-list-templates): New options.
133 (org-export-latex-header): New variable.
134 (org-latex-entities): New constant.
135 (org-export-latex-default-sectioning, org-export-latex-preamble)
136 (org-export-latex-prepare-text-option)
137 (org-export-latex-get-sectioning): Remove.
138
139 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
140
141 * textmodes/org-publish.el (org-publish-current-project):
142 Fix bug with forcing publication.
143
144 * textmodes/org.el (org-export-with-special-strings): New option.
145 (org-export-html-convert-special-strings): New function.
146 (org-html-do-expand): `org-export-html-convert-special-strings'
147 added to the list of conversion.
148 (org-infile-export-plist, org-get-current-options): Add support
149 for "-" in the #+OPTION line to let user switch on/off special
150 strings conversion.
151 (org-export-plist-vars): New :html-table-tag property.
152 (org-export-as-html, org-format-org-table-html)
153 (org-format-table-table-html) Use the :html-table-tag property
154 instead of the `org-export-html-table-tag' global value.
155 (org-additional-option-like-keywords): Add "TBLFM".
156 (org-entry-properties): Include the CLOCKSUM special property.
157 (org-columns-edit-value): Do not allow to edit the special
158 CLOCKSUM property.
159 (org-flag-drawer): Use the original value of `outline-regexp'.
160 (org-remember-handler): Add invisible-ok flag to call to
161 `org-end-of-subtree'.
162 (org-agenda-highlight-todo): Respect
163 `org-agenda-todo-keyword-format'.
164 (org-agenda-todo-keyword-format): New option.
165 (org-infile-export-plist): No restriction while searching for options.
166 (org-remember-handler): Remove comments at the end of the buffer.
167 (org-remember-use-refile-when-interactive): New option.
168 (org-table-sort-lines): Make sure sorting works on link
169 descritions only, and ignores the link.
170 (org-sort-entries-or-items): Make sure the end of the subtree is
171 included.
172 (org-refile-use-outline-path): New allowed values `file' and
173 `full-file-path'.
174 (org-get-refile-targets): Respect new values for
175 `org-refile-use-outline-path'.
176 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
177 (org-export-as-xoxo): Restore point when done.
178 (org-open-file): Allow multiple %s in command.
179 (org-clock-in-switch-to-state): New option.
180 (org-first-list-item-p): New function.
181 (org-last-remember-storage-locations): New variable.
182 (org-get-refile-targets): Interpret the new maxlevel setting.
183 (org-refile-targets): New option `:maxlevel'.
184 (org-copy-subtree): Include empty lines before but not after subtree.
185 (org-back-over-empty-lines, org-skip-whitespace): New functions.
186 (org-move-item-down, org-move-item-up): Include empty lines before
187 but not after item.
188 (org-first-sibling-p): New function.
189 (org-remember-apply-template): Defaults, completions and history
190 for template prompts. Also, interpret new `%!' escape.
191 (org-context-choices): New constant.
192 (org-bound-and-true-p): New macro.
193 (org-imenu-depth): New option.
194 (org-imenu-markers): New variable.
195 (org-imenu-new-marker, org-imenu-get-tree)
196 (org-speedbar-set-agenda-restriction): New functions.
197 (org-agenda-set-restriction-lock)
198 (org-agenda-remove-restriction-lock)
199 (org-agenda-maybe-redo): New functions.
200 (org-agenda-restriction-lock): New face.
201 (org-agenda-restriction-lock-overlay)
202 (org-speedbar-restriction-lock-overlay): New variables.
203 (org-open-at-point): Remove obsolete way to do redirection in
204 shell links.
205 (org-imenu-and-speedbar): New customization group.
206 (org-entry-properties): Return keyword-less time strings.
207 (org-clock-heading-function): New option.
208 (org-clock-in): Use `org-clock-heading-function'.
209 (org-calendar-holiday): Try to use `calendar-check-holidays'
210 instead of the obsolete `check-calendar-holidays'.
211 (org-export-html-special-string-regexps): New constant.
212 (org-massive-special-regexp): New variable.
213 (org-compute-latex-and-specials-regexp)
214 (org-do-latex-and-special-faces): New functions.
215 (org-latex-and-export-specials): New face.
216 (org-highlight-latex-fragments-and-specials): New option.
217 (org-link-escape-chars): Use characters instead of strings.
218 (org-link-escape-chars-browser, org-link-escape)
219 (org-link-unescape): Use characters instead of strings.
220 (org-export-html-convert-sub-super, org-html-do-expand): Check for
221 protected text.
222 (org-emphasis-alist): Additional `verbatim' flag.
223 (org-set-emph-re): Handle the verbatim flag and compute
224 `org-verbatim-re'.
225 (org-cleaned-string-for-export): Protect verbatim elements.
226 (org-verbatim-re): New variable.
227 (org-hide-emphasis-markers): New option.
228 (org-additional-option-like-keywords): Add new keywords.
229 (org-get-entry): Rename from `org-get-cleaned-entry'.
230 (org-icalendar-cleanup-string): New function for quoting icalendar text.
231 (org-agenda-skip-scheduled-if-done): New option.
232 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
233 `org-agenda-skip-scheduled-if-done'.
234 (org-prepare-agenda-buffers): Allow buffers as arguments.
235 (org-entry-properties): Add CATEGORY as a special property.
236 (org-use-property-inheritance): Allow a list of properties as a value.
237 (org-eval-in-calendar): No longer update the prompt.
238 (org-read-date-popup-calendar): Rename from
239 `org-popup-calendar-for-date-prompt'.
240 (org-read-date-display-live): New variable.
241 (org-read-date-display): New function.
242 (org-read-date-analyze): New function.
243 (org-remember-apply-template): Define `remember-finalize' if it is
244 not yet defined.
245 (org-remember-insinuate): New function.
246 (org-read-date-prefer-future): New option.
247 (org-read-date): Respect the setting of
248 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
249 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
250 hardcoded string.
251 (org-remember-apply-template): Use `remember-finalize' instead of
252 `remember-buffer'.
253 (org-columns-compute, org-column-number-to-string)
254 (org-columns-uncompile-format, org-columns-compile-format)
255 (org-columns-compile-format): Handle printf format specifier.
256 (org-columns-new, org-column-number-to-string)
257 (org-columns-uncompile-format, org-columns-compile-format):
258 Support for new currency summary type.
259 (org-tree-to-indirect-buffer): Do not kill old buffer when
260 `org-indirect-buffer-display' is `new-frame'.
261 (org-indirect-buffer-display): Document that `new-frame' leads to
262 indiret buffer proliferation.
263 (org-agenda-list): Use `org-extend-today-until'.
264 (org-extend-today-until): New option.
265 (org-format-org-table-html): Use lower-case for <col> tag.
266 (org-agenda-execute): New command.
267 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
268 (org-select-remember-template): New function.
269 (org-remember-apply-template): Use `org-select-remember-template'.
270 (org-go-to-remember-target): New function.
271
272 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
273
274 * vc.el: Add a TODO note about vc-state.
275 (vc-next-action): Register 'unregistered and 'ignored files.
276 Use when and unless instead of if where appropriate.
277 (vc-start-entry): Fix typo.
278 (vc-status): Autoload it.
279
280 2008-01-18 Glenn Morris <rgm@gnu.org>
281
282 * ffap.el (ffap-alist): Remove space from RFC regexp.
283
284 2008-01-18 Richard Stallman <rms@gnu.org>
285
286 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
287 than face-spec-recalc.
288
289 2008-01-18 Glenn Morris <rgm@gnu.org>
290
291 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
292
293 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
294 Miles Bader <miles@gnu.org>
295
296 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
297 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
298 for handling display table (via visws.el package), his code was
299 modified, but the main idea was kept.
300
301 2008-01-17 Glenn Morris <rgm@gnu.org>
302
303 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
304 (ibuffer-save-filters): Remove calls to deleted
305 ibuffer-update-mode-name.
306
307 2008-01-16 Martin Rudalics <rudalics@gmx.at>
308
309 * longlines.el (longlines-mode, longlines-show-region)
310 (longlines-unshow-hard-newlines): Bind buffer-file-name and
311 buffer-file-truename to nil while modifying buffer.
312
313 * cus-edit.el (custom-reset-standard-variables-list)
314 (custom-reset-standard-faces-list): New variables.
315 (custom-reset-standard-save-and-update): New function.
316 (Custom-save): Apply custom-mark-to-save before and
317 custom-state-set-and-redraw after saving options.
318 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
319 options and call custom-reset-standard-save-and-update.
320 (custom-variable, custom-face, custom-group): Provide new
321 entries for custom-mark-to-save, custom-mark-to-reset-standard,
322 and custom-state-set-and-redraw.
323 (custom-variable-mark-to-save)
324 (custom-variable-state-set-and-redraw)
325 (custom-variable-mark-to-reset-standard)
326 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
327 (custom-face-mark-to-reset-standard)
328 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
329 (custom-group-mark-to-reset-standard): New functions.
330 (custom-variable-save): Move save, state-set, and redraw
331 functionality to custom-variable-mark-to-save.
332 (custom-face-save): Move save, state-set, and redraw
333 functionality to custom-face-mark-to-save.
334 (custom-group-save): Move save, state-set, and redraw
335 functionality to custom-group-mark-to-save.
336 (custom-variable-reset-standard, custom-face-reset-standard)
337 (custom-group-reset-standard): Move save, state-set, and redraw
338 functionality to custom-reset-standard-save-and-update.
339
340 (custom-buffer-create-internal): Fix text in verbose help.
341 (custom-face-value-create): Indent doc-strings of faces like
342 those of variables.
343
344 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * server.el (server-process-filter): Replace lineno and columnnno
347 which defaulted to 1&0 with filepos which defaults to nil.
348 (server-goto-line-column): Only receive the filepos.
349 Only move if filepos is non-nil.
350 (server-visit-files): Slight restructure to consolidate two calls to
351 server-goto-line-column into just one.
352
353 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
354 the use of degraded mode.
355 (nxml-degrade): Don't change mode-name.
356
357 * nxml/rng-nxml.el (rng-nxml-mode-init):
358 Don't overwrite mode-line-process.
359
360 * ibuffer.el (mode): Pass the buffer to format-mode-line.
361 (ibuffer-update-mode-name): Remove.
362 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
363 (ibuffer-mode): Use mode-line-process instead.
364
365 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
366 Use derived-mode-p.
367 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
368
369 * help.el (describe-mode): Pass the right buffer to format-mode-line.
370
371 2008-01-16 Glenn Morris <rgm@gnu.org>
372
373 * comint.el (comint-regexp-arg): Fix no-input case.
374
375 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
376
377 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
378 * pcvs.el (cvs-revert-if-needed):
379 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
380
381 * vc-svn.el (vc-svn-find-file-hook):
382 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
383
384 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
385
386 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
387 (icalendar-export-file, icalendar-import-file):
388 Restore significant trailing whitespace in `interactive' prompts.
389
390 2008-01-16 Tom Tromey <tromey@redhat.com>
391
392 * calendar/icalendar.el (icalendar--convert-tz-offset)
393 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
394 (icalendar--find-time-zone): New functions.
395 (icalendar--decode-isodatetime): Add `zone' argument, passed to
396 `decode-time'. Doc fix.
397 (icalendar--convert-ical-to-diary): Compute zone-map.
398 Pass timezone to icalendar--decode-isodatetime.
399
400 2008-01-16 Alan Mackenzie <acm@muc.de>
401
402 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
403 an eval-and-compile, so as to permit byte-compiling (e.g. in
404 bootstrap).
405
406 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
409 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
410 using the same key for different menu entries.
411
412 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
413 (smerge-makeup-conflict): New command.
414
415 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
416
417 * log-edit.el (log-edit): Doc fix.
418
419 2008-01-15 Glenn Morris <rgm@gnu.org>
420
421 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
422
423 2008-01-14 Alan Mackenzie <acm@muc.de>
424
425 * progmodes/cc-vars.el (c-constant-symbol): New function which
426 supersedes c-const-symbol. During a customize-.. call it enables
427 an element of (e.g.) c-hanging-braces alist to have its name
428 displayed, even when the default value of c-h-b etc. doesn't
429 include the elemnt. Replace uses of the old function by the new.
430
431 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
432 obscure non-working fragment ":value c-".
433
434 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
437
438 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
439
440 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
441 instead of `tramp-file-name-real-host'.
442
443 * net/trampver.el: Update release number.
444
445 2008-01-14 Alan Mackenzie <acm@muc.de>
446
447 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
448 call inside a struct being recognised as a K&R argument.
449
450 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * progmodes/compile.el (compilation-error-regexp-alist-alist):
453 Accept "fatal error" from MSFT.
454 Reported by Jared Finder <jfinder@crypticstudios.com>.
455
456 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
457
458 * smerge-mode.el (smerge-auto): New function.
459 * vc-svn.el (vc-svn-find-file-hook):
460 * vc-arch.el (vc-arch-find-file-hook):
461 * pcvs.el (cvs-revert-if-needed):
462 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
463 (top-level): Add a Todo list.
464
465 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
466
467 * vc.el (vc-update): Resolve conflicts if necessary instead of
468 just updating the buffer.
469
470 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
471 update command so that we can parse the output.
472
473 2008-01-13 Martin Rudalics <rudalics@gmx.at>
474
475 * mail/rmail.el (rmail-convert-to-babyl-format):
476 Remove save-excursion to avoid infinite looping.
477 Reported by: dnz <dnz@bk.ru>.
478
479 2008-01-12 Glenn Morris <rgm@gnu.org>
480
481 * woman.el (woman-parse-numeric-arg): Change handling of `==':
482 can be interned without a function definition.
483
484 2008-01-12 Jason Rumney <jasonr@gnu.org>
485
486 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
487 (rng-nxml-mode-init): Declare.
488
489 2008-01-11 Jason Rumney <jasonr@gnu.org>
490
491 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
492 (rng-preferred-prefix-alist-default): Remove.
493
494 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
495 Rename from nxml-enable-unicode-char-name-sets-flag.
496 (nxml-enable-unicode-char-name-sets-1): Merge into
497 nxml-enable-unicode-char-name-sets.
498 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
499 nxml-char-name-ignore-case here.
500
501 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
502 Update doc string and commentary.
503 (nxml-char-name-ignore-case): Change default value.
504 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
505
506 2008-01-11 Martin Rudalics <rudalics@gmx.at>
507
508 * cus-start.el (all): Add missing version entries.
509
510 2008-01-11 Glenn Morris <rgm@gnu.org>
511
512 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
513 (euc-to-flat-code, flat-code-to-euc):
514 * textmodes/org.el (elmo-msgdb-overview-get-entity)
515 (wl-summary-buffer-msgdb): Declare as funtions.
516
517 2008-01-10 Martin Rudalics <rudalics@gmx.at>
518
519 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
520 Bind buffer-file-name and buffer-file-truename.
521
522 * fringe.el (fringe-mode-explicit): New variable.
523 (set-fringe-mode): Don't alter default-frame-alist when just
524 loading this file.
525
526 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
527
528 * doc-view.el (doc-view-buffer-file-name): New variable.
529 (doc-view-convert-current-doc, doc-view-search)
530 (doc-view-current-cache-dir, doc-view-initiate-display)
531 (doc-view-mode): Use it.
532 (doc-view-bookmark-make-cell): Use variable buffer-file-name
533 instead of function.
534
535 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
536
537 * vc-svn.el (vc-svn-registered): Return the correct value for
538 ignored and unregistered files.
539
540 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
541
542 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
543
544 2008-01-10 Tom Tromey <tromey@redhat.com>
545
546 * vc.el (vc-status-unmark-all-files): New function.
547 (vc-status-unmark-all-files): Likewise.
548 (vc-status-mode-map): Add bindings.
549
550 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
551
552 * ediff*.el: Uncomment declare-function.
553
554 * viper*.el: Uncomment declare-function.
555
556 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
557
558 * doc-view.el (doc-view-mode): Support tramp, compressed files and
559 files inside archives uniformly.
560
561 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
562
563 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
564 constant with a computation on sgml-specials rather than a literal
565 list. Without this change the syntax table is generated
566 incorrectly, and the mode will think it's in a comment following
567 any instance of the string "--".
568
569 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
570
571 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
572 (doc-view-mode): Support document files inside archives.
573
574 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
575
576 * vc.el (vc-deduce-fileset): Return the currently selected file if
577 no files are selected when using vc-status.
578
579 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
580
581 * ediff*.el: Comment out declare-function. "make bootstrap"
582 stops with an error and Emacs does not compile with those things in.
583 Besides, declare-function is not defined in XEmacs.
584
585 * ediff-util (eqiff-quit): Autoraise minibuffer.
586
587 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
588
589 * viper*.el: Comment out declare-function -- not defined in XEmacs.
590
591 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
592
593 * viper.el (viper-set-hooks, set-cursor-color):
594 Set viper-vi-state-cursor-color.
595
596 2008-01-09 Tom Tromey <tromey@redhat.com>
597
598 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
599 Just return header.
600 (vc-status-move-to-goal-column): New function.
601 (vc-status-mode-map): Define more keys.
602 (vc-status-mode): Use vc-status-refresh. Now 'special.
603 (vc-status-refresh): New function.
604 (vc-status-next-line): Likewise.
605 (vc-status-previous-line): Likewise.
606 (vc-status-mark-file): Use vc-status-next-line.
607 (vc-status-unmark-file): Use vc-status-previous-line.
608 (vc-status-unmark-file-up): New function.
609 (vc-status-register): Likewise.
610 (vc-status-find-file): Likewise.
611 (vc-status-find-file-other-window): Likewise.
612 (vc-status-current-file): Likewise.
613 (vc-ensure-vc-buffer): Understand vc-status mode.
614
615 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
616
617 2008-01-09 Glenn Morris <rgm@gnu.org>
618
619 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
620 entry, for Windows.
621
622 2008-01-09 Tom Tromey <tromey@redhat.com>
623
624 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
625
626 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
627
628 * ps-print.el: Some face attributes (like :strike-through) were not
629 being recognised. Reported by Leo <sdl.web@gmail.com>.
630 (ps-print-version): New version 6.8.2.
631 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
632 (ps-screen-to-bit-face): Fix code.
633
634 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
637 add a file-name handler.
638
639 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
640
641 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
642 Rename from function bibtex-files-expand. New optional arg select.
643 (bibtex-flash-head): Allow blink-matching-delay being zero.
644 (bibtex-clean-entry): Use atomic-change-group.
645 (bibtex-format-entry): Check presence of required fields only
646 after formatting of fields. Use member-ignore-case. Do not use
647 bibtex-parse-entry. Do not use booktitle field to set a missing title.
648 (bibtex-autofill-entry): Do not call undo-boundary.
649 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
650 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
651 Parse keys if necessary.
652
653 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
654
655 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
656 quotes in case of spaces, e.g. STL containers (not pretty).
657
658 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
659
660 * progmodes/gdb-ui.el (gud-gdb-command-name):
661 Explain "--annotate=3" option is necessary for the Graphical Interface.
662
663 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
664
665 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
666 on menu bar.
667
668 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
669
670 * ffap.el (ffap-read-file-or-url): Let-bind
671 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
672
673 2008-01-08 Sven Joachim <svenjoac@gmx.de>
674
675 * vc-bzr.el: Fix typo in header.
676
677 2008-01-08 Eli Zaretskii <eliz@gnu.org>
678
679 * Makefile.in (custom-deps, finder-data): Depend on autoloads
680 instead of loaddefs.el.
681
682 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
683
684 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
685 gets inserted out-of-order.
686
687 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
688
689 * vc-bzr.el: Copyright and version headers update.
690 Remove some outdated comments through the whole file.
691 (vc-bzr-program-args): Remove because unused.
692 (vc-bzr-log-switches): New customization option.
693 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
694 use `vc-bzr-program-args'.
695 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
696 `vc-find-root' (patch by Andreas Hoenen).
697 (vc-bzr-status): Update regex to match latest Bzr output.
698 Remove redundant test.
699 (vc-bzr-init-version): New function.
700 (vc-bzr-unregister): Must not delete file.
701 (vc-bzr-find-version): New function.
702 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
703 a non-empty string, otherwise take head revision.
704 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
705 (vc-bzr-diff): Simpler build of the revision spec string.
706 (vc-annotate-convert-time, vc-bzr-annotate-difference):
707 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
708 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
709 (vc-bzr-dired-state-info): Only provide custom strings for
710 overloaded VC state 'edited; otherwise fallback to
711 `vc-default-dired-state-info'.
712
713 2008-01-08 Richard Stallman <rms@gnu.org>
714
715 * delsel.el (delete-selection-mode): Doc fix.
716
717 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
718
719 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
720 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
721
722 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
723 of watch expressions (only works fully with GDB 6.7 or later).
724
725 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
726
727 * time-stamp.el (time-stamp-time-zone):
728 * whitespace.el (whitespace-check-buffer-leading)
729 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
730 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
731 * progmodes/sh-script.el (sh-indentation):
732 * textmodes/ispell.el (ispell-local-pdict):
733 Add safe-local-variable properties.
734
735 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
736
737 * vc-git.el (vc-git--call): Apply `process-file' instead of
738 `call-process'.
739
740 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
741 Reported by Pete Forman <pete.forman@westerngeco.com>.
742 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
743 (tramp-handle-process-file): Handle the case where DESTINATION is
744 a consp with t as car.
745 (tramp-wait-for-output): We shall remove exactly what has been
746 find by the search.
747
748 2008-01-08 Kevin Ryde <user42@zip.com.au>
749
750 * progmodes/compile.el (compilation-error-regexp-alist-alist):
751 For perl, allow "during global destruction" at end. Add entry for
752 two-arg form of the Test module ok() func.
753
754 2008-01-08 Glenn Morris <rgm@gnu.org>
755
756 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
757 unified format.
758
759 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
760
761 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
762
763 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
764 Simplify selection of frame focusing function.
765
766 2008-01-08 Michael Olson <mwolson@gnu.org>
767
768 * textmodes/remember.el (remember-region): Fix typo in docstring.
769
770 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
771
772 * textmodes/remember.el (remember): If there is a visible region
773 [that is, the mark is active and transient mark mode is enabled]
774 then use this region for the initial contents of the *Remember*
775 buffer. Use `region-beginning' and `region-end' instead of
776 `point' and `mark'.
777
778 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
779
780 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
781 argument to vc-hg-command.
782 (vc-hg-log-view-mode): Handle the user field better.
783
784 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
785
786 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
787
788 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
789
790 * vc.el (vc-status-fileinfo): New defstruct.
791 (vc-status): New defvar
792 (vc-status-insert-headers, vc-status-printer, vc-status)
793 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
794 (vc-status-unmark-file, vc-status-marked-files): New functions.
795
796 * vc-hg.el (vc-hg-dir-status): New function.
797
798 2008-01-06 Martin Rudalics <rudalics@gmx.at>
799
800 * cus-edit.el (custom-tool-bar-map): Move initialization of this
801 keymap from here ...
802 (custom-mode): ... to here. Reported by Reiner Steib.
803
804 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
805
806 * obsolete/x-apollo.el: Remove file for unsupported system.
807
808 * term/x-win.el (vendor-specific-keysyms): Remove reference to
809 Apollo.
810
811 * progmodes/gud.el (gud-dgux-p): Remove.
812 (dbx): Remove reference to dgux.
813
814 * progmodes/ps-mode.el (ps-mode-print-function):
815 * ps-print.el (ps-lp-system):
816 * paths.el (rmail-spool-directory):
817 * ls-lisp.el (ls-lisp-emulation):
818 * lpr.el (lpr-lp-system):
819 * dired.el (dired-chown-program): Remove references to dgux.
820
821 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
822
823 * vc.el (vc-process-sentinel): Fix apparent typo.
824 (vc-do-command): Forcefully kill any left over process.
825 Use start-file-process.
826 (vc-annotate-get-time-set-line-props): Check we don't move backward.
827
828 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
829
830 * net/dbus.el (dbus-list-hash-table)
831 (dbus-name-owner-changed-handler): Replace "signal" by "member".
832 (dbus-check-event): Add serial number to event.
833 (dbus-handle-event): Apply return message if needed.
834 (dbus-event-serial-number): New defun.
835 (dbus-event-service-name, dbus-event-path-name)
836 (dbus-event-interface-name, dbus-event-member-name):
837 Adapt implementation to serial number.
838
839 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
840
841 * bs.el (bs--get-mode-name): Fix typo in previous change.
842
843 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
844
845 * mouse.el (mouse-popup-menubar): Fix typo.
846
847 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
848 form inside with-current-buffer.
849
850 * progmodes/antlr-mode.el (provide): Move to the end of file.
851 (require): Don't require font-lock and compile.
852 (outline-level, imenu-use-markers, imenu-create-index-function):
853 Move declarations to top level.
854 (cond-emacs-xemacs-macfn): Declare for compiler.
855
856 * vc-bzr.el (vc-bzr-root):
857 * vc-arch.el (vc-arch-root): Only set a property if the file is
858 managed by this backend.
859
860 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
861
862 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
863
864 * doc-view.el (doc-view-scroll-up-or-next-page)
865 (doc-view-scroll-down-or-previous-page): Don't scroll to the
866 top/bottom again when on the first/last page.
867
868 * doc-view.el (doc-view-scroll-up-or-next-page)
869 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
870 image-scroll-down instead of the non-image equivalents.
871 Don't rely on a signalled condition but switch pages when scrolling
872 doesn't change the vertical position anymore.
873 (doc-view-mode-map): Remap scroll-{up,down} to
874 image-scroll-{up,down}.
875
876 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
877
878 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
879 tpu-mapper command rather than load the tpu-mapper package.
880
881 * emulation/tpu-mapper.el (tpu-mapper): New command.
882 Contains all the code previously at top-level.
883
884 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * bs.el (bs--sort-by-mode, bs--get-mode-name):
887 * imenu.el (imenu-add-to-menubar):
888 * makesum.el (make-command-summary):
889 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
890 (mouse-buffer-menu):
891 * msb.el (msb--mode-menu-cond):
892 * calc/calc-embed.el (calc-do-embedded):
893 * emacs-lisp/helper.el (Helper-describe-mode):
894 * mail/emacsbug.el (report-emacs-bug):
895 * progmodes/hideshow.el (hs-grok-mode-type):
896 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
897 * textmodes/table.el (*table--cell-describe-mode):
898 Pass mode-name through format-mode-line.
899
900 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * progmodes/ada-xref.el (ada-prj-find-prj-file):
903 * progmodes/ada-mode.el (comment-region):
904 * calendar/todo-mode.el (todo-insert-item):
905 * bookmark.el (bookmark-buffer-name):
906 Test major-mode rather than mode-name.
907
908 2008-01-04 Richard Stallman <rms@gnu.org>
909
910 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
911 Call byte-compile-warn-about-unresolved-functions outside
912 the with-current-buffer.
913 (byte-compile-insert-header): Use with-current-buffer.
914
915 2008-01-04 Glenn Morris <rgm@gnu.org>
916
917 * startup.el (fancy-about-screen): Remove reference to deleted
918 `fancy-splash-help-echo' variable.
919
920 * version.el (emacs-copyright): Update to 2008.
921
922 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
923 rather than mapcar.
924
925 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
926 change (merge mistake).
927
928 * doc-view.el (doc-view-search-internal): Don't use `incf'.
929
930 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
931 (bookmark-get-bookmark-record):
932 * image-mode.el (bookmark-make-cell-function)
933 (bookmark-get-filename, bookmark-get-bookmark-record)
934 (bookmark-get-position):
935 * log-view.el (vc-modify-change-comment):
936 * progmodes/grep.el (find-name-arg): Declare for compiler.
937
938 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
939
940 * savehist.el (savehist-coding-system): Default to a variant coding
941 system with explicit unix end-of-line conversion, which is safer.
942
943 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
946 * ibuffer.el (mode column): Use format-mode-line.
947
948 * server.el (server-create-window-system-frame): Remove workaround for
949 a bug that has been fixed.
950
951 2008-01-03 Magnus Henoch <magnus@zemdatav>
952
953 * net/dbus.el (dbus-name-owner-changed-handler):
954 Use dbus-unregister-object instead of dbus-unregister-signal.
955
956 2008-01-03 Drew Adams <drew.adams@oracle.com>
957
958 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
959
960 2008-01-03 Richard Stallman <rms@gnu.org>
961
962 * replace.el (occur-context-lines): New subroutine,
963 broken out of occur-engine.
964 (occur-engine): Call it.
965
966 2008-01-03 Alexandre Julliard <julliard@winehq.org>
967
968 * vc-git.el (vc-git--ls-files-state): New function.
969 (vc-git-dir-state): Use it instead of processing the status
970 results here.
971
972 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
973
974 * progmodes/grep.el (grep-find-ignored-directories):
975 Initialize from the value of vc-directory-exclusion-list.
976
977 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
978 even though we don't have a back end for darcs yet.
979
980 2008-01-02 Karl Fogel <kfogel@red-bean.com>
981
982 Change a return type, for greater extensibility.
983 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
984 and its thread for discussion leading to this change.
985
986 * emacs-cvs/lisp/bookmark.el:
987 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
988 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
989 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
990 (bookmark-bmenu-switch-other-window): Adjust accordingly.
991 (bookmark-make-cell-function): Adjust documentation accordingly.
992
993 * emacs-cvs/lisp/image-mode.el
994 (image-bookmark-jump): Adjust return type accordingly; document.
995
996 * emacs-cvs/lisp/doc-view.el
997 (doc-view-bookmark-jump): Adjust return type accordingly; document.
998
999 2008-01-02 Miles Bader <miles@gnu.org>
1000
1001 * net/rcirc.el (rcirc-log-filename-function): New variable.
1002 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1003 log-file name. Don't log anything if it returns nil.
1004 (rcirc-log-write): Use `expand-file-name' when merging the
1005 log-file name from the alist with rcirc-log-directory; this does
1006 the right thing if the name in the alist already an absolute
1007 filename. Make the log-file directory if necessary.
1008
1009 2007-12-29 Richard Stallman <rms@gnu.org>
1010
1011 * font-lock.el (font-lock-prepend-text-property)
1012 (font-lock-append-text-property): Canonicalize the face and
1013 font-lock-face properties.
1014
1015 * faces.el (facep): Doc fix.
1016
1017 * startup.el (fancy-startup-tail, fancy-about-text)
1018 (fancy-startup-text): Regularize format of face property.
1019
1020 * facemenu.el (list-colors-print): Use :background and :foreground
1021 instead of background-color and foreground-color.
1022
1023 2007-12-29 Drew Adams <drew.adams@oracle.com>
1024
1025 * cus-edit.el (custom-add-parent-links):
1026 Fill the "Parent documentation" text.
1027
1028 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1029
1030 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1031 MS-Windows and MS-DOS.
1032 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1033
1034 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1035
1036 * vc-svn.el (vc-svn-modify-change comment): New function.
1037
1038 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1039
1040 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1041 Do not disable undo, with-temp-buffer does it by default.
1042
1043 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1044
1045 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
1046 correctly.
1047
1048 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
1049 with vc-state.
1050 (vc-next-action): Fix vc-transfer-file call.
1051
1052 2007-12-31 Tom Tromey <tromey@redhat.com>
1053
1054 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1055 Move point to the start of the buffer.
1056
1057 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1058
1059 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1060
1061 * vc.el: State that dir-state is required to set the vc-state and
1062 vc-backend properties.
1063
1064 2007-12-31 Martin Rudalics <rudalics@gmx.at>
1065
1066 * man.el (Man-default-man-entry): Make this a defun.
1067 Improve guessing mechanism and handling of section numbers.
1068
1069 2007-12-31 Richard Stallman <rms@gnu.org>
1070
1071 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1072
1073 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1074
1075 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1076 are on the result even when the result is zero.
1077
1078 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1081 resistent towards wrong parameters.
1082 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1083
1084 2007-12-30 Richard Stallman <rms@gnu.org>
1085
1086 * faces.el (face-all-attributes): New function.
1087
1088 * faces.el (face-differs-from-default-p): Compute list of attr names
1089 from face-attribute-name-alist.
1090
1091 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1092 (custom-face-save): Likewise.
1093 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1094
1095 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1096 (custom-theme-set-faces): Clear `face-override-spec' property.
1097 Call `face-spec-set' with FOR-DEFFACE.
1098
1099 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
1100
1101 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1102 Use of frame as third arg is deprecated.
1103 Handle `face-override-spec' property.
1104 (face-spec-recalc): New function.
1105 (face-spec-set-2): New function.
1106 (frame-set-background-mode): Handle `face-override-spec' property.
1107 Use `face-spec-recalc'.
1108 (face-set-after-frame-default): Use `face-spec-recalc'.
1109
1110 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
1111
1112 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1113
1114 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1115
1116 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1117
1118 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1119
1120 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1121 'added, 'removed.
1122
1123 * vc.el (header coment): Better description of dir-state.
1124 (vc-compatible-state): New function. Checks whether two states
1125 can be in the same changeset; used with 'edited it can test whether
1126 the next action for a state should be commit.
1127 (vc-default-dired-state-info): Display 'removed state.
1128 (vc-dired-hook): Turn off undo, this is a speed tweak.
1129
1130 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1131
1132 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1133 Cope with the possibility that the 'C' status flag might change
1134 in 0.9,6.
1135
1136 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1137
1138 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1139
1140 * files.el (cd-absolute): Fix omission bug:
1141 Make `list-buffers-directory' buffer-local.
1142
1143 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1144
1145 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1146
1147 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1148
1149 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
1150
1151 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1152 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1153 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1154 (math-maxima-parse-subst, math-maxima-parse-taylor)
1155 (math-maxima-compose-taylor, math-maxima-compose-subst)
1156 (math-maxima-compose-if, math-lang-switch-args)
1157 (math-lang-compose-switch-args, math-read-giac-subscr):
1158 New functions.
1159 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1160 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1161 Add languages.
1162 (math-vector-brackets, math-complex-format, math-variable-table)
1163 (math-parse-table, math-oper-table, math-function-table)
1164 (math-special-function-table, math-compose-subscr):
1165 Add values for new languages.
1166
1167 * calc/calccomp.el (math-compose-expr): Add new languages.
1168
1169 * calc/calc.el (calc-language): Add languages to docstring.
1170
1171 * calc/calc-ext.el (calc-init-extensions): Add keybindings
1172 for new languages. Autoload commands to change languages.
1173
1174 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1175
1176 * calc/calc-menu.el (calc-modes-menu): Add new languages.
1177 (calc-arithmetic-menu, calc-scientific-function-menu)
1178 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1179 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1180 Add :active keywords.
1181
1182 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1183
1184 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1185 returns 'ignored or 'unregistered.
1186 (vc-hg-state): Pass "-A" to the status command and deal with the
1187 output.
1188 (vc-hg-dir-state): Pass "-A" to the status command.
1189
1190 2007-12-29 Richard Stallman <rms@gnu.org>
1191
1192 * progmodes/compile.el (compilation-start): Set initial visible
1193 point properly even when compilation buffer already current.
1194
1195 2007-12-29 Richard Stallman <rms@gnu.org>
1196
1197 * files.el (conf-mode-maybe): New function.
1198 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1199
1200 2007-12-29 Martin Rudalics <rudalics@gmx.at>
1201
1202 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1203
1204 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1205
1206 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1207
1208 2007-12-29 Richard Stallman <rms@gnu.org>
1209
1210 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1211 so they never do EOF.
1212
1213 2007-12-29 Richard Stallman <rms@gnu.org>
1214
1215 * faces.el (copy-face): Create the new face explicitly if it
1216 does not exist already.
1217
1218 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1219
1220 * simple.el (minibuffer-history, shell-command-history)
1221 (set-variable-value-history):
1222 * replace.el (regexp-history):
1223 * international/mule-cmds.el (input-method-history):
1224 * files.el (file-name-history): Add reference to history-length in
1225 the doc string.
1226
1227 2007-12-29 Richard Stallman <rms@gnu.org>
1228
1229 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1230
1231 2007-12-29 Jason Rumney <jasonr@gnu.org>
1232
1233 * find-dired.el (find-name-arg): New custom variable.
1234 (find-name-dired): Use it.
1235 (find-dired-find-program): Remove.
1236 (find-dired): Use find-program.
1237 (find-grep-dired): Use grep-program.
1238
1239 * progmodes/grep.el (rgrep): Use find-name-arg.
1240
1241 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1242
1243 * progmodes/cc-vars.el (defcustom-c-stylevar):
1244 Revert to pre-2007-12-12 version.
1245
1246 2007-12-29 Richard Stallman <rms@gnu.org>
1247
1248 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1249
1250 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1251 Use changed.
1252
1253 * startup.el (fancy-splash-help-echo): Var deleted.
1254 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1255 (fancy-about-screen): Don't display fancy-splash-help-echo.
1256
1257 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1258
1259 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1260
1261 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1262 to vc-hooks.el so it will be available to other modes, such as
1263 speedbar.el. Also, teach it to recognize monotone state directories.
1264
1265 * speedbar.el: Remove this mode's fragile assumptions about
1266 version-control systems. Instead, make it use logic from
1267 vc-hooks.el so it will become smarter whenever VC mode does.
1268
1269 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1270 Fix the documentation.
1271
1272 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1273 Modify all instances of the dir-state back-end method to suppress
1274 keeping undo lists on the buffers holding status output, which
1275 can get extremely large.
1276
1277 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1278 so they don't do work that the default one can do instead.
1279
1280 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
1281 states, and the new return-value convention. These are not
1282 actually used yet, just set.
1283
1284 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1285 states when appropriate.
1286
1287 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1288 'unregistered when appropriate.
1289
1290 * vc-git.el: Document that we don't set the new states yet.
1291
1292 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
1293 'ignored states.
1294
1295 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1296 appropriate.
1297
1298 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1299 when appropriate.
1300
1301 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
1302
1303 * thumbs.el (thumbs-call-convert): Use call-process directly
1304 with thumbs-conversion-program instead of through shell-file-name
1305 for better error reporting.
1306
1307 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1308
1309 * calc/calc-aent.el (math-remove-percentsigns):
1310 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1311 for percent signs.
1312
1313 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1314
1315 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1316 use completion-ignored-extensions to detect files that should be
1317 ignorted in VC-Dired listings, heading off lots of expensive calls
1318 to (vc-state).
1319
1320 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1321 non-terse mode.
1322 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1323 Makefile.in or Makefile.am
1324
1325 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1326
1327 * ps-print.el (ps-mark-active-p): Fun returned back.
1328 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1329 `region-active-p' for error checking.
1330
1331 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1332
1333 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1334 Put new machinery in place to support editing of change comments
1335 with 'e' in a log-view buffer. Not documented yet as this
1336 only works for SCCS, RCS, and maybe CVS if you have admin
1337 privileges. When we have backend support for Subversion and
1338 more modern systems it will be time to write this up.
1339
1340 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1341
1342 * international/mule-cmds.el (select-safe-coding-system):
1343 When a buffer is modified, cancel the writing.
1344
1345 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1346
1347 * log-view.el: Add Subversion and Mercurial log format samples.
1348
1349 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1350 it to call the backend dir-state hook (if it exists)
1351 exactly *once*, rather than once per each subdirectory (with
1352 dired-state-info calls on all toplevel files slowing it down even
1353 further). For this to work, backend dir-state methods have to
1354 recurse to subdirectories. Most of them already did anyway; a few
1355 needed *non*-recursion switches removed. This change mostly
1356 removed code that was perversely bad and should have been shot
1357 through the head years ago.
1358
1359 * vc-bzr.el (vc-bzr-dir-state):
1360 * vc-cvs.el (vc-cvs-dir-state):
1361 * vc-mcvs.el (vc-mcvs-dir-state):
1362 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
1363
1364 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1365 multiple arguments, so generate logs sequentially when we get them.
1366 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1367 headers so the various log bindings can do the right thing.
1368 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
1369
1370 2007-12-26 Andreas Schwab <schwab@suse.de>
1371
1372 * font-lock.el (save-buffer-state): Make sure the state of the
1373 buffer is always restored.
1374
1375 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1376
1377 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1378
1379 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1380 a variable.
1381
1382 * calc/calccomp.el (math-to-percentsigns): New function.
1383 (math-compose-var): Handle variables with percent signs.
1384 (math-compose-expr): Handle function names with percent signs.
1385
1386 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1387 (math-read-exprs): Handle percent signs in languages that
1388 allow them.
1389 (math-restore-underscores): Remove function.
1390 (math-remove-percentsigns, math-restore-placeholders):
1391 New functions.
1392
1393 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1394
1395 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
1396 of `mark' for error checking.
1397
1398 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
1399
1400 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
1401 New functions.
1402 (image-mode): Set bookmark-make-cell-function appropriately.
1403
1404 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
1405
1406 * bookmark.el (bookmark-make-cell-function): New variable.
1407 (bookmark-make): Call bookmark-make-cell-function's function
1408 instead of bookmark-make-cell.
1409 (bookmark-get-handler, bookmark-jump-internal): New functions.
1410 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1411 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
1412 Use bookmark-jump-internal.
1413 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1414
1415 * doc-view.el (doc-view-bookmark-make-cell)
1416 (doc-view-bookmark-jump): New functions.
1417 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
1418
1419 2007-12-25 Miles Bader <miles@gnu.org>
1420
1421 * indent.el (indent-for-tab-command): Rigidly indent the following
1422 sexp along with the current line when a prefix arg is given in the
1423 non-active-region case. Specify raw prefix in interactive spec.
1424 Simplify main indentation logic to get rid of the conditional call
1425 to `indent-according-to-mode' (it just ended up calling
1426 `indent-line-function' in all cases anyway, which can be done more
1427 simply here). Remove unnecessary test of ARG in active region case.
1428
1429 2007-12-25 Richard Stallman <rms@gnu.org>
1430
1431 * allout.el (allout-region-active-p): Rename from my-region-active-p.
1432 Use `use-region-p'.
1433 (allout-write-file-hook-handler): Simplify code.
1434
1435 * ps-print.el (ps-mark-active-p): Function deleted.
1436 (ps-print-preprint-region): Use (mark) for the error check.
1437
1438 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
1439
1440 * winner.el (winner-active-region): Use `mark-active' if it's defined.
1441
1442 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
1443
1444 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
1445
1446 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
1447
1448 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
1449
1450 * progmodes/cc-defs.el (c-region-is-active-p):
1451 Use `mark-active' if it's defined.
1452
1453 * progmodes/cc-cmds.el (c-indent-line-or-region):
1454 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
1455
1456 * simple.el (select-active-regions): New option.
1457 (set-mark): Obey it.
1458 (yank-pop-change-selection): New option.
1459 (current-kill): Obey it.
1460
1461 * simple.el (use-region-p): Rename from `region-active-p'.
1462 (region-active-p): New function.
1463
1464 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
1465
1466 * term/x-win.el (x-select-enable-primary): New option.
1467 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1468
1469 * mouse.el (mouse-yank-primary): New function (almost same
1470 as mouse-yank-secondary).
1471
1472 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
1473
1474 * calculator.el:
1475 * dframe.el:
1476 * iswitchb.el:
1477 * whitespace.el:
1478 * winner.el:
1479 * emacs-lisp/checkdoc.el:
1480 * mail/feedmail.el:
1481 * net/quickurl.el:
1482 * obsolete/fast-lock.el:
1483 * play/5x5.el:
1484 * progmodes/delphi.el:
1485 * progmodes/idlw-shell.el:
1486 * progmodes/idlwave.el:
1487 * textmodes/artist.el:
1488 * textmodes/ispell.el:
1489 * textmodes/texinfmt.el:
1490 * textmodes/texinfo.el: Remove obsolete definitions of backward
1491 compatibility macros for defcustom, defgroup, defface, when,
1492 unless, with-current-buffer and with-temp-message.
1493
1494 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
1495
1496 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
1497
1498 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
1501 indeed a process.
1502
1503 2007-12-23 Richard Stallman <rms@gnu.org>
1504
1505 * simple.el (region-active-p): New function.
1506 (use-empty-active-region): New variable.
1507
1508 * dired-aux.el (dired): Load dired.el at run time too.
1509
1510 2007-12-23 Juri Linkov <juri@jurta.org>
1511
1512 * man.el (Man-follow-manual-reference): Fill the minibuffer's
1513 default list with a full list of references.
1514
1515 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
1516
1517 2007-12-23 Andreas Schwab <schwab@suse.de>
1518
1519 * files.el (switch-to-buffer-other-frame): Return the buffer
1520 switched to.
1521
1522 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
1523
1524 Sync with Tramp 2.1.12.
1525
1526 * net/tramp.el: New todo item.
1527
1528 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
1529 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
1530
1531 * net/trampver.el: Update release number.
1532
1533 2007-12-22 Richard Stallman <rms@gnu.org>
1534
1535 * newcomment.el (comment-region-default): Don't triple the
1536 comment starter if the first region line isn't indented enough.
1537
1538 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1539
1540 * net/imap.el (imap-authenticate): Use current-buffer instead of
1541 buffer, for the cases where imap-authenticate is called with a nil
1542 buffer parameter.
1543
1544 2007-12-21 Martin Rudalics <rudalics@gmx.at>
1545
1546 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
1547 specifier from format-string. Reported by Ye Wenbin.
1548
1549 2007-12-20 Jason Rumney <jasonr@gnu.org>
1550
1551 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
1552 Parent group is font-lock-faces.
1553 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
1554 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
1555 (nxml-version): Remove.
1556 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
1557 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
1558 (nxml-processing-instruction-delimiter)
1559 (nxml-processing-instruction-target)
1560 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
1561 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
1562 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
1563 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
1564 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
1565 (nxml-attribute-prefix, nxml-attribute-colon)
1566 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
1567 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
1568 (nxml-attribute-value, nxml-attribute-value-delimiter)
1569 (nxml-namespace-attibute-value)
1570 (nxml-namespace-attribure-value-delimiter)
1571 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
1572 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
1573 (nxml-glyph): Rename, removing -face suffix.
1574 Inherit from existing font-lock faces.
1575 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
1576 Use new face names.
1577
1578 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1579 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1580 Rename, removing -face suffix.
1581 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
1582 (nxml-highlighted-colon, nxml-highlighted-slash)
1583 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
1584 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
1585 (nxml-highlighted-qname, nxml-outline-display-heading):
1586 Use new face names.
1587
1588 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
1589
1590 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
1591
1592 2007-12-19 Martin Rudalics <rudalics@gmx.at>
1593
1594 * cus-start.el (all): Use correct group name for members of
1595 mode-line group.
1596
1597 * man.el (Man-default-man-entry): When looking for default man
1598 entry title search text preceding point. Use when instead of if.
1599
1600 * indent.el (indent-for-tab-command): Fix doc-string typo.
1601
1602 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
1603 vc-parent-buffer is the current buffer.
1604
1605 * info-look.el (info-lookup, info-lookup-setup-mode)
1606 (info-lookup-make-completions): Avoid clobbering Info-history and
1607 Info-history-list.
1608
1609 2007-12-19 Glenn Morris <rgm@gnu.org>
1610
1611 * progmodes/verilog-mode.el (top-level): Don't require compile.
1612 (compilation-error-regexp-alist, compilation-last-buffer):
1613 Define for compiler.
1614 (verilog-insert-1): New function.
1615 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
1616 Use verilog-insert-1.
1617 (verilog-surelint-off): Use next-error-last-buffer if bound.
1618 Check compile buffer is live.
1619
1620 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1621
1622 * progmodes/compile.el (compilation-start): Don't pass a FRAME
1623 argument to display-buffer.
1624
1625 2007-12-19 Jason Rumney <jasonr@gnu.org>
1626
1627 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
1628 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
1629 (rng-byte-compile-load, rng-write-version): Remove.
1630
1631 * nxml/rng-loc.el (rng-schema-locating-files-default)
1632 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
1633 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
1634
1635 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
1636
1637 * files.el (cd-absolute): Set `list-buffers-directory' in order to
1638 show correct path in buffer list.
1639
1640 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
1641 (tramp-find-shell): Send only single prompt setting commands, in
1642 order to avoid double-prompt.
1643
1644 * net/tramp-compat.el (top): Require cl only when compiling.
1645 Reported by Glenn Morris <rgm@gnu.org>.
1646
1647 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1648
1649 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
1650 (c-comment-continuation-stars): No longer declare with
1651 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
1652 (c-block-comment-prefix): Use symbol-value to
1653 access c-comment-continuation-stars.
1654 * progmodes/cc-mode.el (c-initialize-cc-mode):
1655 Use symbol-value to access c-comment-continuation-stars.
1656
1657 2007-12-18 Mark A. Hershberger <mah@everybody.org>
1658
1659 * xml.el (xml-escape-string): New function. Escape string using
1660 xml-entity-alist.
1661 (xml-debug-print-internal): Use xml-escape-string to escape
1662 characters in attributes and in text children of elements.
1663
1664 2007-12-18 Glenn Morris <rgm@gnu.org>
1665
1666 * progmodes/cc-subword.el (c-subword-mode): Drop support for
1667 systems without define-minor-mode.
1668
1669 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
1670
1671 * progmodes/verilog-mode.el: Replace all instances of
1672 string-to-int with string-to-number, insert-string with insert,
1673 and read-input with read-string.
1674 (top-level): No need to require imenu, reporter, dinotrace, vc,
1675 font-lock when compiling. Always require compile. Relegate remaining
1676 compatibility cruft to XEmacs. Don't require font-lock.
1677 (verilog-version): Remove superfluous concat.
1678 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
1679 No need to define.
1680 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
1681 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
1682 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
1683 (verilog-startup-message-displayed): These are variables, not constants.
1684 (verilog-batch-execute-func, verilog-auto-inst)
1685 (verilog-auto-inst-param): Use mapc rather than mapcar.
1686 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
1687 actually defining.
1688 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
1689 (verilog-modi-get-outputs, verilog-modi-get-inouts)
1690 (verilog-modi-get-inputs, verilog-modi-get-wires)
1691 (verilog-modi-get-regs, verilog-modi-get-assigns)
1692 (verilog-modi-get-consts, verilog-modi-get-gparams)
1693 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
1694 (verilog-modi-get-sub-inputs): Move inline functions earlier in
1695 the file.
1696 (sigs-in, sigs-out): Don't declare multiple times.
1697 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
1698 `defvar'.
1699 (verilog-auto): Call dinotrace-unannotate-all only if bound.
1700 (verilog-module-inside-filename-p): No need to wrap fboundp test
1701 in condition-case.
1702 (reporter-submit-bug-report): Autoload it.
1703 (verilog-mark-defun): Call zmacs-activate-region only if bound.
1704 (verilog-font-customize): Call customize-apropos only if bound.
1705 (verilog-getopt-flags, verilog-auto-reeval-locals):
1706 Use make-local-variable rather than make-variable-buffer-local.
1707 (verilog-company, verilog-project, verilog-modi-cache-list):
1708 Move make-variable-buffer-local calls to top-level.
1709 (font-lock-defaults-alist): Don't define it.
1710 (verilog-need-fld): Remove.
1711 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
1712 (verilog-mode): Only call make-local-hook on XEmacs.
1713 Set font-lock-defaults rather than using verilog-font-lock-init.
1714
1715 2007-12-17 Andreas Schwab <schwab@suse.de>
1716
1717 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1718 Fix comment typo.
1719
1720 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
1721
1722 * net/dbus.el (dbus-name-owner-changed-handler):
1723 Use `dbus-unregister-signal' for removing old rules.
1724 Obey new structure of `dbus-registered-functions-table'.
1725
1726 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1727
1728 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1729
1730 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1731
1732 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1733 function.
1734 (add-submenu): Only define for XEmacs.
1735 (verilog-regexp-words): Revert previous change, keep the other
1736 definition.
1737
1738 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1739
1740 * progmodes/perl-mode.el (perl-continued-statement-offset)
1741 (perl-continued-brace-offset, perl-brace-offset)
1742 (perl-brace-imaginary-offset, perl-label-offset):
1743 * progmodes/cperl-mode.el (cperl-brace-offset)
1744 (cperl-continued-brace-offset, cperl-label-offset)
1745 (cperl-continued-statement-offset)
1746 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1747 Add safe-local-variable properties.
1748
1749 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1750
1751 * progmodes/verilog-mode.el (verilog-mode-map)
1752 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1753 (verilog-colorize-include-files): Use only overlay functions so
1754 that it can work on both emacs and XEmacs.
1755 (set-extent-keymap): Remove unused defun.
1756 (verilog-kill-existing-comment, verilog-insert-date)
1757 (verilog-insert-year): Rename in order not to pollute the global
1758 namespace from kill-existing-comment, insert-date and
1759 insert-year, respectively.
1760 (verilog-set-auto-endcomments, verilog-header): Update callers.
1761
1762 * files.el (auto-mode-alist): Recognize verilog files.
1763
1764 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1765 (verilog-string-remove-spaces, verilog-re-search-forward)
1766 (verilog-re-search-backward, verilog-re-search-forward-quick)
1767 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1768 (verilog-get-end-of-line, verilog-within-string): Move definitions
1769 before first use. No code changes.
1770
1771 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1772
1773 * progmodes/verilog-mode.el (verilog-mode-version)
1774 (verilog-mode-release-date): Don't use expanding keywords.
1775 (provide): Move to the end of file.
1776 (fboundp): Don't check if eval-when-compile is bound, it is used
1777 later in the file without checking.
1778 (when, unless): Copy definitions from subr.el.
1779 (char-before, defcustom, defface, customize-group)
1780 (verilog-batch-error-wrapper): Don't use old style backquotes.
1781 (verilog-regexp-opt): Avoid using the cl function case.
1782 (verilog-regexp-words): Remove duplicated definition.
1783 (verilog-mode-abbrev-table): Remove, duplicate.
1784 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1785 Declare and initialize in one step.
1786 (verilog-declaration-prefix-re, verilog-declaration-re)
1787 (verilog-end-of-statement, verilog-indent-declaration)
1788 (verilog-get-lineup-indent): Remove trailing whitespace.
1789 (verilog-mode): Fix autoload cookie.
1790 Set beginning-of-defun-function and end-of-defun-function. Use when
1791 instead of if.
1792 (verilog-emacs-features, verilog-auto-ascii-enum)
1793 (verilog-insert-indices): Escape braces in doc strings.
1794
1795 2007-12-08 Michael McNamara <mac@verilog.com>
1796 Wilson Snyder <wsnyder@wsnyder.org>
1797
1798 * progmodes/verilog-mode.el: New file.
1799
1800 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1801
1802 * international/latexenc.el (latexenc-find-file-coding-system):
1803 If both coding-system-for-write and buffer-file-coding-system of
1804 latex-main-file are nil, use `undecided'.
1805
1806 2007-12-06 Jason Rumney <jasonr@gnu.org>
1807
1808 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1809
1810 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1811
1812 * files.el (revert-buffer): Docstring fix.
1813
1814 2007-12-11 Glenn Morris <rgm@gnu.org>
1815
1816 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
1817
1818 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1819
1820 * calc/calc-aent.el (math-restore-underscores)
1821 (math-string-restore-underscores): New functions.
1822 (math-read-factor): Properly check variable names with underscores
1823 for entries in `math-expr-variable-mapping'.
1824
1825 * calc/calc-lang.el (math-lang-name): New property name.
1826
1827 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
1828 to set language name.
1829
1830 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1831
1832 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1833
1834 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1835
1836 * server.el (server-select-display): Fix important typo.
1837 (server-process-filter): Turn a "" display into nil.
1838
1839 2007-12-09 Juri Linkov <juri@jurta.org>
1840
1841 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
1842 Check search-upper-case before calling isearch-no-upper-case-p
1843 to set case-fold-search.
1844 (occur): Doc fix.
1845 (occur-1, perform-replace): Check search-upper-case before calling
1846 isearch-no-upper-case-p to set case-fold-search.
1847
1848 * isearch.el (search-upper-case): Doc fix.
1849 (isearch-mode-map): Bind `M-s o' to isearch-occur.
1850 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
1851 (isearch-query-replace-regexp): Doc fix.
1852 (isearch-occur): New function.
1853
1854 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1855
1856 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
1857 backward compatibility.
1858
1859 * net/imap.el (imap-string-to-integer): New function.
1860
1861 2007-12-09 David Kastrup <dak@gnu.org>
1862
1863 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
1864 directories. Not sure anybody uses this anymore, though.
1865
1866 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1867
1868 * printing.el: Fix pr-interface-map initialization code.
1869 (pr-version): New version 6.9.3.
1870 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1871 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1872 (pr-f-read-string): Replace by pr-read-string.
1873 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
1874 name.
1875 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1876
1877 2007-12-09 Glenn Morris <rgm@gnu.org>
1878
1879 * emulation/viper-init.el (top-level): Use dolist rather than mapc
1880 in make-variable-frame-local call.
1881
1882 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1883
1884 * mail/hashcash.el (declare-function):
1885 * net/imap.el (declare-function): New no-op macro for backward
1886 compatibility.
1887
1888 2007-12-08 Eli Zaretskii <eliz@gnu.org>
1889
1890 Sync makefile.w32-in with Makefile.in.
1891
1892 * makefile.w32-in (check-declare): New target.
1893 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1894 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
1895 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
1896 ($(lisp)/progmodes/cc-mode.elc): Use it.
1897 ($(lisp)/progmodes/cc-mode.elc): New rule.
1898
1899 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1900
1901 * indent.el (tab-stop-list): Mark as safe-local-variable.
1902
1903 * generic-x.el (etc-sudoers-generic-mode): New mode.
1904 (generic-unix-modes): Add it.
1905
1906 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
1907
1908 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
1909 apply wildcards in a hash table key; there is no usable hash code then.
1910 (dbus-registered-functions-table): Use `equal' as test function.
1911 (dbus-name-owner-changed-handler): Rewrite due to new hash table
1912 structure.
1913
1914 2007-12-08 Martin Rudalics <rudalics@gmx.at>
1915
1916 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
1917 bound error in block comment branch.
1918
1919 2007-12-08 David Kastrup <dak@gnu.org>
1920
1921 * textmodes/reftex.el (reftex-select-with-char):
1922 * textmodes/reftex-toc.el (reftex-toc-do-promote)
1923 (reftex-toc-visit-location, reftex-toc-find-section):
1924 * textmodes/reftex-index.el (reftex-index-show-entry):
1925 * textmodes/org.el (org-cycle-hide-archived-subtrees)
1926 (org-table-rotate-recalc-marks, org-mark-ring-push)
1927 (org-follow-info-link, org-mhe-get-message-folder-from-index)
1928 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
1929 (org-evaluate-time-range, org-edit-agenda-file-list):
1930 * textmodes/artist.el (artist-select-next-op-in-list)
1931 (artist-select-prev-op-in-list):
1932 * term/mac-win.el (mac-service-insert-text):
1933 * startup.el (fancy-about-screen):
1934 * progmodes/vhdl-mode.el (vhdl-decision-query):
1935 * progmodes/idlwave.el (idlwave-template)
1936 (idlwave-scroll-completions, idlwave-display-completion-list):
1937 * progmodes/ebrowse.el (ebrowse-show-progress):
1938 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1939 * progmodes/antlr-mode.el (antlr-insert-option-do):
1940 * play/mpuz.el (mpuz-close-game):
1941 * net/rcirc.el (rcirc-next-active-buffer):
1942 * mail/reporter.el (reporter-update-status):
1943 * kmacro.el (kmacro-display):
1944 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
1945 * emulation/viper-util.el (viper-save-setting):
1946 * emacs-lisp/lisp-mnt.el (lm-verify):
1947 * emacs-lisp/edebug.el (edebug-set-mode):
1948 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
1949 * calendar/calendar.el (calendar-print-day-of-year):
1950 * calc/calcalg3.el (calc-curve-fit):
1951 * calc/calcalg2.el (math-integral):
1952 * calc/calc.el (calc-read-key-sequence, calc-version):
1953 * calc/calc-mode.el (calc-set-simplify-mode):
1954 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
1955
1956 2007-12-07 D. Goel <deego3@gmail.com>
1957
1958 * progmodes/idlw-shell.el (idlwave-shell-display-line)
1959 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1960 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
1961 * mail/uce.el (uce-reply-to-uce)
1962 * progmodes/vhdl-mode.el (vhdl-template-modify)
1963 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
1964 to `error' (as suggested by RMS.)
1965
1966 2007-12-07 Glenn Morris <rgm@gnu.org>
1967
1968 * allout.el (allout-write-file-hook-handler):
1969 * textmodes/reftex.el (reftex-TeX-master-file):
1970 * textmodes/reftex-parse.el (reftex-short-context):
1971 Revert previous change.
1972
1973 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
1974
1975 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
1976 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
1977 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1978 (dbus-event-service-name, dbus-event-path-name)
1979 (dbus-event-interface-name, dbus-event-member-name): Fix for new
1980 event structure.
1981 (dbus-list-activatable-names, dbus-list-names)
1982 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
1983 Reorder `dbus-call-method' arguments.
1984
1985 2007-12-06 D. Goel <deego3@gmail.com>
1986
1987 * allout.el (allout-write-file-hook-handler):
1988 * textmodes/reftex.el (reftex-TeX-master-file):
1989 * textmodes/org.el (org-paste-subtree):
1990 * progmodes/vhdl-mode.el (vhdl-template-modify):
1991 * progmodes/idlw-shell.el (idlwave-shell-send-command)
1992 (idlwave-shell-display-line):
1993 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1994 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1995 * net/trampver.el (x):
1996 * mail/uce.el (uce-reply-to-uce):
1997 * mail/rmailout.el (rmail-output):
1998 * mail/feedmail.el (feedmail-dump-message-to-queue):
1999 * whitespace.el (whitespace-write-file-hook):
2000 * wdired.el (wdired-check-kill-buffer):
2001 * vc.el (vc-update):
2002 * vc-mcvs.el (vc-mcvs-checkin):
2003 * vc-cvs.el (vc-cvs-checkin):
2004 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2005 * ibuffer.el (ibuffer-current-buffer):
2006 * dired.el (dired-move-to-end-of-filename):
2007 * bindings.el (complete-symbol):
2008 * textmodes/org-publish.el (org-publish-file):
2009 (org-publish-current-project):
2010 * textmodes/reftex-parse.el (reftex-short-context):
2011 * textmodes/texinfmt.el: Fix buggy calls to `error'.
2012
2013 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2014
2015 * doc-view.el (doc-view-dvi->pdf-sentinel)
2016 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2017 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2018 within a sentinel or timer.
2019 (doc-view-display): Don't try to display before the requested page
2020 is available, unless told to do so explicitly.
2021 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2022 Force display even if the requested page is not available.
2023
2024 2007-12-06 Richard Stallman <rms@gnu.org>
2025
2026 * help-fns.el (describe-function-1): Call ad-get-advice-info
2027 only on symbols.
2028
2029 2007-12-06 Glenn Morris <rgm@gnu.org>
2030
2031 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2032 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2033 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2034 faces in non-light-background case.
2035
2036 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2037 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2038 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2039 * emulation/vi.el, emulation/viper-cmd.el:
2040 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2041 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2042 * textmodes/fill.el: Remove directory part from filenames in
2043 function declarations.
2044
2045 * dired-aux.el (mailcap-mime-info): Update declaration.
2046
2047 2007-12-05 Richard Stallman <rms@gnu.org>
2048
2049 * wid-edit.el (widget-type): Doc fix.
2050
2051 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2054 Don't match "sub { (...) ... }".
2055
2056 2007-12-05 Richard Stallman <rms@gnu.org>
2057
2058 * international/mule-cmds.el (toggle-input-method-active): New var.
2059 (toggle-input-method): Bind toggle-input-method-active to t.
2060 Error if it was already non-nil.
2061
2062 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2063
2064 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2065
2066 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2067
2068 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2069 see if certs should be verified and what is to be done in the
2070 event of a verification failure.
2071
2072 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2073
2074 * net/tls.el (tls-program): Provide more custom choices from
2075 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2076 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2077 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2078 version. Minor improvement to doc strings.
2079 (tls-program): Add comment.
2080
2081 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2082
2083 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2084 (tls-checktrust): New variable. Check if GNU TLS complained about a
2085 mismatch between the hostname provided in the certificate and the name
2086 of the host connnecting to.
2087 (open-tls-stream): Use them. Check certificates against trusted root
2088 certificates.
2089
2090 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2091
2092 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2093 (imap-parse-status): Upcase status-att for broken servers that sends
2094 them lower-case (e.g., MS Exchange 2007).
2095
2096 2007-12-05 D. Goel <deego3@gmail.com>
2097
2098 * simple.el (undo):
2099 * image-dired.el (image-dired-display-thumb-properties):
2100 (image-dired-modify-mark-on-thumb-original-file):
2101 (image-dired-dired-display-properties):
2102 * help.el (help-window-display-message):
2103 * files.el (hack-local-variables-confirm):
2104 * ediff.el (ediff-version):
2105 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2106 `message' and `error': Ensure that first arg is a format string.
2107
2108 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2109 ".el" suffix over "".
2110
2111 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
2112
2113 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2114 interface and member fields.
2115
2116 2007-12-05 Glenn Morris <rgm@gnu.org>
2117
2118 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2119 (pcomplete-here): Autoload it.
2120
2121 * eshell/em-basic.el (print-func): No need to define for compiler.
2122
2123 * eshell/esh-cmd.el (eshell-debug-command):
2124 * eshell/esh-io.el (eshell-print): Move definitions before use.
2125
2126 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2127
2128 * eshell/esh-util.el (top-level): Don't require pp.
2129 Use condition-case rather than ignore-errors.
2130
2131 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2132
2133 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2134 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2135 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2136 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2137 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2138 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2139 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2140 if needed when compiling, rather than esh-maint. Collect any
2141 require statements. Move provide statement to end. Move any
2142 commentary to start.
2143
2144 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2145 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2146 * eshell/esh-proc.el, eshell/esh-var.el:
2147 Require individual files if needed when compiling, rather than
2148 esh-maint. Collect any require statements. Leave provide at start.
2149 Move any commentary to start.
2150
2151 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2152 Remove declared function from byte-compile-noruntime-functions.
2153
2154 * ediff-util.el (ediff-version):
2155 * progmodes/python.el (compilation-shell-minor-mode):
2156 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2157 (calendar-bahai-date-string, calendar-check-holidays)
2158 (calendar-chinese-date-string, calendar-coptic-date-string)
2159 (calendar-ethiopic-date-string, calendar-forward-day)
2160 (calendar-french-date-string, calendar-goto-date)
2161 (calendar-goto-today, calendar-hebrew-date-string)
2162 (calendar-islamic-date-string, calendar-iso-date-string)
2163 (calendar-julian-date-string, calendar-mayan-date-string)
2164 (calendar-persian-date-string, gnus-summary-last-subject)
2165 (parse-time-string, rmail-show-message): Declare as functions.
2166
2167 2007-12-05 Michael Olson <mwolson@gnu.org>
2168
2169 * textmodes/remember.el: Merge contents of remember-diary.el here,
2170 updating header. Add autoload cookie so that byte-compilation
2171 works without warning.
2172 (remember-diary-file): Default to nil, since diary might not yet
2173 be loaded at this point, which would deny us access to diary-file.
2174 (remember-diary-extract-entries): If remember-diary-file is nil,
2175 then use diary-file instead.
2176
2177 * textmodes/remember-diary.el: Remove, due to the issue of needing
2178 the first 8 characters of a filename to be unique.
2179
2180 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
2181
2182 * net/dbus.el (dbus-hash-table=): New defun.
2183 (dbus-hash-table-test): New hash table test function, used in
2184 `dbus-registered-functions-table'.
2185 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2186 (dbus-event-service-name, dbus-event-path-name)
2187 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2188 due to new structure of `dbus-event'.
2189
2190 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2191
2192 * ido.el (ido-save-history): Set the `coding' local
2193 variable in the first line of the file.
2194
2195 2007-12-04 Glenn Morris <rgm@gnu.org>
2196
2197 * password-cache.el: Move here from gnus/password.el.
2198 (top-level): Don't require cl when compiling.
2199 (password-read-and-add): Doc fix. Make obsolete.
2200
2201 * net/tramp.el: Require password-cache or password.
2202
2203 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2204 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2205 compiling.
2206 (cua-set-rectangle-mark): Add doc string to autoload.
2207 (cua--rectangle, cua--last-killed-rectangle)
2208 (cua--global-mark-active): Always define for compiler.
2209 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2210 (cua--delete-rectangle, cua--insert-rectangle)
2211 (cua--rectangle-corner, cua--rectangle-assert)
2212 (cua--insert-at-global-mark, cua--global-mark-post-command):
2213 Declare as functions.
2214
2215 * emulation/cua-gmrk.el (top-level): Move provide to end.
2216
2217 * emulation/cua-rect.el (top-level): Move provide to end.
2218 Don't require cua-gmrk when compiling.
2219 (cua--cut-rectangle-to-global-mark)
2220 (cua--copy-rectangle-to-global-mark): Declare as functions.
2221
2222 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2223 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2224 (viper-vi-state-cursor-color):
2225 Consolidate make-variable-frame-local calls.
2226
2227 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2228 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2229 than bbdb-address-street1,2,3.
2230
2231 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2232 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2233
2234 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2235
2236 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2237 (imap-parse-status): Upcase status-att for servers that sends them
2238 lower-case (e.g., MS Exchange 2007).
2239
2240 2007-12-03 Karl Fogel <kfogel@red-bean.com>
2241
2242 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2243 (save-place-alist-to-file, load-save-place-alist-from-file):
2244 Don't print non-error messages at all, there's really no need.
2245 Do print if there's a problem, and clarify message in that case.
2246
2247 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2248
2249 * ediff-diff.el (ediff-prepare-error-list):
2250 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
2251
2252 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2253
2254 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
2255 (doc-view-current-overlay, doc-view-pending-cache-flush):
2256 Add doc string.
2257
2258 2007-12-03 Richard Stallman <rms@gnu.org>
2259
2260 * subr.el (declare-function): Move from byte-run.el.
2261
2262 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
2263
2264 * window.el (recenter-top-bottom): Don't use `ecase'.
2265
2266 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2267
2268 * saveplace.el (save-place-alist-to-file):
2269 Set coding-system-for-write once and refer to it throughout.
2270 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
2271
2272 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2273
2274 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2275 system when writing, and set it in the first-line file variables.
2276 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2277 Juanma Barranquero.
2278
2279 2007-12-02 Glenn Morris <rgm@gnu.org>
2280
2281 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2282 Reverse branches of if statement.
2283
2284 * emulation/viper-cmd.el (top-level): Don't require advice.
2285 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2286 viper-ex when compiling.
2287
2288 * emulation/viper-ex.el (top-level): Don't load viper-util,
2289 viper-keym when compiling.
2290
2291 * emulation/viper-init.el (top-level): Move provide statement to end.
2292
2293 * emulation/viper-keym.el (top-level): Don't load viper-util when
2294 compiling. Move provide statement to end.
2295
2296 * emulation/viper-macs.el (top-level): Don't load viper-util,
2297 viper-keym, viper-mous when compiling.
2298
2299 * emulation/viper-mous.el (top-level): Don't load viper-util when
2300 compiling.
2301
2302 * emulation/viper-util.el (top-level): Don't load viper-init when
2303 compiling.
2304
2305 * emulation/viper.el (top-level): Don't require ring.
2306 Don't load viper-init, viper-cmd when compiling.
2307
2308 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2309 Move here from gnus/.
2310
2311 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2312
2313 Offer option for saveplace to be quiet about loading and saving.
2314 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
2315
2316 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2317 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2318 to determine whether to print loading/saving messages.
2319
2320 2007-12-02 Glenn Morris <rgm@gnu.org>
2321
2322 * mail/binhex.el: Move here from gnus/.
2323 (binhex): New custom group.
2324 (binhex-decoder-program, binhex-decoder-switches)
2325 (binhex-use-external): Move to the binhex custom group.
2326
2327 * mail/uudecode.el: Move here from gnus/.
2328 (uudecode): New custom group.
2329 (uudecode-decoder-program, uudecode-decoder-switches)
2330 (uudecode-use-external): Move to the uudecode custom group.
2331
2332 * net/netrc.el (top-level): Don't load `encrypt' features.
2333 (netrc-parse): Don't use encrypt.
2334 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2335
2336 * progmodes/python.el (top-level): Don't require cl when compiling.
2337
2338 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2339
2340 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2341 encoding for aspell process and for communication with it.
2342 Only add "-d" option if not already present.
2343 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2344 General reorganization.
2345
2346 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2347 encoding here.
2348 (ispell-start-process): Explicitly set encoding here if using aspell.
2349
2350 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2351
2352 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2353 function to log-edit.
2354
2355 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
2356
2357 * net/dbus.el: New file.
2358
2359 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2360
2361 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2362 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2363 (calc-lang-parens-are-subscripts): New variables.
2364 (math-expr-special-function-mapping): Remove variable.
2365 (math-eqn-ignore-words, math-tex-ignore-words)
2366 (math-latex-ignore-words): Move to calc-lang.el.
2367
2368 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2369 (math-tex-expr-is-flat): Declare as functions.
2370 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2371 (math-comp-left-bracket, math-comp-right-bracket)
2372 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2373 (math-var-formatter, math-matrix-formatter)
2374 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2375 (math-punc-table, math-compose-subscr, math-dots)
2376 (math-func-formatter): New property names to store language
2377 specific information.
2378 (math-compose-tex-var, math-compose-tex-intv)
2379 (math-compose-maple-intv, math-compose-eqn-intv)
2380 (math-compose-tex-sum, math-compose-tex-func)
2381 (math-compose-tex-intv): New functions.
2382 (math-eqn-ignore-words, math-tex-ignore-words)
2383 (math-latex-ignore-words): Move from calc.el.
2384 (math-special-function-table): Add entries for tex.
2385 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2386 New variables.
2387 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2388 (math-compose-tex-matrix, math-compose-eqn-matrix)
2389 (math-eqn-special-functions): Move from calccomp.el.
2390
2391 * calc/calccomp.el (math-compose-var): New function.
2392 (math-compose-expr): Allow more special functions to be used.
2393 Change test for formatting fractions. Use variables and property
2394 names to help with language specific formatting.
2395 (math-compose-tex-matrix, math-compose-eqn-matrix)
2396 (math-eqn-special-functions): Move to calc-lang.el.
2397 (math-compose-rows): Use property names to help with language
2398 specific formatting.
2399
2400 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
2401 into nested subscripts.
2402 (math-read-token): Use variables and property names to help with
2403 language specific parsing.
2404 (math-read-expression-level): Use variables to help with language
2405 specific parsing.
2406
2407 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2408
2409 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
2410 (archive-rar-summarize): Allow the file name to be passed as argument.
2411 Remove unused vars `header' and `footer'.
2412 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
2413
2414 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2415
2416 * log-edit.el (log-edit-show-diff): New function.
2417 (log-edit-mode-map, log-edit-menu): Bind it.
2418 (log-edit-diff-function): New variable.
2419 (log-edit): Change the 3rd param to be an alist and accept a
2420 function that computes a diff for the files involved.
2421
2422 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
2423
2424 2007-12-01 Martin Rudalics <rudalics@gmx.at>
2425
2426 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
2427 wrap next-/previous-line in with-no-warnings.
2428
2429 2007-12-01 Glenn Morris <rgm@gnu.org>
2430
2431 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
2432
2433 * net/dig.el: Move here from gnus/.
2434 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
2435
2436 * net/dns.el: Move here from gnus/.
2437 (top-level): Don't require mm-util, or cl when compiling.
2438 (dns-write-name, dns-read, dns-read-type, query-dns):
2439 Replace mm-with-unibyte-buffer with its expansion.
2440 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
2441
2442 * progmodes/gdb-ui.el (gud-remove, gud-break):
2443 * progmodes/gud.el (gdb-create-define-alist)
2444 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
2445 (hl-line-highlight, gdb-display-source-buffer)
2446 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
2447 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
2448
2449 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2450
2451 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
2452 Move args on defun line.
2453
2454 * textmodes/org.el (org-calendar-holiday):
2455 Use calendar-check-holidays instead of the obsolete
2456 check-calendar-holidays.
2457 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
2458 (bbdb-company, bbdb-current-record, bbdb-name)
2459 (bbdb-record-getprop, bbdb-record-name)
2460 (bibtex-beginning-of-entry, bibtex-generate-autokey)
2461 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
2462 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
2463 (mh-find-path, mh-get-header-field, mh-get-msg-num)
2464 (mh-header-display, mh-index-previous-folder)
2465 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
2466 (mh-show-buffer-message-number, mh-show-header-display)
2467 (mh-show-msg, mh-show-show, mh-visit-folder)
2468 (org-export-latex-cleaned-string, remember)
2469 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
2470 (rmail-what-message, elmo-folder-exists-p)
2471 (elmo-message-entity-field, elmo-message-field)
2472 (vm-beginning-of-message, vm-follow-summary-cursor)
2473 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
2474 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
2475 (vm-summarize, wl-folder-get-elmo-folder)
2476 (wl-summary-goto-folder-subr)
2477 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
2478 (wl-summary-line-subject, wl-summary-message-number)
2479 (wl-summary-redisplay): Declare as functions.
2480
2481 2007-11-30 Martin Rudalics <rudalics@gmx.at>
2482
2483 * longlines.el (longlines-show-hard-newlines): Remove handling of
2484 buffer-undo-list and buffer-modified status.
2485 (longlines-show-region, longlines-unshow-hard-newlines):
2486 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
2487 inhibit-modification-hooks here to avoid that a buffer appears
2488 modified when toggling visibility of hard newlines.
2489
2490 2007-11-30 Glenn Morris <rgm@gnu.org>
2491
2492 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
2493
2494 * progmodes/idlw-complete-structtag.el
2495 (idlwave-sintern-structtag):
2496 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
2497 (idlwave-sintern-sysvartag):
2498 * progmodes/idlwave.el (idlwave-sintern-class-tag)
2499 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
2500 functions.
2501
2502 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2503
2504 * textmodes/reftex-index.el (texmathp):
2505 * textmodes/reftex-auc.el (TeX-argument-insert)
2506 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
2507 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
2508 (LaTeX-label-list):
2509 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
2510 (rng-clear-conditional-region, rng-do-some-validation): Declare as
2511 functions.
2512 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
2513
2514 2007-11-30 Glenn Morris <rgm@gnu.org>
2515
2516 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
2517 argument and document it.
2518
2519 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2520 Third argument to declare-function must be a list to specify arglist.
2521
2522 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
2523 Handle declare-function third argument `t' and fourth argument.
2524 (check-declare-verify): Doc fix. Handle `fileonly' case.
2525 Use progn rather than prog1.
2526
2527 * desktop.el (uniquify-item-base):
2528 * term/mac-win.el (url-type): Declare as functions.
2529
2530 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
2531 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
2532 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
2533 fourth arg to declare-function.
2534
2535 * play/dunnet.el: Don't require cl when compiling.
2536 (byte-compile-warnings): Set via file local variables.
2537 (dun-parse): Let-bind `beg' and `line'.
2538
2539 2007-11-29 Alexandre Julliard <julliard@winehq.org>
2540
2541 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
2542
2543 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
2544
2545 * calendar/time-date.el (encode-time-value): Doc fix.
2546
2547 2007-11-29 Glenn Morris <rgm@gnu.org>
2548
2549 * calendar/time-date.el (with-decoded-time-value): Doc fix.
2550
2551 * textmodes/css-mode.el (prog-mode): Remove.
2552 (css-mode): Derive from fundamental-mode rather than prog-mode.
2553
2554 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2555
2556 * emacs-lisp/check-declare.el (check-declare-locate)
2557 (check-declare-verify): Handle `external' files.
2558 (check-declare-errmsg): New function.
2559 (check-declare-verify, check-declare-file, check-declare-directory):
2560 Use check-declare-errmsg to report the number of problems.
2561
2562 * ffap.el (w3-view-this-url)
2563 * mail/mspools.el (vm-visit-folder)
2564 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
2565 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
2566 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
2567 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
2568 (bbdb-records)
2569 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
2570 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
2571 (sasl-make-client, sasl-next-step, sasl-step-data)
2572 (sasl-step-set-data)
2573 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
2574 (htmlr-step): Declare as functions.
2575
2576 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
2577 Use bbdb-address-zip rather than bbdb-address-zip-string.
2578
2579 2007-11-28 Richard Stallman <rms@gnu.org>
2580
2581 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
2582 Move here from gnus/.
2583
2584 2007-11-28 Martin Rudalics <rudalics@gmx.at>
2585
2586 * newcomment.el (comment-region-internal): Fix newline insertion
2587 in `block' case.
2588
2589 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2590
2591 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
2592
2593 2007-11-28 Glenn Morris <rgm@gnu.org>
2594
2595 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
2596 delete .elc files.
2597
2598 * nxml/char-name/unicode: Move to etc/nxml/.
2599 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
2600
2601 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
2602 Declare as a function.
2603
2604 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
2605 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
2606 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
2607
2608 * nxml/nxml-outln.el (nxml-token-start-tag-p)
2609 (nxml-token-end-tag-p): Move definitions before use.
2610
2611 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
2612
2613 * nxml/nxml-uchnm.el (top-level)
2614 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
2615 (nxml-enabled-unicode-blocks): Add custom group.
2616
2617 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
2618 Use string-to-number rather than string-to-int.
2619
2620 * dired-x.el (dired-omit-old-add-entry): Declare as function.
2621 Move definition before use.
2622 (dired-old-find-buffer-nocreate): Declare as function.
2623
2624 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
2625 (check-declare-verify): Handle fset.
2626
2627 * emulation/edt.el (edt-user-emulation-setup):
2628 Test edt-setup-user-bindings is bound before calling.
2629
2630 * emulation/tpu-edt.el: Don't require cl when compiling.
2631 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
2632 (tpu-edt-off): Use condition-case rather than ignore-errors.
2633 Use with-no-warnings.
2634
2635 * eshell/esh-util.el (top-level): Use require rather than load for
2636 ange-ftp.
2637
2638 * mail/supercite.el (sc-version): Redefine as an alias for
2639 emacs-version.
2640 (sc-help-address): Remove.
2641 (sc-version): Use emacs-version rather than sc-version.
2642 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
2643
2644 * net/socks.el (socks-original-open-network-stream): Declare as
2645 function. Move definition before use.
2646
2647 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2648
2649 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
2650 (math-make-frac): Declare as functions.
2651
2652 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2653
2654 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
2655 Pacify byte compiler.
2656 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
2657
2658 * progmodes/idlwave.el (idlwave-shell-get-path-info)
2659 (idlwave-shell-temp-file, idlwave-shell-is-running)
2660 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
2661 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
2662 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
2663 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
2664 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
2665 (idlwave-completing-read, idlwave-current-routine)
2666 (idlwave-downcase-safe, idlwave-entry-find-keyword)
2667 (idlwave-expand-keyword, idlwave-find-class-definition)
2668 (idlwave-find-inherited-class, idlwave-find-struct-tag)
2669 (idlwave-get-buffer-visiting, idlwave-in-quote)
2670 (idlwave-make-full-name, idlwave-members-only)
2671 (idlwave-popup-select, idlwave-routine-source-file)
2672 (idlwave-routines, idlwave-sintern-class)
2673 (idlwave-sintern-keyword, idlwave-sintern-method)
2674 (idlwave-sintern-routine-or-method)
2675 (idlwave-substitute-link-target, idlwave-sys-dir)
2676 (idlwave-this-word, idlwave-what-module-find-class)
2677 (idlwave-where):
2678 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
2679 * mail/uce.el (rmail-msg-is-pruned)
2680 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
2681 (rmail-toggle-header):
2682 * mail/sendmail.el (dired-view-file, dired-get-filename):
2683 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
2684 (rmail-display-labels, rmail-msgbeg)
2685 (rmail-set-message-deleted-p, rmail-message-labels-p)
2686 (rmail-show-message, mail-comma-list-regexp)
2687 (mail-parse-comma-list):
2688 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
2689 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
2690 (rfc822-addresses, mail-abbrev-make-syntax-table)
2691 (mail-sendmail-delimit-header, mail-header-end):
2692 * mail/hashcash.el (message-narrow-to-headers-or-head)
2693 (message-fetch-field, message-goto-eoh)
2694 (message-narrow-to-headers):
2695 * vc.el (view-mode-exit): Declare as functions.
2696
2697 * mail/vms-pmail.el:
2698 * vmsproc.el:
2699 * vms-patch.el: Don't byte compile these files, they don't work.
2700
2701 2007-11-27 Glenn Morris <rgm@gnu.org>
2702
2703 * calc/calc-ext.el (math-read-big-rec):
2704 * calc/calc-nlfit.el (math-map-binop):
2705 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
2706
2707 * eshell/eshell.el (eshell-report-bug): Add version number of
2708 obsolescence.
2709
2710 * emulation/viper.el, emulation/viper-util.el,
2711 emulation/viper-macs.el, emulation/viper-keym.el,
2712 emulation/viper-ex.el, emulation/viper-cmd.el:
2713 Load viper-*.el files silently.
2714
2715 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
2716 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
2717 Load ediff-*.el files silently.
2718
2719 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
2720 compiling.
2721 (Info-goto-node): Declare as a function.
2722
2723 * ediff-init.el: Don't load ange-ftp when compiling.
2724 * ediff-util.el: Don't load reporter when compiling.
2725
2726 * ediff-wind.el (ediff-display-pixel-width)
2727 (ediff-display-pixel-height):
2728 * generic-x.el (ini-generic-mode):
2729 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
2730 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2731 (ps-mule-initialize, ps-mule-begin-job):
2732 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
2733 (mark-calendar-days-named):
2734 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
2735 (add-to-diary-list, diary-name-pattern)
2736 (mark-calendar-days-named):
2737 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
2738 (mark-calendar-days-named):
2739 * calendar/cal-x.el (make-fancy-diary-buffer):
2740 * calendar/holidays.el (calendar-absolute-from-julian):
2741 * calendar/todo-mode.el (calendar-current-date):
2742 * calendar/cal-menu.el (calendar-increment-month)
2743 (calendar-month-name, extract-calendar-year)
2744 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
2745 (calendar-current-date, calendar-cursor-holidays)
2746 (calendar-date-string, insert-diary-entry, calendar-set-mark)
2747 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2748 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2749 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
2750 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
2751 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
2752 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
2753 (calendar-day-of-year-string, calendar-iso-date-string)
2754 (calendar-julian-date-string, calendar-astro-date-string)
2755 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
2756 (calendar-persian-date-string, calendar-bahai-date-string)
2757 (calendar-islamic-date-string, calendar-chinese-date-string)
2758 (calendar-coptic-date-string, calendar-ethiopic-date-string)
2759 (calendar-french-date-string, calendar-mayan-date-string)
2760 (calendar-print-chinese-date, calendar-goto-date):
2761 Declare as functions.
2762
2763 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
2764 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
2765
2766 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
2767 aliases for report-emacs-bug.
2768 (gnus-summary-select-article, gnus-configure-windows): Declare as
2769 functions.
2770
2771 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
2772 compiler.
2773
2774 * pgg.el (pgg-clear-string): Declare as a function.
2775 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
2776 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
2777
2778 * emacs-lisp/check-declare.el (check-declare-locate):
2779 Handle compressed files.
2780 (check-declare-verify): Handle define-generic-mode,
2781 define-global(ized)-minor-mode, define-obsolete-function-alias.
2782
2783 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
2784
2785 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
2786 algebraic modes.
2787
2788 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
2789 (math-is-true, calc-explain-why, calc-alg-edit)
2790 (math-composite-inequalities, math-flatten-lands)
2791 (math-multi-subst, calcFunc-vmatches, math-simplify)
2792 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
2793 (math-read-string, math-read-brackets, math-read-angle-brackets):
2794 Declare as functions.
2795
2796 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
2797 (calc-fit-bell-shaped-logistic-curve)
2798 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
2799 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
2800 (math-max-list): Declare as functions.
2801 (math-map-binop): New function.
2802 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
2803
2804 * calc/calc.el (calc-set-language, calc-edit-finish)
2805 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
2806 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
2807 (math-lessp, calc-embedded-finish-command)
2808 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
2809 (calc-push-list-in-macro, calc-replace-selections)
2810 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
2811 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
2812 (calc-embedded-stack-change, calc-refresh-evaltos)
2813 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
2814 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
2815 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
2816 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
2817 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
2818 (math-dimension-error, calc-incomplete-error, math-float-fancy)
2819 (math-neg-fancy, math-zerop, calc-add-fractions)
2820 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
2821 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
2822 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
2823 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
2824 (math-compose-expr, math-comp-width, math-composition-to-string)
2825 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
2826 (math-adjust-fraction, math-format-binary, math-format-radix)
2827 (math-group-float, math-mod, math-format-number-fancy)
2828 (math-format-bignum-fancy, math-read-number-fancy)
2829 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
2830 (calc-do-embedded-activate, math-do-defmath)
2831 (calc-load-everything): Declare as functions.
2832
2833 * calc/calc-ext.el (math-clip, math-round, math-simplify)
2834 (math-simplify-extended, math-simplify-units, calc-set-language)
2835 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
2836 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
2837 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
2838 (math-normalize-hms, math-normalize-mod, math-make-sdev)
2839 (math-make-intv, math-normalize-logical-op, math-possible-signs)
2840 (math-infinite-dir, math-calcFunc-to-var)
2841 (calc-embedded-evaluate-expr, math-known-nonzerop)
2842 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
2843 (math-format-date, math-vector-is-string, math-vector-to-string)
2844 (math-format-radix-float, math-compose-expr, math-abs)
2845 (math-format-bignum-binary, math-format-bignum-octal)
2846 (math-format-bignum-hex, math-format-bignum-radix)
2847 (math-compute-max-digits): Declare as functions.
2848 (math-provably-realp): Fix typo.
2849
2850 * calc/calc-forms.el (calendar-current-time-zone)
2851 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
2852 functions.
2853
2854 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
2855
2856 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
2857 Declare as functions.
2858
2859 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
2860 (math-posp, math-compare, math-bignum, math-compare-bignum):
2861 Declare as functions.
2862
2863 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
2864 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
2865 (calc-explain-why, calc-clear-command-flag)
2866 (calc-roll-down-with-selections, calc-roll-up-with-selections)
2867 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
2868 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
2869 (math-trunc-special, math-trunc-fancy, math-floor-special)
2870 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
2871 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
2872 (math-pow-zero, math-pow-fancy): Declare as functions.
2873
2874 * calc/calc-mode.el (calc-embedded-save-original-modes):
2875 Declare as a function.
2876
2877 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
2878 Declare as functions.
2879 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
2880 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
2881 Replace `mapcar*' by `math-map-binop'.
2882 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
2883
2884 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
2885 (math-read-expr-level): Declare as functions.
2886
2887 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
2888
2889 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2890
2891 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
2892 end-of-defun-function is called consistently, even for negative
2893 arguments.
2894 (end-of-defun-function): Default to forward-sexp.
2895
2896 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
2897
2898 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2899
2900 2007-11-26 Glenn Morris <rgm@gnu.org>
2901
2902 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
2903 than :suffix.
2904
2905 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2906
2907 2007-11-26 Simon Josefsson <simon@josefsson.org>
2908
2909 * net/imap.el: Move from ../gnus.
2910
2911 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2912
2913 * doc-view.el (doc-view-mode-p): New function.
2914
2915 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2916
2917 * mail/mspools.el (rmail-get-new-mail):
2918 * mail/reporter.el (mail-position-on-field, mail-text):
2919 * mail/rmail.el (mail-position-on-field, mail-text-start)
2920 (rmail-update-summary):
2921 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
2922 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2923 * mail/rmailout.el (rmail-update-summary):
2924 * mail/rmailsort.el (rmail-update-summary):
2925 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
2926 (dired-view-file):
2927 * mail/uce.el (mail-strip-quoted-names):
2928 * mail/undigest.el (rmail-update-summary):
2929 * mail/unrmail.el (mail-strip-quoted-names):
2930 * ediff.el (diff-latest-backup-file): Declare as functions.
2931
2932 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
2933 (kill-to-end-of-line):
2934 * obsolete/rnews.el (news-set-minor-modes):
2935 Remove non working functions.
2936
2937 2007-11-25 Glenn Morris <rgm@gnu.org>
2938
2939 * eshell/esh-maint.el (top-level): Use require with NOERROR for
2940 pcomplete. Don't mess with load-path.
2941
2942 * eshell/eshell.el (eshell-report-bug-address): Remove.
2943 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
2944
2945 2007-11-24 Glenn Morris <rgm@gnu.org>
2946
2947 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
2948 (appt-disp-window): Don't require electric.
2949 Simplify minibuffer-avoidance code.
2950 (appt-select-lowest-window): Avoid minibuffer.
2951
2952 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
2953 (esh-mode): Require it.
2954 (esh-util): Use require rather than featurep and load.
2955 (eshell): No need to test if eshell-mode is bound; remove obsolete
2956 reference to eshell-auto.
2957 (eshell-command, eshell-command-result): Don't require esh-mode
2958 now that the file does.
2959 (top-level): Move provide statement to the end of the file.
2960 Re-order and update commentary.
2961
2962 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2963
2964 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
2965 (vc-annotate-toggle-annotation-visibility): New command.
2966 (vc-annotate-mode-map): Bind "V" to it.
2967 (vc-annotate-mode-menu): Add entry for it.
2968 (vc-annotate-get-time-set-line-props): New func.
2969 (vc-annotate-display-autoscale)
2970 (vc-annotate-display-difference): Use it.
2971
2972 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
2973 Also, match one space at end of annotation text, after last paren.
2974
2975 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
2976
2977 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
2978 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
2979 `tramp-completion-mode'.
2980
2981 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2982
2983 * vc-git.el (vc-git-show-log-entry): New func.
2984
2985 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
2986 (vc-git-state): Use vc-git--call.
2987 (vc-git-registered, vc-git-working-revision)
2988 (vc-git-previous-revision, vc-git-next-revision)
2989 (vc-git--run-command-string, vc-git-symbolic-commit):
2990 Use vc-git--out-ok.
2991
2992 2007-11-24 Glenn Morris <rgm@gnu.org>
2993
2994 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2995
2996 2007-11-24 Kenichi Handa <handa@m17n.org>
2997
2998 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
2999
3000 2007-11-23 David Kastrup <dak@gnu.org>
3001
3002 * server.el (server-process-filter): Use `command-line-args-left'.
3003
3004 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
3007
3008 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3009
3010 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3011 buffer if the parent buffer is in vc-dired-mode.
3012
3013 2007-11-23 Mark A. Hershberger <mah@everybody.org>
3014
3015 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
3016
3017 2007-11-23 Juri Linkov <juri@jurta.org>
3018
3019 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3020 value for M-n to the visited file name of the current buffer.
3021 Use minibuffer-with-setup-hook to set minibuffer-default to
3022 buffer-file-name inside read-file-name.
3023
3024 * man.el (Man-getpage-in-background): Don't disregard user option
3025 `Man-width' on non-window systems. Remove test for `window-system'
3026 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3027
3028 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3029 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3030 of "--color=always".
3031
3032 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3035 beginning-of-defun-function.
3036
3037 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3038
3039 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3040
3041 2007-11-22 Glenn Morris <rgm@gnu.org>
3042
3043 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3044
3045 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3046 (check-declare-scan): Use check-declare-locate.
3047 (check-declare-verify): No longer adjust fnfile, now
3048 check-declare-locate does it.
3049
3050 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3051
3052 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * subr.el (posn-col-row): Make the `default-value' use explicit.
3055
3056 * window.el (balance-windows): Remove unused var `counter'.
3057 (bw-balance-sub): Remove unused var `lastchild'.
3058 (split-window-vertically): Remove unused var `switch'.
3059 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3060
3061 * emacs-lisp/bytecomp.el
3062 (byte-compile-file-form-custom-declare-variable): Simplify.
3063
3064 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3067 Set `show-trailing-whitespace' to nil.
3068
3069 * dired.el (make-symbolic-link):
3070 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3071 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3072 * dired-x.el (make-symbolic-link):
3073 * frame.el (x-initialize-window-system):
3074 * menu-bar.el (x-menu-bar-open):
3075 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3076 (x-store-cut-buffer-internal):
3077 * wdired.el (make-symbolic-link):
3078 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3079 (x-send-client-message):
3080 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3081
3082 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3083
3084 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3085
3086 2007-11-22 Glenn Morris <rgm@gnu.org>
3087
3088 * dos-fns.el (int86):
3089 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3090
3091 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3092
3093 * calendar/holidays.el (holiday-list): Add autoload cookie.
3094
3095 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3096 files relative to src/ directory.
3097 (check-declare-verify): Handle .c files. Warn if could not find
3098 an arglist to check.
3099
3100 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3101
3102 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3103
3104 * replace.el (occur-mode-map): Add a major mode menu with entries
3105 for all occur operations.
3106
3107 * international/titdic-cnv.el (dos-8+3-filename):
3108 * obsolete/fast-lock.el (msdos-long-file-names):
3109 * frame.el (msdos-mouse-p):
3110 * files.el (msdos-long-file-names, w32-long-file-name):
3111 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3112 (mac-resume-apple-event, mac-font-panel-mode)
3113 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3114 (mac-clear-font-name-table):
3115 * term/pc-win.el (msdos-remember-default-colors)
3116 (w16-set-clipboard-data, w16-get-clipboard-data):
3117 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3118 (set-message-beep):
3119 * net/browse-url.el (w32-shell-execute):
3120 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3121 (w32-get-locale-info, w32-get-valid-locale-ids)
3122 (w32-set-clipboard-data):
3123 * dos-fns.el (int86, msdos-long-file-names):
3124 * dos-w32.el (default-printer-name): Declare as functions.
3125
3126 2007-11-21 Jason Rumney <jasonr@gnu.org>
3127
3128 * emacs-lisp/byte-run.el (declare-function): Return nil.
3129
3130 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3133
3134 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3135
3136 * ps-print.el (ps-lpr-switches): Docstring fix.
3137 (ps-string-list): New fun.
3138 (ps-do-despool): Code fix.
3139
3140 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3141
3142 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3143
3144 2007-11-21 Glenn Morris <rgm@gnu.org>
3145
3146 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3147 for now. Handle define-minor-mode, and defalias (with no argument
3148 checking).
3149
3150 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3151
3152 * frame.el (msdos-mouse-p):
3153 * files.el (msdos-long-file-names, w32-long-file-name):
3154 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3155 (mac-resume-apple-event, mac-font-panel-mode)
3156 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3157 (mac-clear-font-name-table):
3158 * term/pc-win.el (msdos-remember-default-colors)
3159 (w16-set-clipboard-data, w16-get-clipboard-data):
3160 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3161 (set-message-beep):
3162 * net/browse-url.el (w32-shell-execute):
3163 * dos-fns.el (int86, msdos-long-file-names):
3164 * dos-w32.el (default-printer-name): Undo previous change.
3165
3166 2007-11-21 Eli Zaretskii <eliz@gnu.org>
3167
3168 * international/mule-cmds.el (set-locale-environment):
3169 Set default-file-name-coding-system _after_ keyboard and terminal
3170 coding systems. This fixes last change.
3171
3172 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3173 one space after "Subject:".
3174
3175 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3178 in order to determine if there's a conflict.
3179
3180 2007-11-21 Richard Stallman <rms@gnu.org>
3181
3182 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
3183
3184 * reposition.el (reposition-window):
3185 Binding C-M-l moved to bindings.el.
3186
3187 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
3188
3189 * add-log.el (add-change-log-entry-other-window):
3190 Key binding C-x 4 a moved to bindings.el.
3191
3192 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3193 from filecache.el.
3194
3195 * filecache.el: Minibuffer map bindings moved to bindings.el.
3196
3197 2007-11-21 Jason Rumney <jasonr@gnu.org>
3198
3199 * international/mule-cmds.el (set-locale-environment):
3200 Set default-file-name-coding-system from system defaults on Windows.
3201
3202 2007-11-21 Jason Rumney <jasonr@gnu.org>
3203
3204 * term/w32console.el: New term init file for w32 console.
3205
3206 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3207 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3208 (w32-tty-standard-colors): Move to term/w32console.el.
3209
3210 * term/w32-win.el (x-setup-function-keys): Remove.
3211
3212 * term/tty-colors.el (tty-register-default-colors): Remove special
3213 case for w32.
3214
3215 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3216
3217 * frame.el (msdos-mouse-p):
3218 * generic-x.el (w32-shell-name):
3219 * files.el (msdos-long-file-names, w32-long-file-name)
3220 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3221 (dos-8+3-filename, vms-read-directory, view-mode-disable):
3222 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3223 (mac-resume-apple-event, mac-font-panel-mode)
3224 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3225 (mac-clear-font-name-table):
3226 * term/pc-win.el (msdos-remember-default-colors)
3227 (w16-set-clipboard-data, w16-get-clipboard-data):
3228 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3229 (set-message-beep):
3230 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3231 (w32-get-locale-info, w32-get-valid-locale-ids)
3232 (w32-set-clipboard-data):
3233 * help-fns.el (ad-get-advice-info):
3234 * font-lock.el (fast-lock-after-fontify-buffer)
3235 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3236 (lazy-lock-after-fontify-buffer)
3237 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3238 * net/browse-url.el (w32-shell-execute):
3239 * dos-fns.el (int86, msdos-long-file-names):
3240 * dos-w32.el (default-printer-name): Declare as functions.
3241
3242 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3245 Reported by Drew Adams <drew.adams@oracle.com>.
3246
3247 2007-11-20 Jason Rumney <jasonr@gnu.org>
3248
3249 * term/w32-win.el (x-setup-function-keys): Protect against
3250 multiple calls on the same terminal.
3251
3252 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3253
3254 * term/mac-win.el (x-setup-function-keys): Only setup
3255 local-function-key-map if it has not been setup already for the
3256 current frame. Move the suspend-emacs processing here.
3257
3258 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
3259
3260 * progmodes/grep.el (xargs-program): New variable.
3261 (grep-compute-defaults): Use it.
3262 (grep-default-command): Doc fix.
3263 (grep, lgrep, rgrep): Reflow docstrings.
3264
3265 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3266
3267 * vc.el (vc-find-revision): Set the parent buffer.
3268 Use when instead of if.
3269
3270 * progmodes/python.el (info-lookup-maybe-add-help):
3271 * progmodes/ps-mode.el (doc-view-minor-mode):
3272 * mail/emacsbug.el (Info-menu, Info-goto-node):
3273 * emulation/viper-keym.el (viper-ex)
3274 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3275 * emulation/viper-cmd.el (widget-type, widget-button-press)
3276 (viper-set-hooks):
3277 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3278 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3279 (ses-load, ses-vector-delete, ses-create-header-string)
3280 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
3281 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
3282
3283 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3286
3287 2007-11-20 Glenn Morris <rgm@gnu.org>
3288
3289 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3290 for end of function-name. Handle define-derived-mode.
3291
3292 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3293
3294 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3295 is available by default.
3296 (idlwave-help-browse-url-available): Change default to t.
3297
3298 * emulation/edt.el (defgroup, defcustom): Remove definition.
3299 (eval-when-compile): Remove.
3300 (c-mark-function):
3301 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3302 * textmodes/fill.el (comment-search-forward)
3303 (comment-string-strip):
3304 * progmodes/prolog.el (comint-mode, comint-send-string)
3305 (comint-send-region, comint-send-eof):
3306 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3307 * emulation/viper-util.el (viper-forward-Word):
3308 * emulation/vi.el (c-mark-function):
3309 * emulation/edt-vt100.el (vt100-wide-mode):
3310 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3311
3312 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
3313
3314 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3315 Still some tuning in case of an echoing shell.
3316 (tramp-send-command): Connection property "remote-echo" is not
3317 persistent; cache key is the process therefore.
3318
3319 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3322 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3323
3324 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3325
3326 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3327 * play/yow.el (doctor-ret-or-read):
3328 * vc-hooks.el (vc-dired-resynch-file):
3329 * vc-hg.el (log-view-get-marked):
3330 * smerge-mode.el (ediff-cleanup-mess):
3331 * pcvs.el (vc-editable-p, vc-checkout):
3332 * pcomplete.el (comint-bol):
3333 * informat.el (texinfo-format-refill):
3334 * ido.el (tramp-tramp-file-p):
3335 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
3336 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
3337 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3338 functions.
3339
3340 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3341 instead of fset.
3342 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3343
3344 * ido.el (ido-file-internal): Move with-no-warnings to include the
3345 ffap-string-at-point call.
3346
3347 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
3348
3349 * vc-hg.el (vc-hg-revision-table): Fix last change.
3350
3351 2007-11-19 Martin Rudalics <rudalics@gmx.at>
3352
3353 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3354 clipboard-yank when the buffer is read-only.
3355
3356 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3357 keymaps such that it's before the definition of Custom-mode-menu.
3358 (Custom-mode-menu): Show it for custom-field-keymap too.
3359
3360 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
3361
3362 * progmodes/gdb-ui.el: Update commentary.
3363
3364 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3365
3366 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
3367
3368 2007-11-19 Glenn Morris <rgm@gnu.org>
3369
3370 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3371 does not exist, try adding `.el' extension. Also search for defsubsts.
3372
3373 * cus-edit.el (recentf-expand-file-name):
3374 * dired.el (dired-relist-entry):
3375 * subr.el (w32-shell-dos-semantics):
3376 * emacs-lisp/bytecomp.el (compilation-forget-errors):
3377 Declare as functions.
3378
3379 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
3382 (prepare-abbrev-list-buffer): Use dolist.
3383 (clear-abbrev-table): Preserve properties.
3384
3385 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3386
3387 * textmodes/texinfmt.el (texinfo-format-printindex):
3388 Collect combined indexes using texinfo-short-index-format-cmds-alist.
3389 Reported on <bug-texinfo@gnu.org>.
3390
3391 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
3392
3393 * net/tramp.el (tramp-completion-reread-directory-timeout):
3394 New defcustom.
3395 (tramp-handle-file-name-all-completions): Flush directory contents
3396 from cache regularly.
3397 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
3398 (tramp-open-connection-setup-interactive-shell):
3399 Call `tramp-cleanup-connection' via funcall.
3400
3401 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
3402 created when copying.
3403
3404 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
3405
3406 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
3407 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
3408 * eshell/esh-ext.el (eshell-external-command):
3409 * eshell/esh-cmd.el (require):
3410 * eshell/em-unix.el (eshell-plain-locate-behavior):
3411 * eshell/em-cmpl.el (eshell-cmpl-initialize):
3412 Replace eshell-under-xemacs-p with (featurep 'xemacs).
3413 * eshell/esh-mode.el (characterp, char-int): Remove unused
3414 conditional defaliases.
3415
3416 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
3417 Rename from event-matches-key-specifier-p, define unconditionally.
3418 (event-basic-type): Remove unused defalias.
3419 (pcomplete-show-completions):
3420 Use pcomplete-event-matches-key-specifier-p.
3421
3422 2007-11-17 Eli Zaretskii <eliz@gnu.org>
3423
3424 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
3425 when saving esh-groups.el.
3426
3427 2007-11-17 Martin Rudalics <rudalics@gmx.at>
3428
3429 * wid-edit.el (widget-default-complete):
3430 * progmodes/flymake.el (flymake-goto-file-and-line):
3431 Fix typo in (doc-)string.
3432
3433 2007-11-17 Glenn Morris <rgm@gnu.org>
3434
3435 * emacs-lisp/byte-run.el (declare-function): New macro.
3436 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3437 New function, byte-hunk-handler for declare-function.
3438 (byte-compile-callargs-warn): Handle declared functions.
3439
3440 * emacs-lisp/check-declare.el: New file.
3441 * Makefile.in (check-declare): New target.
3442
3443 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
3444
3445 * subr.el (process-lines): Move here from ../admin/admin.el.
3446 * emacs-lisp/authors.el (authors-process-lines): Remove.
3447 (authors): Use process-lines rather than authors-process-lines.
3448
3449 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
3450 Remove these files.
3451
3452 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * emacs-lisp/backquote.el (backquote):
3455 Improve argument/docstring consistency.
3456
3457 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
3458 (ring-length, ring-empty-p): Use c[ad]dr.
3459 (ring-plus1): Use `1+'.
3460 (ring-minus1): Use `zerop'.
3461 (ring-remove): Use c[ad]dr. Use `when'.
3462 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
3463 (ring-ref): Use `let', not `let*'.
3464 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
3465 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
3466 (ring-member): Simplify. Doc fix.
3467 (ring-convert-sequence-to-ring): Simplify.
3468
3469 2007-11-17 Juri Linkov <juri@jurta.org>
3470
3471 * dired-aux.el (dired-create-directory): Allow creating
3472 a directory of an arbitrary depth. Add a loop to find the topmost
3473 nonexistent parent dir `new', and call `dired-add-file' on it.
3474 Set the `PARENTS' arg of `make-directory' to t.
3475
3476 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3477
3478 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
3479 (math-build-parse-table): Get parse information from math-parse-table.
3480
3481 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * window.el (recenter-last-op): New var.
3484 (recenter-top-bottom): New command.
3485 (global-map): Bind it to C-l.
3486
3487 * abbrev.el (abbrev--write): Fix error in transcription from C.
3488
3489 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
3490 (pc-select-ensure-mark): Set mark-active to a special value instead.
3491 Rename from ensure-mark. Update call callers.
3492 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
3493 Rewrite. Update all callers.
3494 (pc-selection-mode): Remove redundant var declaration.
3495
3496 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
3497
3498 * doc-view.el (doc-view-search-backward, doc-view-search):
3499 Fix assignment to free variable bug.
3500
3501 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
3502
3503 * emulation/pc-select.el (pc-select-shifted-mark): New var.
3504 (ensure-mark): Set it.
3505 (maybe-deactivate-mark): New fun.
3506 Use it everywhere instead of (setq mark-active nil).
3507
3508 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3509
3510 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
3511 Add check for XEmacs.
3512
3513 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
3514
3515 * doc-view.el (doc-view-resolution): Add missing :group.
3516
3517 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
3518
3519 * subr.el (make-variable-frame-local):
3520 Fix typo in obsolescence declaration.
3521
3522 2007-11-16 Werner Lemberg <wl@gnu.org>
3523
3524 * files.el (set-auto-mode-1): Check second line for -*- if file
3525 starts with '\" (which is used by man pages to identify needed
3526 troff preprocessors).
3527
3528 2007-11-16 Glenn Morris <rgm@gnu.org>
3529
3530 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
3531
3532 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3533
3534 * calc/calc-lang.el (math-oper-table): Fix typo.
3535 Reduce precedence of "/" for TeX.
3536
3537 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
3538
3539 2007-11-16 Juri Linkov <juri@jurta.org>
3540
3541 * dired-aux.el (dired-read-shell-command-default): New function.
3542 (dired-read-shell-command): Use its return value for DEFAULT arg.
3543
3544 * replace.el (keep-lines-read-args, occur-read-primary-args):
3545 Use a list of default values for DEFAULT arg of read-from-minibuffer.
3546
3547 * man.el (Man-heading-regexp): Add 0-9.
3548 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
3549
3550 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
3553 (doc-view-resolution): New custom var.
3554 (doc-view-pdf/ps->png): Use it.
3555 (doc-view-shrink-factor): New var.
3556 (doc-view-enlarge, doc-view-shrink): New commands.
3557 (doc-view-mode-map): Use them.
3558
3559 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3560
3561 * ediff-wind.el (ediff-window-setup-function):
3562 * simple.el (normal-erase-is-backspace):
3563 * eshell/em-unix.el (eshell/info):
3564 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3565 Fix typos in docstrings.
3566
3567 * emulation/cua-base.el (cua--keymaps-initialized):
3568 Rename from `cua--keymaps-initalized'. Callers changed.
3569 (cua-highlight-region-shift-only): Doc fix.
3570 (cua-paste-pop): Fix typo in docstring.
3571
3572 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3573
3574 * emulation/cua-base.el (cua--pre-command-handler-1):
3575 Use input-decode-map instead of function-key-map.
3576 Use event-modifiers now that it works reliably.
3577
3578 * vc.el (vc-diff-internal): Pop-to-buffer later.
3579
3580 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
3581
3582 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
3583 did not touch them.
3584
3585 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
3586
3587 * calc/calc-menu.el: New file.
3588 * calc/calc.el (calc-mode): Require calc-menu.
3589
3590 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
3591
3592 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
3593
3594 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
3595
3596 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
3597 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
3598 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
3599 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
3600 locations.
3601 (gdb-info-breakpoints-custom, gdb-assembler-custom)
3602 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
3603 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
3604
3605 2007-11-13 Noah Friedman <friedman@splode.com>
3606
3607 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
3608 bindings to remap when `calc-scan-for-dels' is non-nil.
3609
3610 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3611
3612 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
3613 constant forms.
3614 (byte-compile-nilconstp): New function.
3615 (byte-optimize-cond): Kill subsequent branches when a branch is
3616 know to be taken or not taken.
3617 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
3618
3619 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3620
3621 * vc.el (vc-register): Allow registering a file passed as a
3622 parameter instead of just the current buffer.
3623
3624 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
3625
3626 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3627 Check whether the output of "uname -sr" has been changed.
3628
3629 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3630
3631 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
3632 patterns from compilation-perl.el and compilation-weblint.el files.
3633
3634 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3635
3636 * progmodes/compilation-perl.el:
3637 * progmodes/compilation-weblint.el: Disable autoloads, they cause
3638 a bootstrap failure.
3639
3640 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
3641 instead of doing "cvs diff" in order to avoid accessing the repository.
3642
3643 2007-11-12 Kevin Ryde <user42@zip.com.au>
3644
3645 * progmodes/compilation-perl.el:
3646 * progmodes/compilation-weblint.el: New files.
3647
3648 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
3649
3650 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
3651 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
3652 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
3653 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
3654 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
3655 Rewrite in active voice.
3656
3657 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
3658
3659 * doc-view.el: Add comments about isearch support.
3660
3661 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3662
3663 * vc.el (vc-start-entry): Fix setting the in the case the function
3664 is called from vc-dired. Use when instead of if where appropriate.
3665
3666 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3667
3668 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
3669 to be a list.
3670 (ps-begin-job): Error if ps-lpr-switches is not a list.
3671
3672 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3673
3674 * faces.el (face-normalize-spec): Remove function.
3675 (frame-set-background-mode): Undo last change.
3676
3677 2007-11-10 Jason Rumney <jasonr@gnu.org>
3678
3679 * w32-fns.el: Sync charset names with setup-default-fontset.
3680 Append "-1" where second part missing.
3681
3682 2007-11-10 Juri Linkov <juri@jurta.org>
3683
3684 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
3685 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
3686
3687 * custom.el (custom-note-var-changed): Remove the `interactive'
3688 spec from this new non-interactive function.
3689
3690 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
3691
3692 * doc-view.el (doc-view-mode-map, doc-view-menu)
3693 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
3694 (doc-view-search-backward): New function.
3695 (doc-view-search): Query new regexp if prefix arg is given, else
3696 jump to next/previous match.
3697 (doc-view-mode): Handle compressed files.
3698 (jka-compr): Required for compressed files.
3699
3700 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
3701
3702 * replace.el (query-replace-show-replacement): New defcustom.
3703 (perform-replace): Use `match-substitute-replacement' if
3704 `query-replace-show-replacement' is non-nil.
3705
3706 2007-11-10 David Kastrup <dak@gnu.org>
3707
3708 * subr.el (match-substitute-replacement): New function.
3709
3710 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
3711
3712 * files.el (auto-mode-alist): Select org-mode for files with the
3713 extension ".org".
3714
3715 2007-11-10 Martin Rudalics <rudalics@gmx.at>
3716
3717 * help.el (help-window, help-window-point-marker): New variables.
3718 (help-window-select): New option.
3719 (with-help-window): New macro for displaying help windows.
3720 (help-window-display-message, help-window-setup-finish)
3721 (help-window-setup): New functions used for setting up help windows.
3722 (print-help-return-message): Reset help-window to nil.
3723 (view-lossage): Use with-help-window instead of
3724 with-output-to-temp-buffer and move help-window-point-marker after
3725 inserted text.
3726 (describe-bindings, describe-key, describe-mode): Use
3727 with-help-window instead of with-output-to-temp-buffer.
3728
3729 * help-mode.el (help-mode): Set view-exit-action to bury the
3730 buffer instead of fiddling with windows. Simplify code.
3731 (help-mode-finish): When help-window eqs t set it to the selected
3732 window and have with-help-window set up view-return-to-alist.
3733 (help-buffer): Add autoload cookie.
3734
3735 * view.el (view-remove-frame-by-deleting): Change default value to t.
3736 Add autoload cookie.
3737 (view-exit-action, view-file, view-file-other-window)
3738 (view-file-other-frame, view-buffer, view-buffer-other-window)
3739 (view-buffer-other-frame): Rewrite doc strings.
3740 (view-return-to-alist-update): New function to remove stale entries
3741 from view-return-to-alist.
3742 (view-mode-enter): Rewrite doc string and simplify code.
3743 (view-mode-exit): Handle new case 'keep-frame. Don't reset
3744 view-exit-action to nil. Simplify code and rewrite doc string.
3745
3746 * apropos.el (apropos-describe-plist):
3747 * descr-text.el (describe-char):
3748 * disp-table.el (describe-display-table):
3749 * faces.el (list-faces-display, describe-face):
3750 * facemenu.el (list-colors-display):
3751 * help-fns.el (describe-function, describe-variable)
3752 (describe-syntax, describe-categories):
3753 Use with-help-window instead of with-output-to-temp-buffer.
3754
3755 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
3756
3757 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
3758 Optimize (featurep 'emacs) to t.
3759
3760 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
3761 New function.
3762 (byte-compile-maybe-guarded): Use it to also look for bound
3763 symbols inside `and' forms. Comment out non-working code that was
3764 trying to avoid warnings for XEmacs code.
3765
3766 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
3767
3768 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
3769 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
3770 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
3771 (vc-cvs-annotate-command):
3772 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
3773 is bound, it always is.
3774
3775 2007-11-10 Jason Rumney <jasonr@gnu.org>
3776
3777 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
3778 setup here from global scope.
3779
3780 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
3781
3782 * ido.el (ido-save-history): Save the history file in UTF-8, not
3783 the current filename coding system.
3784
3785 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * simple.el (interprogram-cut-function, interprogram-paste-function):
3788 Don't make them frame-local any more.
3789
3790 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
3791 Don't set interprogram-(cut|paste)-function on each frame.
3792
3793 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3794 Make them work in tty frames.
3795 (interprogram-cut-function, interprogram-paste-function):
3796 Set them globally.
3797
3798 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3799
3800 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
3801 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
3802 (iso-iso2duden-trans-tab): Add docstring.
3803
3804 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3805
3806 * abbrev.el (define-abbrev-table): Record the variable definition.
3807
3808 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
3809 New function.
3810
3811 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3812
3813 * ps-print.el: Clean the code for checking suitable Emacs version.
3814 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
3815 (ps-print-version): New version 6.8.1.
3816
3817 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3818
3819 * files.el (enable-local-variables): Doc fix.
3820
3821 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3822
3823 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
3824
3825 2007-11-09 Sven Joachim <svenjoac@gmx.de>
3826
3827 * dired-aux.el (dired-copy-file-recursive):
3828 Preserve directory permissions.
3829
3830 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3831
3832 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
3833 (whitespace-unload-function): New-style unload function. When run,
3834 unintern `whitespace-unload-hook' and call `unload-feature' recursively
3835 to stop the old hook from messing with the unloading.
3836
3837 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
3840 (elp-unset-master, elp-results): Fix typos.
3841 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
3842 Doc fixes.
3843
3844 * msb.el (msb--many-menus): Remove variable.
3845 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
3846 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
3847 (msb--toggle-menu-type): Fix typos in docstrings.
3848
3849 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
3850 (shadow-insert-var): Doc fixes.
3851 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
3852 Reflow docstrings.
3853 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
3854
3855 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3856
3857 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
3858 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
3859 Fix typos in autoload docstrings.
3860
3861 2007-11-09 Richard Stallman <rms@gnu.org>
3862
3863 * savehist.el (savehist-save): Obey savehist-ignored-variables.
3864
3865 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3866
3867 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
3868 (gdb-var-update-handler-1): Use it.
3869
3870 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3871
3872 * loadhist.el (unload-feature): Remove erroneous check for the
3873 FEATURE-unload-function variable; check the existence of the
3874 function (that's what the docstring says, and it makes more sense).
3875
3876 * follow.el (follow-unload-function): Add docstring.
3877 (follow-unload-function): Remove variable.
3878
3879 * server.el (server-unload-function): Remove variable.
3880 (server-unload-function): Unbind `server-edit' from `C-x #'.
3881
3882 * ses.el (ses-unload-function): New function.
3883
3884 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3885
3886 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
3887 (unsafep-progn, unsafep-let): Fix typos in docstrings.
3888
3889 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
3890 before use to avoid a warning in packages that require uniquify.
3891 (uniquify-unload-function): New function and var.
3892
3893 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
3894
3895 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
3896 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
3897 (ediff-current-diff-A, ediff-current-diff-B)
3898 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
3899 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
3900 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
3901 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
3902 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
3903 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
3904 (ediff-setup-windows-plain-merge)
3905 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
3906 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
3907 * ediff-util.el (ediff-setup-keymap, )
3908 (ediff-toggle-wide-display, ediff-toggle-multiframe)
3909 (ediff-toggle-use-toolbar, ediff-really-quit)
3910 (ediff-good-frame-under-mouse)
3911 (ediff-highlight-diff-in-one-buffer)
3912 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
3913 (ediff-make-bullet-proof-overlay):
3914 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
3915 (ediff-set-meta-overlay):
3916 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
3917 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
3918 ediff-emacs-p with their former definitions.
3919
3920 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
3921 (viper-has-face-support-p, viper-inactivate-input-method)
3922 (viper-activate-input-method)
3923 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
3924 * emulation/viper-mous.el (viper-multiclick-timeout)
3925 (viper-surrounding-word, viper-mouse-click-insert-word)
3926 (viper-mouse-click-search-word, viper-parse-mouse-key):
3927 * emulation/viper-macs.el (viper-char-array-to-macro):
3928 * emulation/viper.el (viper-go-away, viper-set-hooks)
3929 (viper-non-hook-settings):
3930 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
3931 (viper-get-saved-cursor-color-in-insert-mode)
3932 (viper-get-saved-cursor-color-in-emacs-mode)
3933 (viper-check-version, viper-get-visible-buffer-window)
3934 (viper-file-checked-in-p, viper-set-replace-overlay)
3935 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
3936 (viper-check-minibuffer-overlay, viper-read-key-sequence)
3937 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
3938 with their former definitions.
3939 (viper-eventify-list-xemacs): Only do work for XEmacs.
3940 (viper-set-unread-command-events): Only do work for Emacs.
3941 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
3942 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
3943 (viper-overlay-get, viper-overlay-put, viper-read-event)
3944 (viper-characterp, viper-int-to-char, viper-get-face)
3945 (viper-color-defined-p, viper-iconify): New defaliases replacing
3946 the old fsets.
3947
3948 * progmodes/fortran.el (comment-region-function)
3949 (uncomment-region-function): Pacify byte compiler.
3950
3951 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
3952
3953 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
3954
3955 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
3956 `process-environment'.
3957
3958 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
3959
3960 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
3961 match dir like "a...b".
3962
3963 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3964
3965 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
3966
3967 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/tramp.el (tramp-handle-substitute-in-file-name):
3970 Don't expand the remote connection identification.
3971 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3972 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
3973 before calling stty.
3974
3975 * net/tramp-cache.el (tramp-cache-print)
3976 (tramp-dump-connection-properties): Fix docstring.
3977 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
3978
3979 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
3980
3981 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
3982 remote connection identification when setting connection property.
3983
3984 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
3985 "//" substitutes only in the local filename part.
3986
3987 2007-11-07 David Hansen <david.hansen@gmx.net>
3988
3989 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
3990
3991 2007-11-07 Glenn Morris <rgm@gnu.org>
3992
3993 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
3994 Remove superfluous concats. Move final set-buffer to
3995 non-emacs-specific code.
3996
3997 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
3998
3999 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4000
4001 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4002
4003 * eshell/esh-mode.el (eshell-output-filter):
4004 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4005 Use `with-current-buffer'.
4006
4007 2007-11-07 Andreas Schwab <schwab@suse.de>
4008
4009 * server.el (server-start): Only register cleanup after server was
4010 started.
4011
4012 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
4013
4014 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4015
4016 * net/tramp-cache (tramp-cache-print): Move down.
4017 (tramp-cache-list-connections): New defun.
4018
4019 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4020
4021 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
4022
4023 * ido.el (ido-save-history): Write the history file in the current
4024 filename coding system, and add `coding' file-local variable.
4025
4026 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
4027
4028 * textmodes/org.el (org-table-formula-substitute-names):
4029 Remove forgotten temporary debugging code.
4030
4031 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
4032
4033 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4034 the prompt.
4035
4036 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4037
4038 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4039
4040 2007-11-05 Simon Josefsson <simon@josefsson.org>
4041
4042 * net/tls.el (tls-end-of-info): Doc fix.
4043
4044 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4045
4046 * international/utf-7.el (utf-7-imap): New coding system.
4047 (utf-7-imap-post-read-conversion): New function.
4048 (utf-7-imap-pre-write-conversion): New function.
4049
4050 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * abbrev.el (abbrev--write): Fix up typo.
4053
4054 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
4055
4056 * abbrev.el (define-abbrev-table): Doc fix.
4057
4058 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4059
4060 * info.el (Info-revert-buffer-function): New func.
4061 (Info-mode): Arrange to use it for reverting.
4062 (Info-copy-current-node-name): Add space between filename and nodename.
4063
4064 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4067
4068 2007-11-04 Glenn Morris <rgm@gnu.org>
4069
4070 * net/tls.el: Don't require rx when compiling.
4071 (tls-end-of-info): Rewrite without using rx.
4072 (open-tls-stream): Use with-current-buffer.
4073
4074 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4075
4076 * net/tls.el: Require rx when compiling.
4077 (tls-end-of-info): New variable.
4078 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4079 matched.
4080
4081 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4082
4083 * register.el (append-to-register, prepend-to-register):
4084 Don't signal error on empty register; use the text, instead.
4085
4086 2007-11-03 Michael Olson <mwolson@gnu.org>
4087
4088 * textmodes/remember.el (remember-buffer):
4089 Use define-obsolete-function-alias rather than defalias.
4090
4091 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4092
4093 * simple.el (bad-packages-alist): Anchor semantic regexp.
4094
4095 2007-11-03 Glenn Morris <rgm@gnu.org>
4096
4097 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4098 if defined, for blank lines. Doc fix.
4099
4100 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4101 (fortran-mode): Set values for comment-region-function,
4102 uncomment-region-function and comment-insert-comment-function.
4103 (fortran-uncomment-region): New function.
4104
4105 * textmodes/nroff-mode.el (nroff-mode):
4106 Set comment-insert-comment-function rather than indent-line-function.
4107 (nroff-indent-line-function): Remove.
4108 (nroff-insert-comment-function): New function.
4109
4110 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4111
4112 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4113
4114 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4115
4116 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4117
4118 * emulation/viper-cmd.el (viper-prev-destructive-command)
4119 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4120 copy-sequence.
4121
4122 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4123 Got rid of ediff-copy-list.
4124
4125 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4126 use face-name.
4127 (ediff-test-utility, ediff-diff-mandatory-option)
4128 (ediff-reset-diff-options): Remove to simplify the mandatory option
4129 handling on Windows.
4130 (ediff-set-diff-options): Add.
4131 (ediff-diff-options): Set "--binary" option as default in some cases.
4132
4133 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
4134 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4135 ediff-vc-working-revision. Require vc-hooks.
4136
4137 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4138
4139 * files.el (hack-local-variables): Fix membership tests to avoid
4140 treating all variables as safe if `enable-local-variables' is
4141 set to :safe (CVE-2007-5795).
4142
4143 2007-11-02 Glenn Morris <rgm@gnu.org>
4144
4145 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4146 if defined, do all the work of inserting a new comment.
4147
4148 * progmodes/etags.el (tags-table-mode): Disable undo.
4149
4150 * simple.el (bad-packages-alist): Revert previous change.
4151
4152 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4153
4154 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4155
4156 * obsolete/lselect.el: Do not warn about unknown functions.
4157
4158 2007-11-02 Michael Olson <mwolson@gnu.org>
4159
4160 * textmodes/remember.el (remember-buffer): Make this an alias of
4161 remember-finalize, because Org uses it.
4162
4163 2007-11-01 Michael Olson <mwolson@gnu.org>
4164
4165 * textmodes/remember.el: Improve documentation in heading.
4166 (remember-before-remember-hook): Turn into a customizable option.
4167 (remember): Document INITIAL argument.
4168 (remember-region): Remove autoload cookie. Improve docstring to
4169 mention that it is called from the *Remember* buffer, and does not
4170 have any functional overlap with the `remember' function.
4171 (remember-finalize): Remove autoload cookie. Rename from
4172 remember-buffer to emphasize that this does not have any
4173 functional overlap with the `remember' function.
4174 (remember-destroy): Remove autoload cookie.
4175 (remember-mode-map): Define and initialize in one step.
4176 (remember-mode): Improve docstring.
4177 (remember-annotation-functions): Default to just '(buffer-file-name),
4178 and don't try to take the default value from Planner.
4179
4180 2007-11-01 Glenn Morris <rgm@gnu.org>
4181
4182 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4183
4184 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4185
4186 * emacs-lisp/authors.el (authors-scan-change-log)
4187 (authors-scan-el): Don't enable local eval; enable only safe local
4188 variables, without querying.
4189
4190 * mail/footnote.el (footnote-numeric-regexp)
4191 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4192 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4193 Match multi-character footnotes.
4194
4195 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4196 (nroff-indent-line-function): New function.
4197 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4198 obsolete alias.
4199
4200 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
4201
4202 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4203 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4204 (rcirc-print): Only update the line count when not marking the
4205 line as omittable.
4206 (rcirc-log-write): Specify coding system when writing logfile.
4207 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4208
4209 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4210
4211 * printing.el (printing): Fix :version, printing.el was included
4212 for in emacs-22.1.
4213 (pr-path-style, pr-path-alist, pr-txt-name)
4214 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4215 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4216 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4217 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4218 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4219 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4220 (pr-setting-database, pr-visible-entry-list)
4221 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
4222 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
4223
4224 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4225 top level, make it dependent on the emacs flavor.
4226
4227 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4228 Test for XEmacs not for itimer.
4229
4230 * term/sun-mouse.el:
4231 * obsolete/sun-fns.el:
4232 * obsolete/sun-curs.el: Remove files.
4233
4234 * term/sun.el (select-previous-complex-command): Remove obsolete code.
4235
4236 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4237
4238 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4239 was given to concat.
4240
4241 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4244 used normally for goto-line. Change `g' to revert the buffer.
4245 Add redundant `r' binding for buffer-revert.
4246
4247 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4248 (mail-abbrevs-setup): Use abbrev-expand-functions.
4249 (build-mail-abbrevs): Use with-temp-buffer.
4250 (define-mail-abbrev): Simplify.
4251 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4252 Change it for use on abbrev-expand-functions.
4253 (mail-abbrev-complete-alias): Use with-syntax-table.
4254
4255 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
4256
4257 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4258 directly. Fix bug in deleting temp file.
4259
4260 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4263 Merge defvar and define-abbrev-table.
4264 (def-python-skeleton): Use :case-fixed and :enable-function.
4265 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4266 Remove.
4267 (python-mode): Don't modify pre-abbrev-expand-hook.
4268
4269 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * ediff-util.el (ediff-file-checked-out-p)
4272 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4273
4274 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4275
4276 * abbrev.el (abbrev-symbol): Correct let->let*.
4277 (abbrev--before-point): Only use abbrev-start-location if before point.
4278
4279 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4280
4281 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4282 (strokes-unload-hook): Remove function and variable.
4283 (strokes-unload-function): New-style unload function, adapted
4284 from `strokes-unload-hook'.
4285
4286 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4287 (cl-unload-hook): Remove variable.
4288 (cl-unload-function): New-style unload function, adapted
4289 from `cl-cannot-unload'.
4290
4291 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4292 (elp-unload-function): New-style unload function, adapted
4293 from `elp-unload-hook'.
4294
4295 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4296
4297 * emacs-lisp/find-func.el (find-library): Use library at
4298 point as default interactive argument.
4299
4300 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * shadowfile.el (shadow-join): Remove.
4303 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4304 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4305 (shadowfile-unload-hook): Remove function and variable.
4306 (shadowfile-unload-function): New-style unload function, adapted
4307 from `shadowfile-unload-hook'.
4308
4309 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4310
4311 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4312 only if it is bound.
4313
4314 * textmodes/reftex.el: Move autoloads for before all uses.
4315 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4316 (reftex-delete-overlay): Move to the top level with the condition
4317 in the body.
4318
4319 * progmodes/simula.el: Use when instead of if.
4320
4321 * iimage.el (iimage-locate-file): Define unconditionally.
4322
4323 * mail/mailabbrev.el (mail-abbrev-next-line):
4324 * emulation/vip.el (vip-enlarge-region, vip-line)
4325 (vip-next-line-at-bol, vip-previous-line)
4326 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4327 Wrap with-no-warnings around uses of next-line and previous-line.
4328
4329 * ediff.el (run-ediff-from-cvs-buffer):
4330 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4331 Remove function not used by pcl-cvs anymore.
4332 (noninteractive, generic-sc-get-latest-rev)
4333 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4334 Delete support for long obsolete generic-sc.el.
4335
4336 2007-10-31 Glenn Morris <rgm@gnu.org>
4337
4338 * cvs-status.el: No longer require pcvs when compiling.
4339
4340 * doc-view.el (doc-view-conversion-refresh-interval)
4341 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4342 (doc-view-reset-slice): Doc fixes.
4343 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4344
4345 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4346
4347 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4348 Timers are automatically canceled by `unload-feature'.
4349
4350 * delsel.el (delsel-unload-hook): Remove function and variable.
4351 (delsel-unload-function): New-style unload function, adapted
4352 from `delsel-unload-hook'.
4353
4354 * msb.el (msb-unload-hook): Remove function and variable.
4355 (msb-unload-function): New-style unload function, adapted from
4356 `msb-unload-hook'.
4357
4358 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
4359
4360 * desktop.el (uniquify-managed): Pacify byte compiler.
4361 (desktop-buffer-info): If the buffer name is managed by uniquify,
4362 save the base name, not the uniquified one.
4363 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4364 name in case of conflict.
4365
4366 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4367
4368 * doc-view.el: Use expand-file-name rather than concat.
4369 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4370 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4371 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4372 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4373 not to have to touch the buffer's content.
4374 (doc-view-initiate-display): New function, extracted from doc-view-mode.
4375 (doc-view-mode): Use it. Don't mark as a special mode.
4376 Put the page numbers in the modeline.
4377 Set up the overlay. Hide the cursor. Run the mode hook.
4378 Use after-revert-hook rather than revert-buffer-function.
4379 (doc-view-search-internal): Fix typo.
4380 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
4381 image-cache flush.
4382 (doc-view-reconvert-doc): Don't reset the whole mode.
4383 (doc-view-make-safe-dir): New function.
4384 (doc-view-current-cache-dir): Use it.
4385
4386 2007-10-30 Jason Rumney <jasonr@gnu.org>
4387
4388 * time.el (display-time-world-list): Test for zoneinfo support.
4389
4390 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
4391
4392 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
4393
4394 * net/tramp-cache.el (tramp-flush-file-function): Check also
4395 `default-directory' if `buffer-file-name' does not return a
4396 string. Added to `eshell-pre-command-hook'.
4397
4398 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4399
4400 * doc-view.el (doc-view-current-doc): Remove.
4401 Replace all uses by buffer-file-name.
4402 (doc-view-menu): New menu.
4403 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
4404 unused var `doc'.
4405 (doc-view-sort): Simplify.
4406 (doc-view-buffer-message): Don't change buffer-modified-p.
4407 (doc-view-mode): Change it here instead.
4408 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
4409 Don't modify the global value of revert-buffer-function.
4410
4411 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
4412 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
4413 (image-toggle-display): Take overlays into account and don't assume
4414 point-min==1.
4415
4416 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4417
4418 * vc.el (vc-annotate): Fix omission bug:
4419 Specify value for vc-sentinel-movepoint.
4420
4421 2007-10-30 Michael Olson <mwolson@gnu.org>
4422
4423 * textmodes/remember.el (remember-mode-hook)
4424 (remember-handler-functions, remember-annotation-functions):
4425 Add additional items as options, including some Org functions.
4426
4427 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
4428
4429 * doc-view.el: Remove cl-dependency.
4430 (doc-view-buffer-message): Mention new binding K.
4431 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
4432 instead of variable.
4433 (doc-view-current-cache-dir): Better cache dir naming.
4434 (doc-view-current-display): Remove variable.
4435 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
4436 (doc-view-kill-proc): Set converter process to nil.
4437 (doc-view-minor-mode): New minor mode.
4438 (doc-view-minor-mode-map): New keymap.
4439 (doc-view-mode): Remove text/image switching code. Use plain defun.
4440 (doc-view-mode-map): New binding K kills converter process.
4441 Remove C-c C-e binding.
4442 (doc-view-mode-text-map): Remove keymap.
4443 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
4444 d-v-display-maybe.
4445 (doc-view-previous-major-mode): New variable.
4446 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
4447 (doc-view-remove-if): New function.
4448 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
4449 (doc-view-toggle-display): Toggle modes instead of display styles.
4450 (doc-view-reconvert-doc): Adapt to new way of doing things.
4451
4452 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
4453
4454 2007-10-30 Glenn Morris <rgm@gnu.org>
4455
4456 * dirtrack.el (dirtrack-mode): Doc fix.
4457
4458 * shell.el (shell-dirtrack-verbose, shell-mode)
4459 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
4460
4461 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
4462 (byte-compile-enable-warning): Doc fix.
4463
4464 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
4465 suppress byte-opt warning.
4466
4467 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4468
4469 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4470 (edt-gnu-emacs19-p): Remove.
4471 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
4472 (edt-xserver, edt-page-backward, edt-beginning-of-line)
4473 (edt-end-of-line-forward, edt-end-of-line-backward)
4474 (edt-one-word-forward, edt-one-word-backward, edt-character)
4475 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
4476 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4477 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
4478 (edt-define-key, edt-bottom-check, edt-sentence-forward)
4479 (edt-sentence-backward, edt-paragraph-forward)
4480 (edt-paragraph-backward, edt-restore-key, edt-window-top)
4481 (edt-window-bottom, edt-scroll-window-forward-line)
4482 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4483 (edt-line-to-top-of-window, edt-paragraph-backward)
4484 (edt-restore-key, edt-window-top, edt-window-bottom)
4485 (edt-scroll-window-forward-line)
4486 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4487 (edt-line-to-middle-of-window, edt-goto-percentage)
4488 (edt-display-the-time, edt-remember, edt-split-window)
4489 (edt-emulation-on, edt-emulation-off)
4490 (edt-default-emulation-setup, edt-user-emulation-setup)
4491 (edt-select-default-global-map, edt-select-user-global-map):
4492 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
4493 tests.
4494
4495 * textmodes/reftex-index.el (reftex-index-selection-or-word):
4496 Use feature test instead of boundp test so it can be resolved at
4497 compile time.
4498
4499 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4500
4501 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
4504 Update all users.
4505 (abbrev-get, abbrev-put): Simplify.
4506 (define-abbrev): Don't store the `force' value in the :system property.
4507 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
4508
4509 2007-10-30 Michael Olson <mwolson@gnu.org>
4510
4511 * desktop.el (desktop-minor-mode-table): Add line for ERC.
4512
4513 * textmodes/remember.el: New file that implements a mode for
4514 quickly jotting down things to remember.
4515
4516 * textmodes/remember-diary.el: A backend for remember.el that
4517 implements saving notes to a Diary file.
4518
4519 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4520
4521 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
4522 Relocate in file.
4523 (allout-doublecheck-at-and-shallower): Increase to include
4524 slightly greater depths, since yank interaction is now ok.
4525 Also, elaborate the docstring to explain the situation.
4526 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
4527 instead of concat, so we accommodate key sequences expressed as
4528 vectors as well as strings and lists.
4529 (allout-flag-region, allout-hide-by-annotation): Make the
4530 hidden-text overlays 'front-advance.
4531 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
4532 (allout-aberrant-container-p, allout-on-current-heading-p)
4533 (allout-e-o-prefix-p, allout-next-heading)
4534 (allout-previous-heading, allout-goto-prefix)
4535 (allout-end-of-prefix, allout-next-sibling-leap)
4536 (allout-next-visible-heading, allout-auto-fill)
4537 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
4538 (allout-yank-processing, allout-resolve-xref)
4539 (allout-current-topic-collapsed-p, allout-hide-region-body)
4540 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
4541 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
4542 (count-trailing-whitespace-region): Preserve match data, so allout
4543 outline navigation doesn't disrupt other Emacs operations.
4544 (allout-beginning-of-line): Retreat to the beginning of the hidden
4545 text, so fields are respected (for submodes that care).
4546 (allout-end-of-line): Preserve mark activation status when jumping.
4547 (allout-open-topic): Account for opening after a child that
4548 contains a hidden trailing newline. Preserve match data.
4549 Run allout-structure-added-hook
4550 (allout-encrypt-decrypted): Preserve match data.
4551 (allout-toggle-current-subtree-exposure): Add new interactive
4552 function for toggle subtree exposure - suggested by tassilo.
4553 (move-beginning-of-line, move-end-of-line): Don't use
4554 line-move-invisible-p, it's obsolete - substitute the code, instead.
4555
4556 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
4557
4558 * textmodes/flyspell.el (message-signature-separator):
4559 * longlines.el (message-indent-citation-function): Pacify byte
4560 compiler.
4561
4562 * emacs-lisp/cl-loaddefs.el:
4563 * ldefs-boot.el: Regenerate.
4564
4565 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
4566 (.el.elc, compile, compile-always, compile-calc)
4567 ($(lisp)/progmodes/cc-mode.elc): Use it.
4568
4569 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
4570 Only do work for XEmacs.
4571 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
4572 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
4573 on XEmacs.
4574 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4575 (ps-x-color-name, ps-x-color-specifier-p)
4576 (ps-x-copy-coding-system, ps-x-device-class)
4577 (ps-x-extent-end-position, ps-x-extent-face)
4578 (ps-x-extent-priority, ps-x-extent-start-position)
4579 (ps-x-face-font-instance, ps-x-find-coding-system)
4580 (ps-x-font-instance-properties, ps-x-make-color-instance)
4581 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
4582 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
4583 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
4584 (ps-generate-postscript-with-faces): Delete defaliases.
4585 (ps-face-foreground-name, ps-face-background-name)
4586 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4587 Move definitions to top level, make the body conditional on the Emacs
4588 flavor. Replace uses of deleted aliases and renamed functions.
4589 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
4590 of deleted aliases and renamed functions.
4591
4592 * calc/calc.el (calc-emacs-type-lucid): Remove.
4593 (calc-digit-map, calcDigit-start, calc-read-key)
4594 (calc-clear-unread-commands):
4595 * calc/calc-ext.el (calc-user-key-map): Replace uses of
4596 calc-emacs-type-lucid with (featurep 'xemacs)
4597
4598 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
4599 (featurep 'xemacs).
4600 (tpu-lucid-emacs19-p): Remove.
4601 (tpu-map-key): Make it a function instead of using fset. Inline
4602 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
4603 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
4604
4605 * ielm.el: Use featurep 'xemacs.
4606
4607 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
4608 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
4609 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
4610 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
4611 cperl-xemacs-p with (featurep 'xemacs).
4612 (font-lock-cache-position): Pacify byte compiler.
4613
4614 2007-10-29 Drew Adams <drew.adams@oracle.com>
4615
4616 * faces.el (read-color): New function.
4617 (face-at-point, foreground-color-at-point)
4618 (background-color-at-point): New functions.
4619
4620 2007-10-28 Richard Stallman <rms@gnu.org>
4621
4622 * net/browse-url.el (browse-url-text-xterm): Rename from
4623 browse-url-lynx-xterm and made generic.
4624 (browse-url-text-emacs): Likewise.
4625 (browse-url-text-browser): New variable.
4626 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
4627 (browse-url-text-input-field, browse-url-text-input-attempts)
4628 (browse-url-kde-program): Likewise.
4629
4630 2007-10-29 Glenn Morris <rgm@gnu.org>
4631
4632 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4633 Use mapc rather than mapcar (reinstall change deleted without log
4634 entry 2007-10-22).
4635
4636 2007-10-29 Martin Rudalics <rudalics@gmx.at>
4637
4638 * wdired.el (wdired-next-line, wdired-previous-line):
4639 Use next-line and previous-line wrapped in with-no-warnings.
4640
4641 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
4642
4643 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
4644 (rcirc-recent-quit-alist): New function.
4645 (rcirc): Print a better message when there is only one connected server.
4646 (rcirc-complete-nick): Do not update the nick table here.
4647 (rcirc-mode-map): Add M-o.
4648 (rcirc-current-line): Add variable.
4649 (rcirc-mode): Setup variables for line based omit.
4650 (rcirc-edit-multiline): Strip text properties.
4651 (rcirc-omit-responses): Add NICK.
4652 (rcirc-omit-threshold): Add variable.
4653 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
4654 Add functions.
4655 (rcirc-print): Keep track of current line. Do not fill text if
4656 `rcirc-fill-flag' is null. Only omit text if the last activity
4657 from the sender is more than `rcirc-omit-threshold' lines ago.
4658 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
4659 numbers instead of time.
4660 (rcirc-channel-nicks): Sort by line numbers instead of time.
4661 (rcirc-omit-mode): Add `...' when omitting text and recenter.
4662 (rcirc-handler-JOIN): Restore the joiners linestamp.
4663 (rcirc-maybe-remember-nick-quit): Add function.
4664 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
4665
4666 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
4667
4668 * loadhist.el (unload-feature-special-hooks):
4669 Add `delete-frame-functions' and `suspend-tty-functions'.
4670
4671 * server.el (server-unload-function): Rename from `server-unload-hook'
4672 and adapt to new `unload-feature' functionality. Remove hook from
4673 `kill-buffer-hook' buffer-locally.
4674 (server-unload-hook): Remove.
4675 (server-unload-function): New var; replaces `server-unload-hook'.
4676
4677 2007-10-29 Glenn Morris <rgm@gnu.org>
4678
4679 * dirtrack.el (dirtrack-debug): Doc fix.
4680 (dirtrack-mode, dirtrack-debug-mode): New names for
4681 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
4682 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
4683 Make obsolete.
4684 (dirtrack-debug-message): Only print message if
4685 dirtrack-debug-mode is non-nil. Use with-current-buffer.
4686 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
4687 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
4688
4689 2007-10-28 Glenn Morris <rgm@gnu.org>
4690
4691 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
4692 (byte-compile-warnings-safe-p): Handle `not'.
4693 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
4694 (byte-compile-enable-warning): New functions.
4695 (byte-compile-eval-before-compile)
4696 (byte-compile-file-form-require): Use byte-compile-disable-warning.
4697 (byte-compile-close-variables): Locally bind byte-compile-warnings,
4698 but do not modify it.
4699 (byte-compile-eval, byte-compile-obsolete)
4700 (byte-compile-warn-about-unresolved-functions)
4701 (byte-compile-file-form-defvar)
4702 (byte-compile-file-form-custom-declare-variable)
4703 (byte-compile-file-form-require)
4704 (byte-compile-file-form-defmumble, byte-compile-lambda)
4705 (byte-compile-form, byte-compile-normal-call)
4706 (byte-compile-variable-ref, byte-compile-defvar)
4707 (byte-compile-make-variable-buffer-local):
4708 Use byte-compile-warning-enabled-p.
4709 * emacs-lisp/advice.el (ad-compile-function):
4710 Use byte-compile-disable-warning.
4711 * emacs-lisp/cl.el: Move local variables to end of file, and set
4712 byte-compile-warnings to `(not cl-functions)'.
4713 * emacs-lisp/cl-compat.el: Add a local variables section, and set
4714 byte-compile-warnings to `(not cl-functions)'.
4715 * emacs-lisp/cl-macs.el: Unify local variable section, and set
4716 byte-compile-warnings to `(not cl-functions)'.
4717 (cl-do-proclaim): Use byte-compile-disable-warning and
4718 byte-compile-enable-warning.
4719 * emacs-lisp/cl-seq.el: Unify local variable section, and set
4720 byte-compile-warnings to `(not cl-functions)'.
4721 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
4722 Use byte-compile-disable-warning.
4723
4724 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
4725
4726 * cus-edit.el (custom-browse-insert-prefix):
4727 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
4728
4729 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * server.el (server-process-filter): Fix typo in docstring.
4732 (server-log): Reflow docstrings.
4733 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
4734 (server-goto-line-column): Use `when'.
4735
4736 2007-10-28 Juri Linkov <juri@jurta.org>
4737
4738 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
4739 when mouse is clicked on the isearch message.
4740 (isearch-resume): Call `isearch-update' at the end.
4741 Rename argument `search' to `string' to conform to the
4742 isearch terminology.
4743
4744 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 Rewrite abbrev.c in Elisp.
4747 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
4748 (abbrev-table-get, abbrev-table-put, abbrev-get)
4749 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
4750 (define-abbrev, abbrev--check-chars, define-global-abbrev)
4751 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
4752 (abbrev-expansion, abbrev--before-point, expand-abbrev)
4753 (unexpand-abbrev, abbrev--write, abbrev--describe)
4754 (insert-abbrev-table-description, define-abbrev-table):
4755 New funs, largely transcribed from abbrev.c.
4756 (abbrev-with-wrapper-hook): New macro.
4757 (abbrev-table-name-list, global-abbrev-table)
4758 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
4759 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
4760 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
4761 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
4762 New vars, largely transcribed from abbrev.c.
4763 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
4764 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
4765 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
4766
4767 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4768
4769 * ps-print.el: Now detect if text foreground and background colors are
4770 equal and replace the foreground color by another color, so the text
4771 becomes visible. Doc fix.
4772 (ps-print-version): New version 6.8.
4773 (ps-default-fg, ps-default-bg): Docstring fix.
4774 (ps-postscript-code-directory): Fix default value code.
4775 (ps-fg-list, ps-fg-validate-p): New options.
4776 (ps-foreground-list): New var.
4777 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4778
4779 2007-10-27 Glenn Morris <rgm@gnu.org>
4780
4781 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
4782 (shell-dirtrack-toggle): Mark as obsolete.
4783 (dirtrack-toggle, dirtrack-mode): No longer alias to
4784 shell-dirtrack-mode.
4785
4786 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
4787
4788 * calc/calc.el (math-standard-opers): Lower the precedence
4789 of negation.
4790 * calc/calc-lang.el (math-oper-table): Lower precedence of
4791 negation for C, TeX, and eqn.
4792
4793 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4794
4795 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
4796
4797 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
4800 (desktop-not-loaded-hook): Fix :version tags.
4801
4802 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
4803
4804 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
4805 (tramp-get-remote-tmpdir): New defun.
4806 (tramp-make-tramp-temp-file): Use it.
4807 (tramp-local-call-process): New defun. Replace all calls of
4808 `call-process' by this when appropriate.
4809 (tramp-handle-write-region): Replace calls of `file-attributes' by
4810 `tramp-compat-file-attributes'.
4811 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4812 Make the first command a `tramp-send-command' call, with let-bind
4813 of `tramp-end-of-output'.
4814 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
4815 (tramp-load-report-modules, tramp-append-tramp-buffers):
4816 Move to tramp-cmds.el.
4817
4818 * net/tramp-fish.el (tramp-fish-handle-copy-file)
4819 (tramp-fish-do-copy-or-rename-file)
4820 (tramp-fish-do-copy-or-rename-file-directly):
4821 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4822 Add parameter PRESERVE-UID-GID.
4823
4824 2007-10-27 Eli Zaretskii <eliz@gnu.org>
4825
4826 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
4827 New defcustoms.
4828 (display-time-world-list): Use them as appropriate for the current
4829 value of `system-type'.
4830
4831 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4832
4833 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4834 Move (again) some variable definitions before use, define some fun
4835 aliases, no code change.
4836 (pr-version): New version 6.9.2.
4837 (pr-path-style, pr-auto-region, pr-menu-char-height)
4838 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4839 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4840 via (defvar VAR).
4841 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4842 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4843 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4844 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4845 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
4846 (pr-menu-print-item, pr-ps-printer-menu-modified)
4847 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4848 (pr-even-or-odd-alist): Vars definition moved.
4849
4850 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4851
4852 * emulation/pc-select.el (next-line-mark, next-line-nomark)
4853 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
4854 around uses of previous-line and next-line.
4855
4856 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
4857 New defvars.
4858
4859 * textmodes/css-mode.el (comment-continue):
4860 * net/browse-url.el (url-handler-regexp):
4861 * progmodes/idlw-help.el (idlwave-system-routines):
4862 Pacify byte-compiler.
4863
4864 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
4865 line-move-invisible-p with its former definition: invisible-p.
4866 line-move-invisible-p was removed on 2007-08-29.
4867
4868 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4869
4870 * files.el (kill-emacs-query-functions): Doc fix;
4871 `save-buffers-kill-emacs' is no longer bound to a key.
4872
4873 2007-10-26 Richard Stallman <rms@gnu.org>
4874
4875 * isearch-multi.el (isearch-buffers-multi): New option.
4876 (isearch-buffers-search-fun): Test it.
4877
4878 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
4879 Put ps-run-clear on C-c C-l.
4880
4881 * newcomment.el (comment-styles): New style indent-or-triple.
4882 (comment-style): Make that the default.
4883 (comment-add defvar): Doc fix.
4884 (comment-add): Delete arg EXTRA.
4885 (comment-region-default): Open code call to comment-add.
4886 Handle indent-or-triple style which uses `multi-char' for INDENT.
4887
4888 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4889
4890 * eshell/em-unix.el (nil-blank-string): Doc fix.
4891
4892 2007-10-26 John Wiegley <johnw@newartisans.com>
4893
4894 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
4895 function, ensure that the third argument is turned into a nil if
4896 the string is otherwise completely empty (either no characters, or
4897 all tabs/spaces). This fixes a bug from a user who found himself
4898 unable to customize `diff-switches' and still use Eshell's diff
4899 command.
4900
4901 2007-10-26 Glenn Morris <rgm@gnu.org>
4902
4903 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4904 safe-local-variable property.
4905
4906 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
4907
4908 * net/browse-url.el (browse-url-browser-function): Delete grail.
4909 (browse-url-grail): Function and variable deleted.
4910 (browse-url-browser-function): Delete IXI Mosaic.
4911 (browse-url-default-browser): Don't try IXI Mosaic.
4912 (browse-url-iximosaic): Function deleted.
4913 (browse-url-browser-function): Delete MMM.
4914 (browse-url-default-browser): Don't try MMM.
4915 (browse-url-mmm): Function deleted.
4916
4917 2007-10-26 Drew Adams <drew.adams@oracle.com>
4918
4919 * custom.el (custom-note-var-changed): New function.
4920
4921 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
4922
4923 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
4924 use with the definition. Remove.
4925
4926 * add-log.el (change-log-start-entry-re): New defconst.
4927 (change-log-sortable-date-at): Use it.
4928 (change-log-beginning-of-defun, change-log-end-of-defun):
4929 New functions.
4930 (change-log-mode): Use them for beginning-of-defun-function and
4931 end-of-defun-function.
4932
4933 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
4934
4935 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
4936 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4937 (ses-recalculate-cell): Deal with point being just beyond end of
4938 data area (why does this happen?)
4939 (ses-set-curcell): Ditto.
4940 (ses-column-letter): Handle columns beyond 702. Code written by
4941 Gareth Rees.
4942
4943 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
4944
4945 * textmodes/org.el (org-agenda-get-restriction-and-command):
4946 Use `mapc' instead of `mapcar'.
4947 (org-agenda-list): Numeric prefix argument can specify the number
4948 of days.
4949 (remember-register, remember-buffer): Prevent byte compiler from
4950 complaining.
4951 (org-todo): Save and restore match data.
4952 (org-no-warnings): New macro.
4953 (org-columns-eval): Use `org-no-warnings'.
4954
4955 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
4956
4957 * comint.el (comint-password-prompt-regexp):
4958 Handle `[sudo] password'-style prompt.
4959
4960 2007-10-25 Glenn Morris <rgm@gnu.org>
4961
4962 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
4963 (defcustom): Doc fix.
4964
4965 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
4966 Add `non_intrinsic'.
4967 (f90-constants-re): Add ieee modules.
4968 (f90-typedef-matcher, f90-typedec-matcher)
4969 (f90-imenu-type-matcher): New functions.
4970 (f90-font-lock-keywords-1): Give module procedures function-name face.
4971 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
4972 Add `use, intrinsic'.
4973 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
4974 Move start of `enum' blocks to separate entry.
4975 (f90-start-block-re): Fix `type', `abstract interface'.
4976 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
4977 derived types.
4978 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
4979 `elemental', change `enumerator'.
4980 (f90-no-block-limit): Fix `abstract interface'.
4981
4982 * progmodes/f90.el (f90-indented-comment-re)
4983 (f90-directive-comment-re, f90-break-delimiters):
4984 * progmodes/fortran.el (fortran-comment-line-start-skip)
4985 (fortran-directive-re):
4986 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
4987 as safe if they are strings.
4988
4989 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 * startup.el (window-system): Remove. Don't make it frame-local.
4992
4993 2007-10-24 Richard Stallman <rms@gnu.org>
4994
4995 * savehist.el (savehist-save): Omit unreadable elements.
4996
4997 * loadhist.el (unload-function-defs-list): Rename from
4998 unload-function-features-list.
4999 (unload-feature-special-hooks, unload-feature): Doc fixes.
5000
5001 * indent.el (indent-to-left-margin): If point's in the indentation,
5002 move to the end of the indentation.
5003
5004 * cus-edit.el (customize-changed-options): Make arg optional.
5005
5006 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5007
5008 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
5009
5010 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5011
5012 * textmodes/org-publish.el (org-publish-attachment): Re-install
5013 accidentally deleted change.
5014
5015 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5018
5019 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5020
5021 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5022 (Buffer-menu-mode-map): Initialize in the declaration.
5023 (Buffer-menu-mode): Define with `define-derived-mode'.
5024
5025 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
5026
5027 * textmodes/org.el (org-version): Change to 5.13e.
5028 (org-agenda-file-regexp): Fix typo in docstring.
5029 (org-add-planning-info): Fix bug in parenthesis settings.
5030 (org-scan-tags): Catch the case of indirect buffers with no filename.
5031 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
5032 Re-install switch to mapc, had been removed by accident.
5033 (org-columns-map): New binding `C-c C-o'.
5034 (org-columns-menu): Change menu text and added new entry.
5035 (org-columns-eval): Document the use of `next-line'.
5036 (org-columns-open-link): New function.
5037 (org-columns-follow-link): Remove function.
5038 (org-open-link-from-string): New function.
5039 (org-read-date-get-relative): Fix typo in docstring.
5040 (org-read-date-get-relative): Leading +/- is not optional.
5041 (org-agenda-get-restriction-and-command): Always resize window on
5042 first loop cycle.
5043 (org-agenda-open-link): Make sure the link abbreviations are
5044 present in the agenda buffer.
5045 (org-agenda-copy-local-variable): New function.
5046
5047 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5050
5051 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * simple.el (reindent-then-newline-and-indent): Use a `move after
5054 insert' kind of marker in the save-excursion.
5055
5056 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 * textmodes/css-mode.el: Require CL.
5059 (comment-continue): Declare.
5060
5061 * subr.el (make-variable-frame-localizable): Remove.
5062 (make-variable-frame-local): Mark obsolete.
5063
5064 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5067 of the subdirs is unreadable.
5068
5069 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
5070
5071 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5072 when we are local.
5073
5074 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5075
5076 * progmodes/python.el (python-current-defun): Remove left-over
5077 assignment to `start'.
5078
5079 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5080
5081 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5082 than `mapcar'; return value is not used.
5083
5084 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5085
5086 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5087 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5088
5089 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5090
5091 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5092 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5093
5094 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5095
5096 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
5097
5098 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5099
5100 * emacs-lisp/advice.el (ad-make-advised-docstring):
5101 Add ad-advice-info text property to doc string.
5102
5103 2007-10-23 Glenn Morris <rgm@gnu.org>
5104
5105 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5106 (f90-type-indent, f90-program-indent, f90-associate-indent)
5107 (f90-continuation-indent, f90-comment-region)
5108 (f90-beginning-ampersand, f90-smart-end)
5109 (f90-break-before-delimiters, f90-auto-keyword-case)
5110 (f90-leave-line-no, f90-mode-hook):
5111 Give an appropriate safe-local-variable property.
5112
5113 * progmodes/fortran.el (fortran-tab-mode-default)
5114 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5115 (fortran-structure-indent, fortran-continuation-indent)
5116 (fortran-comment-indent, fortran-comment-line-extra-indent)
5117 (fortran-comment-line-start)
5118 (fortran-minimum-statement-indent-fixed)
5119 (fortran-minimum-statement-indent-tab)
5120 (fortran-comment-indent-char, fortran-line-number-indent)
5121 (fortran-check-all-num-for-matching-do)
5122 (fortran-blink-matching-if, fortran-continuation-string)
5123 (fortran-comment-region, fortran-electric-line-number)
5124 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5125 (fortran-analyze-depth, fortran-break-before-delimiters):
5126 Give an appropriate safe-local-variable property.
5127
5128 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5129
5130 * printing.el: Move variable definitions before use.
5131 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5132
5133 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5136 (tpu-edt-off): Use it.
5137 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5138 the global-map before adding it to global-map.
5139
5140 * menu-bar.el (global-buffers-menu-map): New var.
5141 (global-map, menu-bar-update-buffers): Use it.
5142 * msb.el (msb-menu-bar-update-buffers): Use it.
5143 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5144 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
5145 Use with-current-buffer.
5146
5147 2007-10-22 Juri Linkov <juri@jurta.org>
5148
5149 * isearch-multi.el: New file.
5150
5151 * isearch.el (isearch-search-string): After finding the next
5152 occurrence switch to buffer isearch-buffers-current-buffer when
5153 isearch-buffers-next-buffer-function is non-nil and
5154 isearch-buffers-current-buffer is live.
5155
5156 * add-log.el (change-log-mode): Make and set buffer-local variable
5157 isearch-buffers-next-buffer-function to change-log-next-buffer.
5158 Call isearch-buffers-minor-mode.
5159 (change-log-next-buffer): New function.
5160
5161 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5162
5163 * org-export-latex.el (org-export-latex-protect-string):
5164 Renaming of `org-latex-protect'.
5165 (org-export-latex-emphasis-alist): By default, don't protect
5166 any emphasis formatter from further conversion.
5167 (org-export-latex-tables): Honor column grouping for tables.
5168 (org-export-latex-title-command): New option.
5169 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5170 export backslash character.
5171
5172 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5173
5174 * textmodes/org.el (org-read-date-get-relative): New function.
5175 (org-agenda-file-regexp): New variable.
5176 (org-agenda-files): Allow directories in the variable.
5177 (org-agenda-get-restriction-and-command): New function.
5178 (org-agenda): Use `org-agenda-get-restriction-and-command'.
5179 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
5180 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5181 New functions.
5182 (org-entry-add-to-multivalued-property)
5183 (org-entry-remove-from-multivalued-property)
5184 (org-entry-member-in-multivalued-property): New functions.
5185 (org-remember-apply-template): Catch C-g and make sure window
5186 configuration is restored.
5187 (org-agenda-open-link): Make it work with several links in the line.
5188 (org-drawers, org-set-regexps-and-options)
5189 (org-get-current-options): Add support for a DRAWERS in-buffer option.
5190 (org-agenda-window-frame-fractions): New option.
5191 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5192 (org-columns-cleanup-item, org-find-entry-with-id)
5193 (org-insert-columns-dblock, org-listtable-to-string)
5194 (org-dblock-write:columnview, org-columns-capture-view)
5195 (org-edit-headline): New functions.
5196 (org-agenda-to-appt): Require calendar.
5197 (org-entry-get-with-inheritance): Widen for search.
5198 (org-columns-display-here): Don't mark buffer as modified when
5199 adding space characters to accomodate column overlays.
5200 (org-export-as-html): Better formatting of tags in the toc.
5201 (org-columns-display-here): Make the ITEM column as compact as possible.
5202 (org-remember-templates): Customization interface improved.
5203 (org-export-with-property-drawer): Variable removed.
5204 (org-export-with-drawers): New option.
5205 (org-complex-heading-regexp): New variable.
5206 (org-sort-entries): Rewrite using `sort-subr'.
5207 (org-set-property): More appropriate completion during interactive use.
5208 (org-sort-entries): Allow sorting by property.
5209 (org-additional-option-like-keywords): Add more values.
5210 (org-sort-entries-or-items): Rename from `org-sort-entries'.
5211
5212 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5213
5214 * textmodes/org.el (org-get-date-from-calendar): New function.
5215 (org-at-timestamp-p, org-timestamp-change)
5216 (org-remember-templates): First element of each entry is now a
5217 name for the template.
5218 (org-store-log-note): Check for `org-note-abort'.
5219 (org-kill-note-or-show-branches): New command.
5220 (org-fontify-priorities): New option.
5221 (org-fontify-priorities): New function.
5222 (org-cut-subtree, org-copy-subtree): New argument N to
5223 act on N sequential subtrees.
5224 (org-paste-subtree): Fix the level at which a tree is pasted.
5225 (org-fit-agenda-window): Limitations on window size removed.
5226 (org-agenda-find-same-or-today-or-agenda): Rename from
5227 `org-agenda-find-today-or-agenda'.
5228 (org-scheduled-past-days): New option.
5229 (org-agenda-scheduled-leaders)
5230 (org-agenda-deadline-leaders): New options.
5231 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5232 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5233 (org-export-with-tags, org-export-plist-vars)
5234 (org-infile-export-plist): New "tags" option.
5235 (org-use-property-inheritance): New option.
5236 (org-cached-entry-get): Use `org-use-property-inheritance'.
5237 (org-remember-apply-template): Fix typo.
5238
5239 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
5240
5241 * net/tramp.el (tramp-find-shell)
5242 (tramp-open-connection-setup-interactive-shell): Improve sending
5243 initial commands.
5244 (tramp-action-terminal): Send debug message.
5245 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
5246 (tramp-barf-if-no-shell-prompt): Insert code of
5247 `tramp-wait-for-shell-prompt'.
5248
5249 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5250
5251 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5252
5253 * term/vt200.el (terminal-init-vt200):
5254 * term/vt201.el (terminal-init-vt201):
5255 * term/vt220.el (terminal-init-vt220):
5256 * term/vt240.el (terminal-init-vt240):
5257 * term/vt300.el (terminal-init-vt300):
5258 * term/vt320.el (terminal-init-vt320):
5259 * term/vt400.el (terminal-init-vt400):
5260 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5261
5262 * term/wyse50.el (wyse50-terminal-map): New var.
5263 (terminal-init-wyse50): Use it and input-decode-map.
5264 (enable-arrow-keys): Emasculate.
5265
5266 * term/tvi970.el (tvi970-terminal-map): New var.
5267 (terminal-init-tvi970): Use it and input-decode-map.
5268 (tvi970-keypad-numeric): Remove.
5269 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5270
5271 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5272 (terminal-init-sun): Use it and input-decode-map.
5273
5274 * term/news.el (terminal-init-news):
5275 * term/lk201.el (terminal-init-lk201):
5276 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5277
5278 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5279
5280 * complete.el (PC-expand-many-files): Remove.
5281 (PC-do-completion): Call file-expand-wildcards instead of
5282 PC-expand-many-files.
5283
5284 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5285 (PC-expand-many-files): Remove advice.
5286
5287 2007-10-22 Glenn Morris <rgm@gnu.org>
5288
5289 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5290 Add some support for Fortran 2003 syntax:
5291 (f90-type-indent): Now also applies to `enum'.
5292 (f90-associate-indent): New user option.
5293 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5294 Add some F2003 keywords.
5295 (f90-constants-re): New constant.
5296 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5297 Interface'.
5298 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5299 `class'. Arguments for `type'/`class' may have spaces. Add a new
5300 element for functions with specified types. Add `end enum' and
5301 `select type'. Add `implicit enumerator' and `procedure'.
5302 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5303 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5304 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5305 (f90-blocks-re): Add `enum' and `associate'.
5306 (f90-else-like-re): Add `class is', `type is', and `class default'.
5307 (f90-end-type-re): Add `enum'.
5308 (f90-end-associate-re, f90-typeis-re): New constants.
5309 (f90-end-block-re): Add `enum' and `associate'. Change from
5310 optional whitespace to end-of-word, to avoid `enumerator'.
5311 (f90-start-block-re): Add `select type', `abstract interface', and
5312 `enum'. Avoid `type is', and `type (sometype)'.
5313 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5314 (f90-mode): Doc fix.
5315 (f90-looking-at-select-case): Doc fix. Add `select type'.
5316 (f90-looking-at-associate): New function.
5317 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5318 Add `enum' and `abstract interface'.
5319 (f90-no-block-limit): Add `select type' and `abstract interface'.
5320 (f90-get-correct-indent, f90-calculate-indent)
5321 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
5322 (f90-indent-region, f90-match-end): Handle `associate' blocks.
5323
5324 2007-10-22 Martin Rudalics <rudalics@gmx.at>
5325
5326 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5327 Use window-full-width-p.
5328
5329 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5330
5331 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5332
5333 * tooltip.el: Use featurep 'xemacs.
5334
5335 * printing.el: Move variable definitions before use, no code change.
5336
5337 2007-10-22 Juri Linkov <juri@jurta.org>
5338
5339 * simple.el (goto-history-element): Allow minibuffer-default to be
5340 a list of default values accessible by typing M-n in the minibuffer.
5341
5342 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5343 minibuffer default value list instead of pushing them temporarily
5344 to the history list.
5345
5346 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5347
5348 * hexl.el (hexl-menu): New major mode menu.
5349
5350 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5351
5352 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5353
5354 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5355
5356 * w32-fns.el (w32-quote-process-args):
5357 * dos-w32.el (print-region-function, lpr-headers-switches)
5358 (ps-print-region-function): Pacify byte-compiler.
5359
5360 * emulation/edt-mapper.el (function-key-map):
5361 (edt-map-key): Make it a function instead of using fset.
5362 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
5363 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5364 (edt-x-emacs-p): Remove.
5365 (edt-emacs-variant, edt-window-system, edt-xserver):
5366 Use featurep 'xemacs.
5367
5368 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5369 Replace eudc-xemacs-p with its definition.
5370 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5371 (eudc-emacs-mule-p): Remove.
5372 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5373 eudc-xemacs-p with feature tests.
5374
5375 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
5376 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
5377 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
5378 (eudc-bob-toggle-inline-display):
5379 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
5380 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
5381
5382 * net/eudcb-ph.el (eudc-ph-open-session):
5383 Replace eudc-xemacs-mule-p with its former definition.
5384
5385 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
5386 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
5387
5388 * progmodes/vera-mode.el (vera-xemacs): Remove.
5389 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
5390
5391 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
5392 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
5393 (vhdl-speedbar-initialize, vhdl-ps-print-init)
5394 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
5395 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
5396 with (featurep 'xemacs).
5397
5398 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
5399 (save-buffer-state-x):
5400 * obsolete/fast-lock.el (fast-lock-verbose):
5401 * emulation/viper-init.el (viper-xemacs-p)
5402 (viper-cond-compile-for-xemacs-or-emacs):
5403 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
5404 * ps-print.el (case-fold-search):
5405 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
5406 * calculator.el (calculator-help): Use featurep 'xemacs.
5407
5408 * progmodes/prolog.el: Undo previous change.
5409 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
5410
5411 * progmodes/dcl-mode.el:
5412 * play/yow.el:
5413 * calendar/todo-mode.el:
5414 * calendar/cal-hebrew.el:
5415 * vc-hg.el: Undo previous change.
5416
5417 * vms-patch.el: Likewise.
5418 (print-region-function): Pacify byte-compiler.
5419
5420 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
5421
5422 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
5423 preserve-uid-gid.
5424
5425 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
5426 compatibility. It is not used, though.
5427
5428 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
5429 Require tramp-cmds.el.
5430 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
5431 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
5432 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
5433 (tramp-do-copy-or-rename-file-out-of-band)
5434 (tramp-maybe-open-connection): Use `make-temp-name'. This is
5435 possible, because we don't need to create the temporary file, but
5436 we need a prefix for ssh, which has its own temporary file handling.
5437 (tramp-handle-delete-directory): Add "-f" to rmdir.
5438 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
5439 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
5440 a signal, in order to give the callee a chance to suppress.
5441 (tramp-handle-write-region): Set owner also in case of short
5442 track. Don't use compatibility calls for `write-region' anymore.
5443 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
5444 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
5445
5446 * net/tramp-cmds.el: New file.
5447
5448 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
5449 `tramp-clear-passwd'.
5450
5451 * net/trampver.el: Update release number.
5452
5453 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5454
5455 * progmodes/gud.el (gud-target-name): Move definition before use.
5456
5457 * progmodes/dcl-mode.el: Require imenu at compile time.
5458
5459 * progmodes/cc-engine.el (c-maybe-stale-found-type):
5460 Pacify byte-compiler.
5461
5462 * obsolete/fast-lock.el: Use featurep test instead of string-match.
5463
5464 * eshell/esh-mode.el (eshell-handle-ansi-color):
5465 Require ansi-color at compile time too.
5466
5467 * eshell/em-unix.el (eshell/info): Require info at compile time too.
5468
5469 * w32-fns.el: Require w32-vars.
5470
5471 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
5472 time too.
5473
5474 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * double.el ([ignore]): Use `ignore'.
5477 (double-setup): Inline into double-mode.
5478 (double-mode): Use define-minor-mode.
5479
5480 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5481
5482 * textmodes/reftex.el: Move require easymenu before first use.
5483 (reftex-info): Require info at compile too.
5484
5485 * textmodes/org-publish.el (org-publish-org-to-html)
5486 (org-publish-org-to): Require org at compile time too.
5487 (org-publish-attachment): Require at compile time too.
5488
5489 * term/tty-colors.el (w32-tty-standard-colors):
5490 Pacify byte-compiler.
5491
5492 * term/pc-win.el (frame-creation-function-alist): Add to this
5493 instead of setting frame-creation-function.
5494
5495 * play/blackbox.el (bb-up, bb-down): Use forward-line.
5496
5497 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
5498
5499 * calendar/todo-mode.el: Require calendar at compile time.
5500
5501 * calendar/cal-hebrew.el: Require holidays at compile time.
5502
5503 * w32-vars.el: Provide w32-vars.
5504
5505 * term/w32-win.el: Require w32-vars.
5506 (w32-color-map): Pacify byte-compiler.
5507
5508 * loadup.el: Load w32-vars before term/w32-win.
5509
5510 2007-10-20 Juri Linkov <juri@jurta.org>
5511
5512 * textmodes/fill.el (fill-paragraph): When the region is active,
5513 don't try other `or' branches regardless of the value returned by
5514 fill-region; just return t.
5515
5516 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5517
5518 * vc.el (vc-do-command): Condition out a misleading message when
5519 running asynchronously.
5520 (vc-deduce-fileset): New argument enables using an unregistered
5521 visited file as a singleton fileset if nothing else is available.
5522 (vc-next-action): Restore file-registering behavior.
5523
5524 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
5525
5526 * calc/README: Add recent news.
5527
5528 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
5529
5530 * term/x-win.el (x-gtk-stock-map, icon-map-list)
5531 (x-gtk-map-stock): Delete duplicated definitions from merge.
5532
5533 * progmodes/compile.el (compilation-skip-to-next-location)
5534 (compilation-skip-threshold, compilation-skip-visited):
5535 Move definitions earlier.
5536
5537 * play/decipher.el (decipher-keypress):
5538 * play/zone.el (zone-fall-through-ws):
5539 * play/landmark.el (lm-move-down, lm-move-up):
5540 * play/handwrite.el (handwrite):
5541 * mail/mspools.el (mspools-visit-spool):
5542 * wdired.el (wdired-next-line, wdired-previous-line):
5543 * tar-mode.el (tar-subfile-save-buffer):
5544 * scroll-lock.el (scroll-lock-next-line)
5545 (scroll-lock-previous-line):
5546 * image-dired.el (image-dired-next-line)
5547 (image-dired-previous-line):
5548 * ediff-help.el (ediff-help-message-line-length):
5549 Use forward-line.
5550
5551 * smerge-mode.el (smerge-auto-refine):
5552 * diff-mode.el (diff-auto-refine): Add :group.
5553
5554 * play/yow.el: Require doctor at compile time.
5555
5556 * vmsproc.el: Provide vmsproc.
5557 (command-send-input): Use forward-line.
5558
5559 * vms-patch.el: Require ps-print and vmsproc at compile time.
5560
5561 * vc-mtn.el (log-view-message-re, log-view-file-re)
5562 (log-view-font-lock-keywords): Pacify byte-compiler.
5563
5564 * vc-hg.el: Require log-view at compile time.
5565
5566 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5567
5568 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
5569
5570 2007-10-20 Glenn Morris <rgm@gnu.org>
5571
5572 * progmodes/f90.el (f90-font-lock-keywords-2)
5573 (f90-looking-at-type-like): Fix regexp typos.
5574
5575 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5578 (bs-mode): Set mode-class property to special.
5579
5580 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5581
5582 * diff-mode.el (diff-auto-refine): New var.
5583 (diff-hunk): Use it.
5584 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
5585 (diff-refine-change): Rename from diff-fine-change. Change it.
5586 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
5587 (diff-refine-hunk): Rename from diff-fine-highlight.
5588
5589 2007-10-20 John Paul Wallington <jpw@pobox.com>
5590
5591 * help-fns.el (describe-variable-custom-version-info): New function
5592 to return variable's version or package version note.
5593 (describe-variable): Use it, display result.
5594
5595 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5596
5597 * smerge-mode.el (smerge-auto-refine): New var.
5598 (smerge-next, smerge-prev): Use it.
5599 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
5600
5601 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5602 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
5603
5604 * vc-bzr.el (vc-bzr-diff-tree):
5605 * vc-git.el (vc-git-diff-tree):
5606 * vc-hg.el (vc-hg-diff-tree):
5607 * vc-mcvs.el (vc-mcvs-diff-tree):
5608 * vc-mtn.el (vc-mtn-diff-tree):
5609 * vc-svn.el (vc-svn-diff-tree): Remove.
5610
5611 * vc-mtn.el (vc-mtn-revision-completion-table):
5612 * vc-cvs.el (vc-cvs-revision-completion-table):
5613 * vc-arch.el (vc-arch-revision-completion-table):
5614 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
5615 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
5616 Make it work when the arg is a list of files.
5617
5618 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
5621 Also `revision-completion-table' now takes a list of files.
5622 (vc-deduce-fileset): Remove unused var `regexp'.
5623 Only obey allow-directory-wildcard in dired buffers.
5624 (vc-default-diff-tree): Remove.
5625 (vc-diff-added-files): New var.
5626 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
5627 (vc-version-diff): Revert from `vc-history-diff' to the original name.
5628 Remove the `backend' arg.
5629 (vc-contains-version-controlled-file): Remove.
5630 (vc-diff): Bring it closer to the version in Emacs-22.
5631 (vc-revert): Fix typo in let-binding.
5632 (vc-default-unregister): Remove.
5633 (vc-dired-buffers-for-dir): Remove N^2 behavior.
5634
5635 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5636
5637 * textmodes/two-column.el (2C-split, 2C-merge):
5638 * textmodes/bib-mode.el (bib-find-key, mark-bib):
5639 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5640 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
5641 * progmodes/ada-xref.el (ada-get-all-references):
5642 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
5643 * emulation/vi.el (vi-previous-line-first-nonwhite)
5644 (vi-effective-range, vi-put-before):
5645 * emulation/edt.el (edt-next-line, edt-previous-line)
5646 (edt-paragraph-forward): Use forward-line.
5647
5648 * progmodes/etags.el (tags-apropos): Require apropos at compile
5649 time too.
5650
5651 * progmodes/prolog.el: Require comint when compiling.
5652 (inferior-prolog-flavor): Move defvar before use.
5653
5654 2007-10-19 Richard Stallman <rms@gnu.org>
5655
5656 * font-core.el (turn-on-font-lock-if-desired):
5657 Rename from `turn-on-font-lock-if-enabled'.
5658 Fully obey `font-lock-global-modes'.
5659
5660 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5661
5662 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
5663 which will not affect the behavior of things like forward-word.
5664 (diff-fine-highlight): Preserve point.
5665
5666 * doc-view.el (doc-view-mode-map): Use remapping.
5667 Don't rebind C-v, M-v to their default value.
5668 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
5669
5670 * smerge-mode.el: Add word-granularity refinement.
5671 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
5672 (smerge-refine-weight-hack): New vars.
5673 (smerge-refine-forward): New fun.
5674 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
5675 (smerge-refine-subst): Use them as well. Preserve point.
5676
5677 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5678
5679 * follow.el (follow-unload-function): New function.
5680
5681 * loadhist.el (unload-function-features-list):
5682 Rename from `unload-hook-features-list'.
5683 (unload-hook-features-list): Add as obsolete alias.
5684 (unload-feature): Use `unload-function-features-list'
5685 and new FEATURE-unload-function.
5686
5687 2007-10-19 Glenn Morris <rgm@gnu.org>
5688
5689 * bindings.el (mouse-minor-mode-menu)
5690 (minor-mode-menu-from-indicator): Move to mouse.el.
5691 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5692 Move here from bindings.el.
5693
5694 2007-10-19 Richard Stallman <rms@gnu.org>
5695
5696 * help-fns.el (describe-function-1): Don't use the advice origname
5697 if it has no function definition.
5698
5699 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5700
5701 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
5702 Use `save-restriction' rather than `widen'.
5703
5704 2007-10-18 Richard Stallman <rms@gnu.org>
5705
5706 * time.el (display-time-world-time-format): Display day # not month #.
5707
5708 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5709
5710 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
5711
5712 * doc-view.el: Remove version keyword.
5713 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5714 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
5715 (doc-view-ghostscript-options): Improve custom type.
5716 (doc-view-cache-directory, doc-view-conversion-buffer)
5717 (doc-view-conversion-refresh-interval): Simplify custom type.
5718
5719 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
5720
5721 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5722 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
5723 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5724 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
5725 Remove superfluous messages.
5726 (doc-view-mode-map): Use the image-mode scrolling commands.
5727 Don't rebind C-x k.
5728
5729 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5730
5731 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
5732 Add comment about "-dSAFER".
5733
5734 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * term/xterm.el: Don't require xt-mouse.
5737 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
5738 calling turn-on-xterm-mouse-tracking-on-terminal directly.
5739
5740 * xt-mouse.el: Don't change the global function-key-map anny more.
5741 (xterm-mouse-mode): Use terminal-init-xterm-hook.
5742 Don't use after-make-frame-functions now that term/xterm.el calls
5743 us directly.
5744 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5745 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
5746 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
5747 Setup input-decode-map and remember that xterm-mouse-mode was
5748 enabled in this terminal.
5749 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
5750 terminals where it has been enabled.
5751
5752 * faces.el (tty-create-frame-with-faces): Make sure not only
5753 tty-run-terminal-initialization but also set-locale-environment
5754 are run only once per terminal.
5755 (tty-run-terminal-initialization): Don't check if the terminal was
5756 already initted.
5757
5758 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
5759 not to remove keymaps that just happen to inherit from one of ours.
5760 When setting up our keymap, make sure it won't be accidentally
5761 modified by someone else.
5762
5763 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5764
5765 * textmodes/artist.el (artist-previous-line, artist-next-line):
5766 * dired.el (dired-next-line, dired-previous-line):
5767 * progmodes/delphi.el (delphi-newline):
5768 * textmodes/org.el (org-columns-eval):
5769 Use forward-line.
5770
5771 * emerge.el (emerge-setup): Use insert-buffer-substring.
5772 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
5773
5774 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
5775
5776 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
5777 (adaptive-fill-function): Doc fix. Remove * from docstring.
5778
5779 2007-10-18 Tom Horsley <tom.horsley@att.net>
5780
5781 * simple.el (interprogram-paste-function): Doc fix.
5782 (current-kill): Accept list of strings as well
5783 as single string from `interprogram-paste-function'.
5784
5785 2007-10-18 Glenn Morris <rgm@gnu.org>
5786
5787 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
5788
5789 2007-10-18 Drew Adams <drew.adams@oracle.com>
5790
5791 * bindings.el (mode-line-minor-mode-keymap):
5792 Add mouse-minor-mode-menu on mouse-1.
5793 (mode-line-modes): Add mouse-1 to help-echo text.
5794 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5795 New functions.
5796 (mode-line-minor-mode-help): Doc fix.
5797
5798 2007-10-17 Juri Linkov <juri@jurta.org>
5799
5800 * textmodes/fill.el (fill-paragraph-or-region): Remove function
5801 at the request of RMS.
5802 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
5803 arg `region'. Fix docstring. At the first `or' branch add call to
5804 `fill-region' if it the region is active in transient-mark-mode.
5805
5806 * bindings.el (esc-map): Bind M-q to fill-paragraph
5807 instead of fill-paragraph-or-region.
5808
5809 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
5810 with fill-paragraph.
5811
5812 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
5813 Fix docstring.
5814
5815 * indent.el (indent-for-tab-command): Change interactive spec from
5816 "P" to "p". Add check for interactive arg before indenting the
5817 active region.
5818
5819 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
5820 Regroup.
5821
5822 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
5823
5824 * emacs-lisp/find-func.el: Don't require loadhist.
5825
5826 * loadhist.el (feature-symbols, file-provides, file-requires)
5827 (file-set-intersect, file-dependents): Simplify.
5828 (unload-feature-special-hooks): Update list of special hooks.
5829
5830 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
5831
5832 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
5833 extensions since they can be viewed with doc-view.
5834
5835 * files.el (auto-mode-alist): Make doc-view-mode the default mode
5836 for pdf, ps and dvi files.
5837
5838 * doc-view.el: Make doc-view-mode the standard mode for viewing
5839 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
5840 text and image display. Add binding C-c C-e to switch to an
5841 editing mode.
5842 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
5843 avoid security problems when rendering files from untrusted sources.
5844
5845 2007-10-17 Aaron Hawley <aaronh@garden.org>
5846
5847 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
5848 position is not saved.
5849
5850 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5851
5852 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
5853 (doc-view-ghostscript-options): Fix typo in doc string.
5854
5855 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
5858 handling, so compilation-fake-loc works again.
5859
5860 * server.el (server-select-display): Nop if we do not support m-f-o-d.
5861 (server-process-filter): Revert last change.
5862
5863 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
5864 behavior unrelated to filesets.
5865
5866 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
5867
5868 * longlines.el (longlines-wrap-follows-window-size): Integer value
5869 specifies wrapping margin.
5870 (longlines-mode, longlines-window-change-function):
5871 Set window-specific wrapping margin based on the above.
5872
5873 2007-10-17 John Wiegley <johnw@newartisans.com>
5874
5875 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
5876
5877 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5878
5879 * server.el (server-process-filter): Only set display if X11 is
5880 supported.
5881
5882 2007-10-17 Glenn Morris <rgm@gnu.org>
5883
5884 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
5885 Tweak regexp to avoid stack overflow.
5886
5887 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * simple.el (reindent-then-newline-and-indent): Don't assume that
5890 indent-according-to-mode preserves point.
5891
5892 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
5893
5894 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
5895 (bs--nth-wrapper): Simplify.
5896 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
5897 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
5898 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
5899 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
5900 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
5901 (bs-configurations, bs-default-configuration)
5902 (bs-alternative-configuration, bs-cycle-configuration-name)
5903 (bs-string-show-always, bs-string-show-never, bs-string-current)
5904 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
5905 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
5906 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
5907 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
5908 (bs--window-config-coming-from): Revert 2006-11-09 change.
5909 (bs--restore-window-config): Keep the selected frame.
5910 (bs--track-window-changes, bs--remove-hooks): New functions.
5911 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
5912 (bs--create-header): Remove.
5913 (bs--create-header-line): New function, based on `bs--create-header'.
5914 (bs--show-header): Use `bs--create-header-line'.
5915 (bs--show-with-configuration): Revert 2006-11-09 change.
5916 Don't reuse window unless it is visible on the selected frame.
5917 Restore window configuration (possibly in a different frame)
5918 before creating any window.
5919
5920 2007-10-16 Glenn Morris <rgm@gnu.org>
5921
5922 * simple.el (blink-matching-open): Don't report false errors with
5923 the `$' syntax class.
5924
5925 2007-10-16 Richard Stallman <rms@gnu.org>
5926
5927 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
5928 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
5929 (ad-is-advised, ad-get-advice-info-field)
5930 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
5931
5932 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * vc-hooks.el (vc-workfile-version): Compatibility alias.
5935 (vc-default-working-revision): Compatibility for backends.
5936
5937 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5938
5939 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
5940 (filesets-ormap, filesets-sort-case-sensitive-flag)
5941 (filesets-remake-shortcut, filesets-ingroup-collect-files):
5942 Fix typos in docstrings.
5943 (filesets-conditional-sort, filesets-find-or-display-file)
5944 (filesets-data-get-name, filesets-data-get-data)
5945 (filesets-data-set, filesets-cmd-query-replace-getargs)
5946 (filesets-ingroup-collect): Doc fixes.
5947
5948 2007-10-15 Sam Steingold <sds@gnu.org>
5949
5950 * mail/sendmail.el (sendmail-error-reporting-interactive)
5951 (sendmail-error-reporting-non-interactive): New variables for
5952 sendmail error reporting options to simplify support for imperfect
5953 sendmail emulators.
5954 (sendmail-send-it): Use them instead of list literals.
5955
5956 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5957
5958 * help-fns.el: Revert previous change; it creates a
5959 dependency loop between advice.el and help-fns.el.
5960
5961 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5962
5963 * help-fns.el: Require advice when compiling.
5964
5965 2007-10-14 Drew Adams <drew.adams@oracle.com>
5966
5967 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
5968 (ring-insert+extend, ring-remove+insert+extend, ring-member)
5969 (ring-next, ring-previous): New functions.
5970
5971 2007-10-14 Richard Stallman <rms@gnu.org>
5972
5973 * emacs-lisp/advice.el (documentation): Advice deleted.
5974 Doc for advised functions is now handled at C level.
5975 (ad-stop-advice, ad-start-advice): Don't enable or disable
5976 advice for `documentation'.
5977 (ad-advised-definition-docstring-regexp): Var deleted.
5978 (ad-make-advised-definition-docstring): Store orig name
5979 as text property of string.
5980 (ad-advised-definition-p): Check for text property of docstring.
5981
5982 * help-fns.el (describe-function-1): Find source of advised functions.
5983
5984 2007-10-14 Juri Linkov <juri@jurta.org>
5985
5986 * faces.el (describe-face): Allow handling a string as the face name.
5987
5988 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
5989 active region in transient-mark-mode.
5990 (ispell-region): Change messages displayed at the start and end of
5991 the spell-checking to be the same.
5992
5993 * startup.el (fancy-startup-tail): Say exactly what does the button
5994 dismiss ("Dismiss this startup screen"). Use text "Never show
5995 it again" for the checkbox after this button.
5996 (fancy-startup-screen, fancy-about-screen): Put point before the
5997 first link, so the user can quickly select links with the keyboard.
5998 (normal-mouse-startup-screen): Add more useful text describing how
5999 to follow a link.
6000
6001 2007-10-14 Glenn Morris <rgm@gnu.org>
6002
6003 * progmodes/etags.el (select-tags-table): Disable undo in the
6004 `*Tags Table List*' buffer.
6005
6006 2007-10-13 Eli Zaretskii <eliz@gnu.org>
6007
6008 * dired.el (dired-warn-writable): New face.
6009 (dired-warn-writable-face): New variable.
6010 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6011 of dired-warning-face, for group- and world-writable files.
6012
6013 2007-10-13 Richard Stallman <rms@gnu.org>
6014
6015 * files.el (directory-abbrev-alist): Doc fix.
6016
6017 2007-10-13 Jari Aalto <jari.aalto@cante.net>
6018
6019 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6020
6021 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6022
6023 * frame.el (set-frame-configuration): Assign name parameter only
6024 if it has been set explicitly before.
6025
6026 2007-10-11 Tom Tromey <tromey@redhat.com>
6027
6028 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6029 frame is visible.
6030
6031 2007-10-10 Richard Stallman <rms@gnu.org>
6032
6033 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6034 in *Backtrace*.
6035
6036 * faces.el (face-font-selection-order): Doc fix.
6037
6038 * loadhist.el (unload-feature): Doc fix.
6039
6040 2007-10-13 Glenn Morris <rgm@gnu.org>
6041
6042 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6043 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6044 Add doc string, and an explicit COUNT argument.
6045 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6046 `inc' to search functions.
6047
6048 * faces.el (face-spec-set): When FRAME is nil, set the default for
6049 new frames (restores pre-2007-09-17 behavior). Doc fix.
6050
6051 2007-10-13 John W. Eaton <jwe@octave.org>
6052
6053 * progmodes/octave-mod.el (octave-looking-at-kw)
6054 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6055 New functions.
6056 (octave-in-defun-p, calculate-octave-indent)
6057 (octave-blink-matching-block-open, octave-beginning-of-defun)
6058 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6059 to search for regexps that contain case-sensitive keywords.
6060 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6061 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6062
6063 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6064
6065 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6066 Do not use a single clause cond.
6067
6068 * cus-start.el (all): Use test that does not match the X11 version
6069 for mac.
6070
6071 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6072
6073 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6074 BROWSE buffer.
6075
6076 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6077
6078 * cus-start.el (all): Undo previous change.
6079
6080 2007-10-13 Glenn Morris <rgm@gnu.org>
6081
6082 * woman.el (woman0-rename): Fix paren typo.
6083
6084 * mail/feedmail.el (feedmail-run-the-queue)
6085 (feedmail-look-at-queue-directory):
6086 * mail/reporter.el (reporter-dump-state):
6087 * net/eudc-hotlist.el (eudc-edit-hotlist):
6088 * net/eudc.el (eudc-display-records)
6089 (eudc-filter-duplicate-attributes)
6090 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
6091 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6092 (eudc-bbdb-query-internal):
6093 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6094 * net/socks.el (socks-build-auth-list):
6095 * progmodes/cc-cmds.el (top level):
6096 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
6097 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6098 (cperl-write-tags, cperl-tags-treeify):
6099 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6100 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6101 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6102 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6103 (idlwave-toolbar-remove-everywhere):
6104 * progmodes/idlwave.el (idlwave-indent-line)
6105 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6106 (idlwave-write-paths, idlwave-all-method-classes)
6107 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
6108 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6109 (idlwave-complete-in-buffer):
6110 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
6111 (org-fast-tag-selection):
6112 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
6113 than mapcar.
6114
6115 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6116
6117 * diff-mode.el (diff-fine-change): Add :group.
6118
6119 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6120
6121 * cus-start.el (all): Use the same test as the 22.2 branch.
6122
6123 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * diff-mode.el (diff-current-defun): Force recomputation of
6126 change-log-default-name.
6127
6128 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
6129
6130 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6131 and some leftover logic regarding dedicated frames. If showing
6132 concise startup screen, fit window to buffer.
6133 (command-line-1): If we will be using the splash screen, use
6134 find-file instead of find-file-other-window to find additional files.
6135 Comment out unused code for coping with the old sit-for behavior.
6136
6137 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6140 `meta' modifier consistently, rather than using sometimes meta
6141 sometimes alt.
6142
6143 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6144
6145 * window.el (handle-select-window): Revert part of 2007-10-08
6146 change setting the input focus.
6147
6148 2007-10-12 Glenn Morris <rgm@gnu.org>
6149
6150 * startup.el (command-line): Do not read abbrev file in batch mode.
6151
6152 * emacs-lisp/byte-opt.el (top level):
6153 * mail/rmail.el (rmail-list-to-menu):
6154 * obsolete/hilit19.el (hilit-mode):
6155 * progmodes/cc-mode.el (c-postprocess-file-styles)
6156 (c-submit-bug-report):
6157 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6158 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6159 (reftex-access-parse-file):
6160 * textmodes/reftex-cite.el (reftex-do-citation)
6161 (reftex-insert-bib-matches):
6162 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6163 * textmodes/reftex-sel.el (reftex-select-unmark):
6164 * textmodes/reftex-toc.el (reftex-toc-do-promote):
6165 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6166
6167 * cus-edit.el (custom-variable-menu, custom-face-menu)
6168 (custom-group-menu): Check init-file-user rather than
6169 user-init-file, in case cus-edit is loaded by site-run-file.
6170
6171 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6172
6173 * vc.el (vc-deduce-fileset): Delete unused code.
6174 (vc-next-action): Fix typos.
6175
6176 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6177
6178 * bs.el (bs--mark-unmark): New function.
6179 (bs-mark-current, bs-unmark-current): Use it.
6180
6181 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6182
6183 * vc.el (vc-diff):
6184 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
6185 temporarily disable the check for his edge case of
6186 vc-diff (stopping it from grinding when called from $HOME), as
6187 it's calling some brittle code in vc-hooks.el.
6188 (with-vc-properties): Fix evaluation time of a macro argument.
6189 * ediff-vers.el (ediff-vc-internal):
6190 * vc-hooks.el:
6191 * loaddefs.el: Follow up on VC terminology change.
6192
6193 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6194
6195 * follow.el (follow-stop-intercept-process-output):
6196 Use `follow-call-process-filter' rather than `process-filter'.
6197 Simplify.
6198
6199 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6200
6201 * vc-hooks.el (vc-registered): Robustify this function a bit
6202 against filenames with no directory component.
6203
6204 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6205
6206 * international/characters.el: Undo unwanted and unexplained change.
6207
6208 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6209
6210 * ps-print.el: Fix the usage of :foreground and :background face
6211 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6212 (ps-print-version): New version 6.7.6.
6213 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6214 Fix code.
6215 (ps-face-foreground-color-p, ps-face-background-color-p)
6216 (ps-face-color-p): New inline funs.
6217
6218 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6219
6220 * textmodes/org.el (org-additional-option-like-keywords): New constant.
6221 (org-complete): Use `org-additional-option-like-keywords'.
6222 (org-parse-local-options): New function.
6223
6224 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6225
6226 * textmodes/org.el (org-in-clocktable-p): New function.
6227 (org-clock-report): Only update the table at point, or insert a new one.
6228 (org-clock-goto): New function.
6229 (org-open-file): Use `start-process-shell-command' instead of
6230 `shell-command' with an ampersand.
6231 (org-deadline, org-schedule): New argument REMOVE to remove the
6232 date from the entry.
6233 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6234 argument to `org-schedule' and `org-deadline'.
6235 (org-trim): Use the correct expressions for beginning and end of
6236 the string.
6237 (org-get-cleaned-entry): Trim the string before returning it.
6238 (org-clock-find-position): New function.
6239 (org-clock-into-drawer): New option.
6240 (org-agenda-tags-column): Rename from
6241 `org-agenda-align-tags-to-column'.
6242 (org-agenda-align-tags): Allow negative values for
6243 `org-agenda-tags-column'.
6244 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6245 (org-agenda-to-appt): New optional argument FILTER.
6246 (org-completion-fallback-command): New variable.
6247 (org-complete): Use `org-completion-fallback-command'.
6248 (org-find-base-buffer-visiting): Catch the case that there is no
6249 buffer visiting the file.
6250 (org-property-or-variable-value): New function.
6251 (org-todo): Use `org-property-or-variable-value'
6252 (org-agenda-compact-blocks): New option.
6253 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6254 (org-agenda-schedule, org-agenda-deadline):
6255 Call `org-agenda-show-new-time'.
6256 (org-agenda-show-new-time): New argument PREFIX.
6257 (org-colgroup-info-to-vline-list): Fix but that cause a
6258 shift in the vertical lines.
6259 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6260 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6261 (org-indent-item): No arg in call to `org-fix-bullet-type'.
6262 (org-fix-bullet-type): Remove argument.
6263 (org-read-date): Check for am/pm twice, to catch the end time.
6264 (org-goto-map): Use `suppress-keymap'.
6265 (org-remember-apply-template): Respect the dynamically scoped
6266 selection character.
6267
6268 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6269
6270 * textmodes/org-export-latex.el (org-export-latex-protect-string):
6271 Renaming of `org-latex-protect'.
6272 (org-export-latex-emphasis-alist): By default, don't protect
6273 any emphasis formatter from further conversion.
6274 (org-export-latex-tables): Honor column grouping for tables.
6275 (org-export-latex-title-command): New option.
6276 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6277 export backslash character.
6278
6279 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * frame.el (frame-inherited-parameters): Remove unused `environment'
6282 parameter, and let server.el add `client' when needed.
6283
6284 * server.el (server-create-tty-frame)
6285 (server-create-window-system-frame): Set frame-inherited-parameters.
6286
6287 * frame.el (frame-inherited-parameters): New var.
6288 (make-frame): Use it.
6289
6290 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6291
6292 * env.el (let-environment): Remove. Unused.
6293 (read-envvar-name): Simplify.
6294 (setenv): Remove unused arg `frame'.
6295
6296 * help-fns.el (describe-variable): Add missing " " for multiline
6297 obsolescence info and missing EOL after global value.
6298
6299 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6300
6301 * add-log.el:
6302 * ediff-vers.el:
6303 * log-view.el:
6304 * pcvs.el:
6305 * vc-arch.el:
6306 * vc-bzr.el:
6307 * vc-cvs.el:
6308 * vc.el:
6309 * vc-git.el:
6310 * vc-hg.el:
6311 * vc-hooks.el:
6312 * vc-mcvs.el:
6313 * vc-mtn.el:
6314 * vc-rcs.el:
6315 * vc-sccs.el:
6316 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
6317 {find,init,next,previous,annotate-*,log}-version ->
6318 {find,init,next,previous,annotate-*,log}-revision,
6319 annotate-focus-version -> annotate-working-revision, The term
6320 'focus' is gone. The term 'revision' is now used consistently
6321 everywhere that reference to a revision ID is intended, replacing
6322 older use of 'version'.
6323
6324 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
6325
6326 * follow.el: Change all instances of "Follow Mode" to "Follow
6327 mode" in docstrings and messages.
6328 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6329
6330 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6331
6332 * vc.el (vc-next-action): Rewrite completely; this principal
6333 entry point now operates on a current fileset selected either
6334 explicitly via VC-Dired or implicitly by visiting a file buffer,
6335 rather than always operating on the file of the current buffer as
6336 in older versions. Rewrite the rest of the mode to match.
6337 (with-vc-properties): Rewrite to operate on a file list.
6338 (with-vc-file): vc-checkin takes a file list argument now.
6339 (vc-post-command-functions): This hook now receives a file list.
6340 (vc-do-command): Take a either a file or a file list as argument.
6341 (vc-deduce-fileset): New function for deducing a file list to
6342 operate on.
6343 (vc-next-action-on-file, vc-next-action-dired): Remove.
6344 Merge into vc-next-action.
6345 (vc-register): Adapt to the fact that vc-start-entry now takes a
6346 file list.
6347 (vc-register-with): New function.
6348 (vc-start-entry): Take a file list argument rather than a
6349 file argument.
6350 (vc-checkout): Cope with vc-start-entry taking a file list.
6351 (vc-steal-lock): Cope with with-vc-properties taking a
6352 file list.
6353 (vc-checkin): Take a file list argument rather than a file argument.
6354 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
6355 (vc-diff-internal): Rewrite for filesets.
6356 (vc-diff-sentinel): New function, tests whether changes were
6357 written into a diff buffer.
6358 (vc-diff): Rewrite for filesets.
6359 (vc-version-diff): Rewrite for filesets.
6360 (vc-print-log): Take a fileset argument.
6361 (vc-revert): Revert the entire selected fileset, not just the
6362 current buffer.
6363 (vc-rollback): Roll back the entire selected fileset, if
6364 possible. No longer accepts a prefix argument.
6365 (vc-update): Merge new changes for the entire selected
6366 fileset, not just the current buffer.
6367 (vc-revert-file): Cope with with-vc-properties taking a file list.
6368 (vc-default-dired-state-info): Add + status suffix if the file is
6369 modified.
6370 (vc-annotate-warp-version): Use the new diff machinery.
6371 (vc-log-edit): Take a file list argument rather than a file argument.
6372
6373 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
6374
6375 Sync with Tramp 2.1.11.
6376
6377 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6378 Pacify byte compiler.
6379
6380 * net/trampver.el: Update release number.
6381
6382 2007-10-09 Richard Stallman <rms@gnu.org>
6383
6384 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
6385
6386 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6387
6388 * follow.el: Require easymenu.
6389 (follow-mode-hook, follow-mode): Doc fixes.
6390 (follow-mode-off-hook): Mark as obsolete.
6391
6392 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6393
6394 * window.el (mouse-autoselect-window-cancel): Don't cancel for
6395 select-window or select-frame events.
6396 (handle-select-window): When autoselecting window set input
6397 focus. Restructure.
6398
6399 * frame.el (focus-follows-mouse): Move to frame.c.
6400 * cus-start.el (all): Add focus-follows-mouse.
6401
6402 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6403
6404 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
6405 activate font-locking in the *buffer-selection* buffer.
6406 (bs-show-sorted): Doc fix.
6407
6408 * bs.el (bs--get-marked-string, bs--get-modified-string)
6409 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6410 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
6411 (bs--format-aux): Doc fix.
6412
6413 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6414
6415 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
6416
6417 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6418
6419 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
6420 (gud-gdb): New function for old M-x gdb (text command mode).
6421 (gud-gdb-command-name, gdb): Move to...
6422
6423 * progmodes/gdb-ui.el: ...here and adapt doc string.
6424 (gud-gdba-command-name, gdba): Delete.
6425
6426 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6427
6428 * bs.el: Don't defvar `font-lock-verbose'.
6429 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
6430 (bs--get-file-name): Fix typos in docstrings.
6431 (bs--show-header): Use `dolist' instead of `mapcar'.
6432 (bs-mode): Set `show-trailing-whitespace' to nil.
6433 (bs-buffer-sort-function, bs-mouse-select-other-frame)
6434 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
6435 Doc fixes.
6436
6437 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
6438
6439 * progmodes/gud.el (pdb): Specify file for gud-break.
6440
6441 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6442
6443 * progmodes/gud.el (gdb): Make graphical mode the default and
6444 switch to text command mode if appropriate, i.e., reverse previous
6445 arrangement.
6446 (gud-gdb-marker-filter): Adapt for above change.
6447
6448 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
6449 gud-minor-mode and gud-marker-filter.
6450 (gdb-fullname-regexp): New variable.
6451 (gud-gdba-marker-filter): Use it to switch to text command
6452 mode if appropriate.
6453
6454 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6455
6456 * progmodes/gud.el (gud-display-line): Find source buffer even when
6457 GUD buffer has its own frame.
6458
6459 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6460
6461 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
6462
6463 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6464
6465 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6466
6467 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6468
6469 * allout.el (allout-before-change-handler): Replace got-char by
6470 goto-char.
6471
6472 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
6475 Used to try and automatically enabled smerge-mode in the presence of
6476 conflicts and to call `svn resolved' when the conflicts are gone.
6477 (vc-svn-parse-status): Remember the svn-specific status.
6478
6479 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6480
6481 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
6482 menu-bar-apropos-menu. All users changed.
6483 (menu-bar-help-menu): Change menu symbols to better match the text
6484 displayed by the menu.
6485
6486 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6487
6488 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
6489 #, @, : and ^.
6490
6491 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6492
6493 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
6494
6495 * log-view.el (log-view-mode-map): Likewise.
6496
6497 * diff-mode.el (diff-mode-shared-map): Likewise.
6498
6499 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6500
6501 * files.el (file-name-sans-versions): Also allow `A-Z'.
6502
6503 * vc.el: Mention all supported VC backends.
6504
6505 2007-10-08 Richard Stallman <rms@gnu.org>
6506
6507 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
6508 neighbouring buttons.
6509
6510 2007-10-08 Andreas Schwab <schwab@suse.de>
6511
6512 * files.el (file-name-sans-versions): Also allow `_'.
6513
6514 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6515
6516 * files.el (file-name-sans-versions): Allow - and a-z in version names.
6517
6518 * log-view.el (log-view-mode-map, log-view-mode-menu):
6519 Bind log-view-annotate-version.
6520 (log-view-beginning-of-defun, log-view-end-of-defun)
6521 (log-view-annotate-version): New functions.
6522 (log-view-mode): Use log-view-beginning-of-defun and
6523 log-view-end-of-defun.
6524
6525 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
6528
6529 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6530
6531 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
6532 neighbouring buttons.
6533
6534 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6535 Recognize gcc's use of "note" for informational messages.
6536
6537 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6538
6539 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
6540 (css-mode): Update correspondingly.
6541
6542 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6543
6544 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
6545 Signed-off-by, Acked-by and Merge.
6546
6547 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * ediff-init.el (ediff-verbose-p): This var is not a constant.
6550
6551 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6552
6553 * vc-mtn.el: New file.
6554
6555 * vc-hooks.el (vc-handled-backends): Add Mtn.
6556
6557 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6558
6559 * files.el (find-file, find-file-other-window)
6560 (find-file-other-frame, find-file-existing, find-file-read-only)
6561 (find-file-read-only-other-window)
6562 (find-file-read-only-other-frame)
6563 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
6564
6565 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6566
6567 * progmodes/gud.el (gdb-ready): New variable.
6568 (gdb): Set it to nil. Set gud-running to nil here...
6569 (gud-common-init): ...instead of here.
6570
6571 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
6572 Use gdb-ready. Discard input until GDB is ready to accept it.
6573
6574 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6575
6576 * dired.el (dired-warning): Inherit from font-lock-warning-face to
6577 make it show up with eight colors.
6578
6579 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6580
6581 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
6582 diffs are concatenated with no intervening line.
6583
6584 2007-10-08 Dave Love <fx@gnu.org>
6585
6586 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6587 (python-font-lock-keywords): Update to the 2.5 version of the language.
6588 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6589 (python-backspace): Only behave funny in code.
6590 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6591 (inferior-python-mode): Add PDB prompt regexp.
6592 (python-fill-paragraph): Refine the fenced-string regexp.
6593 (python-find-imports): Handle imports spanning several lines.
6594 (python-mode): Add `class' to hideshow support.
6595
6596 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6597
6598 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6599 Use add-log-buffer-file-name-function rather than binding
6600 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
6601 when `fi' is the ChangeLog file itself.
6602
6603 * outline.el (outline-flag-region): Use front-advance.
6604
6605 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
6606
6607 * progmodes/cperl-mode.el: Merge upstream 5.23.
6608 (cperl-where-am-i): Remove function.
6609 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
6610 (cperl-sniff-for-indent): De-invert [string] and [comment].
6611 When looking for label, skip s:m:y:tr.
6612 (cperl-indent-line): Likewise.
6613 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
6614 (cperl-windowed-init): Wrong `ps-print' handling.
6615 Both thanks to Chong Yidong.
6616 (cperl-look-at-leading-count): Could fail with unfinished RExen.
6617 (cperl-find-pods-heres): If the second part of s()[] is missing,
6618 don't try to highlight delimiters...
6619
6620 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6621
6622 * progmodes/compile.el (compilation-get-file-structure): Complete last
6623 change by also using spec-directory in the puthash.
6624
6625 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6626
6627 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6628 (vc-bzr-status): Fix shadowing of variable 'status'.
6629 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
6630 Use `expand-file-name' instead of `concat'.
6631 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
6632 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
6633
6634 2007-10-08 Jason Rumney <jasonr@gnu.org>
6635
6636 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
6637
6638 2007-10-08 Richard Stallman <rms@gnu.org>
6639
6640 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
6641 Add `safe-local-variable' property.
6642 (lisp-body-indent): Likewise.
6643
6644 2007-10-08 Richard Stallman <rms@gnu.org>
6645
6646 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
6647 Add doc string.
6648
6649 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6650
6651 * files.el (backup-buffer-copy): Try to overwrite old backup first.
6652
6653 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6654
6655 * repeat.el (repeat): Use last-repeatable-command instead of
6656 real-last-command. Run pre- and post-command hooks for
6657 self-insertion. Update doc-string.
6658
6659 2007-10-08 Alexandre Julliard <julliard@winehq.org>
6660
6661 * vc-git.el (vc-git-state): Call git-add --refresh to update the
6662 state of the file.
6663 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
6664 (vc-git-create-repo): Fix invalid command.
6665
6666 2007-10-08 Richard Stallman <rms@gnu.org>
6667
6668 * textmodes/flyspell.el (flyspell-mode):
6669 Catch errors in flyspell-mode-on.
6670
6671 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
6674
6675 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * international/encoded-kb.el (encoded-kbd-setup-display):
6678 Use input-decode-map rather than local-key-translation-map.
6679
6680 * term/rxvt.el (rxvt-alternatives-map): New map.
6681 (terminal-init-rxvt): Use it.
6682 Bind rxvt-function-map in input-decode-map.
6683
6684 * term/xterm.el (xterm-alternatives-map): New map.
6685 (terminal-init-xterm): Use it.
6686 Bind xterm-function-map in input-decode-map.
6687
6688 * term/x-win.el (x-alternatives-map): New var.
6689 (x-setup-function-keys): Use it.
6690
6691 * help-fns.el (describe-variable): Slightly change the layout of
6692 meta-info to separate it better from the docstring.
6693 Standardize insertion of extra empty lines in various circumstances.
6694
6695 * diff-mode.el (diff-hunk-style): New fun.
6696 (diff-end-of-hunk): Use it.
6697 (diff-context->unified): Use the new `apply' undo element,
6698 if applicable, so as to save undo-log space.
6699 (diff-fine-change): New face.
6700 (diff-fine-highlight-preproc): New function.
6701 (diff-fine-highlight): New command.
6702 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
6703
6704 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
6705 (smerge-refine-highlight-change): Add `props' argument.
6706 (smerge-refine-subst): New function holding most of smerge-refine.
6707 (smerge-refine): Use it.
6708
6709 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
6710
6711 * vc.el (vc-default-wash-log): Remove unused code, the
6712 log washers all live in the backends now.
6713 (vc-default-comment-history): Correct for the fact
6714 that wash-log is argumentless in the new API.
6715
6716 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
6717
6718 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
6719 (tramp-maybe-send-script): Apply `member' but `memq'.
6720 (tramp-advice-file-expand-wildcards): Simplify implementation.
6721
6722 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6723
6724 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
6725
6726 * mb-depth.el (minibuf-depth-indicator-function): New variable.
6727 (minibuf-depth-setup-minibuffer): Use it.
6728
6729 2007-10-07 Glenn Morris <rgm@gnu.org>
6730
6731 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
6732 version numbers.
6733
6734 2007-10-06 Juri Linkov <juri@jurta.org>
6735
6736 * textmodes/fill.el (fill-paragraph-or-region): New function.
6737
6738 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
6739 instead of fill-paragraph.
6740
6741 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
6742 with fill-paragraph-or-region. Suspend command is now the same
6743 `suspend-frame' on window systems and on tty.
6744
6745 * image.el (image-type): Check if image-types is bound to not fail
6746 on tty.
6747
6748 * delsel.el (delete-selection-pre-hook):
6749 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
6750 is fbound to not fail on mouseless tty.
6751
6752 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
6753
6754 * net/tramp.el (top): Move loading of tramp-util.el and
6755 tramp-vc.el to tramp-compat.el.
6756 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
6757 temporary file if possible, in order to avoid a security hole.
6758 (tramp-do-copy-or-rename-file-out-of-band)
6759 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
6760 with DONT-CREATE, because the connection is not setup yet.
6761 (tramp-handle-process-file): Rewrite temporary file handling.
6762 (tramp-completion-mode): New defvar.
6763 (tramp-completion-mode-p): Use it.
6764
6765 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
6766
6767 * net/tramp-fish.el (tramp-fish-handle-process-file):
6768 Rewrite temporary file handling.
6769
6770 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
6771
6772 * vc.el: Workfile version -> focus version change. Port various
6773 comments from new VC to reduce the noise in the diff.
6774 Patch in the new vc-create-repo function to go with the
6775 header comment about it already present.
6776 There are no changes to existing logic in this patch.
6777 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
6778
6779 2007-10-06 Aaron Hawley <aaronh@garden.org>
6780
6781 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
6782
6783 2007-10-05 Chris Moore <dooglus@gmail.com>
6784
6785 * server.el (server-kill-new-buffers): Doc fix.
6786
6787 2007-10-05 John W. Eaton <jwe@octave.org>
6788
6789 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
6790 (octave-begin-keywords): Add "do".
6791 (octave-end-keywords): Remove "end".
6792 (octave-reserved-words): Add "end". Remove "all_va_args",
6793 "gplot", and 'gsplot".
6794 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
6795 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
6796 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
6797 "default_return_value", "define_all_return_values",
6798 "do_fortran_indexing", "empty_list_elements_ok",
6799 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
6800 "ok_to_lose_imaginary_part", "prefer_column_vectors",
6801 "prefer_zero_one_indexing", "propagate_empty_matrices",
6802 "resize_on_range_error", "treat_neg_dim_as_zero",
6803 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
6804 "warn_divide_by_zero", "warn_function_name_clash",
6805 "warn_missing_semicolon", "whitespace_in_literal_matrix".
6806 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
6807 "crash_dumps_octave_core", "sighup_dumps_octave_core",
6808 "sigterm_dumps_octave_core".
6809 (octave-block-match-alist): Remove "end" from block-end keywords.
6810 (octave-mode): Update ftp site address.
6811
6812 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6813
6814 * vc.el: Reorder functions, no code changes.
6815
6816 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
6817
6818 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
6819 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
6820 the cond clauses where needed.
6821 (tramp-handle-write-region): Rearrange code for proper handling of
6822 tmpfile.
6823
6824 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
6825
6826 * net/tramp.el:
6827 * net/tramp-fish.el:
6828 * net/tramp-ftp.el:
6829 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
6830 `tramp-compat-make-temp-file'.
6831
6832 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6833
6834 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
6835
6836 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
6839 already uses a more recent copyright version than the "current" one.
6840
6841 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6842
6843 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
6844 (doc-view-insert-image): Minor aesthetical docstring changes.
6845
6846 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
6847
6848 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
6849 completing filename.
6850 (doc-view-search-internal): Docstring change.
6851
6852 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
6853
6854 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
6855 (tramp-file-name-handler-alist):
6856 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
6857 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
6858 used before, creates the file already, which is not desired.
6859 (tramp-do-copy-or-rename-file-directly): Simplify handling of
6860 temporary file.
6861 (tramp-handle-insert-file-contents): Assign the result in the
6862 short track case.
6863 (tramp-handle-insert-file-contents-literally): New defun.
6864 (tramp-completion-mode-p): Revert change from 2007-09-24.
6865 Checking for `return' etc as last character is not sufficient, for
6866 example in dired-mode when entering <g> (revert-buffer) or
6867 <s> (dired-sort).
6868
6869 * net/tramp-compat.el (top): Add also compatibility code for loading
6870 appropriate timer package.
6871 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
6872 order to avoid autoloading problems.
6873
6874 * net/tramp-fish.el:
6875 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
6876
6877 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
6878 where the second parameter of `copy-file' or `rename-file' is a
6879 remote file but not via ftp.
6880
6881 2007-10-02 Richard Stallman <rms@gnu.org>
6882
6883 * frame.el (cursor-in-non-selected-windows): Doc fix.
6884
6885 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6886
6887 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
6888 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
6889
6890 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
6891
6892 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
6893 when `expt' doesn't give range errors.
6894
6895 2007-10-01 Markus Triska <markus.triska@gmx.at>
6896
6897 * calc/calc-math.el (math-smallest-emacs-expt):
6898 Make the computation more robust.
6899
6900 2007-09-30 David Kastrup <dak@gnu.org>
6901
6902 * startup.el (argv): Alias for `command-line-args-left' to use as
6903 `(pop argv)' inside of --eval command sequences. Allows for
6904 passing shell commands into Emacs verbatim without need for Lisp
6905 quoting.
6906
6907 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
6908 check only for changed size.
6909 (auto-revert-tail-handler): Get size from caller. If the file has
6910 shrunk, tail the whole file again (the file presumably has been
6911 rewritten).
6912
6913 * woman.el (woman-topic-all-completions, woman-mini-help):
6914 Fix fallout from 2007-09-07 introduction of `dolist' when the list
6915 actually was being manipulated in the loop.
6916 (woman-Cyg-to-Win, woman-pre-process-region)
6917 (woman-horizontal-escapes, woman-if-body, woman-unescape)
6918 (woman-strings, woman-special-characters, woman1-hc)
6919 (woman-change-fonts, woman-find-next-control-line):
6920 Use `match-beginning' rather than `match-string' when the result is
6921 just used as a flag.
6922
6923 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
6924
6925 * net/tramp-compat.el: New file.
6926
6927 * net/tramp.el:
6928 * net/tramp-fish.el:
6929 * net/tramp-smb.el:
6930 * net/tramp-uu.el:
6931 * net/trampver.el: Move compatibility code to tramp-compat.el.
6932 Apply `mapc' instead of `mapcar' when the code needs side effects
6933 only. Move utf-8 coding cookie to the second line.
6934
6935 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
6936
6937 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
6938 Improve custom type.
6939 (icon-map-list): Make it customizable. Document how to disable
6940 stock icons.
6941
6942 2007-09-30 Richard Stallman <rms@gnu.org>
6943
6944 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
6945
6946 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6947
6948 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6949
6950 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6951
6952 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
6953 (t-mouse-mode): New compatibility alias.
6954
6955 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
6956
6957 * server.el (server-delete-client): Only delete the terminal if it
6958 is non-nil.
6959
6960 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
6961
6962 * net/tramp.el (with-file-property, with-connection-property):
6963 Highlight as keyword.
6964 (tramp-rfn-eshadow-setup-minibuffer)
6965 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6966 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
6967 (tramp-do-copy-or-rename-file-directly)
6968 (tramp-do-copy-or-rename-file-out-of-band)
6969 (tramp-handle-shell-command, tramp-get-debug-buffer)
6970 (tramp-send-command-and-read, tramp-equal-remote)
6971 (tramp-get-local-gid): Pacify byte-compiler.
6972 (tramp-handle-file-name-directory): Result shall not be expanded.
6973 (tramp-find-foreign-file-name-handler): Rewrite.
6974 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
6975
6976 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
6977
6978 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6979 Apply `tramp-completion-mode-p'.
6980 (tramp-fish-handle-set-file-times)
6981 (tramp-fish-handle-executable-find)
6982 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
6983 (tramp-fish-retrieve-data): Pacify byte-compiler.
6984
6985 * net/tramp-gw.el (tramp-gw-basic-authentication):
6986 Call `tramp-read-passwd' with first parameter `nil'.
6987
6988 2007-09-28 Glenn Morris <rgm@gnu.org>
6989
6990 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
6991 than mapcar.
6992
6993 * textmodes/tex-mode.el (tex-suscript-height-ratio)
6994 (tex-suscript-height-minimum): New customizable variables.
6995 (tex-suscript-height): New function.
6996 (superscript, subscript): Set height using tex-suscript-height
6997 rather than fixing at 0.8.
6998 (tex-fontify-script, tex-font-script-display): Add :version tag.
6999
7000 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
7001
7002 * progmodes/python.el (python-eldoc-function): Doc fix.
7003
7004 2007-09-27 Glenn Morris <rgm@gnu.org>
7005
7006 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7007 image if it is not in image-type-auto-detectable, or is there with
7008 a nil value.
7009
7010 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
7011
7012 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7013 connection more robust.
7014
7015 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7016
7017 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7018 Deal with the case that special &keywords are at the beginning or
7019 end of the argument list. Also add some (incomplete) support for
7020 non-standard arglists.
7021
7022 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7023
7024 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7025 (eldoc-message-commands, eldoc-current-idle-delay)
7026 (eldoc-function-argstring-format): Fix typos in docstrings.
7027
7028 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7029
7030 * calc/calc-units.el (calc-convert-units)
7031 (calc-convert-temperature): Remove unnecessary colons.
7032
7033 2007-09-26 Bastien Guerry <bzg@altern.org>
7034
7035 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7036 New function.
7037 (org-export-latex-remove-from-headlines): Name changed because of typo.
7038 (org-export-latex-quotation-marks-convention): Option removed.
7039 (org-export-latex-make-preamble): Handle the DATE option.
7040 (org-export-latex-cleaned-string): Now the only cleaning function,
7041 synched up with org.el.
7042 (org-export-latex-lists, org-export-latex-parse-list)
7043 (org-export-list-to-latex): New functions.
7044
7045 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
7046
7047 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
7048 (org-outline-regexp): New constant.
7049 (org-remember-handler): Throw error when the target file is not in
7050 org-mode.
7051 (org-cleaned-string-for-export): No longer call
7052 `org-export-latex-cleaned-string' with an argument.
7053 (org-get-tags): Returns now a list, not a string.
7054 (org-get-tags-string): New function.
7055 (org-archive-subtree): No need to split return of `org-get-tags'.
7056 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7057 instead of `org-get-tags'.
7058 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7059 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
7060 (org-compatible-face): New argument INHERITS. Inherit from this
7061 face if possible.
7062 (org-level-1, org-level-2, org-level-3, org-level-4)
7063 (org-level-5, org-level-6, org-level-7, org-level-8)
7064 (org-special-keyword, org-drawer, org-column, org-warning)
7065 (org-archived, org-todo, org-done, org-headline-done, org-table)
7066 (org-formula, org-code, org-agenda-structure)
7067 (org-scheduled-today, org-scheduled-previously)
7068 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7069 in the new way.
7070 (org-get-heading): New argument NO-TAGS.
7071 (org-fast-tag-selection-include-todo): Made defvar instead of
7072 defcustom, feature is not deprecated.
7073 (org-remember-store-without-prompt): New default value t.
7074 (org-todo-log-states): New variable.
7075 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7076 Compute the log states.
7077 (org-goto-map): More commands copied from global map. Also bind
7078 `org-occur'.
7079 (org-goto): Made into a general lookup command.
7080 (org-get-location): Complete rewrite.
7081 (org-goto-exit-command): New variable.
7082 (org-goto-selected-point): New variable.
7083 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7084 Set the new variables.
7085 (org-paste-subtree): Whitespace insertion strategy revised.
7086 (org-remember-apply-template): Protect v-A from the possibility
7087 that v-a might be nil.
7088 (org-remember-handler): Insertion rules revised.
7089 (org-todo): Respect org-todo-log-states.
7090 (org-up-heading-safe): New function.
7091 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
7092
7093 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7094
7095 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7096 region if in transient-mark-mode.
7097
7098 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7099
7100 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7101 * calc/calc-help.el (calc-full-help):
7102 * calc/calc-misc.el (another-calc):
7103 * calc/calc-store.el (calc-var-name-map):
7104 * calc/calc-stuff.el (calc-flush-caches):
7105 * calc/calc-units.el (math-build-units-table):
7106 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7107 (calc-quit):
7108 * calendar/icalendar.el (icalendar--format-ical-event)
7109 (icalendar--convert-ical-to-diary):
7110 * emacs-lisp/authors.el (authors):
7111 * emacs-lisp/cust-print.el (custom-print-install)
7112 (custom-print-uninstall):
7113 * emacs-lisp/disass.el (disassemble-1):
7114 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7115 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7116 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7117 (elint-check-let-form, elint-check-condition-case-form)
7118 (elint-initialize):
7119 * emacs-lisp/elp.el (elp-results):
7120 * emacs-lisp/generic.el (generic-mode-internal):
7121 * emacs-lisp/re-builder.el (reb-delete-overlays):
7122 * emacs-lisp/regi.el (regi-interpret):
7123 * emacs-lisp/sregex.el (sregex--char-aux):
7124 * emulation/cua-rect.el (cua--deactivate-rectangle)
7125 (cua--highlight-rectangle, cua--rectangle-post-command):
7126 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7127 * emulation/viper-macs.el (viper-describe-kbd-macros)
7128 (viper-describe-one-macro):
7129 * emulation/viper-util.el (viper-setup-master-buffer):
7130 * emulation/viper.el (set-viper-state-in-major-mode):
7131 * international/mule-diag.el (describe-current-coding-system):
7132 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7133 * mail/emacsbug.el (report-emacs-bug):
7134 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7135 * obsolete/hilit19.el (hilit-unhighlight-region)
7136 (hilit-set-mode-patterns):
7137 * play/solitaire.el (solitaire-check, solitaire-solve):
7138 * play/zone.el (zone-pgm-rotate):
7139 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7140 * progmodes/ada-prj.el (ada-prj-display-page):
7141 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7142 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7143 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7144 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7145 * progmodes/sh-script.el (sh-make-vars-local)
7146 (sh-reset-indent-vars-to-global-values):
7147 * progmodes/sql.el (top):
7148 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7149 * progmodes/xscheme.el (top):
7150 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7151 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7152 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7153 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7154 (artist-submit-bug-report):
7155 * textmodes/flyspell.el (flyspell-delay-commands)
7156 (flyspell-deplacement-commands):
7157 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7158 (table--generate-source-cells-in-a-row, table--make-cell-map)
7159 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7160
7161 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
7162
7163 * allout.el (produce-allout-mode-map, allout-process-exposed):
7164 * ansi-color.el (ansi-color-make-color-map):
7165 * autoinsert.el (auto-insert):
7166 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7167 * dired-aux.el (dired-create-files):
7168 * dired.el (dired-restore-desktop-buffer):
7169 * ediff-diff.el (ediff-setup-fine-diff-regions):
7170 * ediff-mult.el (ediff-intersect-directories)
7171 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7172 (ediff-redraw-registry-buffer):
7173 * ediff-ptch.el (ediff-fixup-patch-map):
7174 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7175 (ediff-really-quit, ediff-clear-diff-vector):
7176 * emerge.el (emerge-really-quit):
7177 * ffap.el (ffap-replace-file-component):
7178 * filecache.el (file-cache-add-directory)
7179 (file-cache-add-directory-recursively)
7180 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7181 (file-cache-delete-directory, file-cache-files-matching-internal)
7182 (file-cache-display):
7183 * files.el (cd):
7184 * find-lisp.el (find-lisp-insert-directory):
7185 * finder.el (finder-compile-keywords):
7186 * help.el (view-emacs-news):
7187 * hi-lock.el (hi-lock-write-interactive-patterns):
7188 * ido.el (ido-to-end, ido-set-matches-1):
7189 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7190 (image-dired-mark-tagged-files):
7191 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7192 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7193 * ps-print.el (ps-background, ps-begin-file)
7194 (ps-build-reference-face-lists):
7195 * simple.el (clone-buffer):
7196 * startup.el (command-line):
7197 * tempo.el (tempo-insert-template, tempo-is-user-element)
7198 (tempo-forward-mark, tempo-backward-mark):
7199 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7200
7201 2007-09-25 Glenn Morris <rgm@gnu.org>
7202
7203 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7204
7205 * view.el (view-search-no-match-lines): Add a doc string.
7206 Rewrite to simplify and work better.
7207
7208 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7209
7210 * progmodes/cc-mode.el (c-mode-base-map):
7211 Use c-indent-line-or-region instead of c-indent-line.
7212
7213 * indent.el (indent-for-tab-command): First check if the region is
7214 active.
7215
7216 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7217
7218 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7219 whitespace-rescan-timer-time is 0.
7220
7221 2007-09-24 Karl Berry <karl@gnu.org>
7222
7223 * international/mule.el (coding-system-base): Fix doc string grammar.
7224
7225 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
7226
7227 * net/tramp.el (tramp-completion-mode-p): Rename from
7228 `tramp-completion-mode'. Revert logic, check `return', `newline'
7229 and such alike. Packages like Icicles tend to use other completion
7230 characters but `tab' and `space' only.
7231
7232 2007-09-24 Adam Hupp <adam@hupp.org>
7233
7234 * progmodes/python.el (run-python): Import emacs module without
7235 waiting; prevents lockup on error.
7236
7237 2007-09-23 Richard Stallman <rms@gnu.org>
7238
7239 * mail/sendmail.el (mail-bury): Delete the frame
7240 if this frame looks like it was made for this message.
7241
7242 * completion.el (completion-separator-self-insert-command)
7243 (completion-separator-self-insert-autofilling):
7244 If `self-insert-command' has been remapped, use the substitute.
7245
7246 * simple.el (copy-region-as-kill): Doc fix.
7247
7248 * textmodes/org.el (org-confirm-shell-link-function)
7249 (org-confirm-elisp-link-function): Doc fixes.
7250
7251 2007-09-23 Glenn Morris <rgm@gnu.org>
7252
7253 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7254
7255 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7256
7257 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7258
7259 * term/tvi970.el (terminal-init-tvi970): Likewise.
7260
7261 * term/sun-mouse.el (print-mouse-format): Likewise.
7262
7263 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7264 Use forward-line instead of previous-line and next-line.
7265
7266 2007-09-22 Juri Linkov <juri@jurta.org>
7267
7268 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7269
7270 * tutorial.el (tutorial--default-keys): Update standard bindings:
7271 rename `iconify-or-deiconify-frame' to `suspend-frame',
7272 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7273
7274 2007-09-22 Juri Linkov <juri@jurta.org>
7275
7276 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7277 Add help-echo to external links and to links without description.
7278 (fancy-splash-insert): Use help-echo from the 3rd element of the
7279 link specification list, or "Follow this link" if it's nil. Doc fix.
7280
7281 2007-09-22 Juri Linkov <juri@jurta.org>
7282
7283 * startup.el (command-line): Rename `inhibit-startup-message' to
7284 `inhibit-startup-screen'.
7285 (fancy-about-text): Use shorter label for "Ordering Manuals".
7286 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7287 is nil, display a line with "To start..." and 3 links to useful
7288 tasks. Display the "Dismiss" button and "Don't show this message
7289 again" only when concise is non-nil.
7290 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7291 arg `concise'. If CONCISE is non-nil, display a concise version
7292 of the splash screen in another window. Otherwise, switch to the
7293 startup buffer in the same window.
7294 (startup-echo-area-message): Change displayed binding from
7295 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7296 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7297 the GNU system".
7298 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7299 to "*GNU Emacs*".
7300 (display-about-screen): Don't check the existence of the buffer
7301 "*About GNU Emacs*".
7302 (display-splash-screen): Make alias to `display-startup-screen'.
7303 (command-line-1): Rename `inhibit-startup-message' to
7304 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7305 started with command line options "-f", "-funcall", "-e", "-eval",
7306 "-execute", "-insert", "-find-file", "-file", "-visit".
7307 Inhibit startup screen when Emacs is started with a file name only
7308 on tty (i.e. don't inhibit it when started with a file name like
7309 "emacs FILE..." on a window system).
7310 (command-line-1): Simplify logic of displaying the startup screen:
7311 if file-count > 0, then display the concise version in another
7312 window, otherwise display full version in the same window.
7313
7314 * help.el (help-map): Bind C-h C-a to about-emacs.
7315 (help-for-help-internal): Add C-a description to C-h help text.
7316
7317 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7318
7319 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7320 (checkdoc-permit-comma-termination-flag): Autoload the
7321 safe-local-variable setting.
7322
7323 * bookmark.el (bookmark-xemacsp): Remove.
7324 (bookmark-make): Don't use bookmark-xemacsp,
7325 use (featurep 'xemacs) instead.
7326
7327 * speedbar.el (speedbar-frame-mode)
7328 (speedbar-frame-reposition-smartly)
7329 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7330 (speedbar-check-vc): Remove use of non-existent variable
7331 dframe-xemacsp, use (featurep 'xemacs) instead.
7332
7333 * indent.el (indent-for-tab-command): Indent the region if
7334 transient-mark-mode and the region is active.
7335
7336 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7337
7338 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7339 add inferior-octave-directory-tracker to the buffer-local value
7340 of comint-input-filter-functions.
7341
7342 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7343
7344 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7345
7346 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
7347
7348 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7349 on w32 frames.
7350
7351 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7352
7353 * startup.el (normal-top-level): Remove DISPLAY from
7354 process-environment to let it be computed dynamically in callproc.c.
7355
7356 * frame.el (frame-initialize, make-frame):
7357 * faces.el (tty-set-up-initial-frame-faces):
7358 * env.el (setenv): Don't set display-environment-variable.
7359
7360 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7361 (server-create-tty-frame): Don't set unused `tty' property.
7362 Set `display' instead of display-environment-variable.
7363 (server-create-window-system-frame): No display-environment-variable.
7364
7365 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
7366
7367 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7368 (rfn-eshadow-update-overlay-hook): New defvars.
7369 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7370 Run the hooks.
7371
7372 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7373 (tramp-rfn-eshadow-setup-minibuffer)
7374 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
7375 rfn-eshadow.el.
7376
7377 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
7378 timeout.
7379
7380 2007-09-21 Glenn Morris <rgm@gnu.org>
7381
7382 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
7383 * term/sun-mouse.el (suspend-emacstool): Remove.
7384 * term/sun.el: Remove emacstool-related code.
7385
7386 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7387 (byte-compile-warnings-safe-p): Add `mapcar'.
7388 (byte-compile-warning-types): Add mapcar and make-local.
7389 (byte-compile-normal-call): Add option to suppress mapcar warning.
7390 (top-level): Use mapc rather than mapcar in eval-when-compile.
7391
7392 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
7393 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
7394 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
7395 Handle escaped parens.
7396 (latex-forward-sexp): Doc fix.
7397
7398 * eshell/esh-mode.el (eshell-output-filter-functions):
7399 Add eshell-postoutput-scroll-to-bottom.
7400
7401 * loadup.el: Remove termdev.
7402
7403 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
7404 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
7405
7406 2007-09-21 Markus Triska <markus.triska@gmx.at>
7407
7408 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
7409 `mapcar' is called for effect.
7410
7411 2007-09-21 Kevin Ryde <user42@zip.com.au>
7412
7413 * international/mule.el (sgml-html-meta-auto-coding-function):
7414 Bind `case-fold-search' to t.
7415
7416 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7417
7418 * termdev.el: Remove.
7419
7420 * frame.el (get-device-terminal): New function. Moved from termdev.el.
7421 (frames-on-display-list): Use it.
7422
7423 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
7424
7425 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
7426
7427 2007-09-20 Richard Stallman <rms@gnu.org>
7428
7429 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
7430
7431 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
7434
7435 2007-09-20 Glenn Morris <rgm@gnu.org>
7436
7437 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
7438 motion functions, rather than hard-coding "\n\n".
7439 (tex-validate-region): Check for eobp, to speed up.
7440 (tex-next-unmatched-end): Doc fix.
7441
7442 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7443
7444 * files.el (auto-mode-alist): Use archive-mode for .rar files.
7445
7446 * international/mule.el (auto-coding-alist): Rar archives are binary.
7447
7448 * arc-mode.el: Add basic support for Rar.
7449 (archive-find-type): Recognize Rar's signature.
7450 (archive-desummarize): New fun.
7451 (archive-summarize): Use it to restore the buffer's data in case
7452 someone wants to switch to some other major mode.
7453 (archive-resummarize): Use it as well.
7454 (archive-rar-summarize, archive-rar-extract): New functions.
7455
7456 * filesets.el: Remove spurious * in docstrings.
7457 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
7458 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
7459 (filesets-ingroup-collect): Remove unused arg `depth'.
7460 (filesets-update): Remove unused arg `version'.
7461
7462 * finder.el (finder-compile-keywords): Fix up comment style.
7463 (finder-mouse-face-on-line): previous-line -> forward-line.
7464
7465 * recentf.el: Remove spurious * in docstrings.
7466 (recentf-save-list): Fix up comment style.
7467
7468 * progmodes/octave-mod.el: Remove spurious * in docstrings.
7469 (octave-mode-map): Move init into declaration and remove \t binding.
7470 (octave-mode-startup-message): Remove unused var.
7471 (octave-scan-blocks): Remove unused arg `from'.
7472 (octave-forward-block, octave-down-block, octave-up-block):
7473 Update callers.
7474
7475 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
7476 (meta-mode-map): Likewise and remove \t binding.
7477
7478 * net/snmp-mode.el: Remove spurious * in docstrings.
7479 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
7480 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
7481 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
7482 that completion accepts lists of strings.
7483 (snmp-mode-syntax-table): Move initialization into declaration.
7484 (snmp-mode-map): Likewise and remove \t binding.
7485 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
7486 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
7487 (snmp-indent-command): Remove.
7488
7489 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
7490 binding, so tab-always-indent works right.
7491
7492 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
7493
7494 * net/browse-url.el (browse-url-elinks-new-window): New function.
7495 (browse-url-elinks): Use browse-url-elinks-new-window.
7496 Accept optional second argument `new-window'. Fix typo in doc-string.
7497 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
7498 Improve error message.
7499
7500 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7501
7502 * net/browse-url.el (browse-url-url-encode-chars): Use the right
7503 parameter name in the function body.
7504 Reported by Johannes Weiner.
7505
7506 2007-09-19 Glenn Morris <rgm@gnu.org>
7507
7508 * net/socks.el (socks-open-network-stream): Signal an explicit
7509 error if the port associated with a service string can't be found.
7510
7511 * textmodes/tex-mode.el (tex-terminate-paragraph):
7512 Use backward-paragraph.
7513
7514 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * server.el (server-running-p): New function.
7517
7518 2007-09-18 Jason Rumney <jasonr@gnu.org>
7519
7520 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
7521 x-focus-frame.
7522
7523 * frame.el (select-frame-set-input-focus, select-frame-by-name):
7524 Use x-focus-frame for w32.
7525
7526 2007-09-17 David Kastrup <dak@gnu.org>
7527
7528 * textmodes/tex-mode.el (tex-verbatim-environments):
7529 Eliminate CL dependency.
7530
7531 2007-09-17 Richard Stallman <rms@gnu.org>
7532
7533 * newcomment.el (comment-add): New arg EXTRA.
7534 (comment-region-default): Pass EXTRA if not indenting lines.
7535
7536 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7537
7538 * net/browse-url.el (browse-url-url-encode-chars): New function.
7539 URL-encode some chars in a string.
7540 (browse-url-encode-url): Rewrite using the previous function.
7541 (browse-url-file-url): Use `browse-url-url-encode-chars'.
7542 (browse-url-elinks-sentinel): Fix typo.
7543 (browse-url-new-window-flag): Doc change.
7544
7545 2007-09-17 Glenn Morris <rgm@gnu.org>
7546
7547 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
7548 filename from `--file-line-error', if it is available.
7549
7550 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
7551
7552 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
7553 TeX `--file-line-error' format.
7554
7555 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7556
7557 * xt-mouse.el: Delete add-hook calls that were moved to
7558 xterm-mouse-mode.
7559 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
7560 does not work.
7561
7562 2007-09-17 Richard Stallman <rms@gnu.org>
7563
7564 * cus-face.el (custom-theme-set-faces): Undo previous change.
7565
7566 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
7567
7568 2007-09-17 Glenn Morris <rgm@gnu.org>
7569
7570 * textmodes/tex-mode.el (tex-region): Simplify previous change,
7571 handling the case where the region is not in `tex-main-file'.
7572 (tex-region-1): Delete.
7573 (tex-region-header): New function, doing the header part of the
7574 old tex-region-1.
7575
7576 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * simple.el (newline): Simplify use of prefix-numeric-value.
7579 (line-move-partial): Remove unused var `ppos'.
7580 (line-move-1): Replace 9999 with most-positive-fixnum.
7581 (move-end-of-line): Use more efficient single-property search.
7582 (move-beginning-of-line): Remove unused var `start'.
7583 (blink-matching-open): Restructure in a more functional style.
7584
7585 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7586
7587 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
7588
7589 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7590
7591 * server.el (server-clients): Only keep procs, no properties any more.
7592 (server-client): Remove.
7593 (server-client-get, server-client-set): Remove, replace all callers by
7594 process-get and process-put resp.
7595 (server-clients-with, server-add-client, server-delete-client)
7596 (server-create-tty-frame, server-create-window-system-frame)
7597 (server-process-filter, server-execute, server-visit-files)
7598 (server-buffer-done, server-kill-buffer-query-function)
7599 (server-kill-emacs-query-function, server-switch-buffer)
7600 (server-save-buffers-kill-terminal): Update accordingly.
7601
7602 * server.el (server-with-environment): Simplify.
7603 (server-select-display, server-unselect-display): Re-add functions that
7604 seem to have been lost in the multi-tty merge.
7605 (server-eval-and-print, server-create-tty-frame)
7606 (server-create-window-system-frame, server-goto-toplevel)
7607 (server-execute, server-return-error): New functions extracted from
7608 server-process-filter.
7609 (server-execute-continuation): New functions.
7610 (server-process-filter): Restructure so that all arguments are analysed
7611 first and then acted upon in a subsequent stage. This way
7612 server-goto-toplevel can be executed later, when we know if
7613 it's necessary.
7614 Remove the "-version" and "-version-good" support.
7615
7616 2007-09-16 Drew Adams <drew.adams@oracle.com>
7617
7618 * cus-edit.el (custom-face-edit-activate): Doc fix.
7619
7620 2007-09-16 Glenn Morris <rgm@gnu.org>
7621
7622 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
7623 Following cal-bahai renaming, update all instances of
7624 list-bahai-diary-entries to diary-bahai-list-entries,
7625 mark-bahai-diary-entries to diary-bahai-mark-entries,
7626 calendar-goto-bahai-date to calendar-bahai-goto-date,
7627 insert-bahai-diary-entry to diary-bahai-insert-entry,
7628 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
7629 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
7630 calendar-print-bahai-date to calendar-bahai-print-date.
7631
7632 * textmodes/tex-mode.el (tex-region): Handle the case where the
7633 region is not in `tex-main-file'. Move the old code that applies
7634 to both cases...
7635 (tex-region-1): ...to this new function.
7636
7637 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * vc.el (vc-process-sentinel): New function.
7640 (vc-exec-after): Use it instead of using ugly hackish analysis and
7641 construction of Elisp code.
7642 (vc-sentinel-movepoint): New dynamically scoped var.
7643 (vc-print-log, vc-annotate): Set it to move the user's point.
7644
7645 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
7646 inhibit-modification-hooks.
7647
7648 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7649 (calendar-bahai-print-date, calendar-bahai-goto-date)
7650 (diary-bahai-list-entries, diary-bahai-insert-entry):
7651 New names to clean up the namespace a bit more.
7652 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
7653
7654 2007-09-15 Glenn Morris <rgm@gnu.org>
7655
7656 * calendar/holidays.el (holiday-list): Rename it back to
7657 `list-holidays', but leave `holiday-list' as an alias.
7658
7659 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
7660 custom group.
7661
7662 * textmodes/css-mode.el (css): New custom group.
7663 (css-electrick-keys, css-selector, css-property)
7664 (css-indent-offset): Specify custom group.
7665
7666 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
7669 (cvs-execute-single-file): Use process-file.
7670 (cvs-run-process): Use start-file-process.
7671
7672 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7673
7674 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
7675 level. Remove the hooks when turning off the mode.
7676
7677 * term/xterm.el: Require xt-mouse at compile time.
7678 (terminal-init-xterm): Turn on xterm mouse tracking for this
7679 terminal if xterm-mouse-mode is enabled.
7680
7681 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7682
7683 * term/xterm.el (xterm-function-map): Replace bindings that were
7684 deleted by the merge.
7685
7686 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
7687
7688 * play/bubbles.el (bubbles-version): Bump value to "0.5".
7689 (bubbles-mode-map): Move define-key statements here.
7690 (bubbles-game-theme-menu): Ditto.
7691 (bubbles-graphics-theme-menu): Ditto.
7692 (bubbles-menu): Ditto.
7693 (bubbles-mode): Initialize buffer-undo-list, redisplay.
7694 (bubbles--initialize): Reset buffer-undo-list, redisplay.
7695 (bubbles-plop): Set buffer-undo-list, redisplay.
7696 (bubbles-undo): Reset buffer-undo-list, redisplay.
7697 (bubbles--show-images): Take care of missing text properties.
7698
7699 2007-09-14 Glenn Morris <rgm@gnu.org>
7700
7701 * startup.el (fancy-startup-text, fancy-about-text): Fix face
7702 quoting.
7703
7704 * calendar/cal-hebrew.el, calendar/cal-menu.el
7705 * calendar/calendar.el, calendar/diary-lib.el
7706 * calendar/holidays.el: Rename all instances of
7707 list-calendar-holidays callers to calendar-list-holidays,
7708 list-holidays to holiday-list, check-calendar-holidays to
7709 calendar-check-holidays, mark-calendar-holidays to
7710 calendar-mark-holidays, and filter-visible-calendar-holidays to
7711 holiday-filter-visible-calendar.
7712
7713 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7714
7715 * term/xterm.el (xterm-function-map): Add C-M- bindings.
7716
7717 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7718
7719 * play/bubbles.el (bubbles--initialize-images): Fix bug:
7720 Use transparent background for empty cells in graphics mode.
7721
7722 2007-09-13 Jari Aalto <jari.aalto@cante.net>
7723
7724 * man.el (Man-default-man-entry): At end of line, continue looking
7725 to the next line for possible end of hyphenated command.
7726
7727 2007-09-13 Chris Moore <dooglus@gmail.com>
7728
7729 * shell.el (shell-resync-dirs): Don't move the cursor relative to
7730 the command being edited.
7731
7732 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
7733
7734 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
7735
7736 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
7737
7738 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
7739 C-M-S- keys.
7740
7741 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
7742
7743 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7744
7745 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
7746 New argument `filename-p' to use one set of confusing chars or another.
7747 (browse-url-file-url): Use the argument.
7748 Suggested by Johannes Weiner.
7749
7750 2007-09-12 Romain Francoise <romain@orebokech.com>
7751
7752 * cus-start.el (all): Revert 2007-09-08 change.
7753
7754 2007-09-12 Aaron Hawley <aaronh@garden.org>
7755
7756 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
7757 extract .Z files, since it is more common than uncompress.
7758
7759 2007-09-12 Glenn Morris <rgm@gnu.org>
7760
7761 * textmodes/org-publish.el (org-publish-org-to-html): Remove
7762 duplicate function definition.
7763
7764 2007-09-10 Chris Moore <dooglus@gmail.com>
7765
7766 * diff-mode.el (diff-sanity-check-hunk):
7767 Also accept single-line hunks.
7768
7769 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
7770
7771 * startup.el (startup-screen-inhibit-startup-screen)
7772 (pure-space-overflow-message): New vars.
7773 (fancy-splash-insert): Allow functions for face and link specs.
7774 (fancy-splash-head): Remove unused arg. Move splash text...
7775 (fancy-startup-text, fancy-about-text): ...here.
7776 (fancy-startup-tail): Rename from fancy-splash-tail.
7777 (fancy-startup-screen, fancy-about-screen): Split off from
7778 fancy-splash-screens.
7779 (display-startup-screen): New function.
7780 (display-about-screen): Rename from display-splash-screen.
7781 (command-line-1): Use concise startup screen if necessary.
7782
7783 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
7784
7785 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
7786 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
7787
7788 2007-09-10 Dave Love <fx@gnu.org>
7789
7790 * outline.el (outline-4, outline-5, outline-7):
7791 Move font-lock-builtin-face down from 4 to 7 to better keep the
7792 progression of color brightness, and to better match Org-mode's faces.
7793
7794 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7795
7796 * progmodes/meta-mode.el (meta-font-lock-keywords)
7797 (font-lock-match-meta-declaration-item-and-skip-to-next)
7798 (meta-comment-indent, meta-indent-previous-line)
7799 (meta-indent-unfinished-line, meta-beginning-of-defun)
7800 (meta-end-of-defun, meta-common-initialization): Handle \f.
7801 (meta-indent-unfinished-line): Do not handle a `%' in a string as
7802 a comment-start.
7803
7804 * files.el (file-modes-char-to-who, file-modes-char-to-right)
7805 (file-modes-rights-to-number): Auxiliary functions for symbolic to
7806 numeric notation of file modes.
7807 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
7808 numeric value.
7809 (read-file-modes): New. Read either an octal value of a file mode or a
7810 symbolic value, and return its numeric value.
7811
7812 * dired-aux.el (dired-do-chmod): Change to use the built-in
7813 `set-file-modes' and the previous symbolic mode parsing functions.
7814
7815 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7816
7817 * textmodes/texinfo.el: Remove spurious * in docstrings.
7818 (texinfo-mode-syntax-table, texinfo-mode-map):
7819 Initialize in the declaration.
7820
7821 * tmm.el: Remove spurious * in docstrings.
7822 (tmm-prompt): Use with-current-buffer.
7823
7824 * vcursor.el: Remove spurious * in docstrings.
7825 (vcursor-map): Initialize in the declaration.
7826 (vcursor-use-vcursor-map): Use define-minor-mode.
7827 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
7828
7829 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
7830 Initialize in the declaration.
7831 (widget-minor-mode): Use define-minor-mode.
7832
7833 * woman.el (woman-mode-map, woman-syntax-table):
7834 Initialize in the declaration.
7835
7836 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
7837
7838 * doc-view.el: New file.
7839
7840 2007-09-09 Juri Linkov <juri@jurta.org>
7841
7842 * Makefile.in (update-authors): Add etc/ to AUTHORS.
7843
7844 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
7845
7846 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
7847 to "Startup screen". Fix docstring.
7848 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
7849 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
7850 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
7851 (initial-scratch-message): Fix docstring.
7852 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
7853 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
7854 Add link to "Customize Startup" and set interval between links to
7855 5 spaces.
7856 (fancy-about-text): Add links "Authors" and "Contributing".
7857 (fancy-splash-head): Add text "Welcome to " on the startup screen,
7858 and "This is " on the about screen. Add link to
7859 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
7860 For the about screen move emacs version to the header from
7861 `fancy-splash-tail' (as it's done already for normal about screen).
7862 (fancy-splash-tail): Insert emacs version only for startup screen.
7863 (normal-splash-screen): Remove duplicate empty lines.
7864 (normal-about-screen): Add links "Authors" and "Contributing".
7865
7866 * menu-bar.el (menu-bar-help-menu):
7867 Move "About Emacs" and "About GNU" to the end of the Help menu.
7868 Move "Emacs Psychotherapist" after "Send Bug Report...".
7869 Move "External Packages" after "Find Emacs Packages".
7870
7871 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
7872
7873 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
7874 they are useless with the byte compiler.
7875 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
7876 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
7877 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
7878 (tramp-file-name-real-host, tramp-file-name-port)
7879 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
7880 defuns.
7881
7882 * net/tramp-cache.el (top): Improve error message when
7883 `tramp-persistency-file-name' is corrupted.
7884
7885 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
7886
7887 * textmodes/org.el (org-re): Also replace the :alpha: class.
7888 (org-todo-tag-alist): Variable removed.
7889 (org-todo-key-alist, org-todo-key-trigger): New variables.
7890 (org-use-fast-todo-selection): New option.
7891 (org-log-done): Docstring fixed.
7892 (org-deadline-warning-days): New default value 14.
7893 (org-edit-timestamp-down-means-later): New option.
7894 (org-tag-alist): Docstring fixed.
7895 (org-fast-tag-selection-include-todo): New option.
7896 (org-export-language-setup): New languages added.
7897 (org-set-regexps-and-options): Compute the new variables.
7898 (org-paste-subtree): Cleaning up.
7899 (org-remember-apply-template): New escape %A.
7900 (org-todo): Call fast TODO selection.
7901 (org-fast-todo-selection): New function.
7902 (org-add-log-note): Allow prefix for abort exit.
7903 (org-at-property-p, org-entry-properties)
7904 (org-columns-get-autowidth-alist): Use :alpha: class.
7905 (org-get-wdays): New function.
7906 (org-agenda-remove-date): New variable.
7907 (org-agenda-get-deadlines): Use `org-get-wdays'.
7908 (org-agenda-get-deadlines): Reverse ee before returning.
7909 (org-format-agenda-item): New argument REMOVE-RE.
7910 (org-agenda-convert-date): Baha'i calendar added.
7911 (org-infile-export-plist): Also find DATE line.
7912 (org-get-min-level): New function.
7913 (org-export-as-html, org-export-as-ascii): Use the date format.
7914 (org-shiftup, org-shiftdown): Use.
7915 `org-edit-timestamp-down-means-later'.
7916 (org-assign-fast-keys): New function.
7917
7918 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
7919
7920 * cus-start.el (all): Add prefer-window-split-horizontally from
7921 window.c.
7922
7923 2007-09-08 Eli Zaretskii <eliz@gnu.org>
7924
7925 * net/browse-url.el (browse-url-galeon): Fix last change.
7926 (top-level): Require cl when compiling.
7927
7928 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
7929
7930 * textmodes/org-export-latex.el: arch-tag restored.
7931
7932 * textmodes/org-publish.el: arch-tag restored.
7933
7934 2007-09-08 Masatake YAMATO <jet@gyve.org>
7935
7936 * progmodes/which-func.el (which-func-modes): Add diff-mode.
7937
7938 * progmodes/cc-langs.el: Support new keywords added to
7939 objective-c frontend of gcc.
7940 (c-simple-stmt-kwds): Add @throw.
7941 (c-block-stmt-2-kwds): Add @synchronized.
7942 (c-block-stmt-1-kwds): Add @finally and @try.
7943
7944 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
7945
7946 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
7947 (org-agenda-after-show-hook): New variable.
7948 (org-columns-compile-format)
7949 (org-columns-get-autowidth-alist, org-buffer-property-keys)
7950 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
7951 property names.
7952 (org-get-wdays): New function.
7953
7954 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7955
7956 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
7957
7958 * term/xterm.el (xterm-function-map): Initialize in the declaration.
7959
7960 * vc-arch.el (vc-arch-checkin): Fix typo.
7961
7962 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7963
7964 * cus-face.el (custom-theme-set-faces): Set face attributes
7965 locally for each frame.
7966
7967 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7968
7969 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
7970 via font-lock-defaults.
7971
7972 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
7973 derived-mode-p.
7974
7975 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
7976
7977 * progmodes/autoconf.el (autoconf-definition-regexp):
7978 Handle optional square brackets around definition name.
7979
7980 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
7981
7982 * net/browse-url.el (browse-url-browser-function): Add elinks.
7983 (browse-url-elinks-wrapper): New option.
7984 (browse-url-encode-url, browse-url-elinks)
7985 (browse-url-elinks-sentinel): New functions.
7986 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
7987 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
7988 Use new function browse-url-encode-url.
7989
7990 2007-09-07 Glenn Morris <rgm@gnu.org>
7991
7992 * version.el (emacs-version): Revert 2007-08-29 change: no need to
7993 say if multi-tty is present.
7994
7995 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * cus-start.el (split-window-preferred-function): Add custom info.
7998
7999 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8000 (calendar-mark-holidays, calendar-list-holidays)
8001 (holiday-filter-visible-calendar): New names to clean up namespace.
8002 (filter-visible-calendar-holidays, list-calendar-holidays)
8003 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8004 Add compatibility aliases.
8005 (calendar-check-holidays, calendar-mark-holidays)
8006 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8007 (holiday-sexp): Replace append with list.
8008 (holiday-filter-visible-calendar): Replace append with push.
8009
8010 * woman.el: Remove spurious * in docstrings.
8011 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8012 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8013 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8014 (woman-write-directory-cache, woman-display-extended-fonts)
8015 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8016 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8017 (woman-mode): Use inhibit-read-only.
8018 (woman-negative-vertical-space): Use dotimes.
8019 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8020
8021 2007-09-06 Romain Francoise <romain@orebokech.com>
8022
8023 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8024 (vc-bzr-workfile-version): Use it.
8025
8026 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8027
8028 * complete.el (PC-do-completion): Don't try to treat
8029 empty string as an abbreviation.
8030
8031 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8032
8033 * help-fns.el (describe-variable): Keep doc's text properties.
8034
8035 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8036
8037 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8038 instead of a file.
8039
8040 2007-09-06 Glenn Morris <rgm@gnu.org>
8041
8042 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8043 (checkdoc-minor-mode): Allow user to specify lighter via
8044 checkdoc-minor-mode-string.
8045
8046 2007-09-05 Richard Stallman <rms@gnu.org>
8047
8048 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
8049 Several items removed, simplified, or put on one line.
8050 (fancy-about-text): Add substantial contents, part of startup text.
8051 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8052 (normal-splash-screen): Call normal-mouse-startup-screen,
8053 normal-no-mouse-startup-screen, or normal-about-screen.
8054 (normal-mouse-startup-screen): New fn, broken out, shortened.
8055 (normal-no-mouse-startup-screen): New fn, broken out.
8056 (normal-about-screen): New function, contents all new.
8057
8058 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8059
8060 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8061
8062 2007-09-05 Glenn Morris <rgm@gnu.org>
8063
8064 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8065 is bound.
8066
8067 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8068
8069 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
8070 in doc string.
8071
8072 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8073
8074 * server.el (server-start, server-unload-hook): Undo previous change.
8075
8076 * xt-mouse.el: Undo previous change.
8077
8078 2007-09-04 Juri Linkov <juri@jurta.org>
8079
8080 * startup.el (fancy-about-text): New variable.
8081 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8082 (fancy-current-text, fancy-splash-stop-time)
8083 (fancy-splash-outer-buffer): Remove variables.
8084 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8085 `startup' and use it to conditionally display different texts for
8086 Startup and About screens. Don't display Help commands on the About
8087 screen.
8088 (fancy-splash-screens-1): Remove function and move its content to
8089 `fancy-splash-screens' to the part that dislpays the About screen.
8090 (exit-splash-screen): Don't treat specially exiting from
8091 alternating screens.
8092 (fancy-splash-screens): Rename argument `static' to `startup'.
8093 Fix docstring. Remove code for displaying alternating screens.
8094 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8095 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8096 for `inhibit-read-only'.
8097 (normal-splash-screen): Rename argument `static' to `startup'.
8098 Fix docstring. Use argument `startup' to conditionally display
8099 different texts for Startup and About screens. Don't display Help
8100 commands on the About screen. Remove `unwind-protect' `sit-for'
8101 delay and `kill-buffer' after it.
8102 (display-startup-echo-area-message): Remove call to
8103 `use-fancy-splash-screens-p' because image.el is preloaded and
8104 doesn't display "Loading image... done".
8105 (display-splash-screen): Rename argument `static' to `startup'.
8106 Fix docstring.
8107
8108 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8109
8110 * server.el (server-start, server-unload-hook):
8111 suspend-tty-functions has been renamed to suspend-tty-hook.
8112
8113 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
8114 resume-tty-hook.
8115
8116 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
8117
8118 * loadup.el: Fix merge problem, only load "button" once.
8119
8120 2007-09-03 Glenn Morris <rgm@gnu.org>
8121
8122 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8123 "Working file:" as the prefix, for the sake of
8124 log-view-current-file.
8125
8126 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8127
8128 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
8129 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8130 if the selected frames is in
8131 xterm-modify-other-keys-terminal-list.
8132 (xterm-turn-off-modify-other-keys): Add an optional frame
8133 parameter. Only turn off modify-other-keys if FRAME is in
8134 xterm-modify-other-keys-terminal-list.
8135 (xterm-remove-modify-other-keys): New function.
8136 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8137 Add the selected frame to xterm-modify-other-keys-terminal-list.
8138
8139 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8140
8141 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8142 (icon-map-list): New variable.
8143 (x-gtk-map-stock): Use icon-map-list.
8144
8145 2007-09-02 Romain Francoise <romain@orebokech.com>
8146
8147 * log-view.el (log-view-current-file): Balance parens.
8148
8149 2007-09-02 Glenn Morris <rgm@gnu.org>
8150
8151 * comint.el (comint-mode): Don't set scroll-conservatively.
8152
8153 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8154 non-command arguments.
8155
8156 * log-view.el (log-view-current-file): Give a more explicit error
8157 if log-view-file-re fails to find a match.
8158
8159 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8160
8161 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8162 Fix bug: Don't expand top-level file name more than once.
8163 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8164
8165 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8166
8167 * server.el (server-process-filter): Don't display the splash screen.
8168 It's annoying enough on the initial screen and becomes positively
8169 obnoxious here.
8170
8171 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8174 Change naming to use "avl-tree--" for internal functions.
8175
8176 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8177
8178 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8179 the merge.
8180 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8181 (provide): Move to the end of file.
8182
8183 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8184
8185 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8186
8187 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8188 New variable. List of exceptions for the duplicated word rule.
8189 (flyspell-mark-duplications-flag): Mention it.
8190 (flyspell-word): Treat it.
8191
8192 * files.el (create-file-buffer): If the filename sans directory starts
8193 with spaces, remove them.
8194
8195 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8196
8197 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8198 (x-gtk-map-stock): Use two directory elements when matching
8199 file name.
8200
8201 2007-08-31 James Wright <james@chumsley.org>
8202
8203 * eshell/em-unix.el (eshell/info): New function.
8204
8205 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8206
8207 * frame.el (frame-initialize, make-frame):
8208 * server.el (server-process-filter):
8209 * faces.el (tty-set-up-initial-frame-faces): Don't set
8210 term-environment-variable since it's not used any more.
8211
8212 * env.el (setenv): Don't treat $TERM specially.
8213
8214 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8215 stated otherwise, subprocesses do not send back escape sequences
8216 corresponding to the terminal from which Emacs was started.
8217
8218 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8219
8220 * calculator.el: Require cl for compilation.
8221
8222 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8223
8224 * outline.el (outline-font-lock-levels): Comment out unused var.
8225 (outline-font-lock-face): Wrap around face list to handle any
8226 nesting depth gracefully.
8227
8228 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
8229
8230 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8231 `set-file-times'.
8232
8233 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
8234
8235 * textmodes/org.el (org-export-visible): Fix drawers before export.
8236 (org-do-sort): Allow sorting by priority.
8237 (org-agenda-files): Ignore non-existing files.
8238 (org-agenda-skip-unavailable-files): New variable.
8239 (org-ellipsis): All a face as value.
8240 (org-mode): Interprete the face value of `org-ellipsis'.
8241 (org-archive-save-context-info): New option.
8242 (org-archive-subtree): Store context info in archived entry.
8243 (org-fast-tag-selection-can-set-todo-state): New variable.
8244 (org-fast-tag-selection): Allow setting TODO states through this
8245 interface.
8246 (org-cycle): Docstring updated.
8247 (org-todo-keyword-faces): New option.
8248 (org-get-todo-face): New function.
8249 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8250 Use `org-get-todo-face'.
8251 (org-switch-to-buffer-other-window): New function.
8252 (org-table-edit-field, org-table-show-reference)
8253 (org-table-edit-formulas, org-add-log-note)
8254 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8255 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8256 `switch-to-buffer-other-window' to make sure that the temporary
8257 windows show up on the current frame.
8258 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
8259 (org-get-entries-from-diary, org-replace-region-by-html):
8260 Don't allow pop-up frames.
8261 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8262 Fix problems with time-of-day.
8263 (org-export-get-title-from-subtree): New function.
8264 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8265 with listing items that are DONE.
8266 (org-change-tag-in-region): New command.
8267 (org-agenda-skip-scheduled-if-done)
8268 (org-agenda-skip-deadline-if-done): Docstring clarified.
8269 (org-mode): Hide drawers on startup.
8270 (org-get-todo-face): New function.
8271 (org-todo-keyword-faces): New option.
8272 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8273 (org-remove-keyword-keys): New function.
8274
8275 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8276
8277 * progmodes/grep.el (grep-find-ignored-directories):
8278 Add monotone _MTN bookkeeping directory in workspaces.
8279 Add RCS control directory. List items in alphabetical order.
8280
8281 * progmodes/grep.el (grep-files-aliases): Add cc alias.
8282 Sort items in alphabetical order. Fix parens.
8283
8284 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8285
8286 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8287 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8288 (vc-hg-pull): New functions.
8289 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8290
8291 * term/mac-win.el: Don't require url, only autoloaded url
8292 functions are used in this file.
8293
8294 2007-08-29 Andreas Schwab <schwab@suse.de>
8295
8296 * shell.el (shell): Return correct value from interactive spec.
8297
8298 2007-08-29 Glenn Morris <rgm@gnu.org>
8299
8300 * version.el (emacs-version): Increase to 23.0.50.
8301
8302 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8303
8304 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8305
8306 2007-08-29 Juri Linkov <juri@jurta.org>
8307
8308 * loadup.el: Add "button" loading after "faces" and move "startup"
8309 to load after "button".
8310
8311 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8312
8313 * loadup.el: Load term/mac-win on a Mac using Carbon.
8314
8315 * term/mac-win.el: Provide mac-win.
8316 (mac-initialized): New variable.
8317 (mac-initialize-window-system): New function. Move global setup here.
8318 (handle-args-function-alist, frame-creation-function-alist):
8319 (window-system-initialization-alist): Add mac entries.
8320 (x-setup-function-keys): New function containing all the
8321 top level function key definitions.
8322
8323 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8324
8325 * env.el (read-envvar-name): Don't consider the environment frame param.
8326
8327 * env.el (setenv):
8328 * frame.el (frame-initialize, make-frame):
8329 * faces.el (tty-set-up-initial-frame-faces):
8330 * server.el (server-process-filter): Set
8331 display-environment-variable and term-environment-variable.
8332
8333 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8334
8335 2007-08-29 Jason Rumney <jasonr@gnu.org>
8336
8337 * loadup.el: Only load term/x-win when X is compiled in.
8338 Load term/w32-win and dependencies on windows-nt.
8339
8340 * term/w32-win.el: Reorder to match x-win.el more closely.
8341 Provide w32-win. Don't throw error when global window-system not w32.
8342 (internal-face-interactive): Remove obsolete function.
8343 (x-setup-function-keys): Use local-function-key-map.
8344 (w32-initialized): New variable.
8345 (w32-initialize-window-system): Set it.
8346 Move more global setup here.
8347 (x-setup-function-keys): New function.
8348 (w32-initialize-window-system): Move non function key global setup here.
8349 (x-cut-buffer-max): Remove.
8350 (w32-initialize-window-system): New function.
8351 (handle-args-function-alist, frame-creation-function-alist):
8352 (window-system-initialization-alist): Add w32 entries.
8353
8354 2007-08-29 David Kastrup <dak@gnu.org>
8355
8356 * env.el (getenv): Pass frame to getenv-internal.
8357
8358 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8359
8360 * version.el (emacs-version): Show if multi-tty is present.
8361
8362 * loadup.el: Delay loading env; mule-conf gets confused by cl
8363 during bootstrap. Also load termdev and term/x-win.
8364
8365 * bindings.el (mode-line-client): New variable.
8366 (help-echo): Add it to the default mode-line format.
8367
8368 * cus-start.el: Remove bogus window-system reference from GTK test.
8369
8370 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8371 (ebrowse-electric-position-mode-map):
8372 * ebuff-menu.el (electric-buffer-menu-mode-map):
8373 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
8374 not `suspend-emacs'.
8375
8376 * ediff-wind.el (ediff-setup-windows-automatic): New function.
8377 (ediff-window-setup-function): Use it as default.
8378
8379 * files.el (save-buffers-kill-terminal): New function.
8380 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
8381
8382 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
8383 and `with-selected-frame'.
8384
8385 * help-fns.el (describe-variable): Describe frame-local variables
8386 correctly.
8387
8388 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8389 display support.
8390 (normal-erase-is-backspace-setup-frame): New function.
8391
8392 * subr.el (with-selected-frame): New function.
8393 (read-quoted-char): Use terminal-local binding of
8394 local-function-key-map instead of function-key-map.
8395
8396 * talk.el (talk): New function.
8397 (talk-handle-delete-frame): New function.
8398 (talk-add-display): Open a new frame only if FRAME was not a frame.
8399
8400 * termdev.el: New file.
8401
8402 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
8403 * term/x-win.el: Don't bind f10.
8404 * tmm.el: Remove autoload binding for f10.
8405
8406 * international/encoded-kb.el (encoded-kbd-setup-display): Use
8407 `set-input-meta-mode'. Fix broken condition before set-input-mode.
8408 Store the saved input method as a terminal parameter. Add keymap
8409 parameter. Use it instead of changing key-translation-map directly.
8410 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
8411 Remove.
8412 (encoded-kbd-setup-display): New function.
8413
8414 * international/mule-cmds.el (set-locale-environment): Fix getenv
8415 call. Use save-buffers-kill-terminal. Ignore window-system; always
8416 set the keyboard coding system. Add DISPLAY parameter.
8417 (set-display-table-and-terminal-coding-system): Add DISPLAY
8418 parameter. Pass it to set-terminal-coding-system.
8419
8420 * international/mule.el (keyboard-coding-system): Test for
8421 encoded-kbd-setup-display, not encoded-kbd-mode.
8422 (set-terminal-coding-system, set-keyboard-coding-system): Add
8423 DISPLAY parameter.
8424 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
8425
8426 * term/README: Update.
8427
8428 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
8429
8430 * term/x-win.el (x-setup-function-keys): New function. Move
8431 function-key-map tweaks here. Protect against multiple calls on
8432 the same terminal. Use terminal-local binding of
8433 local-function-key-map instead of function-key-map.
8434 (x-initialize-window-system): Make a copy of pure list. Pass a
8435 frame getenv.
8436
8437 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
8438 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
8439 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
8440 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
8441 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
8442 local-function-key-map instead of function-key-map.
8443
8444 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
8445 `substitute-key-definition' and `define-key' calls against
8446 multiple execution. Use terminal-local binding of
8447 local-function-key-map instead of function-key-map. Pass a frame
8448 to getenv.
8449
8450 * edmacro.el (edmacro-format-keys):
8451 * emulation/cua-base.el (cua--pre-command-handler):
8452 * isearch.el (isearch-other-meta-char):
8453 * xt-mouse.el: Use terminal-local binding of
8454 local-function-key-map instead of function-key-map.
8455
8456 * fringe.el (set-fringe-mode): Simplify and fix using
8457 `modify-all-frames-parameters'.
8458 * scroll-bar.el (set-scroll-bar-mode): Ditto.
8459 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
8460 check before calling `tool-bar-setup'.
8461 (tool-bar-setup): New variable.
8462 (tool-bar-setup): Use it to guard against multiple calls. Add
8463 optional frame parameter, and select that frame before adding items.
8464 (toggle-tool-bar-mode-from-frame): New function.
8465
8466 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
8467 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
8468 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
8469 "Tool-bar" toggles to reflect the state of the current frame.
8470 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
8471
8472 * env.el: Require cl for byte compilation (for `block' and `return').
8473 (environment, setenv-internal): New functions.
8474 (let-environment): New macro.
8475 (setenv, getenv): Add optional terminal parameter. Update docs.
8476 (setenv): Use setenv-internal. Always set process-environment.
8477 Handle `local-environment-variables'.
8478 (read-envvar-name, setenv, getenv): Use frame parameters
8479 to store the local environment, not terminal parameters. Include
8480 `process-environment' as well.
8481
8482 * faces.el (tty-run-terminal-initialization): New function.
8483 (tty-create-frame-with-faces): Use it. Set up faces and
8484 background mode only after the terminal has been initialized.
8485 Call terminal-init-*. Don't load the initialization file more
8486 than once. Call set-locale-environment.
8487 (frame-set-background-mode): Handle the 'background-mode terminal
8488 parameter.
8489 (tty-find-type): New function.
8490 (x-create-frame-with-faces): Remove bogus check for
8491 first frame. Call `tool-bar-setup'. Don't make frame visible
8492 until we are done setting up all its parameters. Call
8493 x-setup-function-keys.
8494
8495 * frame.el (make-frame): Always inherit 'environment and 'client
8496 parameters. Set up the 'environment frame parameter, when needed.
8497 Also inherit 'client parameter. Don't override explicitly
8498 specified values with inherited ones. Add 'terminal frame
8499 parameter. Append window-system-default-frame-alist to parameters
8500 before calling frame-creation-function.
8501 (frame-initialize): Copy the environment from the initial frame.
8502 (window-system-default-frame-alist): Enhance doc string.
8503 (frame-notice-user-settings): Don't put 'tool-bar-lines in
8504 `default-frame-alist' when initial frame is on a tty.
8505 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
8506 Remove specified parameters from `window-system-default-frame-alist'.
8507 (make-frame-on-tty, framep-on-display, suspend-frame):
8508 Extend doc string, update parameter names.
8509 (frames-on-display-list): Use terminal-id to get the display id.
8510 (frame-notice-user-settings): Extend to apply
8511 settings in `window-system-default-frame-alist' as well.
8512 (terminal-id, terminal-parameters, terminal-parameter)
8513 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
8514 (delete-frame-functions): Add to `delete-frame-functions' hook.
8515 (blink-cursor-mode): Adapt blink-cursor-mode default
8516 value from startup.el.
8517 (make-frame-on-display): Protect condition on x-initialized when
8518 x-win.el is not loaded. Update doc.
8519 (suspend-frame): Use display-controlling-tty-p to decide between
8520 suspend-emacs and suspend-tty.
8521 (frames-on-display-list): Update for display ids.
8522 (framep-on-display): Ditto.
8523 (suspend-frame): Use display-name, not frame-tty-name.
8524 (selected-terminal): New function.
8525
8526 * server.el: Use `device' instead of `display' or `display-id' in
8527 variable and client parameter names.
8528 (server-select-display): Remove (unused).
8529 (server-tty-live-p, server-handle-delete-tty): Remove.
8530 (server-unquote-arg, server-quote-arg, server-buffer-clients):
8531 Update docs.
8532 (server-getenv-from, server-with-environment, server-send-string)
8533 (server-save-buffers-kill-terminal): New functions.
8534 (server-delete-client): Handle quits in kill-buffer. Don't kill
8535 modified buffers. Add extra logging. Delete frames after
8536 deleting the tty. Clear 'client parameter before deleting a frame.
8537 Use delete-display, not delete-tty.
8538 (server-visit-files): Don't set `server-existing-buffer' if the
8539 buffer already has other clients. Return list of buffers
8540 created. Update doc. Don't set client-record when nowait.
8541 (server-handle-delete-frame): Delete the client if this was its
8542 last frame. Check that the frame is alive. Remove bogus comment.
8543 Add note on possible race condition. Delete tty clients, if needed.
8544 (server-handle-suspend-tty): Use server-send-string. Kill the
8545 client in case of errors from process-send-string. Use the display
8546 parameter.
8547 (server-unload-hook): Remove obsolete delete-tty hook.
8548 (server-start): Ask before restarting if the old server still has
8549 clients. Add feedback messages. Remove obsolete delete-tty hook.
8550 (server-process-filter): Use server-send-string. Accept `-dir'
8551 command. Switch to *scratch* immediately after creating the frame,
8552 before evaluating any -evals. Protect `display-splash-screen'
8553 call in a condition-case. Explain why. Call
8554 `display-startup-echo-area-message' before
8555 `display-splash-screen'. Don't display the splash screen when no
8556 frame was created. Show the Emacs splash screen and startup echo
8557 area message. Display the *scratch* buffer by default. Store the
8558 local environment in a frame (not terminal) parameter. Do not try
8559 to decode environment strings. Fix reference to the 'display
8560 frame parameter. Change syntax of environment variables. Put
8561 environment into terminal parameters, not client parameters. Use
8562 a dummy client with --no-wait's X frames. In `-position LINE'
8563 handler, don't ruin the request string until the line number is
8564 extracted. Log opened files. Handle -current-frame command.
8565 Don't create frames when it is given. Don't bind X frames to the
8566 client when we are in -no-wait mode. Set locale environment
8567 variables from client while creating tty frames. Disable call to
8568 configure-display-for-locale. When processing -position command,
8569 don't change the request string until the parameters are
8570 extracted. Don't try to create an X frame when Emacs does not
8571 support it. Improve logging. Temporarily set ncurses-related
8572 environment variables to those of the client while creating a new
8573 tty frame. Select buffers opened by nowait clients, don't leave
8574 them buried under others. Set the display parameter, and use it
8575 when appropriate.
8576
8577 * startup.el (display-startup-echo-area-message): Handle
8578 `inhibit-startup-echo-area-message' here.
8579 (command-line-1): Moved from here.
8580 (fancy-splash-screens): Use `overriding-local-map' instead of
8581 `overriding-terminal-local-map' for now; the latter doesn't work
8582 right, it looses keypresses to another terminal. Use
8583 `overriding-terminal-local-map' to set up keymap. Install a
8584 `delete-frame-functions' hook to catch `delete-frame' events.
8585 Ignore `select-window' events to cope better with
8586 `focus-follows-mouse'. Don't switch back to the original buffer
8587 if the splash frame has been killed. Restore previous buffer, even
8588 if it's *scratch*.
8589 (normal-splash-screen): Don't let-bind `mode-line-format'; it
8590 changes the global binding - setq it instead. Use
8591 `save-buffers-kill-terminal'.
8592 (display-splash-screen): Don't do anything if the splash screen is
8593 already displayed elsewhere.
8594 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
8595 (command-line): Replace duplicated code with a call to
8596 tty-run-terminal-initialization. Don't load the terminal
8597 initialization file more than once. Remove call to nonexistent
8598 function `set-locale-translation-file-name'.
8599
8600 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
8601 parameters.
8602 (xterm-mouse-position-function, xterm-mouse-event): Update.
8603 (xterm-mouse-mode): Don't depend on current value of window-system.
8604 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
8605 Update for multi-tty.
8606 (turn-on-xterm-mouse-tracking-on-terminal)
8607 (turn-off-xterm-mouse-tracking-on-terminal)
8608 (xterm-mouse-handle-delete-frame): New functions.
8609 (delete-frame-functions, after-make-frame-functions)
8610 (suspend-tty-functions, resume-tty-functions): Install extra hooks
8611 for multi-tty.
8612
8613 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * simple.el (invisible-p): Remove: implemented in C now.
8616 (line-move-invisible-p): Remove obsolete alias.
8617
8618 2007-08-28 Juri Linkov <juri@jurta.org>
8619
8620 * image-mode.el (image-type): New variable.
8621 (image-mode): Set default major mode name to "Image[text]".
8622 (image-minor-mode): Change LIGHTER to display image-type in the
8623 mode line.
8624 (image-minor-mode): Set default image-type to "text".
8625 (image-toggle-display): After switching to text mode, set
8626 image-type to "text" and major mode name to "Image[text]".
8627 After switching to image mode, set image-type to actual image
8628 type, and add image type to major mode name. Let-bind the same
8629 variable names as arguments of `image-type' and `create-image'.
8630 Bind `type' to the result of `image-type' and use it as arg
8631 of `create-image' to not determine the image type twice.
8632
8633 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
8634
8635 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8636 (tramp-set-file-uid-gid, tramp-get-local-uid)
8637 (tramp-get-local-gid): New defuns.
8638 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
8639 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
8640 Improve fast track.
8641 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
8642 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8643 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
8644 (tramp-handle-write-region): Improve fast track.
8645 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8646 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
8647 be nil.
8648
8649 2007-08-28 Ivan Kanis <apple@kanis.eu>
8650
8651 * time.el: New feature to display several time zones in a buffer.
8652 (display-time-world-mode, display-time-world-display)
8653 (display-time-world, display-time-world-timer): New functions.
8654 (display-time-world-list, display-time-world-time-format)
8655 (display-time-world-buffer-name, display-time-world-timer-enable)
8656 (display-time-world-timer-second, display-time-world-mode-map):
8657 New variables.
8658
8659 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8660
8661 * term/x-win.el (x-gtk-stock-map): New variable.
8662 (x-gtk-map-stock): New function.
8663
8664 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
8665 prev/next-node.
8666
8667 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8668
8669 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
8670
8671 2007-08-28 Glenn Morris <rgm@gnu.org>
8672
8673 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
8674
8675 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8676
8677 * progmodes/modula2.el (m2-definition, m2-module):
8678 Don't use previous-line. Reported by T. V. Raman.
8679
8680 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8681
8682 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
8683 argument to tool-bar-mode call.
8684
8685 2007-08-27 Glenn Morris <rgm@gnu.org>
8686
8687 * diff-mode.el (diff-find-file-name): Only accept regular files,
8688 to rule out /dev/null, directories, etc.
8689
8690 * vc-svn.el (vc-svn-diff): If the repository version of all the
8691 files is the same as the specified OLDVERS, do a local diff.
8692
8693 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
8696 of buffers in uniquify-managed.
8697
8698 * simple.el (invisible-p): Rename from text-invisible-p.
8699 Update callers.
8700
8701 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
8704 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
8705 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
8706 (cperl-etags-goto-tag-location): Use new style backquotes.
8707
8708 * net/browse-url.el: Remove spurious * in custom docstrings.
8709 (browse-url-filename-alist): Use new-style backquote.
8710
8711 * emacs-lisp/backquote.el (backquote-unquote-symbol)
8712 (backquote-splice-symbol): Clarify they're not new-style unquotes.
8713
8714 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
8715 (\,@): Backslash the , and ,@ which are not new-style unquotes.
8716
8717 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
8718
8719 * net/socks.el (socks-username/password-auth-filter):
8720 Remove unused vars `state' and `desired-len'.
8721 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
8722 (socks-wait-for-state-change): Use new-style backquotes.
8723
8724 * pcvs.el (cvs-mode-status): Fix long-standing typo.
8725
8726 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
8727 backquotes after each `read' rather than once per buffer.
8728
8729 * dframe.el: Remove spurious * in custom docstrings.
8730 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
8731 (dframe-xemacs20p): Remove, inline at the sole use point.
8732 (defface): Don't defvar the face, don't use old-style backquote.
8733 (defcustom): Don't use old-style backquote.
8734 (dframe-frame-parameter, dframe-mouse-event-p):
8735 Make it obvious that it's always defined.
8736 (dframe-popup-kludge): New function to replace
8737 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
8738 (dframe-frame-mode, dframe-set-timer-internal)
8739 (dframe-mouse-set-point): Remove use of with-no-warnings from
8740 XEmacs-specific code.
8741 (dframe-set-timer-internal): Fix very old bug with
8742 post-command-idle-hook.
8743
8744 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
8745
8746 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8747
8748 * emacs-lisp/avl-tree.el: New file.
8749
8750 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8751
8752 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
8753 was used.
8754
8755 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
8756
8757 * complete.el (PC-do-completion): Make RET accept a non-unique but
8758 complete expansion again.
8759
8760 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8761
8762 * eshell/esh-opt.el (eshell-eval-using-options):
8763 Add debug declaration.
8764
8765 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8766
8767 * log-view.el (log-view-toggle-mark-entry): Add docstring.
8768 (log-view-get-marked): Likewise.
8769
8770 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
8771 (vc-delete-automatic-version-backups): Likewise.
8772
8773 * vc.el (vc-dired-buffers-for-dir): Likewise.
8774
8775 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8776
8777 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
8778 safe-local-variable setting.
8779 * progmodes/perl-mode.el (perl-indent-level): Likewise.
8780
8781 * log-view.el (log-view-marked-list): Delete variable.
8782 (log-view-mode): Don't use it.
8783 (log-view-toggle-mark-entry): Likewise, simplify.
8784 (log-view-current-tag): Don't return properties.
8785 (log-view-get-marked): New function.
8786
8787 2007-08-25 Alexandre Julliard <julliard@winehq.org>
8788
8789 * vc-git.el (vc-git-mode-line-string): New function.
8790
8791 2007-08-25 Alan Mackenzie <acm@muc.de>
8792
8793 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
8794 new language variable.
8795
8796 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
8797 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
8798 "extern" etc., rather than BOI. Fix addition of spurious
8799 syntactic-symbol 'defun-block-intro, replacing it with
8800 'innamespace, etc.
8801
8802 2007-08-25 Juri Linkov <juri@jurta.org>
8803
8804 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
8805
8806 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
8807 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
8808 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
8809
8810 * image.el (image-type-header-regexps): Use more complex regexp for svg.
8811 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
8812 (image-type-auto-detectable): Add (svg . maybe).
8813
8814 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
8815 to treat it like .tgz.
8816
8817 * calendar/cal-bahai.el: Add file coding cookie.
8818
8819 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
8820
8821 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
8822 Don't behave differently when executed via M-x. Add doc string.
8823
8824 * sort.el (sort-fold-case, sort-numeric-base): Mark as
8825 safe-local-variable.
8826
8827 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
8828
8829 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
8830 the default value.
8831 (math-calendar-tzinfo): New variable.
8832 (math-get-calendar-tzinfo): New function.
8833 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
8834 to get information when zone is nil.
8835
8836 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
8837
8838 * log-view.el (log-view-toggle-mark-entry): New function.
8839 (log-view-mode-map): Bind it.
8840 (log-view-marked-list): New variable.
8841 (log-view-mode): Make it local.
8842
8843 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8844
8845 * play/zone.el (zone-pgm-rat-race): New func.
8846 (zone-programs): Add `zone-pgm-rat-race'.
8847
8848 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
8851 a list.
8852
8853 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8854
8855 * progmodes/hideshow.el (hs-match-data): Delete alias.
8856 (hs-hide-block-at-point, hs-find-block-beginning)
8857 (hs-show-block): Use `match-data' directly.
8858
8859 2007-08-24 Martin Rudalics <rudalics@gmx.at>
8860
8861 * format.el (format-alist): Fix typo in doc-string.
8862
8863 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
8864
8865 * net/tramp.el (tramp-local-host-p): New defun.
8866 (tramp-handle-file-local-copy, tramp-handle-write-region):
8867 Implement fast track when being on the local host.
8868 (tramp-file-name-handler): Don't set "started" property. It shall
8869 be reserved for the "ftp" method.
8870 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
8871
8872 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
8873 (tramp-ftp-file-name-handler): Set "started" property.
8874
8875 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8876
8877 * files.el (backup-buffer-copy): Don't wrap delete in
8878 condition-case, only try to delete if file exists.
8879
8880 2007-08-24 Glenn Morris <rgm@gnu.org>
8881
8882 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
8883
8884 * startup.el (tutorial-directory): Set with eval-at-startup so it
8885 gets the right value in an installed Emacs.
8886
8887 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8888
8889 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
8890 (eldoc-highlight-function-argument): Use it.
8891
8892 2007-08-23 Masatake YAMATO <jet@gyve.org>
8893
8894 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
8895 name of parameters in document body.
8896
8897 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8898
8899 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
8900 (byte-compile-output-as-comment): Use with-current-buffer rather than
8901 a weird set-buffer&prog1 combination.
8902
8903 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
8904 test so as to optimise cases where the `progn's result is constant.
8905
8906 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8907
8908 * locate.el (locate-get-file-positions):
8909 Use line-beginning-position and line-end-position.
8910
8911 2007-08-23 John Wiegley <johnw@newartisans.com>
8912
8913 * calendar/cal-bahai.el: Added in the diacriticals that were
8914 missing for many of the month names.
8915
8916 2007-08-22 Jason Rumney <jasonr@gnu.org>
8917
8918 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
8919
8920 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
8921
8922 * image-mode.el (image-minor-mode): Use image-mode-text-map.
8923
8924 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8925
8926 * dabbrev.el (dabbrev--progress-reporter): New variable.
8927 (dabbrev--scanning-message): Delete func.
8928 (dabbrev--find-expansion): Use a progress reporter
8929 instead of dabbrev--scanning-message.
8930
8931 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
8932
8933 * comint.el (comint-exec-1): Raise an error if
8934 `start-file-process' does not return a process object.
8935
8936 * shell.el (shell): Prompt for `default-directory' if it is a
8937 remote file name, and if called with a prefix arg.
8938
8939 2007-08-22 Sam Steingold <sds@gnu.org>
8940
8941 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
8942
8943 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
8944
8945 * textmodes/org-export-latex.el: New file.
8946
8947 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
8948
8949 * textmodes/org.el (org-agenda-skip): Allow a form for
8950 `org-agenda-skip-function'.
8951 (org-agenda-redo): Re-use local settings.
8952 (org-agenda): Store local settings.
8953 (org-agenda-deadline-faces): New option.
8954 (org-agenda-deadline-face): New function.
8955 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
8956 entries on their due date.
8957 (org-agenda-get-timestamps): No longer handle the due dates of
8958 schedules and deadline items.
8959 (org-insert-link-global, org-open-at-point-global): New commands.
8960 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
8961 :for-ascii parameter.
8962 (org-skip-comments): Function removed.
8963 (org-cleaned-string-for-export): Handle special table lines.
8964 (org-global-properties): New option.
8965 (org-entry-get-with-inheritance): Check global properties.
8966 (org-local-properties): New variable.
8967 (org-set-regexps-and-options): Find the #+PROPERTY line.
8968 (org-link-types): Change type into variable (was constant).
8969 (org-make-link-regexps): New function.
8970 (org-link-re-with-space, org-link-re-with-space2)
8971 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
8972 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
8973 these regular expressions happens now in the function
8974 `org-make-link-regexps'.
8975 (org-store-link): Call the functions in
8976 `org-store-link-functions'.
8977 (org-add-link-type): New function.
8978 (org-store-link-functions): New variable.
8979 (org-activate-tags): Force matches to be in headlines.
8980 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
8981 (org-columns-display-here): Make sure this works in a narrowed
8982 buffer by checking for point-min.
8983 (org-columns-display-here): Make the rest of the line intangible,
8984 so that point never can be there.
8985 (org-cleaned-string-for-export): Use `with-current-buffer'.
8986 (org-replace-region-by-html): Use `with-current-buffer'.
8987 (org-unfontify-region, org-do-occur, org-columns-display-here)
8988 (org-columns-remove-overlays, org-columns-quit)
8989 (org-columns-edit-value, org-columns-next-allowed-value)
8990 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
8991 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
8992 (org-agenda-todo, org-agenda-change-all-lines)
8993 (org-agenda-align-tags, org-agenda-priority)
8994 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
8995 (org-agenda-show-new-time, org-cleaned-string-for-export)
8996 (org-export-grab-title-from-buffer)
8997 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
8998 instead of `buffer-read-only'.
8999 (org-export-as-html): Set `coding-system-for-write'.
9000 (org-remember-store-without-prompt): New option.
9001 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9002 (org-beginning-of-line): Also treat C-a special in items.
9003 (org-table-convert-refs-to-rc): Fixed problem with column
9004 reference after "..".
9005 (org-columns-compute): Don't mark buffer modified because of text
9006 properties.
9007 (org-batch-store-agenda-views): Use the variable
9008 `default-directory', not the function.
9009 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9010 (org-clock-out-when-done): New option.
9011 (org-html-entities): Added HTML entities for smileys.
9012
9013 2007-08-22 Glenn Morris <rgm@gnu.org>
9014
9015 * image.el (create-image): Doc fix.
9016
9017 * startup.el (tutorial-directory): New constant.
9018 (fancy-splash-text): Tutorials now in tutorial-directory.
9019 * tutorial.el (help-with-tutorial): Tutorials now in
9020 tutorial-directory.
9021
9022 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9023
9024 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9025 otherwise.
9026 (tramp-get-remote-path): New defun. Replace occurrences of
9027 `tramp-default-remote-path' by this function.
9028 (tramp-set-remote-path): Move most of the code to
9029 `tramp-get-remote-path'.
9030 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9031 existing directories, this is done already in
9032 `tramp-get-remote-path'.
9033
9034 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9035
9036 * image-file.el (image-file-name-extensions): Add "svg".
9037 * image.el (image-type-header-regexps): Add svg entry.
9038
9039 2007-08-22 Glenn Morris <rgm@gnu.org>
9040
9041 * files.el (backup-buffer-copy): Check backup directory is
9042 writable, to avoid infloop deleting old backup.
9043
9044 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9045 movemail related variables.
9046 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9047 will now be set before this is called.
9048
9049 2007-08-21 Juri Linkov <juri@jurta.org>
9050
9051 * delsel.el (delete-selection-pre-hook):
9052 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9053 instead of checking last-command.
9054
9055 2007-08-21 Juri Linkov <juri@jurta.org>
9056
9057 * loadup.el: Preload "button".
9058
9059 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9062 Add previous-line and next-line.
9063
9064 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9065 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9066
9067 * vc-hooks.el (vc-menu-entry): New var.
9068 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9069 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9070 (vc-menu-map): Declare and initialize in one step.
9071 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
9072
9073 * menu-bar.el (vc-menu-map): Don't setup any more.
9074 Instead, just create the proper spot in the menu.
9075
9076 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * smerge-mode.el (smerge-resolve): New arg `safe'.
9079 (smerge-resolve-all, smerge-batch-resolve): New function.
9080 (smerge-refine): Make sure `diff' returns the expected result.
9081 (smerge-parsep-re): New const.
9082 (smerge-mode): Use it to adjust paragraph-separate.
9083
9084 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9085 Correctly match / regexp matchers as first char on a line when
9086 fontifying only that line.
9087
9088 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9089
9090 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9093 (vc-bzr-registered): Don't redundantly protect against
9094 file-error. Actually use the format-specific code.
9095 (vc-bzr-buffer-nonblank-p): Remove.
9096 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9097
9098 2007-08-20 Juri Linkov <juri@jurta.org>
9099
9100 * startup.el (fancy-splash-text): Change multiple tabs into one
9101 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9102 and "Recover Crashed Session").
9103 (fancy-splash-screens): Set tab-width to 22.
9104 (normal-splash-screen): Replace literal tabs with \t and
9105 fix whitespace. Remove "Useful File menu items" section (with
9106 "Exit Emacs" and "Recover Crashed Session").
9107
9108 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9109
9110 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9111 extracted from `eval-last-sexp-1'.
9112 (eval-last-sexp-1): Call `preceding-sexp'.
9113
9114 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9115
9116 * vc-rcs.el (vc-rcs-annotate-command):
9117 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9118 Add back :vc-annotate-prefix propertization.
9119
9120 2007-08-20 Andreas Schwab <schwab@suse.de>
9121
9122 * mail/rmail.el (rmail-autodetect): Doc fix.
9123
9124 2007-08-19 Juri Linkov <juri@jurta.org>
9125
9126 * startup.el (normal-splash-screen): Add more links.
9127
9128 2007-08-19 Juri Linkov <juri@jurta.org>
9129
9130 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9131 because it's common to both types of splash screen: fancy and normal.
9132 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9133 (exit-splash-screen): Rename from `fancy-splash-quit'.
9134 Use `quit-window' instead of `kill-buffer'.
9135 (fancy-splash-head): Use make-button to insert GNU image link.
9136 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9137 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9138 (normal-splash-screen): Put "Browse manuals" on the same line with
9139 "Emacs manual". Remove descriptions from "Useful tasks" and put
9140 all links in two columns on two lines.
9141
9142 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
9143
9144 * emulation/viper.el (viper-remove-hooks): Remove some additional
9145 viper hooks when the user calls viper-go-away.
9146 (viper-go-away): Restore the default of default-major-mode.
9147 Save the value of default-major-mode before vaperization.
9148
9149 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
9150
9151 * emulation/viper-ex.el: Replace error "" with "Viper bell".
9152
9153 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
9154 buffer for which file is created.
9155
9156 2007-08-19 Glenn Morris <rgm@gnu.org>
9157
9158 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9159 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9160 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9161 shadow files messing up the compilation.
9162
9163 2007-08-18 Glenn Morris <rgm@gnu.org>
9164
9165 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9166 string. Also apply eldoc-argument-case in the help-split-fundoc
9167 case. Adapt for changed behavior of eldoc-function-argstring,
9168 eldoc-function-argstring-format, and
9169 eldoc-highlight-function-argument.
9170 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9171 just call eldoc-docstring-format-sym-doc in that case.
9172 (eldoc-function-argstring): Change the behavior. Now it converts
9173 an argument list to a string.
9174 (eldoc-function-argstring-format): Change the behavior. Now it
9175 applies `eldoc-argument-case' to a string.
9176
9177 * progmodes/scheme.el (scheme-mode-variables): Set
9178 font-lock-comment-start-skip.
9179
9180 2007-08-18 Martin Rudalics <rudalics@gmx.at>
9181
9182 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9183 set-syntax-table from here to ...
9184 (ada-mode): ... here. Do not change global value of
9185 comment-multi-line. Call new function
9186 ada-initialize-syntax-table-properties and add new function
9187 ada-handle-syntax-table-properties to font-lock-mode-hook.
9188 (ada-deactivate-properties, ada-initialize-properties): Replace
9189 by new functions ...
9190 (ada-handle-syntax-table-properties)
9191 (ada-initialize-syntax-table-properties)
9192 (ada-set-syntax-table-properties): ... to set up syntax-table
9193 properties uniformly, independently from whether font-lock-mode
9194 is enabled or not. Handle read-only buffers and do not change
9195 undo-list when setting syntax-table properties.
9196 (ada-after-change-function): Use ada-set-syntax-table-properties.
9197
9198 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9199
9200 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9201 (meta-indent-current-nesting): Use a computation of the nesting
9202 instead.
9203 (meta-indent-current-indentation): Indentation is given according
9204 to nesting and if the previous line was finished or not.
9205 (meta-indent-unfinished-line): Tell if the current line ends with
9206 a finished expression.
9207 (meta-indent-looking-at-code): Like `looking-at', but checks if
9208 the point is in a string before.
9209 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9210 done in the nesting function.
9211 (meta-indent-in-string-p): Tell if the current point is in a
9212 string.
9213 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9214 previous functions.
9215
9216 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9217
9218 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9219 (copyright-update-year, copyright-update)
9220 (copyright-fix-years): Use it.
9221
9222 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9223
9224 * emacs-lisp/copyright.el (copyright-update-year):
9225 Fix bug: Handle nil copyright-limit.
9226
9227 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9228
9229 * calc/calc-units.el (math-standard-units): Give exact
9230 conversion for tsp.
9231
9232 * calc/calc.el (math-bignum-digit-length): Compute the
9233 appropriate value.
9234
9235 * calc/calc-bin.el (math-bignum-logb-digit-size)
9236 (math-bignum-digit-power-of-two):
9237 * calc/calc-comb.el (math-small-factorial-table):
9238 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9239 (math-approx-gamma-const):
9240 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9241 (math-besY1, math-bernoulli-b-cache):
9242 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9243 Remove `eval-when-compile's.
9244
9245 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9246
9247 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
9248 (cperl-find-pods-heres): Fix an error when typing expressions like
9249 `s{a}{b}'.
9250
9251 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9252
9253 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
9254 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9255 a special case (there's no build number).
9256
9257 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9258
9259 * completion.el (symbol-under-point, symbol-before-point)
9260 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
9261
9262 2007-08-17 Glenn Morris <rgm@gnu.org>
9263
9264 * progmodes/compile.el (compilation-get-file-structure): Make use
9265 of the directory part when checking for an existing entry, to
9266 handle files with same basename in different directories.
9267
9268 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9269
9270 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9271
9272 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9273
9274 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
9275 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9276 (ps-paragraph-spacing): Docstring fix.
9277
9278 2007-08-16 Glenn Morris <rgm@gnu.org>
9279
9280 * ps-print.el (ps-font-size): Doc fix.
9281
9282 2007-08-16 Richard Stallman <rms@gnu.org>
9283
9284 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9285
9286 2007-08-15 Juri Linkov <juri@jurta.org>
9287
9288 * startup.el (initialization): Change parent group from `internal'
9289 to `environment'.
9290 (initial-buffer-choice): New variable.
9291 (command-line): Revert 2007-07-02 change that sets
9292 buffer-offer-save in *scratch* and enables auto-save in it.
9293 (fancy-splash-text): Add links to existing items. Add new items
9294 with links for useful tasks. Move information about Control-g to
9295 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9296 (fancy-splash-keymap): New variable.
9297 (fancy-splash-last-input-event): Remove variable.
9298 (fancy-splash-insert): Add processing of `:link' element.
9299 (fancy-splash-head): Replace "Type Control-l to begin editing"
9300 with "Type `q' to exit".
9301 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9302 (fancy-splash-default-action, fancy-splash-special-event-action):
9303 Remove functions.
9304 (fancy-splash-quit): New function.
9305 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9306 `static' and reverse the condition of its usage. Don't preserve
9307 original values of `minor-mode-map-alist',
9308 `emulation-mode-map-alists', `special-event-map'.
9309 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9310 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9311 Remove processing of special events. Use local key map
9312 `fancy-splash-keymap'. Set buffer to read-only.
9313 (normal-splash-screen): Rename input arg from `hide-on-input' to
9314 `static' and reverse the condition of its usage.
9315 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9316 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9317 Add links to existing items. Add new items with links for useful
9318 tasks. Use local key map `fancy-splash-keymap'.
9319 (display-splash-screen): Rename input arg from `hide-on-input' to
9320 `static'.
9321 (about-emacs): Add alias to display-splash-screen.
9322 (command-line-1): Use `initial-buffer-choice'.
9323
9324 * menu-bar.el (menu-bar-help-menu):
9325 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9326 item to about-emacs instead of display-splash-screen.
9327
9328 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9329
9330 * calc/calc-units.el (math-standard-units): Update values.
9331 Put in exact, rational values when possible.
9332 (math-unit-prefixes): Replace floats with powers of ten.
9333 (math-standard-units-systems): Replace floats with integers.
9334 (math-make-unit-string): Remove extra spaces in output.
9335
9336 2007-08-15 Glenn Morris <rgm@gnu.org>
9337
9338 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9339 sloppier, for the sake of GNU Mailman.
9340 (rmail-digest-rfc1153): Initialize `result' correctly.
9341
9342 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9343
9344 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9345 in the mail title. Suggested by Reiner Steib.
9346
9347 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
9348
9349 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9350 representation of integers to the list of outputs.
9351
9352 2007-08-14 Glenn Morris <rgm@gnu.org>
9353
9354 * simple.el (bad-packages-alist): New constant.
9355 (bad-package-check): New function. Together, these two add elements
9356 to `after-load-alist' to check for problematic external packages.
9357 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
9358
9359 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9360
9361 * calc/calc-units.el (math-get-standard-units)
9362 (math-get-units, math-make-unit-string)
9363 (math-get-default-units, math-put-default-units): New functions.
9364 (math-default-units-table): New variable.
9365 (calc-convert-units, calc-convert-temperature): Add machinery
9366 to supply default values.
9367
9368 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9371 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9372 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9373 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
9374
9375 * emulation/tpu-extras.el: Remove spurious * in docstrings.
9376 Put its autoloads into tpu-edt.el rather than loaddefs.el.
9377 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
9378 Make into a proper minor-mode.
9379 (tpu-backward-char, tpu-next-line, tpu-previous-line)
9380 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
9381 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
9382 (tpu-set-cursor-free, tpu-set-cursor-bound):
9383 Delegate to tpu-cursor-free-mode.
9384 (tpu-next-line, tpu-previous-line, tpu-forward-line)
9385 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9386 Use line-move or forward-line instead of next-line-internal.
9387
9388 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
9389
9390 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9391
9392 2007-08-12 Richard Stallman <rms@gnu.org>
9393
9394 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
9395 (cvs-execute-single-file): Use new name split-string-and-unquote.
9396 (cvs-header-msg): Use new name combine-and-quote-strings.
9397
9398 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
9399
9400 * progmodes/gud.el (gud-common-init): Use new name
9401 split-string-and-unquote.
9402
9403 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
9404 in javac regexp.
9405
9406 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
9407 combine-and-quote-strings and split-string-and-unquote.
9408
9409 * subr.el (combine-and-quote-strings): Rename from strings->string.
9410 (split-string-and-unquote): Rename from string->strings.
9411
9412 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9413
9414 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
9415 to buffer-local settings.
9416
9417 * emacs-lisp/backquote.el (backquote-delay-process): New function.
9418 (backquote-process): Add internal arg `level'. Use the two to
9419 correctly handle nested backquotes.
9420
9421 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
9422
9423 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
9424 (vc-bzr-state-words): Add "kind changed" state word.
9425 (vc-bzr-status): New function. Return Bzr idea of file status,
9426 which is different from VC's.
9427 (vc-bzr-state): Use vc-bzr-status.
9428 (vc-workfile-unchanged-p): Use vc-bzr-status.
9429 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
9430 (vc-dired-state): Process "kind changed" state word.
9431
9432 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
9433
9434 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
9435
9436 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
9437 Move from vc-default-find-file-not-found-hook.
9438
9439 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9440
9441 * man.el: Remove spurious * in docstrings.
9442 Merge defvars and toplevel setq-defaults.
9443 (Man-highlight-references0): Limit=nil rather than point-max.
9444 (Man-mode-map): Move initialization into the declaration.
9445 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
9446 (Man-view-header-file): Use expand-file-name rather than concat.
9447 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
9448
9449 * man.el (Man-next-section): Make sure we do not move backward.
9450
9451 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9452
9453 * files.el (auto-mode-alist): Use the purecopied text (duh!).
9454
9455 2007-08-08 Glenn Morris <rgm@gnu.org>
9456
9457 * Replace `iff' in doc-strings and comments.
9458
9459 2007-08-08 Martin Rudalics <rudalics@gmx.at>
9460
9461 * dired.el (dired-pop-to-buffer):
9462 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9463 * calendar/calendar.el (generate-calendar-window):
9464 * progmodes/compile.el (compilation-set-window-height):
9465 * textmodes/two-column.el (2C-two-columns, 2C-merge):
9466 Use window-full-width-p instead of comparing frame-width and
9467 window-width.
9468
9469 * progmodes/compile.el (compilation-find-buffer): Remove extra
9470 argument in call to compilation-buffer-internal-p.
9471
9472 2007-08-07 Tom Tromey <tromey@redhat.com>
9473
9474 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
9475 Add safe-local-variable property.
9476
9477 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9478
9479 * image-mode.el (image-toggle-display): Use image-refresh.
9480
9481 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
9482
9483 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
9484 unofficial version.
9485 (vc-bzr-command): Remove redundant setting of process-connection-type.
9486 (vc-bzr-admin-checkout-format-file): Add autoload.
9487 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
9488 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
9489 (vc-bzr-registered): Compare dirstate format tag with known good
9490 value, abort parsing if match fails. Warn user in docstring.
9491 (vc-bzr-workfile-version): Case for different Bzr branch formats.
9492 See bzrlib/branch.py in Bzr sources.
9493 (vc-bzr-diff): First argument FILES may be a string rather than a list.
9494 (vc-bzr-shell-command): Remove in favor of
9495 vc-bzr-command-discarding-stderr.
9496 (vc-bzr-command-discarding-stderr): New function.
9497
9498 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
9499
9500 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
9501 program, and return nil.
9502 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
9503 (vc-bzr-state): Look for path names relative to the repository
9504 root after status keyword.
9505 (vc-bzr-file-name-relative): New function.
9506 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
9507 depend on it.
9508 (vc-bzr-admin-dirname, ...-checkout-format-file)
9509 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
9510 files that we now parse directly for speed.
9511 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
9512 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
9513 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
9514 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
9515 Bzr warnings, so we must discard it.
9516 (vc-bzr-workfile-version): Speedup counting lines from
9517 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
9518 if that file doesn't exist.
9519 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
9520 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
9521 to `vc-directory-exclusion-list'.
9522 (vc-bzr-shell-command): New function.
9523
9524 2007-08-06 Tom Tromey <tromey@redhat.com>
9525
9526 * diff-mode.el (diff-unified->context, diff-reverse-direction)
9527 (diff-fixup-modifs): Typo in docstring.
9528
9529 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
9532 count-screen-lines.
9533 (tpu-edt-off): Disable relevant pieces of advice.
9534
9535 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
9536 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
9537 (newline, newline-and-indent, do-auto-fill): Use advice instead of
9538 redefining the function.
9539 (tpu-set-scroll-margins): Activate the pieces of advice.
9540
9541 2007-08-06 Martin Rudalics <rudalics@gmx.at>
9542
9543 * help.el (resize-temp-buffer-window): Use window-full-width-p
9544 instead of comparing frame-width and window-width.
9545
9546 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
9547
9548 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
9549 optional quotes around files in NEED-UPDATE . REMOVED case.
9550
9551 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
9552 (ada-treat-cmd-string): Improve error message.
9553 (ada-do-file-completion): Call `ada-require-project-file', so
9554 project variables are set properly.
9555 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
9556 (ada-gnatfind-buffer-name): New constant.
9557 (ada-find-any-references): Use new constant. Set buffer name
9558 properly in compilation-start. Toggle read-only properly.
9559 (ada-find-in-src-path): Fix spelling error in docstring.
9560
9561 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
9562 by zero error.
9563
9564 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
9567
9568 2007-08-12 Richard Stallman <rms@gnu.org>
9569
9570 * progmodes/sh-script.el (sh): Delete group `unix'.
9571
9572 * progmodes/gud.el (gud): Change to group `processes'.
9573
9574 2007-08-11 Glenn Morris <rgm@gnu.org>
9575
9576 * progmodes/compile.el (compilation-buffer-name): Don't check
9577 compilation-arguments. It is superfluous, and the variable isn't
9578 even set when this function is called.
9579
9580 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9581
9582 * term/mac-win.el (mac-ae-reopen-application): New function.
9583 (mac-apple-event-map): Bind "reopen application" Apple event to it.
9584
9585 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9586
9587 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
9588 take tex-font-script-display into account.
9589 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
9590 cell to a list of 2 elements to simplify the unfontify code.
9591
9592 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9593
9594 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
9595 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
9596 ps-print-color-p is neither nil nor black-white. Reported by Christian
9597 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9598
9599 2007-08-08 Andreas Schwab <schwab@suse.de>
9600
9601 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
9602 self-insert-command, not self-insert.
9603
9604 2007-08-08 Glenn Morris <rgm@gnu.org>
9605
9606 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
9607 argument optional, for backwards compatibility, and only highlight
9608 args when present. Fix symbol name typo (doc/args).
9609
9610 * help-mode.el (help-make-xrefs): Search for symbol constituents,
9611 rather than just `-'.
9612
9613 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
9614
9615 * calc/calc-units.el (calc-convert-temperature):
9616 Use `/' to create fractions.
9617
9618 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
9619
9620 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
9621 global matching.
9622 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
9623 ERROR-BUFFER more robust. Display output.
9624 (tramp-file-name-handler): Add a connection property when we found
9625 a foreign file name handler. This allows backends like ftp to
9626 profit also from usr/host name completion based on connection
9627 cache.
9628 (tramp-send-command-and-read): Search for trash after the regexp
9629 until eol only. In XEmacs, there is a problem with \n.
9630
9631 * net/tramp-cache.el (top): Read persistent connection history
9632 when cache is empty.
9633
9634 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
9635
9636 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
9637 resulting output.
9638
9639 2007-08-07 Sam Steingold <sds@gnu.org>
9640
9641 * progmodes/compile.el (compilation-start): Pass nil as startfile
9642 to comint-exec.
9643
9644 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9645
9646 * longlines.el (longlines-decoded): New variable.
9647 (longlines-mode): Avoid encoding or decoding the buffer twice.
9648
9649 2007-08-07 Martin Rudalics <rudalics@gmx.at>
9650
9651 * format.el (format-insert-file): Make sure that at most one undo
9652 entry is recorded for the insertion. Inhibit point-motion and
9653 modification hooks around call to insert-file-contents.
9654
9655 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
9658 Select the buffer's window before moving point.
9659
9660 2007-08-07 Richard Stallman <rms@gnu.org>
9661
9662 * term.el (term): Remove parent group `unix'.
9663
9664 * simple.el (default-indent-new-line): New function.
9665 It calls comment-line-break-function if there are comments.
9666 (do-auto-fill): Use that.
9667
9668 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
9669
9670 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
9671 (PC-do-completion): Add "acronym completion" for symbols and
9672 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
9673
9674 2007-08-06 Sam Steingold <sds@gnu.org>
9675
9676 * mouse.el (mouse-buffer-menu): Pass mode-name through
9677 format-mode-line because it may be a list,
9678 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
9679
9680 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
9681
9682 * printing.el (pr-update-menus): Docstring fix.
9683
9684 2007-08-06 Jason Rumney <jasonr@gnu.org>
9685
9686 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
9687
9688 * vc-hooks.el (vc-call): Add doc string.
9689
9690 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
9691
9692 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
9693 process-filter.
9694
9695 2007-08-06 Kenichi Handa <handa@m17n.org>
9696
9697 * international/quail.el: Wrap (require 'help-mode) by
9698 eval-when-compile.
9699 (quail-help-init): New function.
9700 (quail-help): Call quail-help-init.
9701 (quail-store-decode-map-key): Change it to a function.
9702
9703 2007-08-05 Jason Rumney <jasonr@gnu.org>
9704
9705 * vc.el (vc-rollback): Add norevert argument back.
9706 (vc-revert-buffer): Add back as obsolete alias.
9707
9708 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
9709
9710 * term.el: Honor term-default-fg-color and term-default-bg-color
9711 settings when modifying term-current-face.
9712 (term-default-fg-color, term-default-bg-color): Initialize from
9713 default term-current-face.
9714 (term-mode, term-reset-terminal): Set term-current-face with
9715 term-default-fg-color and term-default-bg-color.
9716 (term-handle-colors-array): term-current-face has term-default-fg-color
9717 and term-default-bg-color after reset escape sequence.
9718 (term-handle-colors-array): Set term-current-color with
9719 term-default-fg/bg-color instead of ansi-term-color-vector when the
9720 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
9721
9722 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
9723
9724 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
9725 (math-nlfit-givens): Let bind free variables.
9726
9727 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
9728
9729 * printing.el: Require lpr and ps-print when loading printing package.
9730 Reported by Glenn Morris <rgm@gnu.org>.
9731
9732 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
9733
9734 * files.el (set-auto-mode): Handle also remote files wrt
9735 `auto-mode-alist'.
9736
9737 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
9738
9739 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
9740 curves and plotting.
9741
9742 * calc/calc-nlfit.el: New file.
9743
9744 2007-08-04 Glenn Morris <rgm@gnu.org>
9745
9746 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
9747 zero, not nil, when the library is first loaded. Check for a file
9748 that has been modified on disk.
9749
9750 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
9751 Remove duplicate defvar preventing initialization.
9752 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
9753
9754 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
9757 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
9758 may match up to 4 lines.
9759 (diff-beginning-of-file-and-junk): Rewrite.
9760
9761 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9762
9763 * printing.el: Evaluate require only during compilation.
9764 (pr-version): New version 6.9.1.
9765 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
9766 (pr-global-menubar): Fix code.
9767
9768 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
9769
9770 * term.el (term-erase-in-display): Fix case when point is not at
9771 the beginning of the line.
9772
9773 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
9774
9775 * calc/calc-ext.el (math-get-value, math-get-sdev)
9776 (math-contains-sdev): New functions.
9777
9778 * calc/calc-graph.el (calc-graph-format-data)
9779 (calc-graph-add-curve): Check for error forms.
9780 (calc-graph-set-styles): Add option for error forms.
9781
9782 2007-08-03 Miles Bader <miles@gnu.org>
9783
9784 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
9785 backend names for new backends to `Git', `Hg', and `Bzr'.
9786 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
9787 not `HG'.
9788 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
9789 name, not `GIT'.
9790 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
9791 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
9792
9793 2007-08-03 Richard Stallman <rms@gnu.org>
9794
9795 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
9796 to update deleted flag.
9797
9798 * cus-edit.el (customize-apropos, customize-apropos-options)
9799 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
9800
9801 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
9802
9803 * startup.el (fancy-splash-head, startup-echo-area-message):
9804 Change message text.
9805
9806 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
9807 All callers use line-move.
9808
9809 * progmodes/compile.el (compilation-find-buffer): Return current
9810 buffer immediately if suitable.
9811 (compile, compilation-buffer-name, compilation-start): Doc fixes.
9812
9813 2007-08-03 Daiki Ueno <ueno@unixuser.org>
9814
9815 * faces.el (face-normalize-spec): New function.
9816 (frame-set-background-mode): Normalize face-spec before calling
9817 face-spec-match-p.
9818
9819 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * server.el (server-window): Add switch-to-buffer-other-frame option.
9822
9823 2007-08-03 Glenn Morris <rgm@gnu.org>
9824
9825 * cus-edit.el (customize-apropos): Make the error message indicate
9826 what kind of thing the user was trying to customize.
9827
9828 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
9829
9830 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
9831 Fix off-by-one error in previous change.
9832
9833 2007-08-03 Drew Adams <drew.adams@oracle.com>
9834
9835 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
9836 Make buffer writable.
9837
9838 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
9839
9840 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
9841 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
9842 Use native Emacs functions, when appropriate.
9843
9844 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
9845 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * vc.el: Document new VC operation `extra-menu'.
9848
9849 * vc-hooks.el (vc-default-extra-menu): New function.
9850
9851 * menu-bar.el (menu-bar-vc-filter): New function.
9852 (menu-bar-tools-menu): Use it as a filter.
9853
9854 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
9855
9856 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
9857
9858 2007-08-01 Glenn Morris <rgm@gnu.org>
9859
9860 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
9861 strings.
9862 (fortran-tab-mode-default): Remove needless autoload.
9863 (fortran-tab-mode-string): Add help-echo and mouse properties, and
9864 mark as risky.
9865 (fortran-line-length): New buffer-local variable, safe if integer.
9866 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
9867 Change from variables to constants.
9868 (fortran-font-lock-syntactic-keywords): Delete as a variable,
9869 replace with a new function definition.
9870 (fortran-mode): Use fortran-line-length, and
9871 fortran-font-lock-syntactic-keywords as a function. Add a
9872 hack-local-variables-hook function.
9873 (fortran-line-length, fortran-hack-local-variables): New functions.
9874 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
9875 Use fortran-line-length rather than 72.
9876 (fortran-window-create-momentarily): Doc fix.
9877
9878 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
9879
9880 * cus-edit.el (custom-group-value-create, custom-goto-parent):
9881 Fix parent groups link.
9882
9883 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
9884
9885 * progmodes/python.el (python-current-defun): Adjust to never fall
9886 into infinite loop.
9887
9888 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
9891
9892 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
9893
9894 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
9895 (copyright-fix-years, copyright): Correctly handle the case where
9896 copyright-limit is nil.
9897
9898 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
9899
9900 * progmodes/python.el (run-python): Fix path separator under w32.
9901
9902 2007-07-30 Richard Stallman <rms@gnu.org>
9903
9904 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9905 Treat non-break space as whitespace in Lisp.
9906
9907 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * vc.el (vc-dired-hook): Use inhibit-read-only.
9910
9911 * progmodes/compile.el (compilation-forget-errors):
9912 Reset compilation-auto-jump-to-next.
9913
9914 2007-07-30 Michael Olson <mwolson@gnu.org>
9915
9916 * cus-edit.el (custom-group-save): Fix void function definition
9917 error. Thanks to Zhang Wei for the report.
9918
9919 * ps-print.el: Check in trivial changes to the autoloads section
9920 caused by the build process. These autoloads really ought to be
9921 placed in a separate file, methinks.
9922
9923 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * calendar/calendar.el (calendar-mode): Make sure
9926 displayed-(month|year) are set.
9927 (calendar-basic-setup): Display buffer before adjusting window sizes.
9928 (generate-calendar-window): Use inhibit-read-only. Simplify.
9929 Generate buffer and set displayed-month and displayed-year before
9930 calling update-calendar-mode-line.
9931
9932 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
9933
9934 * net/tramp.el:
9935 * net/tramp-uu.el:
9936 * net/trampver.el: Use utf-8 encoding with coding cookie.
9937
9938 * net/tramp-cache.el:
9939 * net/tramp-fish.el:
9940 * net/tramp-ftp.el:
9941 * net/tramp-gw.el:
9942 * net/tramp-smb.el: Remove coding cookie.
9943
9944 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9945 Flush buffer file-name's file property.
9946 (tramp-handle-file-remote-p): The first parameter is FILENAME.
9947
9948 * net/trampver.el: Update release number.
9949
9950 2007-07-29 Juri Linkov <juri@jurta.org>
9951
9952 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
9953 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
9954 when major-mode is not dired-mode.
9955 (dired-toggle-read-only): New function.
9956 (dired-recursive-deletes): Remove obsolete comments about old
9957 default value.
9958 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
9959
9960 * wdired.el (wdired-exit): New function.
9961 (wdired-mode-map): Bind C-x C-q to wdired-exit.
9962
9963 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * cus-edit.el (customize-read-group): New fun.
9966 (customize-group-other-window, customize-face-other-window):
9967 Prompt before delegating to customize-(group|face).
9968 Bind pop-up-windows rather than use the other-window argument.
9969 (customize-group, customize-face): Prompt from the interactive spec.
9970 Remove args `prompt-for-group' and `other-window'.
9971
9972 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
9973 (ad-body-forms, ad-advised-interactive-form): Revert this part of
9974 last change.
9975
9976 2007-07-28 Masatake YAMATO <jet@gyve.org>
9977
9978 * vc.el (vc-dired-mode): Add a menu for VC related operation.
9979 Use backend name as the menu label. Suggested by David Kastrup.
9980
9981 2007-07-28 Alan Mackenzie <acm@muc.de>
9982
9983 Fix problem with modes derived from CC Mode:
9984 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
9985 macro to cc-langs.
9986 (c-init-language-vars-for): Remove call to above macro.
9987 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
9988 been moved to here.
9989 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
9990
9991 2007-07-28 Eli Zaretskii <eliz@gnu.org>
9992
9993 * net/trampver.el: Fix the `coding' cookie.
9994
9995 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9996
9997 * vc-git.el (vc-git-print-log): Support both the old single file
9998 interface and the new one.
9999
10000 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
10001
10002 * bindings.el (mode-line-remote): Use updated %@ construct.
10003
10004 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10007 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10008 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10009 (diary-list-bahai-entries, diary-bahai-mark-entries)
10010 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10011 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10012 New names to clean up namespace.
10013 (list-bahai-diary-entries, mark-bahai-diary-entries)
10014 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10015 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10016 Add compatibility aliases.
10017
10018 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10019
10020 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10021 (calendar-scroll-left-three-months)
10022 (calendar-scroll-right-three-months): Clean up namespace.
10023 (scroll-calendar-left, scroll-calendar-right)
10024 (scroll-calendar-left-three-months)
10025 (scroll-calendar-right-three-months): Add compatibility aliases.
10026
10027 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10028 Behave like mouse-scroll-calendar-* when used from the mouse.
10029
10030 * calendar/cal-menu.el (cal-menu-scroll-menu)
10031 (cal-menu-global-mouse-menu):
10032 * calendar/calendar.el (calendar-mode-map):
10033 Use new calendar-scroll-* names.
10034 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10035 Remove. Use calendar-scroll-* directly instead.
10036
10037 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10038
10039 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10040 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10041 (ad-make-advised-definition, ad-cache-id-verification-code):
10042 Use commandp and interactive-form instead.
10043
10044 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10045
10046 * vc-git.el: Relicense to GPLv3 or later.
10047 (vc-directory-exclusion-list, vc-handled-backends): Remove.
10048
10049 * vc-hooks.el (vc-handled-backends): Add GIT.
10050
10051 * vc.el (vc-directory-exclusion-list): Add .git.
10052
10053 2007-07-26 Alexandre Julliard <julliard@winehq.org>
10054
10055 * vc-git.el (vc-git-revision-table)
10056 (vc-git-revision-completion-table): New functions.
10057
10058 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10059
10060 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10061 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10062 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10063 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10064 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10065 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10066 New command actions for EPS header and EPS footer.
10067
10068 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10069 footer. Fix some problems with one-or-more, zero-or-more and
10070 alternative constructions generation. Some log messages
10071 implementation. Doc fix.
10072 (ebnf-version): New version 4.4.
10073 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10074 (ebnf-eps-footer, ebnf-log): New options.
10075 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10076 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10077 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10078 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10079 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10080 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10081 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10082 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10083 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10084 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10085 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10086 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10087 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10088 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10089 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10090 (ebnf-except-dimension, ebnf-alternative-dimension)
10091 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10092 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10093 message fun.
10094 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10095 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10096 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10097 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10098 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10099 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10100 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10101 compatibility with Emacs 20 & 21.
10102 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10103 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10104 (ebnf-basic-empty-height): New vars.
10105 (ebnf-prologue): Fix PostScript code.
10106 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10107 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10108 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10109 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10110
10111 2007-07-25 Glenn Morris <rgm@gnu.org>
10112
10113 * Relicense all FSF files to GPLv3 or later.
10114
10115 * COPYING: Switch to GPLv3.
10116
10117 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10120 Replace it with another one which disables undo before calling
10121 erase-buffer and then turns it back on if needed.
10122
10123 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10124
10125 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
10126
10127 2007-07-24 Glenn Morris <rgm@gnu.org>
10128
10129 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10130 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10131 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10132 (cal-tex-cursor-week, cal-tex-cursor-week2)
10133 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10134 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10135 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10136 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10137
10138 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10139
10140 * calendar/calendar.el (calendar-mode-map): Move initialization
10141 into declaration. Add menu bindings (used to be done in cal-menu).
10142 (calendar-mode): Don't add an activate-menubar-hook.
10143
10144 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10145 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10146 can be used on the menu entries.
10147 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10148 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10149 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10150 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10151 (calendar-flatten, cal-menu-update): Remove.
10152 (calendar-mouse-insert-hebrew-diary-entry)
10153 (calendar-mouse-insert-islamic-diary-entry)
10154 (calendar-mouse-insert-bahai-diary-entry):
10155 Remove (fold into cal-menu-diary-menu).
10156 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10157 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10158 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10159 (calendar-mouse-view-diary-entries): Minor simplifications.
10160 (calendar-event-to-date): Use with-current-buffer.
10161
10162 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
10163
10164 * add-log.el (change-log-redate): Remove (not needed anymore and
10165 doesn't appear to work).
10166
10167 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10168
10169 * frame.el: Use mapc and dolist instead of mapcar where possible.
10170 (close-display-connection): New command.
10171
10172 2007-07-25 Alexandre Julliard <julliard@winehq.org>
10173
10174 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10175 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10176
10177 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10178
10179 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10180
10181 * ps-mule.el: Doc fix.
10182 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10183 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
10184
10185 2007-07-25 Glenn Morris <rgm@gnu.org>
10186
10187 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10188 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10189 (cal-tex-daily-end, cal-tex-hook)
10190 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10191 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10192 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10193 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10194 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10195 (cal-tex-day-prefix, cal-tex-day-name-format)
10196 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10197 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10198 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10199 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10200 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10201 etc, rather than \bf.
10202 (cal-tex-mini-calendar): Fix typos in previous change.
10203 (cal-tex-latexify-list): Remove inner let binding.
10204 (cal-tex-end-document, cal-tex-banner): Use multi-line
10205 cal-tex-comment.
10206 (cal-tex-comment): Handle embedded newlines.
10207 (cal-tex-LaTeXify-string): Use substring-no-properties.
10208
10209 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10210
10211 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10212 Add support for the Maden build tool.
10213
10214 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10215
10216 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
10217
10218 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
10221
10222 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10223
10224 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10225 C-x C-q.
10226
10227 * vc-git.el (vc-git-print-log): Fix previous change.
10228
10229 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10230
10231 * window.el (save-selected-window): Minor optimization.
10232 (bw-adjust-window): If operation failed, try with a smaller delta.
10233 (window-fixed-size-p): New function.
10234 (window-area-factor): New var.
10235 (balance-windows-area): New command.
10236
10237 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10238 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10239 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10240 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10241 (ps-mule-begin-job): Use dolist.
10242
10243 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
10244
10245 * subr.el (start-file-process-shell-command)
10246 (process-file-shell-command): New defuns.
10247
10248 * progmodes/compile.el (compilation-start):
10249 Apply `start-file-process-shell-command'.
10250
10251 2007-07-24 Alexandre Julliard <julliard@winehq.org>
10252
10253 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
10254
10255 2007-07-24 Alan Mackenzie <acm@muc.de>
10256
10257 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10258 Initialise byte-compile-unresolved-functions before rather than
10259 after a compilation.
10260 (byte-compile-unresolved-functions): Amplify doc string.
10261
10262 2007-07-24 Glenn Morris <rgm@gnu.org>
10263
10264 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10265
10266 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10267 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10268 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10269 (cal-tex-cursor-week, cal-tex-cursor-week2)
10270 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10271 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10272 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10273 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10274
10275 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10276 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10277 (cal-tex-day-name-format, cal-tex-cal-one-month)
10278 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10279 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10280 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10281 (cal-tex-list-holidays, cal-tex-cursor-year)
10282 (cal-tex-cursor-year-landscape, cal-tex-year)
10283 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10284 (cal-tex-cursor-month, cal-tex-insert-days)
10285 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10286 (cal-tex-first-blank-p, cal-tex-cursor-week)
10287 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10288 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10289 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10290 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10291 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10292 (cal-tex-latexify-list, cal-tex-previous-month)
10293 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10294 modernization, including using dotimes rather than
10295 calendar-for-loop.
10296 (cal-tex-LaTeX-subst-list): Remove `@'.
10297 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10298 Use \textit and \textbf rather than \em and \it.
10299
10300 * calendar/cal-bahai.el (list-bahai-diary-entries)
10301 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10302 * calendar/cal-islam.el (list-islamic-diary-entries)
10303 * calendar/calendar.el (generate-calendar, generate-calendar-month)
10304 * calendar/diary-lib.el (diary-list-entries)
10305 (mark-calendar-date-pattern): Use `dotimes' rather than
10306 `calendar-for-loop'.
10307
10308 * calendar/calendar.el (calendar-for-loop): Doc fix.
10309
10310 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10311
10312 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10313 underlying file is uptodate.
10314
10315 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
10316
10317 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10318
10319 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10320
10321 * vc-hooks.el (vc-mode-line-map): New const.
10322 (vc-mode-line): Use it.
10323
10324 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10325
10326 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10327 (vc-git-unregister): New functions.
10328 (vc-git-find-version): Use the result of ls-files as a parameter
10329 for cat-file.
10330
10331 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
10332
10333 * net/tramp.el (tramp-perl-file-attributes)
10334 (tramp-perl-directory-files-and-attributes)
10335 (tramp-handle-file-attributes-with-stat)
10336 (tramp-handle-directory-files-and-attributes-with-stat)
10337 (tramp-convert-file-attributes): Handle huge file sizes.
10338
10339 2007-07-23 Juri Linkov <juri@jurta.org>
10340
10341 * isearch.el (isearch-message-function): New variable.
10342 (isearch-update, isearch-search): Use it.
10343
10344 * simple.el (goto-history-element): New function created from
10345 next-history-element.
10346 (next-history-element): Most code moved to goto-history-element.
10347 Call goto-history-element with (- minibuffer-history-position n).
10348 (previous-history-element): Call goto-history-element with (+
10349 minibuffer-history-position n).
10350 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10351 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10352 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10353 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10354 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10355 (minibuffer-history-isearch-pop-state): New functions.
10356
10357 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10358
10359 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10360 Also, if FILE is a list, return non-nil if any of its elements
10361 should stay local. Update docstring.
10362
10363 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10366 change by reverting a small part.
10367
10368 2007-07-23 Richard Stallman <rms@gnu.org>
10369
10370 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10371
10372 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10373
10374 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
10375 handling it. Use vc-git-command.
10376 (vc-git-find-version, vc-git-diff-tree): New functions.
10377 (vc-git-revert): Use vc-git-command.
10378 (vc-git--run-command): Delete.
10379
10380 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10381
10382 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10383
10384 2007-07-20 Kenichi Handa <handa@m17n.org>
10385
10386 * international/utf-8.el (utf-8-post-read-conversion):
10387 Temporarily bind utf-8-compose-scripts to nil while running
10388 *-compose-region functions.
10389
10390 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10391
10392 * vc-git.el: Update status.
10393 (vc-directory-exclusion-list): Use eval-after-load.
10394
10395 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
10396
10397 * bindings.el (mode-line-remote): New variable.
10398 (help-echo): Add to default values of mode-line-format.
10399
10400 * files.el: Mark mode-line-remote as risky.
10401
10402 2007-07-22 Juri Linkov <juri@jurta.org>
10403
10404 * isearch.el (isearch-edit-string): Save old point and
10405 isearch-other-end to old-point and old-other-end before reading
10406 the search string from minibuffer. After exiting minibuffer set
10407 point to old-other-end if point and the search direction is the
10408 same as before reading the search string.
10409 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
10410 to isearch-other-end. Instead of isearch-search-and-update call
10411 three functions isearch-search, isearch-push-state and isearch-update.
10412
10413 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10414
10415 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
10416 deal with multiple file arguments.
10417 (vc-git-print-log): Deal with multiple file arguments.
10418
10419 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10420
10421 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
10422 diff-refine-hunk. Adjust users.
10423 (diff-unified-hunk-p, diff-splittable-p): New functions.
10424 (diff-mode-menu): Use it to disable Split when it doesn't work.
10425
10426 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10427
10428 * diff-mode.el (diff-mode-menu): New entries.
10429
10430 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
10433 if applicable, so as to save undo-log space.
10434
10435 * diff-mode.el (diff-find-file-name): Add arg `batch'.
10436
10437 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
10438 (diff-file-kill): Use it.
10439 (diff-beginning-of-hunk): Add arg `try-harder' using it.
10440 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
10441 Use it so they find the hunk even when we're in the file header.
10442
10443 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10444
10445 * vc-git.el (vc-git-revision-granularity, vc-git-root)
10446 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
10447 (vc-git-create-repo): New functions.
10448 (vc-git-registered): New autoloaded function definition.
10449 (vc-git-registered): Use vc-git-root.
10450 (vc-git-responsible-p): New defalias.
10451 (vc-git-annotate-extract-revision-at-line): Uncomment.
10452 (vc-git-print-log): Add the file name to the log.
10453 (vc-git-log-view-mode): New derived mode.
10454 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
10455
10456 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10457
10458 * progmodes/grep.el (grep-compute-defaults): Keep default values.
10459
10460 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
10461
10462 * textmodes/reftex.el (reftex-access-parse-file): Create parse
10463 file in a way that does not interfere with recentf mode.
10464 (reftex-access-parse-file): Do not risk destroying an existing
10465 buffer.
10466
10467 2007-07-22 Alexandre Julliard <julliard@winehq.org>
10468
10469 * vc-git.el: New file.
10470
10471 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * textmodes/tex-mode.el (tex-font-script-display): Change default.
10474
10475 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10476
10477 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
10478 for branches and new files.
10479
10480 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
10481 local-map handling ...
10482 (vc-mode-line): ... here. Improve handling of help-echo.
10483
10484 * vc.el (mode-line-string): Document help-echo usage.
10485
10486 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10487
10488 Sync with Tramp 2.1.10.
10489
10490 * net/tramp.el (tramp-get-ls-command): Fix typo.
10491
10492 * net/trampver.el: Update release number.
10493
10494 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10495
10496 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
10497
10498 * term/x-win.el (x-handle-no-bitmap-icon): New function.
10499
10500 2007-07-22 Martin Rudalics <rudalics@gmx.at>
10501
10502 * add-log.el (change-log-fill-parenthesized-list): New function.
10503 (change-log-indent): Call change-log-fill-parenthesized-list.
10504 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
10505 Have lines with leading asterisk start a paragraph.
10506
10507 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10508
10509 * calc/calc-math.el (math-emacs-precision)
10510 (math-largest-emacs-expt, math-smallest-emacs-expt):
10511 New variables.
10512 (math-use-emacs-fn): New function.
10513 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
10514 appropriate.
10515
10516 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10517
10518 * image-dired.el (image-dired-sane-db-file): New func.
10519 (image-dired-write-tags, image-dired-remove-tag)
10520 (image-dired-list-tags, image-dired-write-comments)
10521 (image-dired-get-comment, image-dired-mark-tagged-files)
10522 (image-dired-create-gallery-lists): Call new func.
10523 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
10524
10525 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10526
10527 * vc-hg.el (vc-hg-dir-state): Fix loop.
10528 (vc-hg-print-log): Fix expected return value for vc-hg-command.
10529 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
10530 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
10531 (vc-hg-revert): Likewise.
10532 (vc-hg-revision-table, vc-hg-revision-completion-table): New
10533 functions.
10534
10535 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * add-log.el (change-log-resolve-conflict): Don't lose data if the
10538 merge fails.
10539
10540 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10541
10542 * progmodes/compile.el (compilation-auto-jump-to-first-error):
10543 Add group and version.
10544
10545 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10546
10547 * add-log.el (add-log-file-name): Use file-relative-name.
10548 (add-change-log-entry): Delay reading
10549 add-log-(full-name|mailing-address) to after we've switched to the
10550 ChangeLog buffer so we get the right value.
10551 (add-change-log-entry, add-log-current-defun, change-log-merge):
10552 Use derived-mode-p rather than checking major-mode directly.
10553
10554 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
10555 name for buffer-file-name if it refers to a directory.
10556
10557 * vc-arch.el (vc-arch-diff): Fix last change.
10558
10559 * progmodes/compile.el (compilation-start): Remember the original
10560 directory in a buffer-local compilation-directory.
10561 (compile): Set the global value of compilation-directory.
10562 (recompile): Use compilation-directory even in the compilation buffer.
10563
10564 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10565
10566 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
10567
10568 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10569
10570 * ps-print.el: Problem with foreground and background color when
10571 printing a buffer with and without faces. Reported by Christian
10572 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10573 (ps-print-version): New version 6.7.5.
10574 (ps-default-fg): Change default value to nil, so black color is used
10575 when a face does not specify a foreground color.
10576 (ps-default-bg): Change default value to nil, so white color is used
10577 for background color.
10578 (ps-begin-job): Fix code.
10579
10580 2007-07-20 Eli Zaretskii <eliz@gnu.org>
10581
10582 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
10583 in $(INSTALL_DIR)/lisp/ if they already exist.
10584
10585 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
10586
10587 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
10588 in $(INSTALL_DIR)/lisp/ if they already exist.
10589
10590 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * progmodes/vera-mode.el (vera-re-search-forward)
10593 (vera-re-search-backward): Remove use of store-match-data.
10594 (vera-mode-map): Move initialization into declaration.
10595
10596 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
10597 (flymake-find-buildfile): Use locate-dominating-file.
10598
10599 * vc.el (vc-delistify): Use mapconcat.
10600 (vc-do-command): Minor simplification.
10601 (vc-expand-dirs): Use push.
10602
10603 * vc-mcvs.el (vc-mcvs-create-repo):
10604 * vc-cvs.el (vc-cvs-create-repo): Remove.
10605
10606 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
10607 directory and the root as well.
10608
10609 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10610
10611 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
10612 instead of a file.
10613
10614 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
10615 (vc-hg-registered): Replace if with when.
10616 (vc-hg-state): Deal with nonexistent files and handle removed files.
10617 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
10618 (vc-hg-checkout): Re-enable.
10619 (vc-hg-create-repo): Fix typos.
10620 (vc-hg-print-log): Fix for multiple files.
10621 (vc-hg-workfile-unchanged-p): New function.
10622
10623 * vc.el: Fix typo.
10624 (vc-print-log): Fix call to print-log.
10625 (vc-default-comment-history): Likewise.
10626 (vc-directory-exclusion-list): Add .hg and .bzr.
10627 (vc-diff-internal): Pass a list instead of a file.
10628
10629 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
10630
10631 * vc-bzr.el (vc-bzr-create-repo): New function.
10632
10633 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
10636 `file' from which to start the search.
10637
10638 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
10639
10640 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
10641 having a single file argument to having a list of files as the
10642 first argument.
10643
10644 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * files.el (locate-dominating-file): New function.
10647
10648 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
10649
10650 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
10651 (grep-compute-defaults): Use it.
10652
10653 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10654
10655 * uniquify.el: Docstring fixes.
10656
10657 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
10658
10659 * vc.el (revision-granularity, create-repo): Document new vc
10660 backend properties.
10661 (vc-rollback): Renamed from vc-cancel-version. Update references.
10662 Pass a list instead of a file.
10663 (vc-revert): Renamed from vc-revert-buffer. Update references.
10664 (vc-delistify, vc-expand-dirs): New functions.
10665 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
10666 of files instead of a single file.
10667 (vc-position-context, vc-resync-window, vc-diff-internal)
10668 (vc-print-log): Pass a list instead of a file.
10669
10670 * vc-hooks.el (vc-stay-local-p, vc-backend)
10671 (vc-backend-subdirectory-name): Work on a file list, not a single
10672 file.
10673 (vc-workfile-version): Update docstring.
10674 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
10675 vc-revert instead of vc-revert-buffer.
10676 (vc-prefix-map): Likewise. Bind vc-update.
10677
10678 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
10679 (vc-svn-wash-log): New functions.
10680 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
10681 (vc-svn-command): Deal with a list of files, not a single file.
10682
10683 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
10684 (vc-rcs-wash-log): New functions.
10685 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
10686 Deal with a list of files, not a single file.
10687 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
10688
10689 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
10690 functions.
10691 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
10692 list of files, not a single file.
10693
10694 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
10695 New functions.
10696 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
10697 (vc-mcvs-diff): Deal with a list of files, not a single file.
10698
10699 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
10700 functions.
10701 (vc-hg-print-log): Deal with a list of files, not a single file.
10702 (vc-hg-diff-tree): New function, replace defalias with the same
10703 name.
10704 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
10705 FILES to denote that it is a file list, not a single file.
10706
10707 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
10708 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
10709 a single file.
10710 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
10711 that it is a file list, not a single file.
10712 (vc-cvs-diff): Likewise. Simplify.
10713
10714 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
10715 Deal with a list of files, not a single file.
10716
10717 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
10718 (vc-bzr-print-log): Update FILE parameter name to denote that it
10719 is a file list, not a single file.
10720 (vc-bzr-diff): Likewise. Use the car of files.
10721
10722 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
10723
10724 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
10725 (follow-delete-other-windows-and-split, follow-recenter)
10726 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
10727 (follow-redisplay, follow-estimate-first-window-start)
10728 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
10729 Fix typos in docstrings.
10730
10731 2007-07-18 Martin Rudalics <rudalics@gmx.at>
10732
10733 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
10734 avoid that filling introduces lines with a single asterisk.
10735
10736 * kmacro.el (kmacro-end-macro): When ignoring empty macro
10737 avoid incorrect kmacro-ring-empty-p messages.
10738 Reported by Michael Schierl <schierlm@gmx.de>.
10739
10740 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10741
10742 * vc.el: Add more info about the vc-registered function.
10743
10744 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
10745
10746 * files.el (file-remote-p): Introduce optional parameter
10747 IDENTIFICATION.
10748
10749 * recentf.el (recentf-keep-default-predicate): Adapt call of
10750 `file-remote-p'.
10751
10752 * progmodes/grep.el (grep-probe): Use `process-file'.
10753 (grep-compute-defaults): Handle variables host specific.
10754
10755 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
10756 parameter IDENTIFICATION.
10757
10758 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
10759 parameter IDENTIFICATION.
10760 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
10761 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10762 Add entry for `set-file-times'.
10763 (tramp-do-copy-or-rename-file-via-buffer)
10764 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
10765 (tramp-handle-unhandled-file-name-directory): Rewrite.
10766 (tramp-convert-file-attributes): Add error handling when inode is
10767 extraordinary big.
10768 (tramp-get-inode): Change parameter from FILE to VEC.
10769 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
10770 is nil. This is according to the specification. Goto (point-max)
10771 when ready.
10772 (tramp-handle-shell-command): Rewrite completely, using
10773 `process-file' and `start-file-process'.
10774 (tramp-methods, tramp-find-shell)
10775 (tramp-open-connection-setup-interactive-shell)
10776 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
10777 var. Reported by Steve Youngs <steve@sxemacs.org>.
10778
10779 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
10780 entry for `set-file-times'. Rename `start-process' into
10781 `start-file-process'. Remove `call-process' entry.
10782 (tramp-fish-handle-set-file-times): New defun.
10783 (tramp-fish-handle-executable-find): Use `process-file'.
10784 (tramp-fish-handle-process-file): New defun. Replaces
10785 `tramp-fish-handle-call-process'.
10786 (tramp-fish-do-copy-or-rename-file-directly): Use
10787 `set-file-times'.
10788 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
10789
10790 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
10791 `tramp-get-inode' parameter.
10792
10793 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
10796 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
10797 nowadays, and by the time Emacs-23 comes out, nobody will even remember
10798 it has ever existed.
10799
10800 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10801
10802 * vc.el: Undo previous change.
10803
10804 2007-07-16 Eli Zaretskii <eliz@gnu.org>
10805
10806 * makefile.w32-in (clean): Don't delete *~.
10807
10808 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * textmodes/tex-mode.el (tex-verbatim-environments):
10811 Add safe-local-variable property.
10812 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
10813 when starting font-lock rather than when loading tex-mode.el.
10814
10815 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
10816 whole $( rather than just the $. Rename from sh-quoted-subshell.
10817 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
10818
10819 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10820
10821 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
10822 bookmark-alist. Instead, if not sorting, simply return it.
10823 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
10824 for its return value, not for its side effect.
10825
10826 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
10827 case of alignment under a constant symbol, find and consider
10828 the sexp actually at indentation to be the "last sexp".
10829
10830 2007-07-16 Drew Adams <drew.adams@oracle.com>
10831
10832 * mouse.el (mouse-yank-secondary): Better error message if no
10833 secondary selection.
10834
10835 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10836
10837 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
10838
10839 * term/xterm.el (xterm-turn-on-modify-other-keys)
10840 (xterm-turn-off-modify-other-keys): New functions.
10841 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
10842 terminal supports it.
10843
10844 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10845
10846 * bookmark.el (bookmark-show-all-annotations):
10847 Make sure each inserted annotation ends with newline.
10848
10849 2007-07-15 Richard Stallman <rms@gnu.org>
10850
10851 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
10852
10853 * tutorial.el (tutorial--find-changed-keys):
10854 Handle C-x specially like ESC.
10855
10856 2007-07-15 Aaron Hawley <aaronh@garden.org>
10857
10858 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
10859
10860 2007-07-15 Juri Linkov <juri@jurta.org>
10861
10862 * delsel.el (delete-selection-pre-hook):
10863 * emulation/cua-base.el (cua-paste): Before a yank command,
10864 check also whether last-command is one of mouse-save-then-kill,
10865 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
10866
10867 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
10868
10869 * recentf.el (recentf-keep-default-predicate): New defun.
10870 (recentf-keep): Use it as initial value.
10871
10872 2007-07-15 Karl Fogel <kfogel@red-bean.com>
10873
10874 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
10875 thus restoring bookmark bindings to three slots under C-x r. See
10876 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
10877
10878 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
10879
10880 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
10881
10882 2007-07-15 Jason Rumney <jasonr@gnu.org>
10883
10884 * w32-fns.el (set-default-process-coding-system): Use dos line ends
10885 for input to cmdproxy on all versions of Windows.
10886 Use dos line ends for input to plink.
10887
10888 * comint.el (comint-simple-send): Concat newline before sending.
10889 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
10890
10891 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
10894 safe-local-variable setting.
10895
10896 2007-07-14 David Kastrup <dak@gnu.org>
10897
10898 * emacs-lisp/advice.el (defadvice): Doc fix.
10899
10900 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
10901
10902 * subr.el (when, unless): Doc fix.
10903
10904 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10905
10906 * replace.el (match): Use yellow1 instead of yellow.
10907
10908 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
10909 red.
10910
10911 * pcvs-info.el (cvs-unknown): Likewise.
10912
10913 2007-07-13 Eli Zaretskii <eliz@gnu.org>
10914
10915 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
10916 (install): Use them to copy all *.el files before *.elc.
10917
10918 2007-07-13 Drew Adams <drew.adams@oracle.com>
10919
10920 * bookmark.el (bookmark-jump-other-window): New function.
10921 (bookmark-map): Bind it to "o".
10922
10923 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
10924 and its thread contains discussion about this change.
10925 The original patch was slightly tweaked by Karl Fogel
10926 <kfogel@red-bean.com> before committing.
10927
10928 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10929
10930 * bookmark.el: Shorten some comments to fit within 80 lines.
10931
10932 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10933
10934 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
10935 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
10936 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
10937 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
10938
10939 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
10940
10941 * textmodes/org.el: Bug fixes.
10942 (org-end-of-line): Move to end of line if in headline without tags.
10943
10944 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10945
10946 * vc-hooks.el: Remove spurious * in docstrings.
10947 (vc-handled-backends): Add BZR.
10948
10949 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
10950
10951 2007-07-12 Davis Herring <herring@lanl.gov>
10952
10953 * desktop.el (desktop-buffer-info, desktop-save):
10954 Use `desktop-dirname' instead of `dirname'.
10955
10956 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10957
10958 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
10959
10960 * progmodes/python.el (python-which-func-length-limit): New var.
10961 (python-which-func): New function.
10962 (python-current-defun): Add optional `length-limit' and try to fit
10963 computed function name to that length.
10964 (python-mode): Hook `python-which-func' up.
10965
10966 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10967
10968 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
10969
10970 * comint.el (comint-dynamic-complete-as-filename):
10971 Use read-file-name-completion-ignore-case.
10972
10973 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
10974
10975 * comint.el (comint-dynamic-list-filename-completions):
10976 Use read-file-name-completion-ignore-case.
10977
10978 * vc-cvs.el: Require CL.
10979 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
10980 New functions to provide completion of revision names.
10981
10982 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
10983 (vc-cvs-annotate-first-line-re): New const.
10984 (vc-cvs-annotate-process-filter): New fun.
10985 (vc-cvs-annotate-command): Use them and run the command asynchronously.
10986
10987 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10988
10989 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
10990 (eldoc-print-current-symbol-info): Adjust for changed helper
10991 function signatures.
10992 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
10993 `eldoc-highlight-function-argument'.
10994 (eldoc-highlight-function-argument): New function.
10995 (eldoc-get-var-docstring): Format documentation with
10996 `font-lock-variable-name-face'.
10997 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
10998 where suited.
10999 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11000 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11001
11002 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
11003
11004 * progmodes/compile.el (compilation-start): `start-process' must
11005 still be redefined when calling `start-process-shell-command'.
11006
11007 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11008 remote file name, prepend its remote part to the filename.
11009 (gud-common-init): When `default-directory' is a remote file name,
11010 make the filename relative to it.
11011 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11012
11013 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11014
11015 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11016 mouse binding and a tooltip.
11017
11018 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11019
11020 * menu-bar.el (vc-menu-map): New defalias.
11021
11022 2007-07-10 Richard Stallman <rms@gnu.org>
11023
11024 * emacs-lisp/lisp-mode.el (eval-defun):
11025 Explain special handling of `defface'.
11026
11027 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11028
11029 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11030
11031 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11032
11033 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11034
11035 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11036
11037 * vc-arch.el (vc-arch-complete): Remove.
11038 (vc-arch-revision-completion-table): Use complete-with-action.
11039
11040 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11041 (complete-with-action): New function.
11042 (dynamic-completion-table): Use it.
11043
11044 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
11045
11046 * comint.el (make-comint, make-comint-in-buffer)
11047 (comint-exec-1): Replace `start-process' by `start-file-process'.
11048
11049 * progmodes/compile.el (compilation-start): Revert redefining
11050 `start-process'.
11051
11052 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11055 with EOLs when generating MD5 checksums.
11056
11057 * follow.el: Don't change the global map from the follow-mode-map
11058 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11059 XEmacs code.
11060 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11061 since `follow-mode' should be used instead for that.
11062
11063 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11064 (easy-menu-do-define): Use it.
11065 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11066
11067 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11068 (compilation-auto-jump-to-next): New vars.
11069 (compilation-auto-jump): New function.
11070 (compilation-error-properties): Use them to jump to first error.
11071 (compilation-start): Set the var if requested.
11072
11073 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11074 duplicates without also removing entries from other directories.
11075
11076 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
11077
11078 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11079 Remember span as default.
11080 (org-columns-edit-value): Rename from `org-column-edit'.
11081 (org-columns-display-here-title): Rename from
11082 `org-overlay-columns-title'.
11083 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11084 (org-columns-get-autowidth-alist): Rename from
11085 `org-get-columns-autowidth-alist'.
11086 (org-columns-display-here): Rename from `org-overlay-columns'.
11087 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11088 (org-columns-quit): Rename from `org-column-quit'.
11089 (org-columns-show-value): Rename from `org-column-show-value'.
11090 (org-columns-content, org-columns-widen)
11091 (org-columns-next-allowed-value)
11092 (org-columns-edit-allowed, org-columns-store-format)
11093 (org-columns-uncompile-format, org-columns-redo)
11094 (org-columns-edit-attributes, org-delete-property)
11095 (org-set-property, org-columns-update)
11096 (org-columns-compute, org-columns-eval)
11097 (org-columns-not-in-agenda, org-columns-compute-all)
11098 (org-property-next-allowed-value)
11099 (org-columns-compile-format)
11100 (org-fill-paragraph-experimental)
11101 (org-string-to-number, org-property-action)
11102 (org-columns-move-left, org-columns-new)
11103 (org-column-number-to-string)
11104 (org-property-previous-allowed-value)
11105 (org-at-property-p, org-columns-delete)
11106 (org-columns-previous-allowed-value)
11107 (org-columns-move-right, org-columns-narrow)
11108 (org-property-get-allowed-values)
11109 (org-verify-version, org-column-string-to-number)
11110 (org-delete-property-globally): New functions.
11111 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11112 (org-columns-overlays): Rename from `org-column-overlays'.
11113 (org-columns-map): Rename from `org-column-map'.
11114 (org-columns-current-maxwidths): Rename from
11115 `org-current-columns-maxwidths'.
11116 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11117 (org-previous-header-line-format)
11118 (org-columns-inhibit-recalculation)
11119 (org-columns-top-level-marker): New variables.
11120 (org-columns-default-format): Rename from `org-default-columns-format'.
11121 (org-property-re): New constant.
11122
11123 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
11124
11125 * subr.el (looking-at-p, string-match-p): New functions.
11126
11127 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11128
11129 * textmodes/tex-mode.el (tex-fontify-script)
11130 (tex-font-script-display): New variables to make display of
11131 superscripts and subscripts customizable.
11132 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11133
11134 2007-07-09 Richard Stallman <rms@gnu.org>
11135
11136 * isearch.el (isearch-edit-string): Call to isearch-push-state
11137 after the search.
11138
11139 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11140
11141 * window.el (fit-window-to-buffer): Remove setting of window-min-height
11142 to 1 as enlarge-window uses the value to resize/shrink windows other
11143 than WINDOW if needed.
11144
11145 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11146
11147 * cus-start.el (file-coding-system-alist): Fix custom type.
11148
11149 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
11150
11151 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11152 modified.
11153 (longlines-auto-wrap, longlines-window-change-function):
11154 Remove unnecessary calls to set-buffer-modified-p.
11155
11156 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11157
11158 * cus-start.el (file-coding-system-alist): Fix custom type.
11159
11160 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11161
11162 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11163 (vc-cvs-checkout): Remove last arg now unused; simplify.
11164
11165 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
11166
11167 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11168
11169 * net/tramp.el:
11170 * net/tramp-ftp.el:
11171 * net/tramp-smb.el:
11172 * net/tramp-uu.el:
11173 * net/trampver.el: Migrate to Tramp 2.1.
11174
11175 * net/tramp-cache.el:
11176 * net/tramp-fish.el:
11177 * net/tramp-gw.el: New Tramp packages.
11178
11179 * net/tramp-util.el:
11180 * net/tramp-vc.el: Removed.
11181
11182 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
11183 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11184
11185 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11186
11187 * progmodes/compile.el (compilation-start): Redefine
11188 `start-process' temporarily when `default-directory' is remote.
11189 Remove case of synchronous compilation, this won't happen ever.
11190 (compilation-setup): Make local variable `comint-file-name-prefix'
11191 for remote compilation.
11192
11193 2007-07-08 Martin Rudalics <rudalics@gmx.at>
11194
11195 * novice.el (disabled-command-function): Fit window to buffer to
11196 make last line visible.
11197 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11198
11199 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11200 when handling the terminating event.
11201
11202 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11203
11204 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11205 (math-bignum-digit-length): Change to optimal value.
11206
11207 * calc/calc-bin.el (math-bignum-logb-digit-size)
11208 (math-bignum-digit-power-of-two): Evaluate when compiled.
11209
11210 * calc/calc-comb.el (math-small-factorial-table)
11211 (math-init-random-base, math-prime-test): Remove unnecessary calls
11212 to `math-read-number-simple'.
11213
11214 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
11215 (math-approx-gamma-const): Add docstrings.
11216
11217 * calc/calc-forms.el (math-julian-date-beginning)
11218 (math-julian-date-beginning-int): New constants.
11219 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
11220 Use the new constants.
11221
11222 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11223
11224 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11225 Add docstrings.
11226
11227 2007-07-07 Tom Tromey <tromey@redhat.com>
11228
11229 * vc.el (vc-annotate): Jump to line and output message only after the
11230 process is really all done.
11231
11232 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11233
11234 * vc.el (vc-exec-after): Don't move point from the sentinel.
11235 Forcefully read all the remaining text in the pipe upon process exit.
11236 (vc-annotate-display-autoscale, vc-annotate-lines):
11237 Don't stop at the first unrecognized line.
11238 (vc-annotate-display-select): Run autoscale after the process is done
11239 since it depends on the whole result.
11240
11241 2007-07-07 Eli Zaretskii <eliz@gnu.org>
11242
11243 * term/w32-win.el (menu-bar-open): New function.
11244 Bind <f10> to it.
11245
11246 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
11247
11248 * simple.el (start-file-process): New defun.
11249
11250 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * files.el (find-file-confirm-nonexistent-file): Rename from
11253 find-file-confirm-inexistent-file. Update users.
11254
11255 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11256 format of autoload block where the file's time-stamp is replaced by its
11257 MD5 checksum.
11258 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11259 time-stamp for secondary autoloads files.
11260 (update-directory-autoloads): Remove duplicate entries.
11261 Use time-less-p for time-stamps, as done in autoload-find-destination.
11262
11263 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11264
11265 * calc/calc.el (math-read-number): Replace number by variable.
11266 (math-read-number-simple): Properly parse small integers.
11267
11268 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11269
11270 * vc.el: Fix doc for the checkout function.
11271
11272 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11273
11274 * vc-hg.el (vc-hg-root): New function.
11275 (vc-hg-registered): Use it.
11276 (vc-hg-diff-tree): New defalias.
11277 (vc-hg-responsible-p): Likewise.
11278 (vc-hg-checkout): Comment out, not needed.
11279 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11280 (vc-hg-find-version, vc-hg-next-version): New functions.
11281
11282 2007-07-06 Andreas Schwab <schwab@suse.de>
11283
11284 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11285 dynamic bindings around the evaluation of the expression.
11286 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11287
11288 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11291 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11292 Use run-hooks rather than run-mode-hooks.
11293
11294 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11295
11296 * calc/calc-comb.el (math-random-digit): Rename to
11297 `math-random-three-digit-number'.
11298 (math-random-digits): Don't depend on representation of integer.
11299
11300 * calc/calc-bin.el (math-bignum-logb-digit-size)
11301 (math-bignum-digit-power-of-two): New constants.
11302 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11303 (math-not-bignum, math-clip-bignum): Use the constants
11304 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11305 instead of their values.
11306 (math-clip): Use math-small-integer-size instead of its value.
11307
11308 * calc/calc.el (math-add-bignum): Replace number by constant.
11309
11310 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11311
11312 * wid-edit.el (widget-documentation-string-value-create):
11313 Insert indentation spaces.
11314
11315 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11316
11317 * emacs-lisp/byte-opt.el: Revert last change.
11318
11319 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11320
11321 * vc-hooks.el (vc-handled-backends): Add HG.
11322
11323 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11324
11325 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * complete.el (PC-do-complete-and-exit): Add support for the new
11328 `confirm-only' confirmation mode.
11329
11330 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11331
11332 * cus-edit.el (custom-commands): New variable.
11333 (custom-tool-bar-map): New variable. Initialize using
11334 `custom-commands'.
11335 (custom-mode): Use `custom-tool-bar-map'.
11336 (custom-buffer-create-internal): Insert action buttons only if
11337 tool bar is not used. Use `custom-commands'.
11338 (Custom-help, custom-command-apply): New function.
11339 (custom-command-apply, Custom-set, Custom-save)
11340 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11341 Use `custom-command-apply' instead of duplicating code.
11342 (customize-group-other-window): Call `customize-group' instead of
11343 duplicating code.
11344 (customize-face-other-window): Call `customize-face' instead of
11345 duplicating code.
11346 (customize-group, customize-face): Add optional args for opening
11347 in another window.
11348 (custom-variable-tag): Don't inherit `variable-pitch' face.
11349 (custom-group-tag): Inherit `variable-pitch' face.
11350 (custom-variable-value-create): Set documentation indentation.
11351 (custom-group-value-create): Make group name a link, instead of
11352 using an extra "go to group" button.
11353 (custom-prompt-variable, custom-group-set, custom-group-save)
11354 (custom-group-reset-current, custom-group-reset-saved)
11355 (custom-group-reset-standard): Minor cleanup.
11356
11357 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11358
11359 * Makefile.in (bootstrap-prepare): When copying from
11360 ldefs-boot.el, make sure loaddefs.el is writeable.
11361
11362 (bootstrap-prepare): Make $(lisp)/ps-print.el
11363 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11364
11365 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11366
11367 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11368 only caller, and delete.
11369 (vc-hg-state): Deal with exceptions and only parse the output on
11370 successful return.
11371 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11372 caller, and delete.
11373 (vc-hg-workfile-version): Deal with exceptions and only parse the
11374 output on successful return.
11375 (vc-hg-revert): New function.
11376
11377 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11378
11379 * calculator.el (calculator-expt): Use more cases to determine
11380 the value.
11381
11382 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
11383
11384 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11385 file names.
11386
11387 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11388
11389 * calculator.el (calculator-expt, calculator-integer-p):
11390 New functions.
11391 (calculator-fact): Check to see if the factorial will be too
11392 large before computing it.
11393 (calculator-initial-operators): Use `calculator-expt' to
11394 compute "^".
11395 (calculator-mode): Mention that results which are too large
11396 will return inf.
11397 * calc/calc-comb.el (math-small-factorial-table): Replace list
11398 by vector.
11399
11400 2007-07-03 David Kastrup <dak@gnu.org>
11401
11402 * shell.el: On request of the authors, remove their addresses for
11403 the sake of bug reports, and add the developer list address as
11404 maintainer information.
11405
11406 2007-07-03 Richard Stallman <rms@gnu.org>
11407
11408 * files.el (make-directory): Doc fix.
11409 (find-file-confirm-inexistent-file): Make it a defcustom.
11410 Make nil the default.
11411
11412 2007-07-02 Richard Stallman <rms@gnu.org>
11413
11414 * startup.el (command-line): Set buffer-offer-save in *scratch*
11415 and enable auto-save in it.
11416
11417 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
11418
11419 * textmodes/org.el (orgstruct-mode-map): New variable.
11420 (orgstruct-mode): New minor mode.
11421 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
11422 (orgstruct-make-binding, org-context-p, org-get-local-variables)
11423 (org-run-like-in-org-mode): New functions.
11424 (org-cycle-list-bullet): New command.
11425 (org-special-properties, org-property-start-re)
11426 (org-property-end-re): New constants.
11427 (org-with-point-at): New macro.
11428 (org-get-property-block, org-entry-properties, org-entry-get)
11429 (org-entry-delete, org-entry-get-with-inheritance)
11430 (org-entry-put, org-buffer-property-keys): New functions.
11431 (org-insert-property-drawer): New command.
11432 (org-entry-property-inherited-from): New variable.
11433 (org-column): New face.
11434 (org-column-overlays, org-current-columns-fmt)
11435 (org-current-columns-maxwidths, org-column-map): New variables.
11436 (org-column-menu): New menu.
11437 (org-new-column-overlay, org-overlay-columns)
11438 (org-overlay-columns-title, org-remove-column-overlays)
11439 (org-column-show-value, org-column-quit, org-column-edit):
11440 New functions.
11441 (org-columns, org-agenda-columns): New commands.
11442 (org-get-columns-autowidth-alist): New functions.
11443 (org-properties): New customize group.
11444 (org-default-columns-format): New option.
11445 (org-priority): Realign tags after changing priority.
11446 (org-preserve-lc): New macro.
11447 (org-update-checkbox-count): Catch case when there is no headline.
11448 (org-agenda-quit): Remove any column overlays.
11449 (org-beginning-of-item-list): Fixed bug when non-item line is
11450 indented too deep.
11451 (org-cached-props): New variable.
11452 (org-cached-entry-get): New function.
11453 (org-make-tags-matcher): Handle property matches.
11454 (org-table-recalculate): Swap evaluation order: Field formula
11455 first, then column formulas, but don't allow them to overwrite the
11456 field formulas.
11457 (org-table-eval-formula): New argument untouchable.
11458 (org-table-put-field-property): New function.
11459
11460 2007-07-02 Martin Rudalics <rudalics@gmx.at>
11461
11462 * help-mode.el (help-make-xrefs): Skip spaces too when
11463 skipping tabs.
11464
11465 * ffap.el (dired-at-point-prompter): Improve prompt in
11466 list-directory case.
11467
11468 2007-07-01 Richard Stallman <rms@gnu.org>
11469
11470 * files.el (find-file-visit-truename): Fix safe-local-variable value.
11471
11472 2007-07-01 Richard Stallman <rms@gnu.org>
11473
11474 * cus-start.el (max-mini-window-height): Added.
11475
11476 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11477
11478 * complete.el (partial-completion-mode): Remove advice of
11479 read-file-name-internal.
11480 (PC-do-completion): Rebind minibuffer-completion-table.
11481 (PC-read-file-name-internal): New function doing what
11482 read-file-name-internal advice did.
11483
11484 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
11485
11486 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
11487 property on a few symbols.
11488 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
11489 (byte-optimize-lapcode): Remove bindings that are not referenced
11490 and certainly will not effect through dynamic scoping.
11491
11492 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * files.el (find-file-confirm-inexistent-file): New var.
11495 (find-file, find-file-other-window, find-file-other-frame)
11496 (find-file-read-only, find-file-read-only-other-window)
11497 (find-file-read-only-other-frame): Use it.
11498
11499 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
11502
11503 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
11504
11505 * generic-x.el (generic-define-mswindows-modes)
11506 (generic-define-unix-modes, apache-log-generic-mode)
11507 (bat-generic-mode-keymap, java-manifest-generic-mode)
11508 (show-tabs-generic-mode): Fix typos in docstrings.
11509
11510 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
11511
11512 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
11513 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
11514 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
11515 (rcirc-print): Never ignore messages from ourself.
11516
11517 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
11520 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
11521
11522 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11523
11524 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
11525 replace-regexp-in-string.
11526
11527 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11528
11529 * emacs-lisp/cl.el: Set edebug and indentation before loading
11530 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
11531
11532 2007-06-28 Andreas Schwab <schwab@suse.de>
11533
11534 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
11535 $(lisp)/subdirs.el.
11536
11537 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
11538
11539 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
11540 the speedbar frame if nil; that deletes the current frame or
11541 causes an error if it is the only frame.
11542 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
11543
11544 2007-06-28 Kevin Ryde <user42@zip.com.au>
11545
11546 * textmodes/nroff-mode.el: Groff \# comments.
11547 (nroff-mode-syntax-table): \# comment intro,
11548 plain # as punct per global table.
11549 (nroff-font-lock-keywords): Add # as a single char escape.
11550 (nroff-mode): In comment-start-skip, match \#.
11551
11552 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
11555 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
11556 point-min == 1.
11557
11558 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
11559
11560 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
11561 Rename and move to...
11562
11563 * subr.el (strings->string, string->strings): ...here.
11564
11565 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
11566 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
11567
11568 * progmodes/gud.el (gud-common-init): Call string->strings instead
11569 of split-string.
11570
11571 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
11572
11573 * dired-aux.el: Remove `dired-call-process'.
11574 (dired-check-process): Call `process-file'.
11575
11576 * wdired.el (wdired-do-perm-changes): Call `process-file'.
11577
11578 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
11579 `ange-ftp-process-file'.
11580
11581 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
11584
11585 * emacs-lisp/cl-extra.el:
11586 * emacs-lisp/cl-seq.el:
11587 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
11588 Add autoload cookies on all defs autoloaded manually in cl.el.
11589
11590 * emacs-lisp/cl-loaddefs.el: New file.
11591
11592 * textmodes/texinfmt.el (texinfo-raisesections-alist)
11593 (texinfo-lowersections-alist): Merge definition and declaration.
11594 (texinfo-start-of-header, texinfo-end-of-header): Remove.
11595 (texinfo-format-syntax-table): Merge init into declaration.
11596 (texinfo-format-parse-line-args, texinfo-format-parse-args)
11597 (texinfo-format-parse-defun-args, texinfo-format-node)
11598 (texinfo-push-stack, texinfo-multitable-widths)
11599 (texinfo-define-info-enclosure, texinfo-alias)
11600 (texinfo-format-defindex, batch-texinfo-format): Use push.
11601 (texinfo-footnote-number): Remove duplicate declaration.
11602
11603 * ps-print.el: Update with auto-generated autoloads.
11604
11605 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
11606
11607 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
11610 relative to current dir for file-local settings.
11611 (autoload-generate-file-autoloads): Add `outfile' arg.
11612 (update-directory-autoloads): Use it to directly call
11613 autoload-generate-file-autoloads instead of going through
11614 update-file-autoloads so we avoid redundant searches and so we can know
11615 the set of buffers changed so we can save them all.
11616
11617 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
11618 rather than throwing `up-to-date'.
11619 (autoload-generate-file-autoloads): Adjust correspondingly.
11620 (update-file-autoloads): Be careful to let-bind
11621 autoload-modified-buffers and adjust to new calling conventions.
11622 (autoload-modified-buffers): Make it a dynamically scoped var.
11623 (update-directory-autoloads): Use file-relative-name instead of
11624 autoload-trim-file-name.
11625 (autoload-insert-section-header): Don't use autoload-trim-file-name
11626 since the file is already relative now.
11627 (autoload-trim-file-name): Remove.
11628
11629 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
11630 (vc-arch-complete, vc-arch--version-completion-table)
11631 (vc-arch-revision-completion-table): New functions to provide
11632 completion of revision names.
11633 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
11634 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
11635 to let the user trim the revlib.
11636
11637 * vc.el: Add new VC operation `revision-completion-table'.
11638 (vc-default-revision-completion-table): New function.
11639 (vc-version-diff, vc-version-other-window): Use it to provide
11640 completion of revision names if the backend provides it.
11641
11642 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
11643
11644 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
11645 of newer .svn/entries.
11646
11647 2007-06-25 David Kastrup <dak@gnu.org>
11648
11649 * calc/calc-poly.el (math-padded-polynomial)
11650 (math-partial-fractions): Add some function comments.
11651
11652 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11653
11654 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11655 Make `outbuf' optional.
11656 (update-file-autoloads): Use it.
11657
11658 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11659
11660 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
11661 (autoload-find-destination): Keep it uptodate.
11662 (autoload-save-buffers): New fun.
11663 (update-file-autoloads): Use it. Re-add the "up to date" message.
11664
11665 * emacs-lisp/autoload.el: Refactor for upcoming changes.
11666 (autoload-find-destination): New function extracted from
11667 update-file-autoloads.
11668 (update-file-autoloads): Use it.
11669 (autoload-generate-file-autoloads): New function extracted from
11670 generate-file-autoloads. Use file-relative-name. Delay computation of
11671 output-start to the first cookie. Remove done-any, replaced by
11672 output-start.
11673 (generate-file-autoloads): Use it.
11674
11675 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
11676
11677 * calc/calc-comb.el (math-init-random-base, math-prime-test):
11678 Use math-read-number-simple to insert constants.
11679 (math-prime-test): Redo calculation of sum.
11680
11681 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
11682
11683 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
11684 math-scale-bignum-3.
11685 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
11686 math-bignum-digit-size.
11687 (math-isqrt-small): Add another possible initial guess.
11688
11689 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11690
11691 * textmodes/bibtex.el (bibtex-entry-format): New options
11692 `whitespace', `braces', and `string'.
11693 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11694 (bibtex-field-braces-opt, bibtex-field-strings-opt)
11695 (bibtex-cite-matcher-alist): New variables.
11696 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
11697 (bibtex-flash-head): Use blink-matching-delay.
11698 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
11699 (bibtex-format-entry, bibtex-reformat): Handle new options of
11700 bibtex-entry-format.
11701 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
11702 New functions.
11703 (bibtex-complete-internal): Do not display messages while
11704 minibuffer is used. Do not leave around a completions buffer
11705 that is out of date.
11706 (bibtex-copy-summary-as-kill): New optional arg.
11707 (bibtex-font-lock-url): New optional arg no-button.
11708 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
11709 (bibtex-url): Allow multiple URLs per entry.
11710
11711 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * emacs-lisp/autoload.el (autoload-generated-file): New function.
11714 (update-file-autoloads, update-directory-autoloads): Use it.
11715 (autoload-file-load-name): New function.
11716 (generate-file-autoloads, update-file-autoloads): Use it.
11717 (autoload-find-file): Accept non-absolute argument. Set default-dir.
11718 (generate-file-autoloads): If the autoloaded form is malformed,
11719 indicate the problem with a warning instead of aborting.
11720
11721 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11722
11723 * simple.el (next-error-recenter): Accept `(4)' as well;
11724 also, specify `integer' instead of `number'.
11725
11726 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11727
11728 * ls-lisp.el (insert-directory): If an invalid regexp error is
11729 thrown, try using FILE as a literal file name, not a wildcard.
11730
11731 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
11732
11733 * ruler-mode.el (ruler-mode): Prevent clobbering the original
11734 `header-line-format' when reentering ruler mode.
11735
11736 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11737
11738 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
11739 FILE exists as a file.
11740
11741 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11742
11743 * calc/calc.el (math-bignum-digit-length)
11744 (math-bignum-digit-size, math-small-integer-size):
11745 New constants.
11746 (math-normalize, math-bignum-big, math-make-float)
11747 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
11748 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
11749 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
11750 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
11751 (math-quotient, math-div-bignum, math-div-bignum-digit)
11752 (math-div-bignum-part, math-format-bignum-decimal)
11753 (math-read-bignum): Use math-bignum-digit-length,
11754 math-bignum-digit-size and math-small-integer-size.
11755
11756 * calc/calc-ext.el (math-fixnum-big): Use the variable
11757 math-bignum-digit-size.
11758
11759 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11760
11761 * log-view.el (log-view-mode-menu): New menu.
11762
11763 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
11764
11765 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
11766 differently.
11767
11768 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
11769 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
11770
11771 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11772
11773 * vc-hg.el (vc-hg-print-log): Insert the file name.
11774 (vc-hg-log-view-mode): Fontify the file name.
11775
11776 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11777
11778 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
11779 (calcFunc-julian): Fix incorrect number used in calculations.
11780
11781 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
11782
11783 * simple.el (next-error-recenter): New defcustom.
11784 (next-error, next-error-internal): Recenter if specified,
11785 immediately prior to running `next-error-hook'.
11786
11787 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
11788 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
11789
11790 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
11791
11792 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11793
11794 * calc/calc-comb.el (math-small-factorial-table): New variable.
11795 (calcFunc-fact): Use `math-small-factorial-table'.
11796
11797 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
11798 initial values.
11799 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
11800 New variables to use in caches.
11801
11802 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
11803 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
11804
11805 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
11806 (math-bernoulli-b-cache): Use math-read-number-simple to insert
11807 bignums.
11808
11809 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11810 New variables to use in caches.
11811
11812 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11813
11814 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
11815
11816 * vc-hg.el (vc-hg-log-view-mode): New mode.
11817
11818 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
11819
11820 * calc/calc.el (math-read-number-simple): New function.
11821
11822 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11823
11824 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
11825 (vera-font-lock-match-item): Fix doc string.
11826 (vera-in-comment-p): Remove unused function.
11827 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
11828 use `syntax-ppss'.
11829 (vera-forward-syntactic-ws): Fix argument order.
11830 (vera-prepare-search): Use `with-syntax-table'.
11831 (vera-indent-line): Fix doc string.
11832 (vera-electric-tab): Fix doc string.
11833 (vera-expand-abbrev): Define alias instead of using `fset'.
11834 (vera-comment-uncomment-region): Use `comment-start-skip'.
11835
11836 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
11837
11838 * textmodes/org.el (org-export-with-footnotes): New option.
11839 (org-export-as-html): Fix replacement bug for XEmacs.
11840 (org-agenda-default-appointment-duration): New option.
11841
11842 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
11843
11844 * vc-hg.el: Add to do items.
11845 (vc-hg-diff): Add support for comparing different revisions.
11846 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
11847 (vc-hg-annotate-extract-revision-at-line)
11848 (vc-hg-previous-version, vc-hg-checkin): New functions.
11849 (vc-hg-annotate-re): New constant.
11850
11851 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
11852
11853 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
11854
11855 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
11858 buffer-local value of log-view-*-re if applicable.
11859
11860 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
11861 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
11862 (vc-bzr-command*): Remove both (incompatible) versions.
11863 (vc-bzr-do-command*): Remove.
11864 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
11865 Remove by folding into its only caller vc-bzr-command.
11866 (vc-bzr-command): Always set the environment, even when ineffective.
11867 (vc-bzr-version): Minor fix up.
11868 (vc-bzr-admin-dirname): New var.
11869 (vc-bzr-bzr-dir): Remove.
11870 (vc-bzr-root-dir): New fun.
11871 (vc-bzr-registered): Use it. Add an autoloaded version.
11872 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
11873 (vc-bzr-view-log-function): Remove.
11874 (vc-bzr-log-view-mode): New major mode to replace it.
11875 (vc-bzr-print-log): Only activate the old hack if needed.
11876
11877 * vc.el (vc-default-log-view-mode): New function.
11878 (vc-print-log): Add new `log-view-mode' VC operation.
11879
11880 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
11881
11882 * ido.el (ido-find-file-in-dir): Don't signal an error for
11883 empty directories.
11884
11885 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
11886
11887 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
11888 directory where the desktop file was found, as the docstring says.
11889 (desktop-kill): Use `read-directory-name'.
11890
11891 2007-06-20 Alan Mackenzie <acm@muc.de>
11892
11893 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
11894 When removing lines, also remove the \n. Correction of patch of
11895 2007-04-21.
11896
11897 2007-06-20 Martin Rudalics <rudalics@gmx.at>
11898
11899 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
11900 event is not a cons cell. Do not unread drag-mouse-1 events.
11901 Select right window in check whether space was stolen from
11902 window above.
11903
11904 * help-mode.el (help-make-xrefs): Adjust position of new forward
11905 button.
11906
11907 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
11908
11909 * vc-bzr.el (vc-bzr-with-process-environment)
11910 (vc-bzr-std-process-invocation): New macros.
11911 (vc-bzr-command, vc-bzr-command*): Use them.
11912 (vc-bzr-with-c-locale): Remove.
11913 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
11914 (vc-bzr-buffer-nonblank-p): New function.
11915 (vc-bzr-state-words): New const.
11916 (vc-bzr-state): Look for `bzr status' keywords in output.
11917 Display everything else as a warning message to the user.
11918 Fix status report with bzr >= 0.15.
11919
11920 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11921
11922 * vc-hg.el (vc-hg-global-switches): Simplify.
11923 (vc-hg-state): Handle more states.
11924 (vc-hg-diff): Fix doc-string.
11925 (vc-hg-register): New function.
11926 (vc-hg-checkout): Likewise.
11927
11928 2007-06-20 Reto Zimmermann <reto@gnu.org>
11929
11930 * progmodes/vera-mode.el: New file.
11931
11932 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
11933
11934 * calc/calc.el (calc-multiplication-has-precendence):
11935 New variable.
11936 (math-standard-ops, math-standard-ops-p, math-expr-ops):
11937 New functions.
11938 (math-expr-opers): Define using math-standard-ops rather than
11939 math-standard-opers.
11940 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
11941 equal the function math-standard-ops rather than the variable
11942 math-standard-opers.
11943 (calc-algebraic-entry): Let math-expr-opers equal
11944 math-standard-ops or math-expr-ops, as appropriate.
11945 (math-expr-read-level, math-read-factor): Let math-expr-opers
11946 equal math-expr-ops.
11947 * calc/calc-embed.el (calc-embedded-finish-edit):
11948 Let math-expr-opers equal the function math-standard-ops
11949 rather than the variable math-standard-opers.
11950 * calc/calc-ext.el (math-read-plain-expr)
11951 (math-format-flat-expr-fancy): Let math-expr-opers equal the
11952 function math-standard-ops rather than the variable
11953 math-standard-opers.
11954 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
11955 Let math-expr-opers equal the function math-standard-ops rather
11956 than the variable math-standard-opers.
11957 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
11958 equal the function math-standard-ops rather than the variable
11959 math-standard-opers.
11960 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
11961 equal the function math-standard-ops rather than the variable
11962 math-standard-opers.
11963 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
11964 math-expr-ops.
11965
11966 2007-06-19 Ivan Kanis <apple@kanis.eu>
11967
11968 * vc-hg.el: New file.
11969
11970 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
11973 with font-lock-multiline.
11974
11975 2007-06-17 Glenn Morris <rgm@gnu.org>
11976
11977 * lpr.el (lpr-page-header-switches): Move %s to separate element
11978 for correct quoting. Doc fix.
11979
11980 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11981
11982 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
11983 than setting sgml-xml-mode.
11984 (sgml-mode, html-mode): Set sgml-xml-mode.
11985 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
11986 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
11987 (sgml-electric-tag-pair-before-change-function)
11988 (sgml-electric-tag-pair-flush-overlays): New functions.
11989 (sgml-electric-tag-pair-mode): New minor mode.
11990 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
11991 (sgml-calculate-indent): Use assoc-string.
11992
11993 2007-06-16 Karl Fogel <kfogel@red-bean.com>
11994
11995 * thingatpt.el (thing-at-point-email-regexp): Don't require two
11996 chars before the "@" in an email address. Andreas Roehler noticed
11997 this problem.
11998
11999 2007-06-15 Karl Fogel <kfogel@red-bean.com>
12000
12001 * thingatpt.el: Add support for email addresses (`email').
12002 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12003 (thing-at-point-email-regexp): New variable.
12004 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12005 properties on this symbol, with lambda forms for values.
12006
12007 2007-06-15 Masatake YAMATO <jet@gyve.org>
12008
12009 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
12010
12011 * vc.el (vc-dired-hook): Check the backend returned from
12012 `vc-responsible-backend' can really handle `subdir'.
12013
12014 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
12015
12016 * wid-edit.el (widget-add-documentation-string-button):
12017 Fix handling of documentation indent.
12018
12019 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
12020
12021 * mb-depth.el: New file.
12022
12023 2007-06-15 Masatake YAMATO <jet@gyve.org>
12024
12025 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12026
12027 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
12028
12029 * wid-edit.el (widget-default-create): Move ?h handling here...
12030 (widget-default-format-handler): ...from here.
12031 (widget-docstring, widget-add-documentation-string-button): New funs.
12032 (documentation-string): Add :visibility-widget property.
12033 (widget-documentation-string-value-create): Use it.
12034
12035 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12036 (custom-buffer-create-internal): Simplify message.
12037 (custom-variable-tag): Reduce height to normal.
12038 (custom-variable-value-create, custom-face-value-create)
12039 (custom-visibility): New widget.
12040 (custom-visibility): New face.
12041 (custom-group-value-create):
12042 Call widget-add-documentation-string-button, using `custom-visibility'.
12043
12044 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12045
12046 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12047 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12048 change. Apparently the "warning even if the group is implicit" is
12049 a feature rather than a bug.
12050
12051 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
12052
12053 * emulation/viper.el (viper-describe-key-ad)
12054 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12055 Compile them conditionally.
12056 (viper-version): Belated version change.
12057
12058 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
12059
12060 * follow.el (follow-all-followers, follow-generic-filter):
12061 * pcomplete.el (pcomplete-restore-windows):
12062 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12063 (x-dnd-drop-data):
12064 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12065 * progmodes/python.el (python-complete-symbol):
12066 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12067
12068 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
12069
12070 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
12071 around bright and dim regexps. Make sure bright and dim matches
12072 use word anchors. Send text through rcirc-markup functions.
12073 (rcirc-url-regexp): Add single quote character.
12074 (rcirc-connect): Write logs to disk on auto-save-hook.
12075 Make server a non-optional argument.
12076 (rcirc-log-alist): New variable.
12077 (rcirc-log-directory): Make customizable.
12078 (rcirc-log-flag): New customizable variable.
12079 (rcirc-log): New function.
12080 (rcirc-print): Use above function.
12081 (rcirc-log-write): New function.
12082 (rcirc-generate-new-buffer-name): Strip text properties.
12083 (rcirc-switch-to-buffer-function): Remove variable.
12084 (rcirc-last-non-irc-buffer): Remove variable.
12085 (rcirc-non-irc-buffer): Add function.
12086 (rcirc-next-active-buffer): Use above function.
12087 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12088 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12089 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12090 (rcirc-omit-mode): Add minor-mode.
12091 (rcirc-mode-map): Change C-c C-o binding.
12092 (rcirc-mode): Clear mode-line-process. Use a custom
12093 fill-paragraph-function. Set up buffer-invisibility-spec.
12094 (rcirc-response-formats): Remove timestamp code.
12095 (rcirc-omit-responses): Add variable.
12096 (rcirc-print): Don't put the overlay arrow on potentially omitted
12097 lines. Log line to disk. Record activity for private messages
12098 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12099 (rcirc-jump-to-first-unread-line): Print message if there is no
12100 unread text.
12101 (rcirc-clear-unread): New function.
12102 (rcirc-markup-text-functions): Add variable.
12103 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12104 (rcirc-debug): Don't mess with window configuration.
12105 (rcirc-send-message): Send message before printing locally.
12106 Add SILENT argument, do not print message if non-nil.
12107 (rcirc-visible-buffers): New function and variable.
12108 (rcirc-window-configuration-change-1): Add function.
12109 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12110 server buffer.
12111 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12112 (rcirc-fill-paragraph): Add function.
12113 (rcirc-record-activity, rcirc-window-configuration-change-1):
12114 Only update the activity string if it has actually changed.
12115 (rcirc-update-activity-string): Remove padding characters from the
12116 mode-line string.
12117 (rcirc-disconnect-buffer): New function to be called when a
12118 channel is parted or the user quits.
12119 (rcirc-server-name): Warn when the server-name hasn't been set.
12120 (rcirc-window-configuration-change): Postpone work until
12121 post-command-hook.
12122 (rcirc-window-configuration-change-1): Update mode-line and
12123 overlay arrows here.
12124 (rcirc-authenticate): Fixc hanserv identification.
12125 (rcirc-default-server): Remove variable.
12126 (rcirc): Connect according to rcirc-connections.
12127 (rcirc-connections): Add variable.
12128 (rcirc-startup-channels-alist): Remove variable.
12129 (rcirc-startup-channels): Remove function.
12130
12131 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12132
12133 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12134
12135 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12136
12137 * term/xterm.el (terminal-init-xterm): Escape parens in character
12138 constants.
12139
12140 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12141
12142 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12143 Use [:alpha:] and [:alnum:] where applicable.
12144 (sh-quoted-subshell): Rewrite to correctly
12145 handle nested mixes of `...' and $(...).
12146 (sh-apply-quoted-subshell): Remove.
12147 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12148
12149 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12150
12151 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12152
12153 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12154 previous change.
12155
12156 2007-06-12 Tom Tromey <tromey@redhat.com>
12157
12158 * subr.el (user-emacs-directory): New defconst.
12159 * cmuscheme.el (scheme-start-file):
12160 * shell.el (shell):
12161 * completion.el (save-completions-file-name):
12162 * custom.el (custom-theme-directory):
12163 * term/x-win.el (emacs-session-filename):
12164 * filesets.el (filesets-menu-cache-file):
12165 * thumbs.el (thumbs-thumbsdir):
12166 * server.el (server-auth-dir):
12167 * image-dired.el (image-dired-dir):
12168 (image-dired-db-file):
12169 (image-dired-temp-image-file):
12170 (image-dired-gallery-dir):
12171 (image-dired-temp-rotate-image-file):
12172 * play/gamegrid.el (gamegrid-user-score-file-directory):
12173 * savehist.el (savehist-file):
12174 * tutorial.el (tutorial--saved-dir):
12175 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
12176
12177 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
12178
12179 * scroll-lock.el (scroll-lock-mode): Doc fix.
12180
12181 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12182
12183 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12184
12185 * ediff-init.el: Doc strings.
12186
12187 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12188
12189 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12190 (byte-compile-file): Bind it.
12191 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12192 group argument is provided implicitly.
12193 (byte-compile-format-warn, byte-compile-from-buffer)
12194 (byte-compile-insert-header): Don't hardcode point-min==1.
12195 (byte-compile-file-form-require): Remove unused var old-load-list.
12196 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12197
12198 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12199
12200 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
12201 Display error messages.
12202 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12203 Get rid of cl.el dependencies.
12204
12205 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12206 New variable.
12207 (viper-activate-input-method-action)
12208 (viper-inactivate-input-method-action):
12209 Use viper-suppress-input-method-change-message.
12210
12211 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12212 for C-s, C-r.
12213
12214 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12215 Use viper-replace-overlay-cursor-color instead of
12216 viper-replace-overlay-cursor-color.
12217 (viper-sit-for-short): Use sit-for with 3 arguments.
12218
12219 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12220 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12221 to gud-mode.
12222
12223 * ediff-mult.el (ediff-meta-buffer-brief-message)
12224 (ediff-meta-buffer-verbose-message): New variables.
12225 (ediff-meta-buffer-message): Variable deleted.
12226 (ediff-verbose-help-enabled): New variable.
12227 (ediff-toggle-verbose-help-meta-buffer): New function.
12228 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
12229 message options.
12230
12231 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
12232 (ediff-fixup-patch-map): Improve heuristic.
12233
12234 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12237 (log-view-font-lock-keywords): Simplify.
12238 (log-view-current-file, log-view-current-tag): Simplify.
12239
12240 2007-06-12 Sam Steingold <sds@gnu.org>
12241
12242 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12243
12244 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
12245
12246 * desktop.el (desktop-load-locked-desktop): New option.
12247 (desktop-read): Use it.
12248 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12249 Use `when'.
12250
12251 2007-06-12 Davis Herring <herring@lanl.gov>
12252
12253 * desktop.el (desktop-save-mode-off): New function.
12254 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12255 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12256 (desktop-claim-lock, desktop-release-lock): New functions.
12257 (desktop-kill): Tell `desktop-save' that this is the last save.
12258 Release the lock afterwards.
12259 (desktop-buffer-info): New function.
12260 (desktop-save): Use it. Run `desktop-save-hook' where the doc
12261 says to. Detect conflicts, and manage the lock.
12262 (desktop-read): Detect conflicts. Manage the lock.
12263
12264 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12265
12266 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12267
12268 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12269 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
12270 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
12271 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12272 keysyms rather than byte sequences.
12273 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12274
12275 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12276
12277 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12278 half-activated, forcefully activate it completely.
12279
12280 2007-06-11 Richard Stallman <rms@gnu.org>
12281
12282 * cus-edit.el (custom-variable-type): Doc fix.
12283
12284 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12287 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12288 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12289 different possible cases for \'.
12290
12291 * complete.el (PC-bindings): Don't bind things already bound in the
12292 parent keymap.
12293
12294 * textmodes/bibtex-style.el: New file.
12295
12296 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12297
12298 * vc-bzr.el: New file.
12299
12300 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * vc-svn.el (vc-svn-program): New var.
12303 (vc-svn-command): Use it.
12304
12305 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
12306
12307 * server.el (server-switch-buffer): Remove redundant check.
12308
12309 2007-06-10 Martin Rudalics <rudalics@gmx.at>
12310
12311 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12312 Match against file-name-nondirectory.
12313 Fix text on user customization variables.
12314 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12315
12316 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12317
12318 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12319
12320 2007-06-09 Davis Herring <herring@lanl.gov>
12321
12322 * desktop.el (desktop-minor-mode-table): Doc fix.
12323
12324 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12325
12326 * textmodes/css-mode.el (css-navigation-syntax-table):
12327 Use set-char-table-range so it also works in the unicode branch.
12328
12329 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
12330
12331 * help-mode.el (help-xref-forward-stack)
12332 (help-xref-stack-forward-item, help-forward-label): New variables.
12333 (help-forward): New button type.
12334 (help-setup-xref): Initialise help-xref-forward-stack.
12335 (help-make-xrefs): Add forward button, if appropriate.
12336 (help-xref-go-back): Push item on forward stack.
12337 (help-xref-go-forward, help-go-forward): New functions.
12338
12339 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
12340
12341 * dired.el (dired-mode-map): Remove spurious separator.
12342
12343 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12344
12345 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12346
12347 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12348 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12349
12350 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
12351
12352 * textmodes/org.el: Version number fixed.
12353
12354 2007-06-07 Glenn Morris <rgm@gnu.org>
12355
12356 * version.el (emacs-copyright): New constant.
12357 * startup.el (fancy-splash-tail): Use emacs-copyright.
12358 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12359
12360 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12361 `make-local'.
12362 (byte-compile-warnings-safe-p): Add `make-local'.
12363 (byte-compile-make-variable-buffer-local):
12364 Allow byte-compile-warnings to suppress this warning.
12365
12366 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12367 format of "menu" description.
12368 (tutorial--find-changed-keys): Describe the specific menu a
12369 command is in.
12370
12371 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12372 Rewrite compatibility functions to silence byte-compiler.
12373
12374 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12375
12376 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12377 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12378
12379 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12380
12381 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
12382
12383 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12384
12385 * progmodes/ebrowse.el (ebrowse-member-table):
12386 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12387 (org-batch-agenda-csv): Fix typos in docstrings.
12388
12389 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12390
12391 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12392 (sort-coding-systems, search-unencodable-char): Doc fixes.
12393 (coding-system-change-eol-conversion, set-default-coding-systems)
12394 (prefer-coding-system, find-multibyte-characters, princ-list)
12395 (leim-list-entry-regexp, set-input-method, locale-language-names)
12396 (input-method-exit-on-first-char, exit-language-environment-hook)
12397 (locale-charset-language-names): Fix typos in docstrings.
12398
12399 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12400
12401 * pgg.el (pgg-sign-region, pgg-sign):
12402 * ses.el (ses-call-printer):
12403 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12404 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12405
12406 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
12407
12408 * textmodes/org.el (org-export-region-as-html)
12409 (org-replace-region-by-html, org-number-to-letters)
12410 (org-table-fedit-finish, org-normalize-color)
12411 (org-table-fedit-ref-right, org-date-to-gregorian)
12412 (org-table-fedit-move, org-table-convert-refs-to-rc)
12413 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
12414 (org-write-agenda, org-colgroup-info-to-vline-list)
12415 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12416 (org-indent-line-function, org-export-as-html-to-buffer)
12417 (org-store-agenda-views, org-update-mode-line)
12418 (org-find-if, org-delete-all)
12419 (org-table-fedit-convert-buffer, org-emphasize)
12420 (org-uniquify, org-table-fedit-lisp-indent)
12421 (org-table-fedit-scroll, org-get-todo-sequence-head)
12422 (org-table-fedit-scroll-down, org-table-fedit-line-down)
12423 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
12424 (org-table-fedit-toggle-coordinates, org-dvipng-color)
12425 (org-table-fedit-line-up, org-table-fedit-ref-down)
12426 (org-table-formula-from-user, org-mode-flyspell-verify)
12427 (org-cycle-show-empty-lines, org-ctrl-c-ret)
12428 (org-table-formula-to-user, org-diary-to-ical-string)
12429 (orgtbl-export, org-table-fedit-post-command)
12430 (org-closed-in-range, org-shiftcontrolright)
12431 (org-table-convert-refs-to-an, org-table-hline-and-move)
12432 (org-table-formula-less-p, org-format-table-ascii)
12433 (org-agenda-get-sexps, org-shift-refpart)
12434 (org-diary-sexp-entry, org-time-string-to-absolute)
12435 (org-table-show-reference, org-letters-to-number)
12436 (org-fix-agenda-info, org-table-fedit-ref-up)
12437 (org-table-fedit-shift-reference, org-table-fedit-abort)
12438 (org-closest-date, org-shiftcontrolleft)
12439 (org-at-heading-or-item-p, org-rematch-and-replace)
12440 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
12441 New functions.
12442 (org-table-edit-scroll-down, org-finish-edit-formulas)
12443 (org-table-edit-next-field, org-abort-edit-formulas)
12444 (org-font-lock-level, org-export-find-first-heading-line)
12445 (org-table-edit-line-down, org-table-edit-backward-field)
12446 (org-edit-formula-lisp-indent, org-table-edit-move)
12447 (org-check-log-option, org-this-word)
12448 (org-table-edit-line-up, org-table-edit-formulas-post-command)
12449 (org-agenda-file-to-end, org-expand-file-name)
12450 (org-fake-empty-table-line, org-table-edit-scroll)
12451 (org-toggle-log-option, org-show-reference): Function removed.
12452 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
12453 New defsubsts.
12454 (org-unmodified, org-batch-store-agenda-views)
12455 (org-batch-agenda-csv): New macro.
12456 (org-agenda-export): New customization group.
12457 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
12458 (org-highest-priority, org-agenda-exporter-settings)
12459 (org-log-done-with-time, org-replace-disputed-keys)
12460 (org-format-latex-header, org-export-table-header-tags)
12461 (org-cycle-separator-lines, org-export-table-data-tags)
12462 (org-icalendar-include-sexps)
12463 (org-empty-line-terminates-plain-lists)
12464 (org-log-repeat, org-special-ctrl-a)
12465 (org-table-use-standard-references, org-disputed-keys)
12466 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
12467 (org-agenda-export-html-style): New option.
12468 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12469 (org-CUA-compatible): Option removed.
12470 (org-agenda-structure, org-sexp-date): New face.
12471 (org-todo-keywords-for-agenda, org-not-done-keywords)
12472 (org-planning-or-clock-line-re, org-agenda-name)
12473 (org-table-colgroup-info, org-todo-sets)
12474 (constants-unit-system, org-clock-mode-line-entry)
12475 (org-mode-line-timer, org-table-current-begin-pos)
12476 (org-todo-keywords-1, org-mode-line-string)
12477 (org-table-clean-did-remove-column, org-table-fedit-map)
12478 (org-clock-heading, org-table-buffer-is-an)
12479 (org-agenda-info, org-done-keywords)
12480 (org-done-keywords-for-agenda, org-todo-heads)
12481 (org-todo-kwd-alist, org-clock-start-time): New variable.
12482 (org-todo-kwd-priority-p, org-edit-formulas-map)
12483 (org-repeat-re, org-todo-kwd-max-priority)
12484 (org-version, org-done-string)
12485 (org-table-clean-did-remove-column-1, org-disputed-keys):
12486 Remove variables.
12487 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12488 (org-ts-lengths): Constant removed.
12489 (org-follow-gnus-link): Don't ask how many articles to read.
12490 (org-export-find-first-export-line): Rename from
12491 `org-export-find-first-heading'.
12492 Use `org-export-skip-text-before-1st-heading'.
12493 (org-table-fedit-post-command): Rename from
12494 `org-table-edit-formulas-post-command'.
12495 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
12496 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
12497 (org-table-fedit-lisp-indent): Rename from
12498 `org-edit-formula-lisp-indent'.
12499 (org-table-show-reference): Rename from `org-show-reference'.
12500 (org-table-store-formulas): Use `org-table-formula-less-p'.
12501 (org-table-edit-formulas): Position cursor to current field equation.
12502 (org-update-checkbox-count, org-hide-archived-subtrees)
12503 (org-timestamp-up-day, org-timestamp-down-day)
12504 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
12505 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
12506 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
12507 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
12508 Let `org-on-heading-p' also check for invisible heading.
12509 (org-read-date): Match am/pm times.
12510 (org-eval-in-calendar): Fix default date in prompt.
12511
12512 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
12513
12514 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
12515 "ChangeLog.a" entries, giving the latter lower priority.
12516
12517 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
12518
12519 * faces.el (face-id): If the argument is a face alias,
12520 return the ID of the target face.
12521
12522 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
12523
12524 * net/socks.el (top): Remove unnecessary copyright line.
12525
12526 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
12527
12528 * longlines.el (longlines-auto-wrap): Handle argument correctly.
12529
12530 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
12531
12532 * net/socks.el: New file, taken from w3 repository.
12533 (top): Update Copyright. Don't load cl.el.
12534 (all): Replace `case' by `cond', `string-to-int' by
12535 `string-to-number', and `process-kill-without-query' by
12536 `set-process-query-on-exit-flag'.
12537 (socks-char-int): Remove defalias and all occurrences.
12538
12539 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
12540
12541 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
12542 Fix typos in docstrings.
12543 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
12544 (compilation-finish-function): Fix typo in obsolescence declaration.
12545
12546 2007-06-03 Sam Steingold <sds@gnu.org>
12547
12548 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
12549 handle unending automatic recompilation of changed files (`omake -P').
12550 (compilation-loop): VISITED is now 5th CDR.
12551 (compilation-next-error-function): Set TIMESTAMP.
12552
12553 2007-06-03 Sam Steingold <sds@gnu.org>
12554
12555 * files.el (kill-buffer-ask): New function.
12556 (kill-some-buffers): Use it.
12557 (kill-matching-buffers): New user command.
12558
12559 2007-06-01 David Kastrup <dak@gnu.org>
12560
12561 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12562 Change default to `top'.
12563
12564 2007-05-31 Richard Stallman <rms@gnu.org>
12565
12566 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
12567
12568 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12569
12570 * textmodes/css-mode.el: New file.
12571
12572 2007-05-30 Michael Olson <mwolson@gnu.org>
12573
12574 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
12575 died and we are trying to send a signal to it. The program using
12576 tq.el should periodically check to see whether the process has
12577 died and react appropriately -- this is not the responsibility of
12578 tq.el, and is consistent with the rest of the tq.el source code.
12579
12580 2007-05-29 Martin Rudalics <rudalics@gmx.at>
12581
12582 * textmodes/table.el (table--point-entered-cell-function)
12583 (table--point-left-cell-function):
12584 Bind `inhibit-point-motion-hooks' to t.
12585
12586 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12587
12588 * emacs-lisp/rx.el (rx): Doc fix.
12589
12590 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
12591
12592 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
12593
12594 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
12595
12596 Sync with Tramp 2.0.56.
12597
12598 * net/tramp.el:
12599 * net/tramp-ftp.el:
12600 * net/tramp-smb.el:
12601 * net/tramp-util.el:
12602 * net/tramp-vc.el:
12603 Don't load cl.el, because that pollutes the namespace. Replace cl
12604 macros by their implementations where necessary. Requested by
12605 Richard Stallman <rms@gnu.org>.
12606
12607 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
12608 doesn't exist.
12609 (with-parsed-tramp-file-name): Protect debug spec during compilation.
12610 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
12611 (tramp-file-name-p, tramp-file-name-multi-method)
12612 (tramp-file-name-method, tramp-file-name-user)
12613 (tramp-file-name-host, tramp-file-name-localname): New defuns,
12614 replacing defstruct `tramp-file-name'.
12615 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
12616 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
12617 Apply `vector' instead of `make-tramp-file-name'.
12618 (tramp-handle-make-auto-save-file-name):
12619 Apply `tramp-temporary-file-directory' for compatibility reasons.
12620 (tramp-completion-mode): Use `natnump' instead of `wholenump'
12621 because of XEmacs.
12622 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
12623 started.
12624
12625 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
12626
12627 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
12628
12629 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12630
12631 * log-edit.el (log-edit-changelog-paragraph): Return point-max
12632 as the end of the ChangeLog paragraph when it ends without a line
12633 termination.
12634
12635 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
12636
12637 * net/webjump.el (webjump-sample-sites):
12638 Add simple Wikipedia query.
12639
12640 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12641
12642 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
12643 compatibility code.
12644
12645 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
12646 (copyright-update-year): Use it.
12647
12648 * edmacro.el (edmacro-format-keys): Use current-active-maps.
12649
12650 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
12651 Add indentation and debugging info. Fix up comment convention.
12652
12653 * cus-dep.el (custom-make-dependencies): Simplify.
12654
12655 * composite.el (compose-region, decompose-region):
12656 Use inhibit-read-only and restore-buffer-modified-p.
12657
12658 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
12659 (xterm-mouse-event): Use it.
12660
12661 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
12662
12663 * bs.el (bs-cycle-previous): Don't modify the cycle list until
12664 `switch-to-buffer' has returned succesfully.
12665 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
12666 window is dedicated (it could iconify the frame).
12667
12668 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
12669
12670 * vc-hooks.el (vc-find-root): Fix file attribute test.
12671
12672 2007-05-24 Richard Stallman <rms@gnu.org>
12673
12674 * textmodes/flyspell.el (flyspell-correct-word-before-point):
12675 Don't let opoint be nil.
12676 (flyspell-emacs-popup): Explicit error if no dialogs.
12677
12678 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
12679
12680 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
12681 (image-next-line, image-previous-line, image-scroll-up)
12682 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
12683 New functions.
12684 (image-mode-map): Remap motion commands.
12685 (image-mode-text-map): New keymap for viewing images as text.
12686 (image-mode): Use image-mode-map.
12687 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
12688
12689 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12690
12691 * textmodes/fill.el (canonically-space-region): Make the second arg
12692 a marker if it's not already the case.
12693
12694 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12695
12696 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
12697 (tar-get-descriptor): Handle type 55, an extended pax header.
12698
12699 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12700
12701 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
12702 to confuse outline-minor-mode.
12703
12704 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12705
12706 * tar-mode.el (tar-file-name-handler): New function.
12707 (tar-extract): Bind file-name-handler-alist to it to force
12708 find-buffer-file-type-coding-system behave as if the file being
12709 extracted existed. Use last-coding-system-used to force
12710 buffer-file-coding-system to what decode-coding-region actually
12711 used to decode the file.
12712
12713 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12714
12715 * progmodes/compile.el (compilation-handle-exit):
12716 `compilation-finish-function' may change the current buffer.
12717
12718 2007-05-22 Richard Stallman <rms@gnu.org>
12719
12720 * files.el (set-auto-mode): Doc fix.
12721
12722 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12723
12724 * help-fns.el (find-source-lisp-file): New function.
12725 (describe-function-1): Use find-source-lisp-file to find source
12726 file in compile tree.
12727
12728 2007-05-22 Eli Zaretskii <eliz@gnu.org>
12729
12730 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12731
12732 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
12733
12734 * emacs-lisp/easy-mmode.el (define-minor-mode)
12735 (easy-mmode-define-navigation): Fix typos in docstrings.
12736
12737 2007-05-22 Glenn Morris <rgm@gnu.org>
12738
12739 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
12740
12741 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
12742
12743 * mail/mail-extr.el (mail-extract-address-components):
12744 Recognize non-ASCII characters except for NBSP as words.
12745
12746 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
12747
12748 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
12749 (rcirc-print): Handle `window-width'.
12750 (rcirc-buffer-maximum-lines): Doc fix.
12751
12752 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
12753
12754 * image-mode.el (image-toggle-display): Don't clear image cache.
12755 Only use filename in image spec if the file is readable.
12756 Call image-refresh.
12757
12758 * image.el (image-type-from-file-name, image-type): Simplify.
12759 (image-type-auto-detected-p): Don't scan auto-mode-alist.
12760
12761 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
12762 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
12763
12764 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12765
12766 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
12767 is an error.
12768
12769 * term/linux.el (terminal-init-linux): Don't signal an error
12770 if gpm isn't running.
12771
12772 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12773
12774 * t-mouse.el: Reduce to a minor-mode macro call.
12775 (t-mouse-mode): Remove the lighter.
12776
12777 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
12778
12779 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
12780
12781 * files.el (auto-mode-alist): Change the regexp so that
12782 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
12783
12784 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
12785
12786 * Version 22.1 released.
12787
12788 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
12789
12790 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
12791 changes.
12792
12793 2007-05-19 Kevin Ryde <user42@zip.com.au>
12794
12795 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
12796
12797 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12798
12799 * textmodes/sgml-mode.el: Revert last change.
12800
12801 2007-05-18 Richard Stallman <rms@gnu.org>
12802
12803 * simple.el (push-mark): Doc fix.
12804
12805 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
12806
12807 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
12808 tpu-global-map.
12809 (tpu-original-global-map): Variable deleted.
12810 (tpu-control-keys-map): New keymap variable.
12811 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
12812 setting keymapping directly.
12813 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
12814 tpu-global-map.
12815 (tpu-edt-on): Activate the tpu-global-map.
12816 (tpu-edt-off): Deactivate the tpu-global-map.
12817
12818 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
12819
12820 * textmodes/ispell.el (ispell-get-word): Return markers
12821 for start and end positions.
12822 (ispell-word): Assume END is a marker.
12823
12824 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12825
12826 * printing.el: Group together all XEmacs/Emacs definitions.
12827 (pr-version): New version 6.9.
12828 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
12829 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
12830 (pr-menu-bind): Fix code.
12831 (pr-e-frame-char-height, pr-e-frame-char-width)
12832 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
12833 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
12834 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
12835 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
12836 (pr-x-event-y-pixel): Aliases eliminated.
12837 (pr-xemacs-global-menubar): Macro moved.
12838 (current-menubar, current-mouse-event, zmacs-region-stays)
12839 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
12840 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
12841 Vars moved.
12842 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
12843 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
12844 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
12845 (pr-menu-set-utility-title, pr-even-or-odd-pages)
12846 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
12847 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
12848 moved.
12849
12850 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
12851
12852 * textmodes/sgml-mode.el (sgml-tag):
12853 Fix bug: Call sgml-transformation-function.
12854
12855 2007-05-17 Martin Rudalics <rudalics@gmx.at>
12856
12857 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
12858 modified flag of buffer. Use `inhibit-modification-hooks'.
12859
12860 2007-05-16 Richard Stallman <rms@gnu.org>
12861
12862 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12863
12864 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12865
12866 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12867 Move the *ml, Postscript, and XmCD entries to the fallback part.
12868
12869 * files.el (magic-fallback-mode-alist):
12870 Rename from file-start-mode-alist.
12871
12872 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12873
12874 * progmodes/compile.el (compilation-handle-exit): Quote first
12875 argument of `run-hook-with-args'.
12876
12877 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
12878
12879 * buff-menu.el (Buffer-menu-sort-column):
12880 * dabbrev.el (dabbrev-upcase-means-case-search):
12881 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12882 * info.el (Info-current-subfile):
12883 * ls-lisp.el (ls-lisp-verbosity):
12884 * msb.el (msb-menu-cond):
12885 * pcvs.el (cvs-dired-use-hook):
12886 * simple.el (set-mark-command-repeat-pop):
12887 * time.el (display-time-24hr-format, display-time-mail-file):
12888 Doc fixes.
12889
12890 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
12891 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
12892
12893 * view.el (view-inhibit-help-message): Fix typo in docstring.
12894 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
12895
12896 2007-05-16 Martin Rudalics <rudalics@gmx.at>
12897
12898 * textmodes/ispell.el (ispell-start-process): Defend against bad
12899 default-directory.
12900
12901 2007-05-14 Eli Zaretskii <eliz@gnu.org>
12902
12903 * mail/rmail.el (rmail-convert-to-babyl-format): Check
12904 content-transfer-encoding _last_, because it's its position that
12905 we need as value of base64-header-field-end.
12906
12907 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
12908
12909 * files.el (mode-require-final-newline, require-final-newline)
12910 (enable-local-variables, enable-local-eval): Doc fixes.
12911
12912 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12913
12914 * ps-print.el: Use default color when foreground or background color
12915 are unspecified. Reported by Leo <sdl.web@gmail.com>.
12916 (ps-print-version): New version 6.7.4.
12917 (ps-rgb-color): New argument. Use default color when color is
12918 unspecified.
12919 (ps-begin-job): Fix code.
12920
12921 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
12922
12923 * longlines.el (longlines-mode): Make longlines-auto-wrap
12924 buffer-local. Add hooks unconditionally.
12925 (longlines-auto-wrap): Toggle wrapping.
12926 (longlines-after-change-function)
12927 (longlines-post-command-function): Check longlines-auto-wrap.
12928
12929 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
12930
12931 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
12932 (xterm-mouse-translate): Use it.
12933
12934 2007-05-10 Richard Stallman <rms@gnu.org>
12935
12936 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
12937 (iso-cvt-write-only): Likewise.
12938
12939 * emacs-lisp/easy-mmode.el (define-minor-mode):
12940 Fix generated doc string.
12941
12942 * startup.el (fancy-splash-text): Add URL of guided tour.
12943 Adjust horizontal and vertical whitespace.
12944
12945 * progmodes/compile.el (compilation-handle-exit):
12946 Use run-hook-with-args to run compilation-finish-functions.
12947
12948 * files.el (file-start-mode-alist): New variable.
12949 (magic-mode-regexp-match-limit): Doc fix.
12950 (set-auto-mode): Handle file-start-mode-alist.
12951 A little cleanup of structure.
12952
12953 * dabbrev.el (dabbrev-eliminate-newlines):
12954 Renamed from dabbrev--eliminate-newlines. All uses changed.
12955
12956 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12957
12958 * man.el (Man-next-section): Don't consider the last line of the page
12959 as being part of any section.
12960
12961 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
12964 can take any number of values.
12965
12966 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
12969 to the list of citation commands.
12970
12971 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12972
12973 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
12974
12975 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
12976
12977 * progmodes/python.el (python-font-lock-keywords)
12978 (python-open-block-statement-p, python-mode): Add support for the new
12979 "with" keyword.
12980
12981 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12982
12983 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
12984 the exact opposite of diff-goto-source.
12985
12986 * emacs-lisp/advice.el (ad-special-forms): Remove.
12987 (ad-special-form-p): Use subr-arity.
12988
12989 * newcomment.el (comment-search-forward): Make sure we search forward.
12990 (comment-enter-backward): Try and distinguish the non-matching case at
12991 EOB from the non-matching case with a missing comment-end-skip for
12992 a 2-char comment ender.
12993 (comment-choose-indent): New function extracted from comment-indent.
12994 Improve the alignment algorithm.
12995 (comment-indent): Use it.
12996
12997 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
12998 XML style Processing Instructions.
12999 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13000 (sgml-calculate-indent): Handle `pi' context.
13001
13002 * vc.el: Ensure that update-changelog issues an error when used with
13003 a backend that does not implement it.
13004 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13005 Remove `backend' argument. Use expand-file-name.
13006 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13007
13008 * progmodes/python.el (python-end-of-block): Revert last change.
13009 (python-end-of-statement): Make sure we move *forward*.
13010
13011 2007-05-08 Richard Stallman <rms@gnu.org>
13012
13013 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13014 Don't include non-self-insert commands in the exception for `-'.
13015
13016 2007-05-08 David Reitter <david.reitter@gmail.com>
13017
13018 * progmodes/python.el (python-guess-indent): Check non-nullness
13019 before comparing indent against the 2..8 interval.
13020
13021 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13022
13023 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13024 available.
13025
13026 2007-05-06 Richard Stallman <rms@gnu.org>
13027
13028 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13029
13030 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13033 rather than storing their value in the revert-buffer function.
13034
13035 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
13036
13037 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13038 when disabling t-mouse-mode.
13039
13040 2007-05-01 Davis Herring <herring@lanl.gov>
13041
13042 * calendar/timeclock.el: Update version number.
13043 (timeclock-modeline-display): Mention timeclock-use-display-time
13044 in explanatory message.
13045 (timeclock-in): Fix non-interactive workday specifications.
13046 (timeclock-log): Don't kill the log buffer if it already existed.
13047 Suppress warnings when finding the log. Don't check for a nil
13048 project twice. Run hooks after killing the buffer (if applicable).
13049 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13050 was geometric). All uses changed.
13051 (timeclock-generate-report): Support prefix argument.
13052
13053 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
13054
13055 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13056 disconnections.
13057
13058 2007-05-01 Romain Francoise <romain@orebokech.com>
13059
13060 * dired-x.el: Revert 2007-04-06 change.
13061
13062 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13063
13064 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13065
13066 2007-04-29 Richard Stallman <rms@gnu.org>
13067
13068 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13069
13070 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13073 than 1.
13074
13075 2007-04-28 Richard Stallman <rms@gnu.org>
13076
13077 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13078
13079 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
13080
13081 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13082 don't put stop on toolbar.
13083
13084 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13085
13086 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13087
13088 2007-04-28 Eli Zaretskii <eliz@gnu.org>
13089
13090 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13091 instead of $(lisp)/mh-e.
13092
13093 2007-04-28 Glenn Morris <rgm@gnu.org>
13094
13095 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13096 (image-dired-cmd-create-temp-image-options): Replace option
13097 +profile "*" with -strip.
13098
13099 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
13100
13101 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13102 Use window-start and window-end.
13103
13104 2007-04-27 Andreas Schwab <schwab@suse.de>
13105
13106 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13107
13108 2007-04-27 Eli Zaretskii <eliz@gnu.org>
13109
13110 * textmodes/fill.el (fill-paragraph): Doc fix.
13111
13112 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13113
13114 * locate.el (locate-in-alternate-database): Doc fix.
13115
13116 2007-04-26 Glenn Morris <rgm@gnu.org>
13117
13118 * button.el (button): Use underline if supported, else fall back
13119 to color.
13120
13121 * version.el (emacs-version): Increase to 22.1.50.
13122
13123 2007-04-25 Richard Stallman <rms@gnu.org>
13124
13125 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13126
13127 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13128
13129 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13130 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
13131 pushing mark.
13132 (idlwave-current-routine): Don't push mark.
13133
13134 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13135
13136 * image-dired.el (image-dired-display-image): Derive image-type from
13137 filename rather than assuming jpeg, in case no resizing was needed.
13138
13139 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13140
13141 * custom.el (defface): Doc fix.
13142
13143 See ChangeLog.12 for earlier changes.
13144
13145 ;; Local Variables:
13146 ;; coding: iso-2022-7bit
13147 ;; add-log-time-zone-rule: t
13148 ;; End:
13149
13150 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
13151
13152 This file is part of GNU Emacs.
13153
13154 GNU Emacs is free software; you can redistribute it and/or modify
13155 it under the terms of the GNU General Public License as published by
13156 the Free Software Foundation; either version 3, or (at your option)
13157 any later version.
13158
13159 GNU Emacs is distributed in the hope that it will be useful,
13160 but WITHOUT ANY WARRANTY; without even the implied warranty of
13161 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13162 GNU General Public License for more details.
13163
13164 You should have received a copy of the GNU General Public License
13165 along with GNU Emacs; see the file COPYING. If not, write to the
13166 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13167 Boston, MA 02110-1301, USA.
13168
13169 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af