]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
2
3 * vc.el (vc-process-sentinel): Set mode-line-process.
4 (vc-exec-after): Likewise, for the `run' process status.
5
6 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * ibuffer.el (ibuffer-mode): Fix last change.
9
10 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11
12 * vc-hg.el (vc-hg-registered):
13 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
14
15 2008-01-20 Martin Rudalics <rudalics@gmx.at>
16
17 * repeat.el (repeat-undo-count): New variable.
18 (repeat): For self-insertions make undo boundary only after 20
19 repetitions. Inhibit point recording when repeat-repeat-char is
20 non-nil.
21
22 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
23
24 * net/imap.el (imap-ping-server): New variable.
25 (imap-opened): On add extra ping if imap-ping-server is non-nil.
26 (imap-ping-server): Minor doc string fixes.
27
28 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
29
30 * net/imap.el (imap-ping-server): New function.
31 (imap-opened): Call imap-ping-server.
32
33 2008-01-20 Glenn Morris <rgm@gnu.org>
34
35 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
36 prevent infloops.
37
38 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
39
40 * progmodes/python.el (python-imports): Default to "None".
41
42 2008-01-19 Tom Tromey <tromey@redhat.com>
43
44 * vc-svn.el (vc-svn-after-dir-status): New function.
45 (vc-svn-dir-status): Run svn asynchronously.
46
47 2008-01-19 Martin Rudalics <rudalics@gmx.at>
48
49 * progmodes/hideif.el (hide-ifdef-shadow): New option.
50 (hide-ifdef-shadow): New face.
51 (hide-ifdef-toggle-shadowing): New function to toggle between
52 shadowing and making code invisible.
53 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
54 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
55 (hide-ifdef-region-internal): Give new overlay hide-ifdef
56 property. Shadow text when hide-ifdef-shadow is non-nil.
57 (hif-show-ifdef-region): Remove overlays with hide-ifdef
58 property set.
59 (hif-hide-line): Use when instead of if.
60 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
61 Remove unneeded * from doc-strings.
62
63 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
66 the hscroll behavior was fixed.
67 (doc-view-mode): Disable auto-hscroll-mode.
68
69 2008-01-18 Tom Tromey <tromey@redhat.com>
70
71 * vc-svn.el (vc-svn-dir-status): New function.
72
73 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
74
75 * vc.el: Make vc-status asynchronous.
76 (vc-update-vc-status-buffer): New function broken out of ...
77 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
78 the dir-status backend function.
79
80 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
81 Move the output processing to ...
82 (vc-hg-after-dir-status): ... here. Call the function passed as
83 an argument with the results.
84
85 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
88 (doc-view-insert-image): Do something if the image is missing.
89 (doc-view-mode): Don't use file-remote-p.
90
91 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
92
93 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
94 (org-export-latex-special-chars): Convert "..." in \ldots
95 and skip tables.
96 (org-export-latex-fontify-headline): Change parameter name.
97 (org-export-as-latex): Handle export of subtrees.
98 (org-export-latex-make-header): New argument TITLE.
99 (org-export-latex-content): New argument EXCLUDE-LIST.
100 (org-list-parse-list): New name for org-export-latex-parse-list.
101 (org-export-latex-make-header): New name for
102 org-export-latex-make-preamble.
103 (org-list-to-generic): New name of org-export-list-to-generic.
104 (org-list-to-latex): New name of org-export-list-to-latex.
105 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
106 (org-list-send-list, org-list-to-texinfo)
107 (org-list-to-html): New functions.
108 (org-export-latex-tables-column-borders)
109 (org-export-latex-default-class, org-export-latex-classes)
110 (org-export-latex-classes-sectioning)
111 (org-list-radio-list-templates): New options.
112 (org-export-latex-header): New variable.
113 (org-latex-entities): New constant.
114 (org-export-latex-default-sectioning, org-export-latex-preamble)
115 (org-export-latex-prepare-text-option)
116 (org-export-latex-get-sectioning): Remove.
117
118 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
119
120 * textmodes/org-publish.el (org-publish-current-project):
121 Fix bug with forcing publication.
122
123 * textmodes/org.el (org-export-with-special-strings): New option.
124 (org-export-html-convert-special-strings): New function.
125 (org-html-do-expand): `org-export-html-convert-special-strings'
126 added to the list of conversion.
127 (org-infile-export-plist, org-get-current-options): Add support
128 for "-" in the #+OPTION line to let user switch on/off special
129 strings conversion.
130 (org-export-plist-vars): New :html-table-tag property.
131 (org-export-as-html, org-format-org-table-html)
132 (org-format-table-table-html) Use the :html-table-tag property
133 instead of the `org-export-html-table-tag' global value.
134 (org-additional-option-like-keywords): Add "TBLFM".
135 (org-entry-properties): Include the CLOCKSUM special property.
136 (org-columns-edit-value): Do not allow to edit the special
137 CLOCKSUM property.
138 (org-flag-drawer): Use the original value of `outline-regexp'.
139 (org-remember-handler): Add invisible-ok flag to call to
140 `org-end-of-subtree'.
141 (org-agenda-highlight-todo): Respect
142 `org-agenda-todo-keyword-format'.
143 (org-agenda-todo-keyword-format): New option.
144 (org-infile-export-plist): No restriction while searching for
145 options.
146 (org-remember-handler): Remove comments at the end of the buffer.
147 (org-remember-use-refile-when-interactive): New option.
148 (org-table-sort-lines): Make sure sorting works on link
149 descritions only, and ignores the link.
150 (org-sort-entries-or-items): Make sure the end of the subtree is
151 included.
152 (org-refile-use-outline-path): New allowed values `file' and
153 `full-file-path'.
154 (org-get-refile-targets): Respect new values for
155 `org-refile-use-outline-path'.
156 (org-agenda-get-restriction-and-command): DEL goes back to initial
157 list.
158 (org-export-as-xoxo): Restore point when done.
159 (org-open-file): Allow multiple %s in command.
160 (org-clock-in-switch-to-state): New option.
161 (org-first-list-item-p): New function.
162 (org-last-remember-storage-locations): New variable.
163 (org-get-refile-targets): Interpret the new maxlevel setting.
164 (org-refile-targets): New option `:maxlevel'.
165 (org-copy-subtree): Include empty lines before but not after
166 subtree.
167 (org-back-over-empty-lines, org-skip-whitespace): New functions.
168 (org-move-item-down, org-move-item-up): Include empty lines before
169 but not after item.
170 (org-first-sibling-p): New function.
171 (org-remember-apply-template): Defaults, completions and history
172 for template prompts. Also, interpret new `%!' escape.
173 (org-context-choices): New constant.
174 (org-bound-and-true-p): New macro.
175 (org-imenu-depth): New option.
176 (org-imenu-markers): New variable.
177 (org-imenu-new-marker, org-imenu-get-tree)
178 (org-speedbar-set-agenda-restriction): New functions.
179 (org-agenda-set-restriction-lock)
180 (org-agenda-remove-restriction-lock)
181 (org-agenda-maybe-redo): New functions.
182 (org-agenda-restriction-lock): New face.
183 (org-agenda-restriction-lock-overlay)
184 (org-speedbar-restriction-lock-overlay): New variables.
185 (org-open-at-point): Remove obsolete way to do redirection in
186 shell links.
187 (org-imenu-and-speedbar): New customization group.
188 (org-entry-properties): Return keyword-less time strings.
189 (org-clock-heading-function): New option.
190 (org-clock-in): Use `org-clock-heading-function'.
191 (org-calendar-holiday): Try to use `calendar-check-holidays'
192 instead of the obsolete `check-calendar-holidays'.
193 (org-export-html-special-string-regexps): New constant.
194 (org-massive-special-regexp): New variable.
195 (org-compute-latex-and-specials-regexp)
196 (org-do-latex-and-special-faces): New functions.
197 (org-latex-and-export-specials): New face.
198 (org-highlight-latex-fragments-and-specials): New option.
199 (org-link-escape-chars): Use characters instead of strings.
200 (org-link-escape-chars-browser, org-link-escape)
201 (org-link-unescape): Use characters instead of strings.
202 (org-export-html-convert-sub-super, org-html-do-expand): Check for
203 protected text.
204 (org-emphasis-alist): Additional `verbatim' flag.
205 (org-set-emph-re): Handle the verbatim flag and compute
206 `org-verbatim-re'.
207 (org-cleaned-string-for-export): Protect verbatim elements.
208 (org-verbatim-re): New variable.
209 (org-hide-emphasis-markers): New option.
210 (org-additional-option-like-keywords): Add new keywords.
211 (org-get-entry): Rename from `org-get-cleaned-entry'.
212 (org-icalendar-cleanup-string): New function for quoting icalendar
213 text.
214 (org-agenda-skip-scheduled-if-done): New option.
215 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
216 `org-agenda-skip-scheduled-if-done'.
217 (org-prepare-agenda-buffers): Allow buffers as arguments.
218 (org-entry-properties): Add CATEGORY as a special property.
219 (org-use-property-inheritance): Allow a list of properties as a
220 value.
221 (org-eval-in-calendar): No longer update the prompt.
222 (org-read-date-popup-calendar): Rename from
223 `org-popup-calendar-for-date-prompt'.
224 (org-read-date-display-live): New variable.
225 (org-read-date-display): New function.
226 (org-read-date-analyze): New function.
227 (org-remember-apply-template): Define `remember-finalize' if it is
228 not yet defined.
229 (org-remember-insinuate): New function.
230 (org-read-date-prefer-future): New option.
231 (org-read-date): Respect the setting of
232 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
233 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
234 hardcoded string.
235 (org-remember-apply-template): Use `remember-finalize' instead of
236 `remember-buffer'.
237 (org-columns-compute, org-column-number-to-string)
238 (org-columns-uncompile-format, org-columns-compile-format)
239 (org-columns-compile-format): Handle printf format specifier.
240 (org-columns-new, org-column-number-to-string)
241 (org-columns-uncompile-format, org-columns-compile-format):
242 Support for new currency summary type.
243 (org-tree-to-indirect-buffer): Do not kill old buffer when
244 `org-indirect-buffer-display' is `new-frame'.
245 (org-indirect-buffer-display): Document that `new-frame' leads to
246 indiret buffer proliferation.
247 (org-agenda-list): Use `org-extend-today-until'.
248 (org-extend-today-until): New option.
249 (org-format-org-table-html): Use lower-case for <col> tag.
250 (org-agenda-execute): New command.
251 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
252 (org-select-remember-template): New function.
253 (org-remember-apply-template): Use `org-select-remember-template'.
254 (org-go-to-remember-target): New function.
255
256 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
257
258 * vc.el: Add a TODO note about vc-state.
259 (vc-next-action): Register 'unregistered and 'ignored files.
260 Use when and unless instead of if where appropriate.
261 (vc-start-entry): Fix typo.
262 (vc-status): Autoload it.
263
264 2008-01-18 Glenn Morris <rgm@gnu.org>
265
266 * ffap.el (ffap-alist): Remove space from RFC regexp.
267
268 2008-01-18 Richard Stallman <rms@gnu.org>
269
270 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
271 than face-spec-recalc.
272
273 2008-01-18 Glenn Morris <rgm@gnu.org>
274
275 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
276
277 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
278 Miles Bader <miles@gnu.org>
279
280 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
281 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
282 for handling display table (via visws.el package), his code was
283 modified, but the main idea was kept.
284
285 2008-01-17 Glenn Morris <rgm@gnu.org>
286
287 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
288 (ibuffer-save-filters): Remove calls to deleted
289 ibuffer-update-mode-name.
290
291 2008-01-16 Martin Rudalics <rudalics@gmx.at>
292
293 * longlines.el (longlines-mode, longlines-show-region)
294 (longlines-unshow-hard-newlines): Bind buffer-file-name and
295 buffer-file-truename to nil while modifying buffer.
296
297 * cus-edit.el (custom-reset-standard-variables-list)
298 (custom-reset-standard-faces-list): New variables.
299 (custom-reset-standard-save-and-update): New function.
300 (Custom-save): Apply custom-mark-to-save before and
301 custom-state-set-and-redraw after saving options.
302 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
303 options and call custom-reset-standard-save-and-update.
304 (custom-variable, custom-face, custom-group): Provide new
305 entries for custom-mark-to-save, custom-mark-to-reset-standard,
306 and custom-state-set-and-redraw.
307 (custom-variable-mark-to-save)
308 (custom-variable-state-set-and-redraw)
309 (custom-variable-mark-to-reset-standard)
310 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
311 (custom-face-mark-to-reset-standard)
312 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
313 (custom-group-mark-to-reset-standard): New functions.
314 (custom-variable-save): Move save, state-set, and redraw
315 functionality to custom-variable-mark-to-save.
316 (custom-face-save): Move save, state-set, and redraw
317 functionality to custom-face-mark-to-save.
318 (custom-group-save): Move save, state-set, and redraw
319 functionality to custom-group-mark-to-save.
320 (custom-variable-reset-standard, custom-face-reset-standard)
321 (custom-group-reset-standard): Move save, state-set, and redraw
322 functionality to custom-reset-standard-save-and-update.
323
324 (custom-buffer-create-internal): Fix text in verbose help.
325 (custom-face-value-create): Indent doc-strings of faces like
326 those of variables.
327
328 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 * server.el (server-process-filter): Replace lineno and columnnno
331 which defaulted to 1&0 with filepos which defaults to nil.
332 (server-goto-line-column): Only receive the filepos.
333 Only move if filepos is non-nil.
334 (server-visit-files): Slight restructure to consolidate two calls to
335 server-goto-line-column into just one.
336
337 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
338 the use of degraded mode.
339 (nxml-degrade): Don't change mode-name.
340
341 * nxml/rng-nxml.el (rng-nxml-mode-init):
342 Don't overwrite mode-line-process.
343
344 * ibuffer.el (mode): Pass the buffer to format-mode-line.
345 (ibuffer-update-mode-name): Remove.
346 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
347 (ibuffer-mode): Use mode-line-process instead.
348
349 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
350 Use derived-mode-p.
351 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
352
353 * help.el (describe-mode): Pass the right buffer to format-mode-line.
354
355 2008-01-16 Glenn Morris <rgm@gnu.org>
356
357 * comint.el (comint-regexp-arg): Fix no-input case.
358
359 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
360
361 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
362 * pcvs.el (cvs-revert-if-needed):
363 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
364
365 * vc-svn.el (vc-svn-find-file-hook):
366 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
367
368 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
369
370 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
371 (icalendar-export-file, icalendar-import-file):
372 Restore significant trailing whitespace in `interactive' prompts.
373
374 2008-01-16 Tom Tromey <tromey@redhat.com>
375
376 * calendar/icalendar.el (icalendar--convert-tz-offset)
377 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
378 (icalendar--find-time-zone): New functions.
379 (icalendar--decode-isodatetime): Add `zone' argument, passed to
380 `decode-time'. Doc fix.
381 (icalendar--convert-ical-to-diary): Compute zone-map.
382 Pass timezone to icalendar--decode-isodatetime.
383
384 2008-01-16 Alan Mackenzie <acm@muc.de>
385
386 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
387 an eval-and-compile, so as to permit byte-compiling (e.g. in
388 bootstrap).
389
390 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
391
392 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
393 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
394 using the same key for different menu entries.
395
396 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
397 (smerge-makeup-conflict): New command.
398
399 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
400
401 * log-edit.el (log-edit): Doc fix.
402
403 2008-01-15 Glenn Morris <rgm@gnu.org>
404
405 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
406
407 2008-01-14 Alan Mackenzie <acm@muc.de>
408
409 * progmodes/cc-vars.el (c-constant-symbol): New function which
410 supersedes c-const-symbol. During a customize-.. call it enables
411 an element of (e.g.) c-hanging-braces alist to have its name
412 displayed, even when the default value of c-h-b etc. doesn't
413 include the elemnt. Replace uses of the old function by the new.
414
415 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
416 obscure non-working fragment ":value c-".
417
418 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
419
420 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
421
422 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
423
424 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
425 instead of `tramp-file-name-real-host'.
426
427 * net/trampver.el: Update release number.
428
429 2008-01-14 Alan Mackenzie <acm@muc.de>
430
431 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
432 call inside a struct being recognised as a K&R argument.
433
434 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
435
436 * progmodes/compile.el (compilation-error-regexp-alist-alist):
437 Accept "fatal error" from MSFT.
438 Reported by Jared Finder <jfinder@crypticstudios.com>.
439
440 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
441
442 * smerge-mode.el (smerge-auto): New function.
443 * vc-svn.el (vc-svn-find-file-hook):
444 * vc-arch.el (vc-arch-find-file-hook):
445 * pcvs.el (cvs-revert-if-needed):
446 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
447 (top-level): Add a Todo list.
448
449 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
450
451 * vc.el (vc-update): Resolve conflicts if necessary instead of
452 just updating the buffer.
453
454 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
455 update command so that we can parse the output.
456
457 2008-01-13 Martin Rudalics <rudalics@gmx.at>
458
459 * mail/rmail.el (rmail-convert-to-babyl-format):
460 Remove save-excursion to avoid infinite looping.
461 Reported by: dnz <dnz@bk.ru>.
462
463 2008-01-12 Glenn Morris <rgm@gnu.org>
464
465 * woman.el (woman-parse-numeric-arg): Change handling of `==':
466 can be interned without a function definition.
467
468 2008-01-12 Jason Rumney <jasonr@gnu.org>
469
470 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
471 (rng-nxml-mode-init): Declare.
472
473 2008-01-11 Jason Rumney <jasonr@gnu.org>
474
475 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
476 (rng-preferred-prefix-alist-default): Remove.
477
478 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
479 Rename from nxml-enable-unicode-char-name-sets-flag.
480 (nxml-enable-unicode-char-name-sets-1): Merge into
481 nxml-enable-unicode-char-name-sets.
482 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
483 nxml-char-name-ignore-case here.
484
485 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
486 Update doc string and commentary.
487 (nxml-char-name-ignore-case): Change default value.
488 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
489
490 2008-01-11 Martin Rudalics <rudalics@gmx.at>
491
492 * cus-start.el (all): Add missing version entries.
493
494 2008-01-11 Glenn Morris <rgm@gnu.org>
495
496 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
497 (euc-to-flat-code, flat-code-to-euc):
498 * textmodes/org.el (elmo-msgdb-overview-get-entity)
499 (wl-summary-buffer-msgdb): Declare as funtions.
500
501 2008-01-10 Martin Rudalics <rudalics@gmx.at>
502
503 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
504 Bind buffer-file-name and buffer-file-truename.
505
506 * fringe.el (fringe-mode-explicit): New variable.
507 (set-fringe-mode): Don't alter default-frame-alist when just
508 loading this file.
509
510 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
511
512 * doc-view.el (doc-view-buffer-file-name): New variable.
513 (doc-view-convert-current-doc, doc-view-search)
514 (doc-view-current-cache-dir, doc-view-initiate-display)
515 (doc-view-mode): Use it.
516 (doc-view-bookmark-make-cell): Use variable buffer-file-name
517 instead of function.
518
519 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
520
521 * vc-svn.el (vc-svn-registered): Return the correct value for
522 ignored and unregistered files.
523
524 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
525
526 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
527
528 2008-01-10 Tom Tromey <tromey@redhat.com>
529
530 * vc.el (vc-status-unmark-all-files): New function.
531 (vc-status-unmark-all-files): Likewise.
532 (vc-status-mode-map): Add bindings.
533
534 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
535
536 * ediff*.el: Uncomment declare-function.
537
538 * viper*.el: Uncomment declare-function.
539
540 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
541
542 * doc-view.el (doc-view-mode): Support tramp, compressed files and
543 files inside archives uniformly.
544
545 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
546
547 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
548 constant with a computation on sgml-specials rather than a literal
549 list. Without this change the syntax table is generated
550 incorrectly, and the mode will think it's in a comment following
551 any instance of the string "--".
552
553 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
554
555 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
556 (doc-view-mode): Support document files inside archives.
557
558 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
559
560 * vc.el (vc-deduce-fileset): Return the currently selected file if
561 no files are selected when using vc-status.
562
563 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
564
565 * ediff*.el: Comment out declare-function. "make bootstrap"
566 stops with an error and Emacs does not compile with those things in.
567 Besides, declare-function is not defined in XEmacs.
568
569 * ediff-util (eqiff-quit): Autoraise minibuffer.
570
571 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
572
573 * viper*.el: Comment out declare-function -- not defined in XEmacs.
574
575 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
576
577 * viper.el (viper-set-hooks, set-cursor-color):
578 Set viper-vi-state-cursor-color.
579
580 2008-01-09 Tom Tromey <tromey@redhat.com>
581
582 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
583 Just return header.
584 (vc-status-move-to-goal-column): New function.
585 (vc-status-mode-map): Define more keys.
586 (vc-status-mode): Use vc-status-refresh. Now 'special.
587 (vc-status-refresh): New function.
588 (vc-status-next-line): Likewise.
589 (vc-status-previous-line): Likewise.
590 (vc-status-mark-file): Use vc-status-next-line.
591 (vc-status-unmark-file): Use vc-status-previous-line.
592 (vc-status-unmark-file-up): New function.
593 (vc-status-register): Likewise.
594 (vc-status-find-file): Likewise.
595 (vc-status-find-file-other-window): Likewise.
596 (vc-status-current-file): Likewise.
597 (vc-ensure-vc-buffer): Understand vc-status mode.
598
599 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
600
601 2008-01-09 Glenn Morris <rgm@gnu.org>
602
603 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
604 entry, for Windows.
605
606 2008-01-09 Tom Tromey <tromey@redhat.com>
607
608 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
609
610 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
611
612 * ps-print.el: Some face attributes (like :strike-through) were not
613 being recognised. Reported by Leo <sdl.web@gmail.com>.
614 (ps-print-version): New version 6.8.2.
615 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
616 (ps-screen-to-bit-face): Fix code.
617
618 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
621 add a file-name handler.
622
623 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
624
625 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
626 Rename from function bibtex-files-expand. New optional arg select.
627 (bibtex-flash-head): Allow blink-matching-delay being zero.
628 (bibtex-clean-entry): Use atomic-change-group.
629 (bibtex-format-entry): Check presence of required fields only
630 after formatting of fields. Use member-ignore-case. Do not use
631 bibtex-parse-entry. Do not use booktitle field to set a missing title.
632 (bibtex-autofill-entry): Do not call undo-boundary.
633 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
634 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
635 Parse keys if necessary.
636
637 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
638
639 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
640 quotes in case of spaces, e.g. STL containers (not pretty).
641
642 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
643
644 * progmodes/gdb-ui.el (gud-gdb-command-name):
645 Explain "--annotate=3" option is necessary for the Graphical Interface.
646
647 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
648
649 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
650 on menu bar.
651
652 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
653
654 * ffap.el (ffap-read-file-or-url): Let-bind
655 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
656
657 2008-01-08 Sven Joachim <svenjoac@gmx.de>
658
659 * vc-bzr.el: Fix typo in header.
660
661 2008-01-08 Eli Zaretskii <eliz@gnu.org>
662
663 * Makefile.in (custom-deps, finder-data): Depend on autoloads
664 instead of loaddefs.el.
665
666 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
667
668 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
669 gets inserted out-of-order.
670
671 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
672
673 * vc-bzr.el: Copyright and version headers update.
674 Remove some outdated comments through the whole file.
675 (vc-bzr-program-args): Remove because unused.
676 (vc-bzr-log-switches): New customization option.
677 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
678 use `vc-bzr-program-args'.
679 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
680 `vc-find-root' (patch by Andreas Hoenen).
681 (vc-bzr-status): Update regex to match latest Bzr output.
682 Remove redundant test.
683 (vc-bzr-init-version): New function.
684 (vc-bzr-unregister): Must not delete file.
685 (vc-bzr-find-version): New function.
686 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
687 a non-empty string, otherwise take head revision.
688 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
689 (vc-bzr-diff): Simpler build of the revision spec string.
690 (vc-annotate-convert-time, vc-bzr-annotate-difference):
691 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
692 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
693 (vc-bzr-dired-state-info): Only provide custom strings for
694 overloaded VC state 'edited; otherwise fallback to
695 `vc-default-dired-state-info'.
696
697 2008-01-08 Richard Stallman <rms@gnu.org>
698
699 * delsel.el (delete-selection-mode): Doc fix.
700
701 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
702
703 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
704 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
705
706 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
707 of watch expressions (only works fully with GDB 6.7 or later).
708
709 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
710
711 * time-stamp.el (time-stamp-time-zone):
712 * whitespace.el (whitespace-check-buffer-leading)
713 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
714 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
715 * progmodes/sh-script.el (sh-indentation):
716 * textmodes/ispell.el (ispell-local-pdict):
717 Add safe-local-variable properties.
718
719 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
720
721 * vc-git.el (vc-git--call): Apply `process-file' instead of
722 `call-process'.
723
724 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
725 Reported by Pete Forman <pete.forman@westerngeco.com>.
726 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
727 (tramp-handle-process-file): Handle the case where DESTINATION is
728 a consp with t as car.
729 (tramp-wait-for-output): We shall remove exactly what has been
730 find by the search.
731
732 2008-01-08 Kevin Ryde <user42@zip.com.au>
733
734 * progmodes/compile.el (compilation-error-regexp-alist-alist):
735 For perl, allow "during global destruction" at end. Add entry for
736 two-arg form of the Test module ok() func.
737
738 2008-01-08 Glenn Morris <rgm@gnu.org>
739
740 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
741 unified format.
742
743 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
744
745 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
746
747 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
748 Simplify selection of frame focusing function.
749
750 2008-01-08 Michael Olson <mwolson@gnu.org>
751
752 * textmodes/remember.el (remember-region): Fix typo in docstring.
753
754 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
755
756 * textmodes/remember.el (remember): If there is a visible region
757 [that is, the mark is active and transient mark mode is enabled]
758 then use this region for the initial contents of the *Remember*
759 buffer. Use `region-beginning' and `region-end' instead of
760 `point' and `mark'.
761
762 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
763
764 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
765 argument to vc-hg-command.
766 (vc-hg-log-view-mode): Handle the user field better.
767
768 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
771
772 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
773
774 * vc.el (vc-status-fileinfo): New defstruct.
775 (vc-status): New defvar
776 (vc-status-insert-headers, vc-status-printer, vc-status)
777 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
778 (vc-status-unmark-file, vc-status-marked-files): New functions.
779
780 * vc-hg.el (vc-hg-dir-status): New function.
781
782 2008-01-06 Martin Rudalics <rudalics@gmx.at>
783
784 * cus-edit.el (custom-tool-bar-map): Move initialization of this
785 keymap from here ...
786 (custom-mode): ... to here. Reported by Reiner Steib.
787
788 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
789
790 * obsolete/x-apollo.el: Remove file for unsupported system.
791
792 * term/x-win.el (vendor-specific-keysyms): Remove reference to
793 Apollo.
794
795 * progmodes/gud.el (gud-dgux-p): Remove.
796 (dbx): Remove reference to dgux.
797
798 * progmodes/ps-mode.el (ps-mode-print-function):
799 * ps-print.el (ps-lp-system):
800 * paths.el (rmail-spool-directory):
801 * ls-lisp.el (ls-lisp-emulation):
802 * lpr.el (lpr-lp-system):
803 * dired.el (dired-chown-program): Remove references to dgux.
804
805 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
806
807 * vc.el (vc-process-sentinel): Fix apparent typo.
808 (vc-do-command): Forcefully kill any left over process.
809 Use start-file-process.
810 (vc-annotate-get-time-set-line-props): Check we don't move backward.
811
812 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
813
814 * net/dbus.el (dbus-list-hash-table)
815 (dbus-name-owner-changed-handler): Replace "signal" by "member".
816 (dbus-check-event): Add serial number to event.
817 (dbus-handle-event): Apply return message if needed.
818 (dbus-event-serial-number): New defun.
819 (dbus-event-service-name, dbus-event-path-name)
820 (dbus-event-interface-name, dbus-event-member-name):
821 Adapt implementation to serial number.
822
823 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
824
825 * bs.el (bs--get-mode-name): Fix typo in previous change.
826
827 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
828
829 * mouse.el (mouse-popup-menubar): Fix typo.
830
831 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
832 form inside with-current-buffer.
833
834 * progmodes/antlr-mode.el (provide): Move to the end of file.
835 (require): Don't require font-lock and compile.
836 (outline-level, imenu-use-markers, imenu-create-index-function):
837 Move declarations to top level.
838 (cond-emacs-xemacs-macfn): Declare for compiler.
839
840 * vc-bzr.el (vc-bzr-root):
841 * vc-arch.el (vc-arch-root): Only set a property if the file is
842 managed by this backend.
843
844 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
845
846 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
847
848 * doc-view.el (doc-view-scroll-up-or-next-page)
849 (doc-view-scroll-down-or-previous-page): Don't scroll to the
850 top/bottom again when on the first/last page.
851
852 * doc-view.el (doc-view-scroll-up-or-next-page)
853 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
854 image-scroll-down instead of the non-image equivalents.
855 Don't rely on a signalled condition but switch pages when scrolling
856 doesn't change the vertical position anymore.
857 (doc-view-mode-map): Remap scroll-{up,down} to
858 image-scroll-{up,down}.
859
860 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
861
862 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
863 tpu-mapper command rather than load the tpu-mapper package.
864
865 * emulation/tpu-mapper.el (tpu-mapper): New command.
866 Contains all the code previously at top-level.
867
868 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * bs.el (bs--sort-by-mode, bs--get-mode-name):
871 * imenu.el (imenu-add-to-menubar):
872 * makesum.el (make-command-summary):
873 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
874 (mouse-buffer-menu):
875 * msb.el (msb--mode-menu-cond):
876 * calc/calc-embed.el (calc-do-embedded):
877 * emacs-lisp/helper.el (Helper-describe-mode):
878 * mail/emacsbug.el (report-emacs-bug):
879 * progmodes/hideshow.el (hs-grok-mode-type):
880 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
881 * textmodes/table.el (*table--cell-describe-mode):
882 Pass mode-name through format-mode-line.
883
884 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * progmodes/ada-xref.el (ada-prj-find-prj-file):
887 * progmodes/ada-mode.el (comment-region):
888 * calendar/todo-mode.el (todo-insert-item):
889 * bookmark.el (bookmark-buffer-name):
890 Test major-mode rather than mode-name.
891
892 2008-01-04 Richard Stallman <rms@gnu.org>
893
894 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
895 Call byte-compile-warn-about-unresolved-functions outside
896 the with-current-buffer.
897 (byte-compile-insert-header): Use with-current-buffer.
898
899 2008-01-04 Glenn Morris <rgm@gnu.org>
900
901 * startup.el (fancy-about-screen): Remove reference to deleted
902 `fancy-splash-help-echo' variable.
903
904 * version.el (emacs-copyright): Update to 2008.
905
906 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
907 rather than mapcar.
908
909 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
910 change (merge mistake).
911
912 * doc-view.el (doc-view-search-internal): Don't use `incf'.
913
914 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
915 (bookmark-get-bookmark-record):
916 * image-mode.el (bookmark-make-cell-function)
917 (bookmark-get-filename, bookmark-get-bookmark-record)
918 (bookmark-get-position):
919 * log-view.el (vc-modify-change-comment):
920 * progmodes/grep.el (find-name-arg): Declare for compiler.
921
922 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
923
924 * savehist.el (savehist-coding-system): Default to a variant coding
925 system with explicit unix end-of-line conversion, which is safer.
926
927 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
928
929 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
930 * ibuffer.el (mode column): Use format-mode-line.
931
932 * server.el (server-create-window-system-frame): Remove workaround for
933 a bug that has been fixed.
934
935 2008-01-03 Magnus Henoch <magnus@zemdatav>
936
937 * net/dbus.el (dbus-name-owner-changed-handler):
938 Use dbus-unregister-object instead of dbus-unregister-signal.
939
940 2008-01-03 Drew Adams <drew.adams@oracle.com>
941
942 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
943
944 2008-01-03 Richard Stallman <rms@gnu.org>
945
946 * replace.el (occur-context-lines): New subroutine,
947 broken out of occur-engine.
948 (occur-engine): Call it.
949
950 2008-01-03 Alexandre Julliard <julliard@winehq.org>
951
952 * vc-git.el (vc-git--ls-files-state): New function.
953 (vc-git-dir-state): Use it instead of processing the status
954 results here.
955
956 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
957
958 * progmodes/grep.el (grep-find-ignored-directories):
959 Initialize from the value of vc-directory-exclusion-list.
960
961 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
962 even though we don't have a back end for darcs yet.
963
964 2008-01-02 Karl Fogel <kfogel@red-bean.com>
965
966 Change a return type, for greater extensibility.
967 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
968 and its thread for discussion leading to this change.
969
970 * emacs-cvs/lisp/bookmark.el:
971 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
972 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
973 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
974 (bookmark-bmenu-switch-other-window): Adjust accordingly.
975 (bookmark-make-cell-function): Adjust documentation accordingly.
976
977 * emacs-cvs/lisp/image-mode.el
978 (image-bookmark-jump): Adjust return type accordingly; document.
979
980 * emacs-cvs/lisp/doc-view.el
981 (doc-view-bookmark-jump): Adjust return type accordingly; document.
982
983 2008-01-02 Miles Bader <miles@gnu.org>
984
985 * net/rcirc.el (rcirc-log-filename-function): New variable.
986 (rcirc-log): Use `rcirc-log-filename-function' to generate the
987 log-file name. Don't log anything if it returns nil.
988 (rcirc-log-write): Use `expand-file-name' when merging the
989 log-file name from the alist with rcirc-log-directory; this does
990 the right thing if the name in the alist already an absolute
991 filename. Make the log-file directory if necessary.
992
993 2007-12-29 Richard Stallman <rms@gnu.org>
994
995 * font-lock.el (font-lock-prepend-text-property)
996 (font-lock-append-text-property): Canonicalize the face and
997 font-lock-face properties.
998
999 * faces.el (facep): Doc fix.
1000
1001 * startup.el (fancy-startup-tail, fancy-about-text)
1002 (fancy-startup-text): Regularize format of face property.
1003
1004 * facemenu.el (list-colors-print): Use :background and :foreground
1005 instead of background-color and foreground-color.
1006
1007 2007-12-29 Drew Adams <drew.adams@oracle.com>
1008
1009 * cus-edit.el (custom-add-parent-links):
1010 Fill the "Parent documentation" text.
1011
1012 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1013
1014 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1015 MS-Windows and MS-DOS.
1016 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1017
1018 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1019
1020 * vc-svn.el (vc-svn-modify-change comment): New function.
1021
1022 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1023
1024 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1025 Do not disable undo, with-temp-buffer does it by default.
1026
1027 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1028
1029 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
1030 correctly.
1031
1032 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
1033 with vc-state.
1034 (vc-next-action): Fix vc-transfer-file call.
1035
1036 2007-12-31 Tom Tromey <tromey@redhat.com>
1037
1038 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1039 Move point to the start of the buffer.
1040
1041 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1042
1043 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1044
1045 * vc.el: State that dir-state is required to set the vc-state and
1046 vc-backend properties.
1047
1048 2007-12-31 Martin Rudalics <rudalics@gmx.at>
1049
1050 * man.el (Man-default-man-entry): Make this a defun.
1051 Improve guessing mechanism and handling of section numbers.
1052
1053 2007-12-31 Richard Stallman <rms@gnu.org>
1054
1055 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1056
1057 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1058
1059 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1060 are on the result even when the result is zero.
1061
1062 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1065 resistent towards wrong parameters.
1066 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1067
1068 2007-12-30 Richard Stallman <rms@gnu.org>
1069
1070 * faces.el (face-all-attributes): New function.
1071
1072 * faces.el (face-differs-from-default-p): Compute list of attr names
1073 from face-attribute-name-alist.
1074
1075 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1076 (custom-face-save): Likewise.
1077 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1078
1079 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1080 (custom-theme-set-faces): Clear `face-override-spec' property.
1081 Call `face-spec-set' with FOR-DEFFACE.
1082
1083 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
1084
1085 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1086 Use of frame as third arg is deprecated.
1087 Handle `face-override-spec' property.
1088 (face-spec-recalc): New function.
1089 (face-spec-set-2): New function.
1090 (frame-set-background-mode): Handle `face-override-spec' property.
1091 Use `face-spec-recalc'.
1092 (face-set-after-frame-default): Use `face-spec-recalc'.
1093
1094 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
1095
1096 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1097
1098 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1099
1100 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1101
1102 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1103
1104 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1105 'added, 'removed.
1106
1107 * vc.el (header coment): Better description of dir-state.
1108 (vc-compatible-state): New function. Checks whether two states
1109 can be in the same changeset; used with 'edited it can test whether
1110 the next action for a state should be commit.
1111 (vc-default-dired-state-info): Display 'removed state.
1112 (vc-dired-hook): Turn off undo, this is a speed tweak.
1113
1114 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1115
1116 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1117 Cope with the possibility that the 'C' status flag might change
1118 in 0.9,6.
1119
1120 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1121
1122 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1123
1124 * files.el (cd-absolute): Fix omission bug:
1125 Make `list-buffers-directory' buffer-local.
1126
1127 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1128
1129 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1130
1131 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1132
1133 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
1134
1135 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1136 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1137 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1138 (math-maxima-parse-subst, math-maxima-parse-taylor)
1139 (math-maxima-compose-taylor, math-maxima-compose-subst)
1140 (math-maxima-compose-if, math-lang-switch-args)
1141 (math-lang-compose-switch-args, math-read-giac-subscr):
1142 New functions.
1143 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1144 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1145 Add languages.
1146 (math-vector-brackets, math-complex-format, math-variable-table)
1147 (math-parse-table, math-oper-table, math-function-table)
1148 (math-special-function-table, math-compose-subscr):
1149 Add values for new languages.
1150
1151 * calc/calccomp.el (math-compose-expr): Add new languages.
1152
1153 * calc/calc.el (calc-language): Add languages to docstring.
1154
1155 * calc/calc-ext.el (calc-init-extensions): Add keybindings
1156 for new languages. Autoload commands to change languages.
1157
1158 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1159
1160 * calc/calc-menu.el (calc-modes-menu): Add new languages.
1161 (calc-arithmetic-menu, calc-scientific-function-menu)
1162 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1163 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1164 Add :active keywords.
1165
1166 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1167
1168 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1169 returns 'ignored or 'unregistered.
1170 (vc-hg-state): Pass "-A" to the status command and deal with the
1171 output.
1172 (vc-hg-dir-state): Pass "-A" to the status command.
1173
1174 2007-12-29 Richard Stallman <rms@gnu.org>
1175
1176 * progmodes/compile.el (compilation-start): Set initial visible
1177 point properly even when compilation buffer already current.
1178
1179 2007-12-29 Richard Stallman <rms@gnu.org>
1180
1181 * files.el (conf-mode-maybe): New function.
1182 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1183
1184 2007-12-29 Martin Rudalics <rudalics@gmx.at>
1185
1186 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1187
1188 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1189
1190 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1191
1192 2007-12-29 Richard Stallman <rms@gnu.org>
1193
1194 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1195 so they never do EOF.
1196
1197 2007-12-29 Richard Stallman <rms@gnu.org>
1198
1199 * faces.el (copy-face): Create the new face explicitly if it
1200 does not exist already.
1201
1202 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1203
1204 * simple.el (minibuffer-history, shell-command-history)
1205 (set-variable-value-history):
1206 * replace.el (regexp-history):
1207 * international/mule-cmds.el (input-method-history):
1208 * files.el (file-name-history): Add reference to history-length in
1209 the doc string.
1210
1211 2007-12-29 Richard Stallman <rms@gnu.org>
1212
1213 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1214
1215 2007-12-29 Jason Rumney <jasonr@gnu.org>
1216
1217 * find-dired.el (find-name-arg): New custom variable.
1218 (find-name-dired): Use it.
1219 (find-dired-find-program): Remove.
1220 (find-dired): Use find-program.
1221 (find-grep-dired): Use grep-program.
1222
1223 * progmodes/grep.el (rgrep): Use find-name-arg.
1224
1225 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1226
1227 * progmodes/cc-vars.el (defcustom-c-stylevar):
1228 Revert to pre-2007-12-12 version.
1229
1230 2007-12-29 Richard Stallman <rms@gnu.org>
1231
1232 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1233
1234 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1235 Use changed.
1236
1237 * startup.el (fancy-splash-help-echo): Var deleted.
1238 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1239 (fancy-about-screen): Don't display fancy-splash-help-echo.
1240
1241 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1242
1243 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1244
1245 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1246 to vc-hooks.el so it will be available to other modes, such as
1247 speedbar.el. Also, teach it to recognize monotone state directories.
1248
1249 * speedbar.el: Remove this mode's fragile assumptions about
1250 version-control systems. Instead, make it use logic from
1251 vc-hooks.el so it will become smarter whenever VC mode does.
1252
1253 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1254 Fix the documentation.
1255
1256 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1257 Modify all instances of the dir-state back-end method to suppress
1258 keeping undo lists on the buffers holding status output, which
1259 can get extremely large.
1260
1261 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1262 so they don't do work that the default one can do instead.
1263
1264 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
1265 states, and the new return-value convention. These are not
1266 actually used yet, just set.
1267
1268 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1269 states when appropriate.
1270
1271 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1272 'unregistered when appropriate.
1273
1274 * vc-git.el: Document that we don't set the new states yet.
1275
1276 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
1277 'ignored states.
1278
1279 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1280 appropriate.
1281
1282 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1283 when appropriate.
1284
1285 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
1286
1287 * thumbs.el (thumbs-call-convert): Use call-process directly
1288 with thumbs-conversion-program instead of through shell-file-name
1289 for better error reporting.
1290
1291 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1292
1293 * calc/calc-aent.el (math-remove-percentsigns):
1294 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1295 for percent signs.
1296
1297 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1298
1299 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1300 use completion-ignored-extensions to detect files that should be
1301 ignorted in VC-Dired listings, heading off lots of expensive calls
1302 to (vc-state).
1303
1304 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1305 non-terse mode.
1306 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1307 Makefile.in or Makefile.am
1308
1309 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1310
1311 * ps-print.el (ps-mark-active-p): Fun returned back.
1312 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1313 `region-active-p' for error checking.
1314
1315 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1316
1317 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1318 Put new machinery in place to support editing of change comments
1319 with 'e' in a log-view buffer. Not documented yet as this
1320 only works for SCCS, RCS, and maybe CVS if you have admin
1321 privileges. When we have backend support for Subversion and
1322 more modern systems it will be time to write this up.
1323
1324 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1325
1326 * international/mule-cmds.el (select-safe-coding-system):
1327 When a buffer is modified, cancel the writing.
1328
1329 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1330
1331 * log-view.el: Add Subversion and Mercurial log format samples.
1332
1333 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1334 it to call the backend dir-state hook (if it exists)
1335 exactly *once*, rather than once per each subdirectory (with
1336 dired-state-info calls on all toplevel files slowing it down even
1337 further). For this to work, backend dir-state methods have to
1338 recurse to subdirectories. Most of them already did anyway; a few
1339 needed *non*-recursion switches removed. This change mostly
1340 removed code that was perversely bad and should have been shot
1341 through the head years ago.
1342
1343 * vc-bzr.el (vc-bzr-dir-state):
1344 * vc-cvs.el (vc-cvs-dir-state):
1345 * vc-mcvs.el (vc-mcvs-dir-state):
1346 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
1347
1348 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1349 multiple arguments, so generate logs sequentially when we get them.
1350 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1351 headers so the various log bindings can do the right thing.
1352 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
1353
1354 2007-12-26 Andreas Schwab <schwab@suse.de>
1355
1356 * font-lock.el (save-buffer-state): Make sure the state of the
1357 buffer is always restored.
1358
1359 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1360
1361 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1362
1363 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1364 a variable.
1365
1366 * calc/calccomp.el (math-to-percentsigns): New function.
1367 (math-compose-var): Handle variables with percent signs.
1368 (math-compose-expr): Handle function names with percent signs.
1369
1370 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1371 (math-read-exprs): Handle percent signs in languages that
1372 allow them.
1373 (math-restore-underscores): Remove function.
1374 (math-remove-percentsigns, math-restore-placeholders):
1375 New functions.
1376
1377 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1378
1379 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
1380 of `mark' for error checking.
1381
1382 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
1383
1384 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
1385 New functions.
1386 (image-mode): Set bookmark-make-cell-function appropriately.
1387
1388 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
1389
1390 * bookmark.el (bookmark-make-cell-function): New variable.
1391 (bookmark-make): Call bookmark-make-cell-function's function
1392 instead of bookmark-make-cell.
1393 (bookmark-get-handler, bookmark-jump-internal): New functions.
1394 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1395 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
1396 Use bookmark-jump-internal.
1397 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1398
1399 * doc-view.el (doc-view-bookmark-make-cell)
1400 (doc-view-bookmark-jump): New functions.
1401 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
1402
1403 2007-12-25 Miles Bader <miles@gnu.org>
1404
1405 * indent.el (indent-for-tab-command): Rigidly indent the following
1406 sexp along with the current line when a prefix arg is given in the
1407 non-active-region case. Specify raw prefix in interactive spec.
1408 Simplify main indentation logic to get rid of the conditional call
1409 to `indent-according-to-mode' (it just ended up calling
1410 `indent-line-function' in all cases anyway, which can be done more
1411 simply here). Remove unnecessary test of ARG in active region case.
1412
1413 2007-12-25 Richard Stallman <rms@gnu.org>
1414
1415 * allout.el (allout-region-active-p): Rename from my-region-active-p.
1416 Use `use-region-p'.
1417 (allout-write-file-hook-handler): Simplify code.
1418
1419 * ps-print.el (ps-mark-active-p): Function deleted.
1420 (ps-print-preprint-region): Use (mark) for the error check.
1421
1422 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
1423
1424 * winner.el (winner-active-region): Use `mark-active' if it's defined.
1425
1426 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
1427
1428 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
1429
1430 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
1431
1432 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
1433
1434 * progmodes/cc-defs.el (c-region-is-active-p):
1435 Use `mark-active' if it's defined.
1436
1437 * progmodes/cc-cmds.el (c-indent-line-or-region):
1438 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
1439
1440 * simple.el (select-active-regions): New option.
1441 (set-mark): Obey it.
1442 (yank-pop-change-selection): New option.
1443 (current-kill): Obey it.
1444
1445 * simple.el (use-region-p): Rename from `region-active-p'.
1446 (region-active-p): New function.
1447
1448 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
1449
1450 * term/x-win.el (x-select-enable-primary): New option.
1451 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1452
1453 * mouse.el (mouse-yank-primary): New function (almost same
1454 as mouse-yank-secondary).
1455
1456 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
1457
1458 * calculator.el:
1459 * dframe.el:
1460 * iswitchb.el:
1461 * whitespace.el:
1462 * winner.el:
1463 * emacs-lisp/checkdoc.el:
1464 * mail/feedmail.el:
1465 * net/quickurl.el:
1466 * obsolete/fast-lock.el:
1467 * play/5x5.el:
1468 * progmodes/delphi.el:
1469 * progmodes/idlw-shell.el:
1470 * progmodes/idlwave.el:
1471 * textmodes/artist.el:
1472 * textmodes/ispell.el:
1473 * textmodes/texinfmt.el:
1474 * textmodes/texinfo.el: Remove obsolete definitions of backward
1475 compatibility macros for defcustom, defgroup, defface, when,
1476 unless, with-current-buffer and with-temp-message.
1477
1478 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
1479
1480 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
1481
1482 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
1485 indeed a process.
1486
1487 2007-12-23 Richard Stallman <rms@gnu.org>
1488
1489 * simple.el (region-active-p): New function.
1490 (use-empty-active-region): New variable.
1491
1492 * dired-aux.el (dired): Load dired.el at run time too.
1493
1494 2007-12-23 Juri Linkov <juri@jurta.org>
1495
1496 * man.el (Man-follow-manual-reference): Fill the minibuffer's
1497 default list with a full list of references.
1498
1499 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
1500
1501 2007-12-23 Andreas Schwab <schwab@suse.de>
1502
1503 * files.el (switch-to-buffer-other-frame): Return the buffer
1504 switched to.
1505
1506 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
1507
1508 Sync with Tramp 2.1.12.
1509
1510 * net/tramp.el: New todo item.
1511
1512 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
1513 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
1514
1515 * net/trampver.el: Update release number.
1516
1517 2007-12-22 Richard Stallman <rms@gnu.org>
1518
1519 * newcomment.el (comment-region-default): Don't triple the
1520 comment starter if the first region line isn't indented enough.
1521
1522 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1523
1524 * net/imap.el (imap-authenticate): Use current-buffer instead of
1525 buffer, for the cases where imap-authenticate is called with a nil
1526 buffer parameter.
1527
1528 2007-12-21 Martin Rudalics <rudalics@gmx.at>
1529
1530 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
1531 specifier from format-string. Reported by Ye Wenbin.
1532
1533 2007-12-20 Jason Rumney <jasonr@gnu.org>
1534
1535 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
1536 Parent group is font-lock-faces.
1537 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
1538 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
1539 (nxml-version): Remove.
1540 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
1541 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
1542 (nxml-processing-instruction-delimiter)
1543 (nxml-processing-instruction-target)
1544 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
1545 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
1546 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
1547 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
1548 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
1549 (nxml-attribute-prefix, nxml-attribute-colon)
1550 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
1551 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
1552 (nxml-attribute-value, nxml-attribute-value-delimiter)
1553 (nxml-namespace-attibute-value)
1554 (nxml-namespace-attribure-value-delimiter)
1555 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
1556 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
1557 (nxml-glyph): Rename, removing -face suffix.
1558 Inherit from existing font-lock faces.
1559 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
1560 Use new face names.
1561
1562 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1563 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1564 Rename, removing -face suffix.
1565 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
1566 (nxml-highlighted-colon, nxml-highlighted-slash)
1567 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
1568 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
1569 (nxml-highlighted-qname, nxml-outline-display-heading):
1570 Use new face names.
1571
1572 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
1573
1574 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
1575
1576 2007-12-19 Martin Rudalics <rudalics@gmx.at>
1577
1578 * cus-start.el (all): Use correct group name for members of
1579 mode-line group.
1580
1581 * man.el (Man-default-man-entry): When looking for default man
1582 entry title search text preceding point. Use when instead of if.
1583
1584 * indent.el (indent-for-tab-command): Fix doc-string typo.
1585
1586 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
1587 vc-parent-buffer is the current buffer.
1588
1589 * info-look.el (info-lookup, info-lookup-setup-mode)
1590 (info-lookup-make-completions): Avoid clobbering Info-history and
1591 Info-history-list.
1592
1593 2007-12-19 Glenn Morris <rgm@gnu.org>
1594
1595 * progmodes/verilog-mode.el (top-level): Don't require compile.
1596 (compilation-error-regexp-alist, compilation-last-buffer):
1597 Define for compiler.
1598 (verilog-insert-1): New function.
1599 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
1600 Use verilog-insert-1.
1601 (verilog-surelint-off): Use next-error-last-buffer if bound.
1602 Check compile buffer is live.
1603
1604 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1605
1606 * progmodes/compile.el (compilation-start): Don't pass a FRAME
1607 argument to display-buffer.
1608
1609 2007-12-19 Jason Rumney <jasonr@gnu.org>
1610
1611 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
1612 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
1613 (rng-byte-compile-load, rng-write-version): Remove.
1614
1615 * nxml/rng-loc.el (rng-schema-locating-files-default)
1616 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
1617 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
1618
1619 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
1620
1621 * files.el (cd-absolute): Set `list-buffers-directory' in order to
1622 show correct path in buffer list.
1623
1624 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
1625 (tramp-find-shell): Send only single prompt setting commands, in
1626 order to avoid double-prompt.
1627
1628 * net/tramp-compat.el (top): Require cl only when compiling.
1629 Reported by Glenn Morris <rgm@gnu.org>.
1630
1631 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1632
1633 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
1634 (c-comment-continuation-stars): No longer declare with
1635 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
1636 (c-block-comment-prefix): Use symbol-value to
1637 access c-comment-continuation-stars.
1638 * progmodes/cc-mode.el (c-initialize-cc-mode):
1639 Use symbol-value to access c-comment-continuation-stars.
1640
1641 2007-12-18 Mark A. Hershberger <mah@everybody.org>
1642
1643 * xml.el (xml-escape-string): New function. Escape string using
1644 xml-entity-alist.
1645 (xml-debug-print-internal): Use xml-escape-string to escape
1646 characters in attributes and in text children of elements.
1647
1648 2007-12-18 Glenn Morris <rgm@gnu.org>
1649
1650 * progmodes/cc-subword.el (c-subword-mode): Drop support for
1651 systems without define-minor-mode.
1652
1653 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
1654
1655 * progmodes/verilog-mode.el: Replace all instances of
1656 string-to-int with string-to-number, insert-string with insert,
1657 and read-input with read-string.
1658 (top-level): No need to require imenu, reporter, dinotrace, vc,
1659 font-lock when compiling. Always require compile. Relegate remaining
1660 compatibility cruft to XEmacs. Don't require font-lock.
1661 (verilog-version): Remove superfluous concat.
1662 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
1663 No need to define.
1664 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
1665 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
1666 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
1667 (verilog-startup-message-displayed): These are variables, not constants.
1668 (verilog-batch-execute-func, verilog-auto-inst)
1669 (verilog-auto-inst-param): Use mapc rather than mapcar.
1670 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
1671 actually defining.
1672 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
1673 (verilog-modi-get-outputs, verilog-modi-get-inouts)
1674 (verilog-modi-get-inputs, verilog-modi-get-wires)
1675 (verilog-modi-get-regs, verilog-modi-get-assigns)
1676 (verilog-modi-get-consts, verilog-modi-get-gparams)
1677 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
1678 (verilog-modi-get-sub-inputs): Move inline functions earlier in
1679 the file.
1680 (sigs-in, sigs-out): Don't declare multiple times.
1681 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
1682 `defvar'.
1683 (verilog-auto): Call dinotrace-unannotate-all only if bound.
1684 (verilog-module-inside-filename-p): No need to wrap fboundp test
1685 in condition-case.
1686 (reporter-submit-bug-report): Autoload it.
1687 (verilog-mark-defun): Call zmacs-activate-region only if bound.
1688 (verilog-font-customize): Call customize-apropos only if bound.
1689 (verilog-getopt-flags, verilog-auto-reeval-locals):
1690 Use make-local-variable rather than make-variable-buffer-local.
1691 (verilog-company, verilog-project, verilog-modi-cache-list):
1692 Move make-variable-buffer-local calls to top-level.
1693 (font-lock-defaults-alist): Don't define it.
1694 (verilog-need-fld): Remove.
1695 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
1696 (verilog-mode): Only call make-local-hook on XEmacs.
1697 Set font-lock-defaults rather than using verilog-font-lock-init.
1698
1699 2007-12-17 Andreas Schwab <schwab@suse.de>
1700
1701 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1702 Fix comment typo.
1703
1704 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
1705
1706 * net/dbus.el (dbus-name-owner-changed-handler):
1707 Use `dbus-unregister-signal' for removing old rules.
1708 Obey new structure of `dbus-registered-functions-table'.
1709
1710 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1711
1712 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1713
1714 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1715
1716 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1717 function.
1718 (add-submenu): Only define for XEmacs.
1719 (verilog-regexp-words): Revert previous change, keep the other
1720 definition.
1721
1722 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1723
1724 * progmodes/perl-mode.el (perl-continued-statement-offset)
1725 (perl-continued-brace-offset, perl-brace-offset)
1726 (perl-brace-imaginary-offset, perl-label-offset):
1727 * progmodes/cperl-mode.el (cperl-brace-offset)
1728 (cperl-continued-brace-offset, cperl-label-offset)
1729 (cperl-continued-statement-offset)
1730 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1731 Add safe-local-variable properties.
1732
1733 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1734
1735 * progmodes/verilog-mode.el (verilog-mode-map)
1736 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1737 (verilog-colorize-include-files): Use only overlay functions so
1738 that it can work on both emacs and XEmacs.
1739 (set-extent-keymap): Remove unused defun.
1740 (verilog-kill-existing-comment, verilog-insert-date)
1741 (verilog-insert-year): Rename in order not to pollute the global
1742 namespace from kill-existing-comment, insert-date and
1743 insert-year, respectively.
1744 (verilog-set-auto-endcomments, verilog-header): Update callers.
1745
1746 * files.el (auto-mode-alist): Recognize verilog files.
1747
1748 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1749 (verilog-string-remove-spaces, verilog-re-search-forward)
1750 (verilog-re-search-backward, verilog-re-search-forward-quick)
1751 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1752 (verilog-get-end-of-line, verilog-within-string): Move definitions
1753 before first use. No code changes.
1754
1755 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1756
1757 * progmodes/verilog-mode.el (verilog-mode-version)
1758 (verilog-mode-release-date): Don't use expanding keywords.
1759 (provide): Move to the end of file.
1760 (fboundp): Don't check if eval-when-compile is bound, it is used
1761 later in the file without checking.
1762 (when, unless): Copy definitions from subr.el.
1763 (char-before, defcustom, defface, customize-group)
1764 (verilog-batch-error-wrapper): Don't use old style backquotes.
1765 (verilog-regexp-opt): Avoid using the cl function case.
1766 (verilog-regexp-words): Remove duplicated definition.
1767 (verilog-mode-abbrev-table): Remove, duplicate.
1768 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1769 Declare and initialize in one step.
1770 (verilog-declaration-prefix-re, verilog-declaration-re)
1771 (verilog-end-of-statement, verilog-indent-declaration)
1772 (verilog-get-lineup-indent): Remove trailing whitespace.
1773 (verilog-mode): Fix autoload cookie.
1774 Set beginning-of-defun-function and end-of-defun-function. Use when
1775 instead of if.
1776 (verilog-emacs-features, verilog-auto-ascii-enum)
1777 (verilog-insert-indices): Escape braces in doc strings.
1778
1779 2007-12-08 Michael McNamara <mac@verilog.com>
1780 Wilson Snyder <wsnyder@wsnyder.org>
1781
1782 * progmodes/verilog-mode.el: New file.
1783
1784 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1785
1786 * international/latexenc.el (latexenc-find-file-coding-system):
1787 If both coding-system-for-write and buffer-file-coding-system of
1788 latex-main-file are nil, use `undecided'.
1789
1790 2007-12-06 Jason Rumney <jasonr@gnu.org>
1791
1792 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1793
1794 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1795
1796 * files.el (revert-buffer): Docstring fix.
1797
1798 2007-12-11 Glenn Morris <rgm@gnu.org>
1799
1800 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
1801
1802 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1803
1804 * calc/calc-aent.el (math-restore-underscores)
1805 (math-string-restore-underscores): New functions.
1806 (math-read-factor): Properly check variable names with underscores
1807 for entries in `math-expr-variable-mapping'.
1808
1809 * calc/calc-lang.el (math-lang-name): New property name.
1810
1811 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
1812 to set language name.
1813
1814 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1815
1816 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1817
1818 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * server.el (server-select-display): Fix important typo.
1821 (server-process-filter): Turn a "" display into nil.
1822
1823 2007-12-09 Juri Linkov <juri@jurta.org>
1824
1825 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
1826 Check search-upper-case before calling isearch-no-upper-case-p
1827 to set case-fold-search.
1828 (occur): Doc fix.
1829 (occur-1, perform-replace): Check search-upper-case before calling
1830 isearch-no-upper-case-p to set case-fold-search.
1831
1832 * isearch.el (search-upper-case): Doc fix.
1833 (isearch-mode-map): Bind `M-s o' to isearch-occur.
1834 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
1835 (isearch-query-replace-regexp): Doc fix.
1836 (isearch-occur): New function.
1837
1838 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1839
1840 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
1841 backward compatibility.
1842
1843 * net/imap.el (imap-string-to-integer): New function.
1844
1845 2007-12-09 David Kastrup <dak@gnu.org>
1846
1847 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
1848 directories. Not sure anybody uses this anymore, though.
1849
1850 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1851
1852 * printing.el: Fix pr-interface-map initialization code.
1853 (pr-version): New version 6.9.3.
1854 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1855 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1856 (pr-f-read-string): Replace by pr-read-string.
1857 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
1858 name.
1859 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1860
1861 2007-12-09 Glenn Morris <rgm@gnu.org>
1862
1863 * emulation/viper-init.el (top-level): Use dolist rather than mapc
1864 in make-variable-frame-local call.
1865
1866 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1867
1868 * mail/hashcash.el (declare-function):
1869 * net/imap.el (declare-function): New no-op macro for backward
1870 compatibility.
1871
1872 2007-12-08 Eli Zaretskii <eliz@gnu.org>
1873
1874 Sync makefile.w32-in with Makefile.in.
1875
1876 * makefile.w32-in (check-declare): New target.
1877 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1878 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
1879 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
1880 ($(lisp)/progmodes/cc-mode.elc): Use it.
1881 ($(lisp)/progmodes/cc-mode.elc): New rule.
1882
1883 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1884
1885 * indent.el (tab-stop-list): Mark as safe-local-variable.
1886
1887 * generic-x.el (etc-sudoers-generic-mode): New mode.
1888 (generic-unix-modes): Add it.
1889
1890 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
1891
1892 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
1893 apply wildcards in a hash table key; there is no usable hash code then.
1894 (dbus-registered-functions-table): Use `equal' as test function.
1895 (dbus-name-owner-changed-handler): Rewrite due to new hash table
1896 structure.
1897
1898 2007-12-08 Martin Rudalics <rudalics@gmx.at>
1899
1900 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
1901 bound error in block comment branch.
1902
1903 2007-12-08 David Kastrup <dak@gnu.org>
1904
1905 * textmodes/reftex.el (reftex-select-with-char):
1906 * textmodes/reftex-toc.el (reftex-toc-do-promote)
1907 (reftex-toc-visit-location, reftex-toc-find-section):
1908 * textmodes/reftex-index.el (reftex-index-show-entry):
1909 * textmodes/org.el (org-cycle-hide-archived-subtrees)
1910 (org-table-rotate-recalc-marks, org-mark-ring-push)
1911 (org-follow-info-link, org-mhe-get-message-folder-from-index)
1912 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
1913 (org-evaluate-time-range, org-edit-agenda-file-list):
1914 * textmodes/artist.el (artist-select-next-op-in-list)
1915 (artist-select-prev-op-in-list):
1916 * term/mac-win.el (mac-service-insert-text):
1917 * startup.el (fancy-about-screen):
1918 * progmodes/vhdl-mode.el (vhdl-decision-query):
1919 * progmodes/idlwave.el (idlwave-template)
1920 (idlwave-scroll-completions, idlwave-display-completion-list):
1921 * progmodes/ebrowse.el (ebrowse-show-progress):
1922 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1923 * progmodes/antlr-mode.el (antlr-insert-option-do):
1924 * play/mpuz.el (mpuz-close-game):
1925 * net/rcirc.el (rcirc-next-active-buffer):
1926 * mail/reporter.el (reporter-update-status):
1927 * kmacro.el (kmacro-display):
1928 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
1929 * emulation/viper-util.el (viper-save-setting):
1930 * emacs-lisp/lisp-mnt.el (lm-verify):
1931 * emacs-lisp/edebug.el (edebug-set-mode):
1932 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
1933 * calendar/calendar.el (calendar-print-day-of-year):
1934 * calc/calcalg3.el (calc-curve-fit):
1935 * calc/calcalg2.el (math-integral):
1936 * calc/calc.el (calc-read-key-sequence, calc-version):
1937 * calc/calc-mode.el (calc-set-simplify-mode):
1938 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
1939
1940 2007-12-07 D. Goel <deego3@gmail.com>
1941
1942 * progmodes/idlw-shell.el (idlwave-shell-display-line)
1943 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1944 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
1945 * mail/uce.el (uce-reply-to-uce)
1946 * progmodes/vhdl-mode.el (vhdl-template-modify)
1947 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
1948 to `error' (as suggested by RMS.)
1949
1950 2007-12-07 Glenn Morris <rgm@gnu.org>
1951
1952 * allout.el (allout-write-file-hook-handler):
1953 * textmodes/reftex.el (reftex-TeX-master-file):
1954 * textmodes/reftex-parse.el (reftex-short-context):
1955 Revert previous change.
1956
1957 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
1958
1959 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
1960 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
1961 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1962 (dbus-event-service-name, dbus-event-path-name)
1963 (dbus-event-interface-name, dbus-event-member-name): Fix for new
1964 event structure.
1965 (dbus-list-activatable-names, dbus-list-names)
1966 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
1967 Reorder `dbus-call-method' arguments.
1968
1969 2007-12-06 D. Goel <deego3@gmail.com>
1970
1971 * allout.el (allout-write-file-hook-handler):
1972 * textmodes/reftex.el (reftex-TeX-master-file):
1973 * textmodes/org.el (org-paste-subtree):
1974 * progmodes/vhdl-mode.el (vhdl-template-modify):
1975 * progmodes/idlw-shell.el (idlwave-shell-send-command)
1976 (idlwave-shell-display-line):
1977 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1978 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1979 * net/trampver.el (x):
1980 * mail/uce.el (uce-reply-to-uce):
1981 * mail/rmailout.el (rmail-output):
1982 * mail/feedmail.el (feedmail-dump-message-to-queue):
1983 * whitespace.el (whitespace-write-file-hook):
1984 * wdired.el (wdired-check-kill-buffer):
1985 * vc.el (vc-update):
1986 * vc-mcvs.el (vc-mcvs-checkin):
1987 * vc-cvs.el (vc-cvs-checkin):
1988 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
1989 * ibuffer.el (ibuffer-current-buffer):
1990 * dired.el (dired-move-to-end-of-filename):
1991 * bindings.el (complete-symbol):
1992 * textmodes/org-publish.el (org-publish-file):
1993 (org-publish-current-project):
1994 * textmodes/reftex-parse.el (reftex-short-context):
1995 * textmodes/texinfmt.el: Fix buggy calls to `error'.
1996
1997 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 * doc-view.el (doc-view-dvi->pdf-sentinel)
2000 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2001 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2002 within a sentinel or timer.
2003 (doc-view-display): Don't try to display before the requested page
2004 is available, unless told to do so explicitly.
2005 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2006 Force display even if the requested page is not available.
2007
2008 2007-12-06 Richard Stallman <rms@gnu.org>
2009
2010 * help-fns.el (describe-function-1): Call ad-get-advice-info
2011 only on symbols.
2012
2013 2007-12-06 Glenn Morris <rgm@gnu.org>
2014
2015 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2016 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2017 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2018 faces in non-light-background case.
2019
2020 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2021 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2022 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2023 * emulation/vi.el, emulation/viper-cmd.el:
2024 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2025 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2026 * textmodes/fill.el: Remove directory part from filenames in
2027 function declarations.
2028
2029 * dired-aux.el (mailcap-mime-info): Update declaration.
2030
2031 2007-12-05 Richard Stallman <rms@gnu.org>
2032
2033 * wid-edit.el (widget-type): Doc fix.
2034
2035 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2036
2037 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2038 Don't match "sub { (...) ... }".
2039
2040 2007-12-05 Richard Stallman <rms@gnu.org>
2041
2042 * international/mule-cmds.el (toggle-input-method-active): New var.
2043 (toggle-input-method): Bind toggle-input-method-active to t.
2044 Error if it was already non-nil.
2045
2046 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2047
2048 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2049
2050 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2051
2052 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2053 see if certs should be verified and what is to be done in the
2054 event of a verification failure.
2055
2056 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2057
2058 * net/tls.el (tls-program): Provide more custom choices from
2059 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2060 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2061 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2062 version. Minor improvement to doc strings.
2063 (tls-program): Add comment.
2064
2065 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2066
2067 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2068 (tls-checktrust): New variable. Check if GNU TLS complained about a
2069 mismatch between the hostname provided in the certificate and the name
2070 of the host connnecting to.
2071 (open-tls-stream): Use them. Check certificates against trusted root
2072 certificates.
2073
2074 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2075
2076 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2077 (imap-parse-status): Upcase status-att for broken servers that sends
2078 them lower-case (e.g., MS Exchange 2007).
2079
2080 2007-12-05 D. Goel <deego3@gmail.com>
2081
2082 * simple.el (undo):
2083 * image-dired.el (image-dired-display-thumb-properties):
2084 (image-dired-modify-mark-on-thumb-original-file):
2085 (image-dired-dired-display-properties):
2086 * help.el (help-window-display-message):
2087 * files.el (hack-local-variables-confirm):
2088 * ediff.el (ediff-version):
2089 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2090 `message' and `error': Ensure that first arg is a format string.
2091
2092 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2093 ".el" suffix over "".
2094
2095 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
2096
2097 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2098 interface and member fields.
2099
2100 2007-12-05 Glenn Morris <rgm@gnu.org>
2101
2102 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2103 (pcomplete-here): Autoload it.
2104
2105 * eshell/em-basic.el (print-func): No need to define for compiler.
2106
2107 * eshell/esh-cmd.el (eshell-debug-command):
2108 * eshell/esh-io.el (eshell-print): Move definitions before use.
2109
2110 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2111
2112 * eshell/esh-util.el (top-level): Don't require pp.
2113 Use condition-case rather than ignore-errors.
2114
2115 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2116
2117 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2118 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2119 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2120 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2121 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2122 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2123 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2124 if needed when compiling, rather than esh-maint. Collect any
2125 require statements. Move provide statement to end. Move any
2126 commentary to start.
2127
2128 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2129 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2130 * eshell/esh-proc.el, eshell/esh-var.el:
2131 Require individual files if needed when compiling, rather than
2132 esh-maint. Collect any require statements. Leave provide at start.
2133 Move any commentary to start.
2134
2135 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2136 Remove declared function from byte-compile-noruntime-functions.
2137
2138 * ediff-util.el (ediff-version):
2139 * progmodes/python.el (compilation-shell-minor-mode):
2140 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2141 (calendar-bahai-date-string, calendar-check-holidays)
2142 (calendar-chinese-date-string, calendar-coptic-date-string)
2143 (calendar-ethiopic-date-string, calendar-forward-day)
2144 (calendar-french-date-string, calendar-goto-date)
2145 (calendar-goto-today, calendar-hebrew-date-string)
2146 (calendar-islamic-date-string, calendar-iso-date-string)
2147 (calendar-julian-date-string, calendar-mayan-date-string)
2148 (calendar-persian-date-string, gnus-summary-last-subject)
2149 (parse-time-string, rmail-show-message): Declare as functions.
2150
2151 2007-12-05 Michael Olson <mwolson@gnu.org>
2152
2153 * textmodes/remember.el: Merge contents of remember-diary.el here,
2154 updating header. Add autoload cookie so that byte-compilation
2155 works without warning.
2156 (remember-diary-file): Default to nil, since diary might not yet
2157 be loaded at this point, which would deny us access to diary-file.
2158 (remember-diary-extract-entries): If remember-diary-file is nil,
2159 then use diary-file instead.
2160
2161 * textmodes/remember-diary.el: Remove, due to the issue of needing
2162 the first 8 characters of a filename to be unique.
2163
2164 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
2165
2166 * net/dbus.el (dbus-hash-table=): New defun.
2167 (dbus-hash-table-test): New hash table test function, used in
2168 `dbus-registered-functions-table'.
2169 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2170 (dbus-event-service-name, dbus-event-path-name)
2171 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2172 due to new structure of `dbus-event'.
2173
2174 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2175
2176 * ido.el (ido-save-history): Set the `coding' local
2177 variable in the first line of the file.
2178
2179 2007-12-04 Glenn Morris <rgm@gnu.org>
2180
2181 * password-cache.el: Move here from gnus/password.el.
2182 (top-level): Don't require cl when compiling.
2183 (password-read-and-add): Doc fix. Make obsolete.
2184
2185 * net/tramp.el: Require password-cache or password.
2186
2187 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2188 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2189 compiling.
2190 (cua-set-rectangle-mark): Add doc string to autoload.
2191 (cua--rectangle, cua--last-killed-rectangle)
2192 (cua--global-mark-active): Always define for compiler.
2193 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2194 (cua--delete-rectangle, cua--insert-rectangle)
2195 (cua--rectangle-corner, cua--rectangle-assert)
2196 (cua--insert-at-global-mark, cua--global-mark-post-command):
2197 Declare as functions.
2198
2199 * emulation/cua-gmrk.el (top-level): Move provide to end.
2200
2201 * emulation/cua-rect.el (top-level): Move provide to end.
2202 Don't require cua-gmrk when compiling.
2203 (cua--cut-rectangle-to-global-mark)
2204 (cua--copy-rectangle-to-global-mark): Declare as functions.
2205
2206 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2207 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2208 (viper-vi-state-cursor-color):
2209 Consolidate make-variable-frame-local calls.
2210
2211 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2212 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2213 than bbdb-address-street1,2,3.
2214
2215 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2216 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2217
2218 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2219
2220 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2221 (imap-parse-status): Upcase status-att for servers that sends them
2222 lower-case (e.g., MS Exchange 2007).
2223
2224 2007-12-03 Karl Fogel <kfogel@red-bean.com>
2225
2226 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2227 (save-place-alist-to-file, load-save-place-alist-from-file):
2228 Don't print non-error messages at all, there's really no need.
2229 Do print if there's a problem, and clarify message in that case.
2230
2231 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2232
2233 * ediff-diff.el (ediff-prepare-error-list):
2234 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
2235
2236 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2237
2238 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
2239 (doc-view-current-overlay, doc-view-pending-cache-flush):
2240 Add doc string.
2241
2242 2007-12-03 Richard Stallman <rms@gnu.org>
2243
2244 * subr.el (declare-function): Move from byte-run.el.
2245
2246 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
2247
2248 * window.el (recenter-top-bottom): Don't use `ecase'.
2249
2250 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2251
2252 * saveplace.el (save-place-alist-to-file):
2253 Set coding-system-for-write once and refer to it throughout.
2254 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
2255
2256 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2257
2258 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2259 system when writing, and set it in the first-line file variables.
2260 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2261 Juanma Barranquero.
2262
2263 2007-12-02 Glenn Morris <rgm@gnu.org>
2264
2265 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2266 Reverse branches of if statement.
2267
2268 * emulation/viper-cmd.el (top-level): Don't require advice.
2269 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2270 viper-ex when compiling.
2271
2272 * emulation/viper-ex.el (top-level): Don't load viper-util,
2273 viper-keym when compiling.
2274
2275 * emulation/viper-init.el (top-level): Move provide statement to end.
2276
2277 * emulation/viper-keym.el (top-level): Don't load viper-util when
2278 compiling. Move provide statement to end.
2279
2280 * emulation/viper-macs.el (top-level): Don't load viper-util,
2281 viper-keym, viper-mous when compiling.
2282
2283 * emulation/viper-mous.el (top-level): Don't load viper-util when
2284 compiling.
2285
2286 * emulation/viper-util.el (top-level): Don't load viper-init when
2287 compiling.
2288
2289 * emulation/viper.el (top-level): Don't require ring.
2290 Don't load viper-init, viper-cmd when compiling.
2291
2292 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2293 Move here from gnus/.
2294
2295 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2296
2297 Offer option for saveplace to be quiet about loading and saving.
2298 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
2299
2300 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2301 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2302 to determine whether to print loading/saving messages.
2303
2304 2007-12-02 Glenn Morris <rgm@gnu.org>
2305
2306 * mail/binhex.el: Move here from gnus/.
2307 (binhex): New custom group.
2308 (binhex-decoder-program, binhex-decoder-switches)
2309 (binhex-use-external): Move to the binhex custom group.
2310
2311 * mail/uudecode.el: Move here from gnus/.
2312 (uudecode): New custom group.
2313 (uudecode-decoder-program, uudecode-decoder-switches)
2314 (uudecode-use-external): Move to the uudecode custom group.
2315
2316 * net/netrc.el (top-level): Don't load `encrypt' features.
2317 (netrc-parse): Don't use encrypt.
2318 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2319
2320 * progmodes/python.el (top-level): Don't require cl when compiling.
2321
2322 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2323
2324 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2325 encoding for aspell process and for communication with it.
2326 Only add "-d" option if not already present.
2327 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2328 General reorganization.
2329
2330 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2331 encoding here.
2332 (ispell-start-process): Explicitly set encoding here if using aspell.
2333
2334 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2335
2336 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2337 function to log-edit.
2338
2339 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
2340
2341 * net/dbus.el: New file.
2342
2343 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2344
2345 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2346 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2347 (calc-lang-parens-are-subscripts): New variables.
2348 (math-expr-special-function-mapping): Remove variable.
2349 (math-eqn-ignore-words, math-tex-ignore-words)
2350 (math-latex-ignore-words): Move to calc-lang.el.
2351
2352 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2353 (math-tex-expr-is-flat): Declare as functions.
2354 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2355 (math-comp-left-bracket, math-comp-right-bracket)
2356 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2357 (math-var-formatter, math-matrix-formatter)
2358 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2359 (math-punc-table, math-compose-subscr, math-dots)
2360 (math-func-formatter): New property names to store language
2361 specific information.
2362 (math-compose-tex-var, math-compose-tex-intv)
2363 (math-compose-maple-intv, math-compose-eqn-intv)
2364 (math-compose-tex-sum, math-compose-tex-func)
2365 (math-compose-tex-intv): New functions.
2366 (math-eqn-ignore-words, math-tex-ignore-words)
2367 (math-latex-ignore-words): Move from calc.el.
2368 (math-special-function-table): Add entries for tex.
2369 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2370 New variables.
2371 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2372 (math-compose-tex-matrix, math-compose-eqn-matrix)
2373 (math-eqn-special-functions): Move from calccomp.el.
2374
2375 * calc/calccomp.el (math-compose-var): New function.
2376 (math-compose-expr): Allow more special functions to be used.
2377 Change test for formatting fractions. Use variables and property
2378 names to help with language specific formatting.
2379 (math-compose-tex-matrix, math-compose-eqn-matrix)
2380 (math-eqn-special-functions): Move to calc-lang.el.
2381 (math-compose-rows): Use property names to help with language
2382 specific formatting.
2383
2384 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
2385 into nested subscripts.
2386 (math-read-token): Use variables and property names to help with
2387 language specific parsing.
2388 (math-read-expression-level): Use variables to help with language
2389 specific parsing.
2390
2391 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
2394 (archive-rar-summarize): Allow the file name to be passed as argument.
2395 Remove unused vars `header' and `footer'.
2396 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
2397
2398 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2399
2400 * log-edit.el (log-edit-show-diff): New function.
2401 (log-edit-mode-map, log-edit-menu): Bind it.
2402 (log-edit-diff-function): New variable.
2403 (log-edit): Change the 3rd param to be an alist and accept a
2404 function that computes a diff for the files involved.
2405
2406 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
2407
2408 2007-12-01 Martin Rudalics <rudalics@gmx.at>
2409
2410 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
2411 wrap next-/previous-line in with-no-warnings.
2412
2413 2007-12-01 Glenn Morris <rgm@gnu.org>
2414
2415 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
2416
2417 * net/dig.el: Move here from gnus/.
2418 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
2419
2420 * net/dns.el: Move here from gnus/.
2421 (top-level): Don't require mm-util, or cl when compiling.
2422 (dns-write-name, dns-read, dns-read-type, query-dns):
2423 Replace mm-with-unibyte-buffer with its expansion.
2424 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
2425
2426 * progmodes/gdb-ui.el (gud-remove, gud-break):
2427 * progmodes/gud.el (gdb-create-define-alist)
2428 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
2429 (hl-line-highlight, gdb-display-source-buffer)
2430 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
2431 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
2432
2433 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2434
2435 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
2436 Move args on defun line.
2437
2438 * textmodes/org.el (org-calendar-holiday):
2439 Use calendar-check-holidays instead of the obsolete
2440 check-calendar-holidays.
2441 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
2442 (bbdb-company, bbdb-current-record, bbdb-name)
2443 (bbdb-record-getprop, bbdb-record-name)
2444 (bibtex-beginning-of-entry, bibtex-generate-autokey)
2445 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
2446 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
2447 (mh-find-path, mh-get-header-field, mh-get-msg-num)
2448 (mh-header-display, mh-index-previous-folder)
2449 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
2450 (mh-show-buffer-message-number, mh-show-header-display)
2451 (mh-show-msg, mh-show-show, mh-visit-folder)
2452 (org-export-latex-cleaned-string, remember)
2453 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
2454 (rmail-what-message, elmo-folder-exists-p)
2455 (elmo-message-entity-field, elmo-message-field)
2456 (vm-beginning-of-message, vm-follow-summary-cursor)
2457 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
2458 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
2459 (vm-summarize, wl-folder-get-elmo-folder)
2460 (wl-summary-goto-folder-subr)
2461 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
2462 (wl-summary-line-subject, wl-summary-message-number)
2463 (wl-summary-redisplay): Declare as functions.
2464
2465 2007-11-30 Martin Rudalics <rudalics@gmx.at>
2466
2467 * longlines.el (longlines-show-hard-newlines): Remove handling of
2468 buffer-undo-list and buffer-modified status.
2469 (longlines-show-region, longlines-unshow-hard-newlines):
2470 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
2471 inhibit-modification-hooks here to avoid that a buffer appears
2472 modified when toggling visibility of hard newlines.
2473
2474 2007-11-30 Glenn Morris <rgm@gnu.org>
2475
2476 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
2477
2478 * progmodes/idlw-complete-structtag.el
2479 (idlwave-sintern-structtag):
2480 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
2481 (idlwave-sintern-sysvartag):
2482 * progmodes/idlwave.el (idlwave-sintern-class-tag)
2483 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
2484 functions.
2485
2486 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2487
2488 * textmodes/reftex-index.el (texmathp):
2489 * textmodes/reftex-auc.el (TeX-argument-insert)
2490 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
2491 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
2492 (LaTeX-label-list):
2493 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
2494 (rng-clear-conditional-region, rng-do-some-validation): Declare as
2495 functions.
2496 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
2497
2498 2007-11-30 Glenn Morris <rgm@gnu.org>
2499
2500 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
2501 argument and document it.
2502
2503 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2504 Third argument to declare-function must be a list to specify arglist.
2505
2506 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
2507 Handle declare-function third argument `t' and fourth argument.
2508 (check-declare-verify): Doc fix. Handle `fileonly' case.
2509 Use progn rather than prog1.
2510
2511 * desktop.el (uniquify-item-base):
2512 * term/mac-win.el (url-type): Declare as functions.
2513
2514 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
2515 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
2516 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
2517 fourth arg to declare-function.
2518
2519 * play/dunnet.el: Don't require cl when compiling.
2520 (byte-compile-warnings): Set via file local variables.
2521 (dun-parse): Let-bind `beg' and `line'.
2522
2523 2007-11-29 Alexandre Julliard <julliard@winehq.org>
2524
2525 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
2526
2527 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
2528
2529 * calendar/time-date.el (encode-time-value): Doc fix.
2530
2531 2007-11-29 Glenn Morris <rgm@gnu.org>
2532
2533 * calendar/time-date.el (with-decoded-time-value): Doc fix.
2534
2535 * textmodes/css-mode.el (prog-mode): Remove.
2536 (css-mode): Derive from fundamental-mode rather than prog-mode.
2537
2538 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2539
2540 * emacs-lisp/check-declare.el (check-declare-locate)
2541 (check-declare-verify): Handle `external' files.
2542 (check-declare-errmsg): New function.
2543 (check-declare-verify, check-declare-file, check-declare-directory):
2544 Use check-declare-errmsg to report the number of problems.
2545
2546 * ffap.el (w3-view-this-url)
2547 * mail/mspools.el (vm-visit-folder)
2548 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
2549 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
2550 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
2551 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
2552 (bbdb-records)
2553 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
2554 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
2555 (sasl-make-client, sasl-next-step, sasl-step-data)
2556 (sasl-step-set-data)
2557 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
2558 (htmlr-step): Declare as functions.
2559
2560 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
2561 Use bbdb-address-zip rather than bbdb-address-zip-string.
2562
2563 2007-11-28 Richard Stallman <rms@gnu.org>
2564
2565 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
2566 Move here from gnus/.
2567
2568 2007-11-28 Martin Rudalics <rudalics@gmx.at>
2569
2570 * newcomment.el (comment-region-internal): Fix newline insertion
2571 in `block' case.
2572
2573 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2574
2575 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
2576
2577 2007-11-28 Glenn Morris <rgm@gnu.org>
2578
2579 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
2580 delete .elc files.
2581
2582 * nxml/char-name/unicode: Move to etc/nxml/.
2583 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
2584
2585 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
2586 Declare as a function.
2587
2588 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
2589 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
2590 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
2591
2592 * nxml/nxml-outln.el (nxml-token-start-tag-p)
2593 (nxml-token-end-tag-p): Move definitions before use.
2594
2595 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
2596
2597 * nxml/nxml-uchnm.el (top-level)
2598 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
2599 (nxml-enabled-unicode-blocks): Add custom group.
2600
2601 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
2602 Use string-to-number rather than string-to-int.
2603
2604 * dired-x.el (dired-omit-old-add-entry): Declare as function.
2605 Move definition before use.
2606 (dired-old-find-buffer-nocreate): Declare as function.
2607
2608 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
2609 (check-declare-verify): Handle fset.
2610
2611 * emulation/edt.el (edt-user-emulation-setup):
2612 Test edt-setup-user-bindings is bound before calling.
2613
2614 * emulation/tpu-edt.el: Don't require cl when compiling.
2615 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
2616 (tpu-edt-off): Use condition-case rather than ignore-errors.
2617 Use with-no-warnings.
2618
2619 * eshell/esh-util.el (top-level): Use require rather than load for
2620 ange-ftp.
2621
2622 * mail/supercite.el (sc-version): Redefine as an alias for
2623 emacs-version.
2624 (sc-help-address): Remove.
2625 (sc-version): Use emacs-version rather than sc-version.
2626 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
2627
2628 * net/socks.el (socks-original-open-network-stream): Declare as
2629 function. Move definition before use.
2630
2631 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2632
2633 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
2634 (math-make-frac): Declare as functions.
2635
2636 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2637
2638 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
2639 Pacify byte compiler.
2640 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
2641
2642 * progmodes/idlwave.el (idlwave-shell-get-path-info)
2643 (idlwave-shell-temp-file, idlwave-shell-is-running)
2644 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
2645 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
2646 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
2647 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
2648 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
2649 (idlwave-completing-read, idlwave-current-routine)
2650 (idlwave-downcase-safe, idlwave-entry-find-keyword)
2651 (idlwave-expand-keyword, idlwave-find-class-definition)
2652 (idlwave-find-inherited-class, idlwave-find-struct-tag)
2653 (idlwave-get-buffer-visiting, idlwave-in-quote)
2654 (idlwave-make-full-name, idlwave-members-only)
2655 (idlwave-popup-select, idlwave-routine-source-file)
2656 (idlwave-routines, idlwave-sintern-class)
2657 (idlwave-sintern-keyword, idlwave-sintern-method)
2658 (idlwave-sintern-routine-or-method)
2659 (idlwave-substitute-link-target, idlwave-sys-dir)
2660 (idlwave-this-word, idlwave-what-module-find-class)
2661 (idlwave-where):
2662 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
2663 * mail/uce.el (rmail-msg-is-pruned)
2664 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
2665 (rmail-toggle-header):
2666 * mail/sendmail.el (dired-view-file, dired-get-filename):
2667 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
2668 (rmail-display-labels, rmail-msgbeg)
2669 (rmail-set-message-deleted-p, rmail-message-labels-p)
2670 (rmail-show-message, mail-comma-list-regexp)
2671 (mail-parse-comma-list):
2672 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
2673 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
2674 (rfc822-addresses, mail-abbrev-make-syntax-table)
2675 (mail-sendmail-delimit-header, mail-header-end):
2676 * mail/hashcash.el (message-narrow-to-headers-or-head)
2677 (message-fetch-field, message-goto-eoh)
2678 (message-narrow-to-headers):
2679 * vc.el (view-mode-exit): Declare as functions.
2680
2681 * mail/vms-pmail.el:
2682 * vmsproc.el:
2683 * vms-patch.el: Don't byte compile these files, they don't work.
2684
2685 2007-11-27 Glenn Morris <rgm@gnu.org>
2686
2687 * calc/calc-ext.el (math-read-big-rec):
2688 * calc/calc-nlfit.el (math-map-binop):
2689 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
2690
2691 * eshell/eshell.el (eshell-report-bug): Add version number of
2692 obsolescence.
2693
2694 * emulation/viper.el, emulation/viper-util.el,
2695 emulation/viper-macs.el, emulation/viper-keym.el,
2696 emulation/viper-ex.el, emulation/viper-cmd.el:
2697 Load viper-*.el files silently.
2698
2699 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
2700 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
2701 Load ediff-*.el files silently.
2702
2703 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
2704 compiling.
2705 (Info-goto-node): Declare as a function.
2706
2707 * ediff-init.el: Don't load ange-ftp when compiling.
2708 * ediff-util.el: Don't load reporter when compiling.
2709
2710 * ediff-wind.el (ediff-display-pixel-width)
2711 (ediff-display-pixel-height):
2712 * generic-x.el (ini-generic-mode):
2713 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
2714 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2715 (ps-mule-initialize, ps-mule-begin-job):
2716 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
2717 (mark-calendar-days-named):
2718 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
2719 (add-to-diary-list, diary-name-pattern)
2720 (mark-calendar-days-named):
2721 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
2722 (mark-calendar-days-named):
2723 * calendar/cal-x.el (make-fancy-diary-buffer):
2724 * calendar/holidays.el (calendar-absolute-from-julian):
2725 * calendar/todo-mode.el (calendar-current-date):
2726 * calendar/cal-menu.el (calendar-increment-month)
2727 (calendar-month-name, extract-calendar-year)
2728 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
2729 (calendar-current-date, calendar-cursor-holidays)
2730 (calendar-date-string, insert-diary-entry, calendar-set-mark)
2731 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2732 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2733 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
2734 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
2735 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
2736 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
2737 (calendar-day-of-year-string, calendar-iso-date-string)
2738 (calendar-julian-date-string, calendar-astro-date-string)
2739 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
2740 (calendar-persian-date-string, calendar-bahai-date-string)
2741 (calendar-islamic-date-string, calendar-chinese-date-string)
2742 (calendar-coptic-date-string, calendar-ethiopic-date-string)
2743 (calendar-french-date-string, calendar-mayan-date-string)
2744 (calendar-print-chinese-date, calendar-goto-date):
2745 Declare as functions.
2746
2747 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
2748 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
2749
2750 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
2751 aliases for report-emacs-bug.
2752 (gnus-summary-select-article, gnus-configure-windows): Declare as
2753 functions.
2754
2755 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
2756 compiler.
2757
2758 * pgg.el (pgg-clear-string): Declare as a function.
2759 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
2760 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
2761
2762 * emacs-lisp/check-declare.el (check-declare-locate):
2763 Handle compressed files.
2764 (check-declare-verify): Handle define-generic-mode,
2765 define-global(ized)-minor-mode, define-obsolete-function-alias.
2766
2767 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
2768
2769 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
2770 algebraic modes.
2771
2772 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
2773 (math-is-true, calc-explain-why, calc-alg-edit)
2774 (math-composite-inequalities, math-flatten-lands)
2775 (math-multi-subst, calcFunc-vmatches, math-simplify)
2776 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
2777 (math-read-string, math-read-brackets, math-read-angle-brackets):
2778 Declare as functions.
2779
2780 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
2781 (calc-fit-bell-shaped-logistic-curve)
2782 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
2783 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
2784 (math-max-list): Declare as functions.
2785 (math-map-binop): New function.
2786 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
2787
2788 * calc/calc.el (calc-set-language, calc-edit-finish)
2789 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
2790 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
2791 (math-lessp, calc-embedded-finish-command)
2792 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
2793 (calc-push-list-in-macro, calc-replace-selections)
2794 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
2795 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
2796 (calc-embedded-stack-change, calc-refresh-evaltos)
2797 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
2798 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
2799 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
2800 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
2801 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
2802 (math-dimension-error, calc-incomplete-error, math-float-fancy)
2803 (math-neg-fancy, math-zerop, calc-add-fractions)
2804 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
2805 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
2806 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
2807 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
2808 (math-compose-expr, math-comp-width, math-composition-to-string)
2809 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
2810 (math-adjust-fraction, math-format-binary, math-format-radix)
2811 (math-group-float, math-mod, math-format-number-fancy)
2812 (math-format-bignum-fancy, math-read-number-fancy)
2813 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
2814 (calc-do-embedded-activate, math-do-defmath)
2815 (calc-load-everything): Declare as functions.
2816
2817 * calc/calc-ext.el (math-clip, math-round, math-simplify)
2818 (math-simplify-extended, math-simplify-units, calc-set-language)
2819 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
2820 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
2821 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
2822 (math-normalize-hms, math-normalize-mod, math-make-sdev)
2823 (math-make-intv, math-normalize-logical-op, math-possible-signs)
2824 (math-infinite-dir, math-calcFunc-to-var)
2825 (calc-embedded-evaluate-expr, math-known-nonzerop)
2826 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
2827 (math-format-date, math-vector-is-string, math-vector-to-string)
2828 (math-format-radix-float, math-compose-expr, math-abs)
2829 (math-format-bignum-binary, math-format-bignum-octal)
2830 (math-format-bignum-hex, math-format-bignum-radix)
2831 (math-compute-max-digits): Declare as functions.
2832 (math-provably-realp): Fix typo.
2833
2834 * calc/calc-forms.el (calendar-current-time-zone)
2835 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
2836 functions.
2837
2838 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
2839
2840 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
2841 Declare as functions.
2842
2843 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
2844 (math-posp, math-compare, math-bignum, math-compare-bignum):
2845 Declare as functions.
2846
2847 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
2848 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
2849 (calc-explain-why, calc-clear-command-flag)
2850 (calc-roll-down-with-selections, calc-roll-up-with-selections)
2851 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
2852 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
2853 (math-trunc-special, math-trunc-fancy, math-floor-special)
2854 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
2855 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
2856 (math-pow-zero, math-pow-fancy): Declare as functions.
2857
2858 * calc/calc-mode.el (calc-embedded-save-original-modes):
2859 Declare as a function.
2860
2861 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
2862 Declare as functions.
2863 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
2864 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
2865 Replace `mapcar*' by `math-map-binop'.
2866 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
2867
2868 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
2869 (math-read-expr-level): Declare as functions.
2870
2871 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
2872
2873 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
2876 end-of-defun-function is called consistently, even for negative
2877 arguments.
2878 (end-of-defun-function): Default to forward-sexp.
2879
2880 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
2881
2882 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2883
2884 2007-11-26 Glenn Morris <rgm@gnu.org>
2885
2886 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
2887 than :suffix.
2888
2889 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2890
2891 2007-11-26 Simon Josefsson <simon@josefsson.org>
2892
2893 * net/imap.el: Move from ../gnus.
2894
2895 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2896
2897 * doc-view.el (doc-view-mode-p): New function.
2898
2899 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2900
2901 * mail/mspools.el (rmail-get-new-mail):
2902 * mail/reporter.el (mail-position-on-field, mail-text):
2903 * mail/rmail.el (mail-position-on-field, mail-text-start)
2904 (rmail-update-summary):
2905 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
2906 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2907 * mail/rmailout.el (rmail-update-summary):
2908 * mail/rmailsort.el (rmail-update-summary):
2909 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
2910 (dired-view-file):
2911 * mail/uce.el (mail-strip-quoted-names):
2912 * mail/undigest.el (rmail-update-summary):
2913 * mail/unrmail.el (mail-strip-quoted-names):
2914 * ediff.el (diff-latest-backup-file): Declare as functions.
2915
2916 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
2917 (kill-to-end-of-line):
2918 * obsolete/rnews.el (news-set-minor-modes):
2919 Remove non working functions.
2920
2921 2007-11-25 Glenn Morris <rgm@gnu.org>
2922
2923 * eshell/esh-maint.el (top-level): Use require with NOERROR for
2924 pcomplete. Don't mess with load-path.
2925
2926 * eshell/eshell.el (eshell-report-bug-address): Remove.
2927 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
2928
2929 2007-11-24 Glenn Morris <rgm@gnu.org>
2930
2931 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
2932 (appt-disp-window): Don't require electric.
2933 Simplify minibuffer-avoidance code.
2934 (appt-select-lowest-window): Avoid minibuffer.
2935
2936 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
2937 (esh-mode): Require it.
2938 (esh-util): Use require rather than featurep and load.
2939 (eshell): No need to test if eshell-mode is bound; remove obsolete
2940 reference to eshell-auto.
2941 (eshell-command, eshell-command-result): Don't require esh-mode
2942 now that the file does.
2943 (top-level): Move provide statement to the end of the file.
2944 Re-order and update commentary.
2945
2946 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2947
2948 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
2949 (vc-annotate-toggle-annotation-visibility): New command.
2950 (vc-annotate-mode-map): Bind "V" to it.
2951 (vc-annotate-mode-menu): Add entry for it.
2952 (vc-annotate-get-time-set-line-props): New func.
2953 (vc-annotate-display-autoscale)
2954 (vc-annotate-display-difference): Use it.
2955
2956 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
2957 Also, match one space at end of annotation text, after last paren.
2958
2959 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
2960
2961 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
2962 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
2963 `tramp-completion-mode'.
2964
2965 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2966
2967 * vc-git.el (vc-git-show-log-entry): New func.
2968
2969 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
2970 (vc-git-state): Use vc-git--call.
2971 (vc-git-registered, vc-git-working-revision)
2972 (vc-git-previous-revision, vc-git-next-revision)
2973 (vc-git--run-command-string, vc-git-symbolic-commit):
2974 Use vc-git--out-ok.
2975
2976 2007-11-24 Glenn Morris <rgm@gnu.org>
2977
2978 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2979
2980 2007-11-24 Kenichi Handa <handa@m17n.org>
2981
2982 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
2983
2984 2007-11-23 David Kastrup <dak@gnu.org>
2985
2986 * server.el (server-process-filter): Use `command-line-args-left'.
2987
2988 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
2991
2992 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
2993
2994 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
2995 buffer if the parent buffer is in vc-dired-mode.
2996
2997 2007-11-23 Mark A. Hershberger <mah@everybody.org>
2998
2999 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
3000
3001 2007-11-23 Juri Linkov <juri@jurta.org>
3002
3003 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3004 value for M-n to the visited file name of the current buffer.
3005 Use minibuffer-with-setup-hook to set minibuffer-default to
3006 buffer-file-name inside read-file-name.
3007
3008 * man.el (Man-getpage-in-background): Don't disregard user option
3009 `Man-width' on non-window systems. Remove test for `window-system'
3010 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3011
3012 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3013 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3014 of "--color=always".
3015
3016 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3019 beginning-of-defun-function.
3020
3021 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3022
3023 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3024
3025 2007-11-22 Glenn Morris <rgm@gnu.org>
3026
3027 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3028
3029 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3030 (check-declare-scan): Use check-declare-locate.
3031 (check-declare-verify): No longer adjust fnfile, now
3032 check-declare-locate does it.
3033
3034 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3035
3036 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * subr.el (posn-col-row): Make the `default-value' use explicit.
3039
3040 * window.el (balance-windows): Remove unused var `counter'.
3041 (bw-balance-sub): Remove unused var `lastchild'.
3042 (split-window-vertically): Remove unused var `switch'.
3043 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3044
3045 * emacs-lisp/bytecomp.el
3046 (byte-compile-file-form-custom-declare-variable): Simplify.
3047
3048 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3049
3050 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3051 Set `show-trailing-whitespace' to nil.
3052
3053 * dired.el (make-symbolic-link):
3054 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3055 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3056 * dired-x.el (make-symbolic-link):
3057 * frame.el (x-initialize-window-system):
3058 * menu-bar.el (x-menu-bar-open):
3059 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3060 (x-store-cut-buffer-internal):
3061 * wdired.el (make-symbolic-link):
3062 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3063 (x-send-client-message):
3064 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3065
3066 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3067
3068 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3069
3070 2007-11-22 Glenn Morris <rgm@gnu.org>
3071
3072 * dos-fns.el (int86):
3073 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3074
3075 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3076
3077 * calendar/holidays.el (holiday-list): Add autoload cookie.
3078
3079 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3080 files relative to src/ directory.
3081 (check-declare-verify): Handle .c files. Warn if could not find
3082 an arglist to check.
3083
3084 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3085
3086 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3087
3088 * replace.el (occur-mode-map): Add a major mode menu with entries
3089 for all occur operations.
3090
3091 * international/titdic-cnv.el (dos-8+3-filename):
3092 * obsolete/fast-lock.el (msdos-long-file-names):
3093 * frame.el (msdos-mouse-p):
3094 * files.el (msdos-long-file-names, w32-long-file-name):
3095 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3096 (mac-resume-apple-event, mac-font-panel-mode)
3097 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3098 (mac-clear-font-name-table):
3099 * term/pc-win.el (msdos-remember-default-colors)
3100 (w16-set-clipboard-data, w16-get-clipboard-data):
3101 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3102 (set-message-beep):
3103 * net/browse-url.el (w32-shell-execute):
3104 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3105 (w32-get-locale-info, w32-get-valid-locale-ids)
3106 (w32-set-clipboard-data):
3107 * dos-fns.el (int86, msdos-long-file-names):
3108 * dos-w32.el (default-printer-name): Declare as functions.
3109
3110 2007-11-21 Jason Rumney <jasonr@gnu.org>
3111
3112 * emacs-lisp/byte-run.el (declare-function): Return nil.
3113
3114 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3117
3118 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3119
3120 * ps-print.el (ps-lpr-switches): Docstring fix.
3121 (ps-string-list): New fun.
3122 (ps-do-despool): Code fix.
3123
3124 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3127
3128 2007-11-21 Glenn Morris <rgm@gnu.org>
3129
3130 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3131 for now. Handle define-minor-mode, and defalias (with no argument
3132 checking).
3133
3134 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3135
3136 * frame.el (msdos-mouse-p):
3137 * files.el (msdos-long-file-names, w32-long-file-name):
3138 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3139 (mac-resume-apple-event, mac-font-panel-mode)
3140 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3141 (mac-clear-font-name-table):
3142 * term/pc-win.el (msdos-remember-default-colors)
3143 (w16-set-clipboard-data, w16-get-clipboard-data):
3144 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3145 (set-message-beep):
3146 * net/browse-url.el (w32-shell-execute):
3147 * dos-fns.el (int86, msdos-long-file-names):
3148 * dos-w32.el (default-printer-name): Undo previous change.
3149
3150 2007-11-21 Eli Zaretskii <eliz@gnu.org>
3151
3152 * international/mule-cmds.el (set-locale-environment):
3153 Set default-file-name-coding-system _after_ keyboard and terminal
3154 coding systems. This fixes last change.
3155
3156 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3157 one space after "Subject:".
3158
3159 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3160
3161 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3162 in order to determine if there's a conflict.
3163
3164 2007-11-21 Richard Stallman <rms@gnu.org>
3165
3166 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
3167
3168 * reposition.el (reposition-window):
3169 Binding C-M-l moved to bindings.el.
3170
3171 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
3172
3173 * add-log.el (add-change-log-entry-other-window):
3174 Key binding C-x 4 a moved to bindings.el.
3175
3176 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3177 from filecache.el.
3178
3179 * filecache.el: Minibuffer map bindings moved to bindings.el.
3180
3181 2007-11-21 Jason Rumney <jasonr@gnu.org>
3182
3183 * international/mule-cmds.el (set-locale-environment):
3184 Set default-file-name-coding-system from system defaults on Windows.
3185
3186 2007-11-21 Jason Rumney <jasonr@gnu.org>
3187
3188 * term/w32console.el: New term init file for w32 console.
3189
3190 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3191 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3192 (w32-tty-standard-colors): Move to term/w32console.el.
3193
3194 * term/w32-win.el (x-setup-function-keys): Remove.
3195
3196 * term/tty-colors.el (tty-register-default-colors): Remove special
3197 case for w32.
3198
3199 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3200
3201 * frame.el (msdos-mouse-p):
3202 * generic-x.el (w32-shell-name):
3203 * files.el (msdos-long-file-names, w32-long-file-name)
3204 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3205 (dos-8+3-filename, vms-read-directory, view-mode-disable):
3206 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3207 (mac-resume-apple-event, mac-font-panel-mode)
3208 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3209 (mac-clear-font-name-table):
3210 * term/pc-win.el (msdos-remember-default-colors)
3211 (w16-set-clipboard-data, w16-get-clipboard-data):
3212 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3213 (set-message-beep):
3214 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3215 (w32-get-locale-info, w32-get-valid-locale-ids)
3216 (w32-set-clipboard-data):
3217 * help-fns.el (ad-get-advice-info):
3218 * font-lock.el (fast-lock-after-fontify-buffer)
3219 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3220 (lazy-lock-after-fontify-buffer)
3221 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3222 * net/browse-url.el (w32-shell-execute):
3223 * dos-fns.el (int86, msdos-long-file-names):
3224 * dos-w32.el (default-printer-name): Declare as functions.
3225
3226 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3229 Reported by Drew Adams <drew.adams@oracle.com>.
3230
3231 2007-11-20 Jason Rumney <jasonr@gnu.org>
3232
3233 * term/w32-win.el (x-setup-function-keys): Protect against
3234 multiple calls on the same terminal.
3235
3236 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3237
3238 * term/mac-win.el (x-setup-function-keys): Only setup
3239 local-function-key-map if it has not been setup already for the
3240 current frame. Move the suspend-emacs processing here.
3241
3242 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * progmodes/grep.el (xargs-program): New variable.
3245 (grep-compute-defaults): Use it.
3246 (grep-default-command): Doc fix.
3247 (grep, lgrep, rgrep): Reflow docstrings.
3248
3249 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3250
3251 * vc.el (vc-find-revision): Set the parent buffer.
3252 Use when instead of if.
3253
3254 * progmodes/python.el (info-lookup-maybe-add-help):
3255 * progmodes/ps-mode.el (doc-view-minor-mode):
3256 * mail/emacsbug.el (Info-menu, Info-goto-node):
3257 * emulation/viper-keym.el (viper-ex)
3258 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3259 * emulation/viper-cmd.el (widget-type, widget-button-press)
3260 (viper-set-hooks):
3261 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3262 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3263 (ses-load, ses-vector-delete, ses-create-header-string)
3264 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
3265 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
3266
3267 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3270
3271 2007-11-20 Glenn Morris <rgm@gnu.org>
3272
3273 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3274 for end of function-name. Handle define-derived-mode.
3275
3276 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3277
3278 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3279 is available by default.
3280 (idlwave-help-browse-url-available): Change default to t.
3281
3282 * emulation/edt.el (defgroup, defcustom): Remove definition.
3283 (eval-when-compile): Remove.
3284 (c-mark-function):
3285 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3286 * textmodes/fill.el (comment-search-forward)
3287 (comment-string-strip):
3288 * progmodes/prolog.el (comint-mode, comint-send-string)
3289 (comint-send-region, comint-send-eof):
3290 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3291 * emulation/viper-util.el (viper-forward-Word):
3292 * emulation/vi.el (c-mark-function):
3293 * emulation/edt-vt100.el (vt100-wide-mode):
3294 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3295
3296 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
3297
3298 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3299 Still some tuning in case of an echoing shell.
3300 (tramp-send-command): Connection property "remote-echo" is not
3301 persistent; cache key is the process therefore.
3302
3303 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
3304
3305 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3306 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3307
3308 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3309
3310 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3311 * play/yow.el (doctor-ret-or-read):
3312 * vc-hooks.el (vc-dired-resynch-file):
3313 * vc-hg.el (log-view-get-marked):
3314 * smerge-mode.el (ediff-cleanup-mess):
3315 * pcvs.el (vc-editable-p, vc-checkout):
3316 * pcomplete.el (comint-bol):
3317 * informat.el (texinfo-format-refill):
3318 * ido.el (tramp-tramp-file-p):
3319 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
3320 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
3321 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3322 functions.
3323
3324 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3325 instead of fset.
3326 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3327
3328 * ido.el (ido-file-internal): Move with-no-warnings to include the
3329 ffap-string-at-point call.
3330
3331 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
3332
3333 * vc-hg.el (vc-hg-revision-table): Fix last change.
3334
3335 2007-11-19 Martin Rudalics <rudalics@gmx.at>
3336
3337 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3338 clipboard-yank when the buffer is read-only.
3339
3340 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3341 keymaps such that it's before the definition of Custom-mode-menu.
3342 (Custom-mode-menu): Show it for custom-field-keymap too.
3343
3344 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
3345
3346 * progmodes/gdb-ui.el: Update commentary.
3347
3348 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3349
3350 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
3351
3352 2007-11-19 Glenn Morris <rgm@gnu.org>
3353
3354 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3355 does not exist, try adding `.el' extension. Also search for defsubsts.
3356
3357 * cus-edit.el (recentf-expand-file-name):
3358 * dired.el (dired-relist-entry):
3359 * subr.el (w32-shell-dos-semantics):
3360 * emacs-lisp/bytecomp.el (compilation-forget-errors):
3361 Declare as functions.
3362
3363 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3364
3365 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
3366 (prepare-abbrev-list-buffer): Use dolist.
3367 (clear-abbrev-table): Preserve properties.
3368
3369 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3370
3371 * textmodes/texinfmt.el (texinfo-format-printindex):
3372 Collect combined indexes using texinfo-short-index-format-cmds-alist.
3373 Reported on <bug-texinfo@gnu.org>.
3374
3375 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
3376
3377 * net/tramp.el (tramp-completion-reread-directory-timeout):
3378 New defcustom.
3379 (tramp-handle-file-name-all-completions): Flush directory contents
3380 from cache regularly.
3381 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
3382 (tramp-open-connection-setup-interactive-shell):
3383 Call `tramp-cleanup-connection' via funcall.
3384
3385 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
3386 created when copying.
3387
3388 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
3389
3390 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
3391 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
3392 * eshell/esh-ext.el (eshell-external-command):
3393 * eshell/esh-cmd.el (require):
3394 * eshell/em-unix.el (eshell-plain-locate-behavior):
3395 * eshell/em-cmpl.el (eshell-cmpl-initialize):
3396 Replace eshell-under-xemacs-p with (featurep 'xemacs).
3397 * eshell/esh-mode.el (characterp, char-int): Remove unused
3398 conditional defaliases.
3399
3400 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
3401 Rename from event-matches-key-specifier-p, define unconditionally.
3402 (event-basic-type): Remove unused defalias.
3403 (pcomplete-show-completions):
3404 Use pcomplete-event-matches-key-specifier-p.
3405
3406 2007-11-17 Eli Zaretskii <eliz@gnu.org>
3407
3408 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
3409 when saving esh-groups.el.
3410
3411 2007-11-17 Martin Rudalics <rudalics@gmx.at>
3412
3413 * wid-edit.el (widget-default-complete):
3414 * progmodes/flymake.el (flymake-goto-file-and-line):
3415 Fix typo in (doc-)string.
3416
3417 2007-11-17 Glenn Morris <rgm@gnu.org>
3418
3419 * emacs-lisp/byte-run.el (declare-function): New macro.
3420 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3421 New function, byte-hunk-handler for declare-function.
3422 (byte-compile-callargs-warn): Handle declared functions.
3423
3424 * emacs-lisp/check-declare.el: New file.
3425 * Makefile.in (check-declare): New target.
3426
3427 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
3428
3429 * subr.el (process-lines): Move here from ../admin/admin.el.
3430 * emacs-lisp/authors.el (authors-process-lines): Remove.
3431 (authors): Use process-lines rather than authors-process-lines.
3432
3433 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
3434 Remove these files.
3435
3436 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
3437
3438 * emacs-lisp/backquote.el (backquote):
3439 Improve argument/docstring consistency.
3440
3441 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
3442 (ring-length, ring-empty-p): Use c[ad]dr.
3443 (ring-plus1): Use `1+'.
3444 (ring-minus1): Use `zerop'.
3445 (ring-remove): Use c[ad]dr. Use `when'.
3446 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
3447 (ring-ref): Use `let', not `let*'.
3448 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
3449 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
3450 (ring-member): Simplify. Doc fix.
3451 (ring-convert-sequence-to-ring): Simplify.
3452
3453 2007-11-17 Juri Linkov <juri@jurta.org>
3454
3455 * dired-aux.el (dired-create-directory): Allow creating
3456 a directory of an arbitrary depth. Add a loop to find the topmost
3457 nonexistent parent dir `new', and call `dired-add-file' on it.
3458 Set the `PARENTS' arg of `make-directory' to t.
3459
3460 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3461
3462 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
3463 (math-build-parse-table): Get parse information from math-parse-table.
3464
3465 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * window.el (recenter-last-op): New var.
3468 (recenter-top-bottom): New command.
3469 (global-map): Bind it to C-l.
3470
3471 * abbrev.el (abbrev--write): Fix error in transcription from C.
3472
3473 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
3474 (pc-select-ensure-mark): Set mark-active to a special value instead.
3475 Rename from ensure-mark. Update call callers.
3476 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
3477 Rewrite. Update all callers.
3478 (pc-selection-mode): Remove redundant var declaration.
3479
3480 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
3481
3482 * doc-view.el (doc-view-search-backward, doc-view-search):
3483 Fix assignment to free variable bug.
3484
3485 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
3486
3487 * emulation/pc-select.el (pc-select-shifted-mark): New var.
3488 (ensure-mark): Set it.
3489 (maybe-deactivate-mark): New fun.
3490 Use it everywhere instead of (setq mark-active nil).
3491
3492 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3493
3494 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
3495 Add check for XEmacs.
3496
3497 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
3498
3499 * doc-view.el (doc-view-resolution): Add missing :group.
3500
3501 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
3502
3503 * subr.el (make-variable-frame-local):
3504 Fix typo in obsolescence declaration.
3505
3506 2007-11-16 Werner Lemberg <wl@gnu.org>
3507
3508 * files.el (set-auto-mode-1): Check second line for -*- if file
3509 starts with '\" (which is used by man pages to identify needed
3510 troff preprocessors).
3511
3512 2007-11-16 Glenn Morris <rgm@gnu.org>
3513
3514 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
3515
3516 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3517
3518 * calc/calc-lang.el (math-oper-table): Fix typo.
3519 Reduce precedence of "/" for TeX.
3520
3521 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
3522
3523 2007-11-16 Juri Linkov <juri@jurta.org>
3524
3525 * dired-aux.el (dired-read-shell-command-default): New function.
3526 (dired-read-shell-command): Use its return value for DEFAULT arg.
3527
3528 * replace.el (keep-lines-read-args, occur-read-primary-args):
3529 Use a list of default values for DEFAULT arg of read-from-minibuffer.
3530
3531 * man.el (Man-heading-regexp): Add 0-9.
3532 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
3533
3534 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3535
3536 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
3537 (doc-view-resolution): New custom var.
3538 (doc-view-pdf/ps->png): Use it.
3539 (doc-view-shrink-factor): New var.
3540 (doc-view-enlarge, doc-view-shrink): New commands.
3541 (doc-view-mode-map): Use them.
3542
3543 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
3544
3545 * ediff-wind.el (ediff-window-setup-function):
3546 * simple.el (normal-erase-is-backspace):
3547 * eshell/em-unix.el (eshell/info):
3548 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3549 Fix typos in docstrings.
3550
3551 * emulation/cua-base.el (cua--keymaps-initialized):
3552 Rename from `cua--keymaps-initalized'. Callers changed.
3553 (cua-highlight-region-shift-only): Doc fix.
3554 (cua-paste-pop): Fix typo in docstring.
3555
3556 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * emulation/cua-base.el (cua--pre-command-handler-1):
3559 Use input-decode-map instead of function-key-map.
3560 Use event-modifiers now that it works reliably.
3561
3562 * vc.el (vc-diff-internal): Pop-to-buffer later.
3563
3564 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
3565
3566 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
3567 did not touch them.
3568
3569 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
3570
3571 * calc/calc-menu.el: New file.
3572 * calc/calc.el (calc-mode): Require calc-menu.
3573
3574 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
3575
3576 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
3577
3578 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
3579
3580 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
3581 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
3582 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
3583 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
3584 locations.
3585 (gdb-info-breakpoints-custom, gdb-assembler-custom)
3586 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
3587 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
3588
3589 2007-11-13 Noah Friedman <friedman@splode.com>
3590
3591 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
3592 bindings to remap when `calc-scan-for-dels' is non-nil.
3593
3594 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
3597 constant forms.
3598 (byte-compile-nilconstp): New function.
3599 (byte-optimize-cond): Kill subsequent branches when a branch is
3600 know to be taken or not taken.
3601 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
3602
3603 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3604
3605 * vc.el (vc-register): Allow registering a file passed as a
3606 parameter instead of just the current buffer.
3607
3608 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
3609
3610 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3611 Check whether the output of "uname -sr" has been changed.
3612
3613 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3614
3615 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
3616 patterns from compilation-perl.el and compilation-weblint.el files.
3617
3618 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3619
3620 * progmodes/compilation-perl.el:
3621 * progmodes/compilation-weblint.el: Disable autoloads, they cause
3622 a bootstrap failure.
3623
3624 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
3625 instead of doing "cvs diff" in order to avoid accessing the repository.
3626
3627 2007-11-12 Kevin Ryde <user42@zip.com.au>
3628
3629 * progmodes/compilation-perl.el:
3630 * progmodes/compilation-weblint.el: New files.
3631
3632 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
3633
3634 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
3635 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
3636 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
3637 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
3638 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
3639 Rewrite in active voice.
3640
3641 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
3642
3643 * doc-view.el: Add comments about isearch support.
3644
3645 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3646
3647 * vc.el (vc-start-entry): Fix setting the in the case the function
3648 is called from vc-dired. Use when instead of if where appropriate.
3649
3650 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3651
3652 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
3653 to be a list.
3654 (ps-begin-job): Error if ps-lpr-switches is not a list.
3655
3656 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3657
3658 * faces.el (face-normalize-spec): Remove function.
3659 (frame-set-background-mode): Undo last change.
3660
3661 2007-11-10 Jason Rumney <jasonr@gnu.org>
3662
3663 * w32-fns.el: Sync charset names with setup-default-fontset.
3664 Append "-1" where second part missing.
3665
3666 2007-11-10 Juri Linkov <juri@jurta.org>
3667
3668 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
3669 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
3670
3671 * custom.el (custom-note-var-changed): Remove the `interactive'
3672 spec from this new non-interactive function.
3673
3674 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
3675
3676 * doc-view.el (doc-view-mode-map, doc-view-menu)
3677 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
3678 (doc-view-search-backward): New function.
3679 (doc-view-search): Query new regexp if prefix arg is given, else
3680 jump to next/previous match.
3681 (doc-view-mode): Handle compressed files.
3682 (jka-compr): Required for compressed files.
3683
3684 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
3685
3686 * replace.el (query-replace-show-replacement): New defcustom.
3687 (perform-replace): Use `match-substitute-replacement' if
3688 `query-replace-show-replacement' is non-nil.
3689
3690 2007-11-10 David Kastrup <dak@gnu.org>
3691
3692 * subr.el (match-substitute-replacement): New function.
3693
3694 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
3695
3696 * files.el (auto-mode-alist): Select org-mode for files with the
3697 extension ".org".
3698
3699 2007-11-10 Martin Rudalics <rudalics@gmx.at>
3700
3701 * help.el (help-window, help-window-point-marker): New variables.
3702 (help-window-select): New option.
3703 (with-help-window): New macro for displaying help windows.
3704 (help-window-display-message, help-window-setup-finish)
3705 (help-window-setup): New functions used for setting up help windows.
3706 (print-help-return-message): Reset help-window to nil.
3707 (view-lossage): Use with-help-window instead of
3708 with-output-to-temp-buffer and move help-window-point-marker after
3709 inserted text.
3710 (describe-bindings, describe-key, describe-mode): Use
3711 with-help-window instead of with-output-to-temp-buffer.
3712
3713 * help-mode.el (help-mode): Set view-exit-action to bury the
3714 buffer instead of fiddling with windows. Simplify code.
3715 (help-mode-finish): When help-window eqs t set it to the selected
3716 window and have with-help-window set up view-return-to-alist.
3717 (help-buffer): Add autoload cookie.
3718
3719 * view.el (view-remove-frame-by-deleting): Change default value to t.
3720 Add autoload cookie.
3721 (view-exit-action, view-file, view-file-other-window)
3722 (view-file-other-frame, view-buffer, view-buffer-other-window)
3723 (view-buffer-other-frame): Rewrite doc strings.
3724 (view-return-to-alist-update): New function to remove stale entries
3725 from view-return-to-alist.
3726 (view-mode-enter): Rewrite doc string and simplify code.
3727 (view-mode-exit): Handle new case 'keep-frame. Don't reset
3728 view-exit-action to nil. Simplify code and rewrite doc string.
3729
3730 * apropos.el (apropos-describe-plist):
3731 * descr-text.el (describe-char):
3732 * disp-table.el (describe-display-table):
3733 * faces.el (list-faces-display, describe-face):
3734 * facemenu.el (list-colors-display):
3735 * help-fns.el (describe-function, describe-variable)
3736 (describe-syntax, describe-categories):
3737 Use with-help-window instead of with-output-to-temp-buffer.
3738
3739 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
3740
3741 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
3742 Optimize (featurep 'emacs) to t.
3743
3744 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
3745 New function.
3746 (byte-compile-maybe-guarded): Use it to also look for bound
3747 symbols inside `and' forms. Comment out non-working code that was
3748 trying to avoid warnings for XEmacs code.
3749
3750 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
3751
3752 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
3753 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
3754 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
3755 (vc-cvs-annotate-command):
3756 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
3757 is bound, it always is.
3758
3759 2007-11-10 Jason Rumney <jasonr@gnu.org>
3760
3761 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
3762 setup here from global scope.
3763
3764 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
3765
3766 * ido.el (ido-save-history): Save the history file in UTF-8, not
3767 the current filename coding system.
3768
3769 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * simple.el (interprogram-cut-function, interprogram-paste-function):
3772 Don't make them frame-local any more.
3773
3774 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
3775 Don't set interprogram-(cut|paste)-function on each frame.
3776
3777 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3778 Make them work in tty frames.
3779 (interprogram-cut-function, interprogram-paste-function):
3780 Set them globally.
3781
3782 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
3785 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
3786 (iso-iso2duden-trans-tab): Add docstring.
3787
3788 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * abbrev.el (define-abbrev-table): Record the variable definition.
3791
3792 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
3793 New function.
3794
3795 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3796
3797 * ps-print.el: Clean the code for checking suitable Emacs version.
3798 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
3799 (ps-print-version): New version 6.8.1.
3800
3801 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3802
3803 * files.el (enable-local-variables): Doc fix.
3804
3805 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3806
3807 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
3808
3809 2007-11-09 Sven Joachim <svenjoac@gmx.de>
3810
3811 * dired-aux.el (dired-copy-file-recursive):
3812 Preserve directory permissions.
3813
3814 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3815
3816 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
3817 (whitespace-unload-function): New-style unload function. When run,
3818 unintern `whitespace-unload-hook' and call `unload-feature' recursively
3819 to stop the old hook from messing with the unloading.
3820
3821 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3822
3823 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
3824 (elp-unset-master, elp-results): Fix typos.
3825 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
3826 Doc fixes.
3827
3828 * msb.el (msb--many-menus): Remove variable.
3829 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
3830 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
3831 (msb--toggle-menu-type): Fix typos in docstrings.
3832
3833 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
3834 (shadow-insert-var): Doc fixes.
3835 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
3836 Reflow docstrings.
3837 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
3838
3839 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
3842 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
3843 Fix typos in autoload docstrings.
3844
3845 2007-11-09 Richard Stallman <rms@gnu.org>
3846
3847 * savehist.el (savehist-save): Obey savehist-ignored-variables.
3848
3849 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
3850
3851 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
3852 (gdb-var-update-handler-1): Use it.
3853
3854 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3855
3856 * loadhist.el (unload-feature): Remove erroneous check for the
3857 FEATURE-unload-function variable; check the existence of the
3858 function (that's what the docstring says, and it makes more sense).
3859
3860 * follow.el (follow-unload-function): Add docstring.
3861 (follow-unload-function): Remove variable.
3862
3863 * server.el (server-unload-function): Remove variable.
3864 (server-unload-function): Unbind `server-edit' from `C-x #'.
3865
3866 * ses.el (ses-unload-function): New function.
3867
3868 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
3871 (unsafep-progn, unsafep-let): Fix typos in docstrings.
3872
3873 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
3874 before use to avoid a warning in packages that require uniquify.
3875 (uniquify-unload-function): New function and var.
3876
3877 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
3878
3879 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
3880 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
3881 (ediff-current-diff-A, ediff-current-diff-B)
3882 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
3883 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
3884 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
3885 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
3886 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
3887 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
3888 (ediff-setup-windows-plain-merge)
3889 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
3890 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
3891 * ediff-util.el (ediff-setup-keymap, )
3892 (ediff-toggle-wide-display, ediff-toggle-multiframe)
3893 (ediff-toggle-use-toolbar, ediff-really-quit)
3894 (ediff-good-frame-under-mouse)
3895 (ediff-highlight-diff-in-one-buffer)
3896 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
3897 (ediff-make-bullet-proof-overlay):
3898 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
3899 (ediff-set-meta-overlay):
3900 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
3901 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
3902 ediff-emacs-p with their former definitions.
3903
3904 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
3905 (viper-has-face-support-p, viper-inactivate-input-method)
3906 (viper-activate-input-method)
3907 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
3908 * emulation/viper-mous.el (viper-multiclick-timeout)
3909 (viper-surrounding-word, viper-mouse-click-insert-word)
3910 (viper-mouse-click-search-word, viper-parse-mouse-key):
3911 * emulation/viper-macs.el (viper-char-array-to-macro):
3912 * emulation/viper.el (viper-go-away, viper-set-hooks)
3913 (viper-non-hook-settings):
3914 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
3915 (viper-get-saved-cursor-color-in-insert-mode)
3916 (viper-get-saved-cursor-color-in-emacs-mode)
3917 (viper-check-version, viper-get-visible-buffer-window)
3918 (viper-file-checked-in-p, viper-set-replace-overlay)
3919 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
3920 (viper-check-minibuffer-overlay, viper-read-key-sequence)
3921 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
3922 with their former definitions.
3923 (viper-eventify-list-xemacs): Only do work for XEmacs.
3924 (viper-set-unread-command-events): Only do work for Emacs.
3925 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
3926 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
3927 (viper-overlay-get, viper-overlay-put, viper-read-event)
3928 (viper-characterp, viper-int-to-char, viper-get-face)
3929 (viper-color-defined-p, viper-iconify): New defaliases replacing
3930 the old fsets.
3931
3932 * progmodes/fortran.el (comment-region-function)
3933 (uncomment-region-function): Pacify byte compiler.
3934
3935 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
3936
3937 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
3938
3939 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
3940 `process-environment'.
3941
3942 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
3943
3944 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
3945 match dir like "a...b".
3946
3947 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
3950
3951 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
3952
3953 * net/tramp.el (tramp-handle-substitute-in-file-name):
3954 Don't expand the remote connection identification.
3955 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3956 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
3957 before calling stty.
3958
3959 * net/tramp-cache.el (tramp-cache-print)
3960 (tramp-dump-connection-properties): Fix docstring.
3961 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
3962
3963 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
3964
3965 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
3966 remote connection identification when setting connection property.
3967
3968 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
3969 "//" substitutes only in the local filename part.
3970
3971 2007-11-07 David Hansen <david.hansen@gmx.net>
3972
3973 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
3974
3975 2007-11-07 Glenn Morris <rgm@gnu.org>
3976
3977 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
3978 Remove superfluous concats. Move final set-buffer to
3979 non-emacs-specific code.
3980
3981 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
3982
3983 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
3984
3985 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3986
3987 * eshell/esh-mode.el (eshell-output-filter):
3988 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
3989 Use `with-current-buffer'.
3990
3991 2007-11-07 Andreas Schwab <schwab@suse.de>
3992
3993 * server.el (server-start): Only register cleanup after server was
3994 started.
3995
3996 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
3999
4000 * net/tramp-cache (tramp-cache-print): Move down.
4001 (tramp-cache-list-connections): New defun.
4002
4003 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4004
4005 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
4006
4007 * ido.el (ido-save-history): Write the history file in the current
4008 filename coding system, and add `coding' file-local variable.
4009
4010 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
4011
4012 * textmodes/org.el (org-table-formula-substitute-names):
4013 Remove forgotten temporary debugging code.
4014
4015 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
4016
4017 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4018 the prompt.
4019
4020 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4021
4022 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4023
4024 2007-11-05 Simon Josefsson <simon@josefsson.org>
4025
4026 * net/tls.el (tls-end-of-info): Doc fix.
4027
4028 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4029
4030 * international/utf-7.el (utf-7-imap): New coding system.
4031 (utf-7-imap-post-read-conversion): New function.
4032 (utf-7-imap-pre-write-conversion): New function.
4033
4034 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * abbrev.el (abbrev--write): Fix up typo.
4037
4038 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
4039
4040 * abbrev.el (define-abbrev-table): Doc fix.
4041
4042 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4043
4044 * info.el (Info-revert-buffer-function): New func.
4045 (Info-mode): Arrange to use it for reverting.
4046 (Info-copy-current-node-name): Add space between filename and nodename.
4047
4048 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4051
4052 2007-11-04 Glenn Morris <rgm@gnu.org>
4053
4054 * net/tls.el: Don't require rx when compiling.
4055 (tls-end-of-info): Rewrite without using rx.
4056 (open-tls-stream): Use with-current-buffer.
4057
4058 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4059
4060 * net/tls.el: Require rx when compiling.
4061 (tls-end-of-info): New variable.
4062 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4063 matched.
4064
4065 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4066
4067 * register.el (append-to-register, prepend-to-register):
4068 Don't signal error on empty register; use the text, instead.
4069
4070 2007-11-03 Michael Olson <mwolson@gnu.org>
4071
4072 * textmodes/remember.el (remember-buffer):
4073 Use define-obsolete-function-alias rather than defalias.
4074
4075 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4076
4077 * simple.el (bad-packages-alist): Anchor semantic regexp.
4078
4079 2007-11-03 Glenn Morris <rgm@gnu.org>
4080
4081 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4082 if defined, for blank lines. Doc fix.
4083
4084 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4085 (fortran-mode): Set values for comment-region-function,
4086 uncomment-region-function and comment-insert-comment-function.
4087 (fortran-uncomment-region): New function.
4088
4089 * textmodes/nroff-mode.el (nroff-mode):
4090 Set comment-insert-comment-function rather than indent-line-function.
4091 (nroff-indent-line-function): Remove.
4092 (nroff-insert-comment-function): New function.
4093
4094 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4095
4096 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4097
4098 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4099
4100 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4101
4102 * emulation/viper-cmd.el (viper-prev-destructive-command)
4103 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4104 copy-sequence.
4105
4106 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4107 Got rid of ediff-copy-list.
4108
4109 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4110 use face-name.
4111 (ediff-test-utility, ediff-diff-mandatory-option)
4112 (ediff-reset-diff-options): Remove to simplify the mandatory option
4113 handling on Windows.
4114 (ediff-set-diff-options): Add.
4115 (ediff-diff-options): Set "--binary" option as default in some cases.
4116
4117 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
4118 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4119 ediff-vc-working-revision. Require vc-hooks.
4120
4121 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4122
4123 * files.el (hack-local-variables): Fix membership tests to avoid
4124 treating all variables as safe if `enable-local-variables' is
4125 set to :safe (CVE-2007-5795).
4126
4127 2007-11-02 Glenn Morris <rgm@gnu.org>
4128
4129 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4130 if defined, do all the work of inserting a new comment.
4131
4132 * progmodes/etags.el (tags-table-mode): Disable undo.
4133
4134 * simple.el (bad-packages-alist): Revert previous change.
4135
4136 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4137
4138 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4139
4140 * obsolete/lselect.el: Do not warn about unknown functions.
4141
4142 2007-11-02 Michael Olson <mwolson@gnu.org>
4143
4144 * textmodes/remember.el (remember-buffer): Make this an alias of
4145 remember-finalize, because Org uses it.
4146
4147 2007-11-01 Michael Olson <mwolson@gnu.org>
4148
4149 * textmodes/remember.el: Improve documentation in heading.
4150 (remember-before-remember-hook): Turn into a customizable option.
4151 (remember): Document INITIAL argument.
4152 (remember-region): Remove autoload cookie. Improve docstring to
4153 mention that it is called from the *Remember* buffer, and does not
4154 have any functional overlap with the `remember' function.
4155 (remember-finalize): Remove autoload cookie. Rename from
4156 remember-buffer to emphasize that this does not have any
4157 functional overlap with the `remember' function.
4158 (remember-destroy): Remove autoload cookie.
4159 (remember-mode-map): Define and initialize in one step.
4160 (remember-mode): Improve docstring.
4161 (remember-annotation-functions): Default to just '(buffer-file-name),
4162 and don't try to take the default value from Planner.
4163
4164 2007-11-01 Glenn Morris <rgm@gnu.org>
4165
4166 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4167
4168 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4169
4170 * emacs-lisp/authors.el (authors-scan-change-log)
4171 (authors-scan-el): Don't enable local eval; enable only safe local
4172 variables, without querying.
4173
4174 * mail/footnote.el (footnote-numeric-regexp)
4175 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4176 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4177 Match multi-character footnotes.
4178
4179 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4180 (nroff-indent-line-function): New function.
4181 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4182 obsolete alias.
4183
4184 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
4185
4186 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4187 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4188 (rcirc-print): Only update the line count when not marking the
4189 line as omittable.
4190 (rcirc-log-write): Specify coding system when writing logfile.
4191 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4192
4193 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4194
4195 * printing.el (printing): Fix :version, printing.el was included
4196 for in emacs-22.1.
4197 (pr-path-style, pr-path-alist, pr-txt-name)
4198 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4199 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4200 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4201 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4202 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4203 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4204 (pr-setting-database, pr-visible-entry-list)
4205 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
4206 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
4207
4208 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4209 top level, make it dependent on the emacs flavor.
4210
4211 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4212 Test for XEmacs not for itimer.
4213
4214 * term/sun-mouse.el:
4215 * obsolete/sun-fns.el:
4216 * obsolete/sun-curs.el: Remove files.
4217
4218 * term/sun.el (select-previous-complex-command): Remove obsolete code.
4219
4220 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4221
4222 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4223 was given to concat.
4224
4225 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4228 used normally for goto-line. Change `g' to revert the buffer.
4229 Add redundant `r' binding for buffer-revert.
4230
4231 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4232 (mail-abbrevs-setup): Use abbrev-expand-functions.
4233 (build-mail-abbrevs): Use with-temp-buffer.
4234 (define-mail-abbrev): Simplify.
4235 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4236 Change it for use on abbrev-expand-functions.
4237 (mail-abbrev-complete-alias): Use with-syntax-table.
4238
4239 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
4240
4241 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4242 directly. Fix bug in deleting temp file.
4243
4244 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4247 Merge defvar and define-abbrev-table.
4248 (def-python-skeleton): Use :case-fixed and :enable-function.
4249 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4250 Remove.
4251 (python-mode): Don't modify pre-abbrev-expand-hook.
4252
4253 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4254
4255 * ediff-util.el (ediff-file-checked-out-p)
4256 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4257
4258 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4259
4260 * abbrev.el (abbrev-symbol): Correct let->let*.
4261 (abbrev--before-point): Only use abbrev-start-location if before point.
4262
4263 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4264
4265 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4266 (strokes-unload-hook): Remove function and variable.
4267 (strokes-unload-function): New-style unload function, adapted
4268 from `strokes-unload-hook'.
4269
4270 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4271 (cl-unload-hook): Remove variable.
4272 (cl-unload-function): New-style unload function, adapted
4273 from `cl-cannot-unload'.
4274
4275 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4276 (elp-unload-function): New-style unload function, adapted
4277 from `elp-unload-hook'.
4278
4279 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4280
4281 * emacs-lisp/find-func.el (find-library): Use library at
4282 point as default interactive argument.
4283
4284 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4285
4286 * shadowfile.el (shadow-join): Remove.
4287 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4288 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4289 (shadowfile-unload-hook): Remove function and variable.
4290 (shadowfile-unload-function): New-style unload function, adapted
4291 from `shadowfile-unload-hook'.
4292
4293 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4294
4295 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4296 only if it is bound.
4297
4298 * textmodes/reftex.el: Move autoloads for before all uses.
4299 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4300 (reftex-delete-overlay): Move to the top level with the condition
4301 in the body.
4302
4303 * progmodes/simula.el: Use when instead of if.
4304
4305 * iimage.el (iimage-locate-file): Define unconditionally.
4306
4307 * mail/mailabbrev.el (mail-abbrev-next-line):
4308 * emulation/vip.el (vip-enlarge-region, vip-line)
4309 (vip-next-line-at-bol, vip-previous-line)
4310 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4311 Wrap with-no-warnings around uses of next-line and previous-line.
4312
4313 * ediff.el (run-ediff-from-cvs-buffer):
4314 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4315 Remove function not used by pcl-cvs anymore.
4316 (noninteractive, generic-sc-get-latest-rev)
4317 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4318 Delete support for long obsolete generic-sc.el.
4319
4320 2007-10-31 Glenn Morris <rgm@gnu.org>
4321
4322 * cvs-status.el: No longer require pcvs when compiling.
4323
4324 * doc-view.el (doc-view-conversion-refresh-interval)
4325 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4326 (doc-view-reset-slice): Doc fixes.
4327 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4328
4329 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4332 Timers are automatically canceled by `unload-feature'.
4333
4334 * delsel.el (delsel-unload-hook): Remove function and variable.
4335 (delsel-unload-function): New-style unload function, adapted
4336 from `delsel-unload-hook'.
4337
4338 * msb.el (msb-unload-hook): Remove function and variable.
4339 (msb-unload-function): New-style unload function, adapted from
4340 `msb-unload-hook'.
4341
4342 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
4343
4344 * desktop.el (uniquify-managed): Pacify byte compiler.
4345 (desktop-buffer-info): If the buffer name is managed by uniquify,
4346 save the base name, not the uniquified one.
4347 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4348 name in case of conflict.
4349
4350 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4351
4352 * doc-view.el: Use expand-file-name rather than concat.
4353 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4354 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4355 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4356 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4357 not to have to touch the buffer's content.
4358 (doc-view-initiate-display): New function, extracted from doc-view-mode.
4359 (doc-view-mode): Use it. Don't mark as a special mode.
4360 Put the page numbers in the modeline.
4361 Set up the overlay. Hide the cursor. Run the mode hook.
4362 Use after-revert-hook rather than revert-buffer-function.
4363 (doc-view-search-internal): Fix typo.
4364 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
4365 image-cache flush.
4366 (doc-view-reconvert-doc): Don't reset the whole mode.
4367 (doc-view-make-safe-dir): New function.
4368 (doc-view-current-cache-dir): Use it.
4369
4370 2007-10-30 Jason Rumney <jasonr@gnu.org>
4371
4372 * time.el (display-time-world-list): Test for zoneinfo support.
4373
4374 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
4377
4378 * net/tramp-cache.el (tramp-flush-file-function): Check also
4379 `default-directory' if `buffer-file-name' does not return a
4380 string. Added to `eshell-pre-command-hook'.
4381
4382 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4383
4384 * doc-view.el (doc-view-current-doc): Remove.
4385 Replace all uses by buffer-file-name.
4386 (doc-view-menu): New menu.
4387 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
4388 unused var `doc'.
4389 (doc-view-sort): Simplify.
4390 (doc-view-buffer-message): Don't change buffer-modified-p.
4391 (doc-view-mode): Change it here instead.
4392 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
4393 Don't modify the global value of revert-buffer-function.
4394
4395 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
4396 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
4397 (image-toggle-display): Take overlays into account and don't assume
4398 point-min==1.
4399
4400 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4401
4402 * vc.el (vc-annotate): Fix omission bug:
4403 Specify value for vc-sentinel-movepoint.
4404
4405 2007-10-30 Michael Olson <mwolson@gnu.org>
4406
4407 * textmodes/remember.el (remember-mode-hook)
4408 (remember-handler-functions, remember-annotation-functions):
4409 Add additional items as options, including some Org functions.
4410
4411 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
4412
4413 * doc-view.el: Remove cl-dependency.
4414 (doc-view-buffer-message): Mention new binding K.
4415 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
4416 instead of variable.
4417 (doc-view-current-cache-dir): Better cache dir naming.
4418 (doc-view-current-display): Remove variable.
4419 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
4420 (doc-view-kill-proc): Set converter process to nil.
4421 (doc-view-minor-mode): New minor mode.
4422 (doc-view-minor-mode-map): New keymap.
4423 (doc-view-mode): Remove text/image switching code. Use plain defun.
4424 (doc-view-mode-map): New binding K kills converter process.
4425 Remove C-c C-e binding.
4426 (doc-view-mode-text-map): Remove keymap.
4427 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
4428 d-v-display-maybe.
4429 (doc-view-previous-major-mode): New variable.
4430 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
4431 (doc-view-remove-if): New function.
4432 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
4433 (doc-view-toggle-display): Toggle modes instead of display styles.
4434 (doc-view-reconvert-doc): Adapt to new way of doing things.
4435
4436 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
4437
4438 2007-10-30 Glenn Morris <rgm@gnu.org>
4439
4440 * dirtrack.el (dirtrack-mode): Doc fix.
4441
4442 * shell.el (shell-dirtrack-verbose, shell-mode)
4443 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
4444
4445 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
4446 (byte-compile-enable-warning): Doc fix.
4447
4448 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
4449 suppress byte-opt warning.
4450
4451 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4452
4453 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4454 (edt-gnu-emacs19-p): Remove.
4455 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
4456 (edt-xserver, edt-page-backward, edt-beginning-of-line)
4457 (edt-end-of-line-forward, edt-end-of-line-backward)
4458 (edt-one-word-forward, edt-one-word-backward, edt-character)
4459 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
4460 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4461 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
4462 (edt-define-key, edt-bottom-check, edt-sentence-forward)
4463 (edt-sentence-backward, edt-paragraph-forward)
4464 (edt-paragraph-backward, edt-restore-key, edt-window-top)
4465 (edt-window-bottom, edt-scroll-window-forward-line)
4466 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4467 (edt-line-to-top-of-window, edt-paragraph-backward)
4468 (edt-restore-key, edt-window-top, edt-window-bottom)
4469 (edt-scroll-window-forward-line)
4470 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4471 (edt-line-to-middle-of-window, edt-goto-percentage)
4472 (edt-display-the-time, edt-remember, edt-split-window)
4473 (edt-emulation-on, edt-emulation-off)
4474 (edt-default-emulation-setup, edt-user-emulation-setup)
4475 (edt-select-default-global-map, edt-select-user-global-map):
4476 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
4477 tests.
4478
4479 * textmodes/reftex-index.el (reftex-index-selection-or-word):
4480 Use feature test instead of boundp test so it can be resolved at
4481 compile time.
4482
4483 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4484
4485 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4486
4487 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
4488 Update all users.
4489 (abbrev-get, abbrev-put): Simplify.
4490 (define-abbrev): Don't store the `force' value in the :system property.
4491 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
4492
4493 2007-10-30 Michael Olson <mwolson@gnu.org>
4494
4495 * desktop.el (desktop-minor-mode-table): Add line for ERC.
4496
4497 * textmodes/remember.el: New file that implements a mode for
4498 quickly jotting down things to remember.
4499
4500 * textmodes/remember-diary.el: A backend for remember.el that
4501 implements saving notes to a Diary file.
4502
4503 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4504
4505 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
4506 Relocate in file.
4507 (allout-doublecheck-at-and-shallower): Increase to include
4508 slightly greater depths, since yank interaction is now ok.
4509 Also, elaborate the docstring to explain the situation.
4510 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
4511 instead of concat, so we accommodate key sequences expressed as
4512 vectors as well as strings and lists.
4513 (allout-flag-region, allout-hide-by-annotation): Make the
4514 hidden-text overlays 'front-advance.
4515 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
4516 (allout-aberrant-container-p, allout-on-current-heading-p)
4517 (allout-e-o-prefix-p, allout-next-heading)
4518 (allout-previous-heading, allout-goto-prefix)
4519 (allout-end-of-prefix, allout-next-sibling-leap)
4520 (allout-next-visible-heading, allout-auto-fill)
4521 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
4522 (allout-yank-processing, allout-resolve-xref)
4523 (allout-current-topic-collapsed-p, allout-hide-region-body)
4524 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
4525 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
4526 (count-trailing-whitespace-region): Preserve match data, so allout
4527 outline navigation doesn't disrupt other Emacs operations.
4528 (allout-beginning-of-line): Retreat to the beginning of the hidden
4529 text, so fields are respected (for submodes that care).
4530 (allout-end-of-line): Preserve mark activation status when jumping.
4531 (allout-open-topic): Account for opening after a child that
4532 contains a hidden trailing newline. Preserve match data.
4533 Run allout-structure-added-hook
4534 (allout-encrypt-decrypted): Preserve match data.
4535 (allout-toggle-current-subtree-exposure): Add new interactive
4536 function for toggle subtree exposure - suggested by tassilo.
4537 (move-beginning-of-line, move-end-of-line): Don't use
4538 line-move-invisible-p, it's obsolete - substitute the code, instead.
4539
4540 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
4541
4542 * textmodes/flyspell.el (message-signature-separator):
4543 * longlines.el (message-indent-citation-function): Pacify byte
4544 compiler.
4545
4546 * emacs-lisp/cl-loaddefs.el:
4547 * ldefs-boot.el: Regenerate.
4548
4549 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
4550 (.el.elc, compile, compile-always, compile-calc)
4551 ($(lisp)/progmodes/cc-mode.elc): Use it.
4552
4553 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
4554 Only do work for XEmacs.
4555 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
4556 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
4557 on XEmacs.
4558 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4559 (ps-x-color-name, ps-x-color-specifier-p)
4560 (ps-x-copy-coding-system, ps-x-device-class)
4561 (ps-x-extent-end-position, ps-x-extent-face)
4562 (ps-x-extent-priority, ps-x-extent-start-position)
4563 (ps-x-face-font-instance, ps-x-find-coding-system)
4564 (ps-x-font-instance-properties, ps-x-make-color-instance)
4565 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
4566 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
4567 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
4568 (ps-generate-postscript-with-faces): Delete defaliases.
4569 (ps-face-foreground-name, ps-face-background-name)
4570 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4571 Move definitions to top level, make the body conditional on the Emacs
4572 flavor. Replace uses of deleted aliases and renamed functions.
4573 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
4574 of deleted aliases and renamed functions.
4575
4576 * calc/calc.el (calc-emacs-type-lucid): Remove.
4577 (calc-digit-map, calcDigit-start, calc-read-key)
4578 (calc-clear-unread-commands):
4579 * calc/calc-ext.el (calc-user-key-map): Replace uses of
4580 calc-emacs-type-lucid with (featurep 'xemacs)
4581
4582 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
4583 (featurep 'xemacs).
4584 (tpu-lucid-emacs19-p): Remove.
4585 (tpu-map-key): Make it a function instead of using fset. Inline
4586 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
4587 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
4588
4589 * ielm.el: Use featurep 'xemacs.
4590
4591 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
4592 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
4593 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
4594 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
4595 cperl-xemacs-p with (featurep 'xemacs).
4596 (font-lock-cache-position): Pacify byte compiler.
4597
4598 2007-10-29 Drew Adams <drew.adams@oracle.com>
4599
4600 * faces.el (read-color): New function.
4601 (face-at-point, foreground-color-at-point)
4602 (background-color-at-point): New functions.
4603
4604 2007-10-28 Richard Stallman <rms@gnu.org>
4605
4606 * net/browse-url.el (browse-url-text-xterm): Rename from
4607 browse-url-lynx-xterm and made generic.
4608 (browse-url-text-emacs): Likewise.
4609 (browse-url-text-browser): New variable.
4610 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
4611 (browse-url-text-input-field, browse-url-text-input-attempts)
4612 (browse-url-kde-program): Likewise.
4613
4614 2007-10-29 Glenn Morris <rgm@gnu.org>
4615
4616 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4617 Use mapc rather than mapcar (reinstall change deleted without log
4618 entry 2007-10-22).
4619
4620 2007-10-29 Martin Rudalics <rudalics@gmx.at>
4621
4622 * wdired.el (wdired-next-line, wdired-previous-line):
4623 Use next-line and previous-line wrapped in with-no-warnings.
4624
4625 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
4626
4627 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
4628 (rcirc-recent-quit-alist): New function.
4629 (rcirc): Print a better message when there is only one connected server.
4630 (rcirc-complete-nick): Do not update the nick table here.
4631 (rcirc-mode-map): Add M-o.
4632 (rcirc-current-line): Add variable.
4633 (rcirc-mode): Setup variables for line based omit.
4634 (rcirc-edit-multiline): Strip text properties.
4635 (rcirc-omit-responses): Add NICK.
4636 (rcirc-omit-threshold): Add variable.
4637 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
4638 Add functions.
4639 (rcirc-print): Keep track of current line. Do not fill text if
4640 `rcirc-fill-flag' is null. Only omit text if the last activity
4641 from the sender is more than `rcirc-omit-threshold' lines ago.
4642 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
4643 numbers instead of time.
4644 (rcirc-channel-nicks): Sort by line numbers instead of time.
4645 (rcirc-omit-mode): Add `...' when omitting text and recenter.
4646 (rcirc-handler-JOIN): Restore the joiners linestamp.
4647 (rcirc-maybe-remember-nick-quit): Add function.
4648 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
4649
4650 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
4651
4652 * loadhist.el (unload-feature-special-hooks):
4653 Add `delete-frame-functions' and `suspend-tty-functions'.
4654
4655 * server.el (server-unload-function): Rename from `server-unload-hook'
4656 and adapt to new `unload-feature' functionality. Remove hook from
4657 `kill-buffer-hook' buffer-locally.
4658 (server-unload-hook): Remove.
4659 (server-unload-function): New var; replaces `server-unload-hook'.
4660
4661 2007-10-29 Glenn Morris <rgm@gnu.org>
4662
4663 * dirtrack.el (dirtrack-debug): Doc fix.
4664 (dirtrack-mode, dirtrack-debug-mode): New names for
4665 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
4666 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
4667 Make obsolete.
4668 (dirtrack-debug-message): Only print message if
4669 dirtrack-debug-mode is non-nil. Use with-current-buffer.
4670 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
4671 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
4672
4673 2007-10-28 Glenn Morris <rgm@gnu.org>
4674
4675 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
4676 (byte-compile-warnings-safe-p): Handle `not'.
4677 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
4678 (byte-compile-enable-warning): New functions.
4679 (byte-compile-eval-before-compile)
4680 (byte-compile-file-form-require): Use byte-compile-disable-warning.
4681 (byte-compile-close-variables): Locally bind byte-compile-warnings,
4682 but do not modify it.
4683 (byte-compile-eval, byte-compile-obsolete)
4684 (byte-compile-warn-about-unresolved-functions)
4685 (byte-compile-file-form-defvar)
4686 (byte-compile-file-form-custom-declare-variable)
4687 (byte-compile-file-form-require)
4688 (byte-compile-file-form-defmumble, byte-compile-lambda)
4689 (byte-compile-form, byte-compile-normal-call)
4690 (byte-compile-variable-ref, byte-compile-defvar)
4691 (byte-compile-make-variable-buffer-local):
4692 Use byte-compile-warning-enabled-p.
4693 * emacs-lisp/advice.el (ad-compile-function):
4694 Use byte-compile-disable-warning.
4695 * emacs-lisp/cl.el: Move local variables to end of file, and set
4696 byte-compile-warnings to `(not cl-functions)'.
4697 * emacs-lisp/cl-compat.el: Add a local variables section, and set
4698 byte-compile-warnings to `(not cl-functions)'.
4699 * emacs-lisp/cl-macs.el: Unify local variable section, and set
4700 byte-compile-warnings to `(not cl-functions)'.
4701 (cl-do-proclaim): Use byte-compile-disable-warning and
4702 byte-compile-enable-warning.
4703 * emacs-lisp/cl-seq.el: Unify local variable section, and set
4704 byte-compile-warnings to `(not cl-functions)'.
4705 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
4706 Use byte-compile-disable-warning.
4707
4708 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
4709
4710 * cus-edit.el (custom-browse-insert-prefix):
4711 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
4712
4713 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
4714
4715 * server.el (server-process-filter): Fix typo in docstring.
4716 (server-log): Reflow docstrings.
4717 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
4718 (server-goto-line-column): Use `when'.
4719
4720 2007-10-28 Juri Linkov <juri@jurta.org>
4721
4722 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
4723 when mouse is clicked on the isearch message.
4724 (isearch-resume): Call `isearch-update' at the end.
4725 Rename argument `search' to `string' to conform to the
4726 isearch terminology.
4727
4728 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 Rewrite abbrev.c in Elisp.
4731 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
4732 (abbrev-table-get, abbrev-table-put, abbrev-get)
4733 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
4734 (define-abbrev, abbrev--check-chars, define-global-abbrev)
4735 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
4736 (abbrev-expansion, abbrev--before-point, expand-abbrev)
4737 (unexpand-abbrev, abbrev--write, abbrev--describe)
4738 (insert-abbrev-table-description, define-abbrev-table):
4739 New funs, largely transcribed from abbrev.c.
4740 (abbrev-with-wrapper-hook): New macro.
4741 (abbrev-table-name-list, global-abbrev-table)
4742 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
4743 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
4744 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
4745 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
4746 New vars, largely transcribed from abbrev.c.
4747 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
4748 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
4749 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
4750
4751 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4752
4753 * ps-print.el: Now detect if text foreground and background colors are
4754 equal and replace the foreground color by another color, so the text
4755 becomes visible. Doc fix.
4756 (ps-print-version): New version 6.8.
4757 (ps-default-fg, ps-default-bg): Docstring fix.
4758 (ps-postscript-code-directory): Fix default value code.
4759 (ps-fg-list, ps-fg-validate-p): New options.
4760 (ps-foreground-list): New var.
4761 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4762
4763 2007-10-27 Glenn Morris <rgm@gnu.org>
4764
4765 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
4766 (shell-dirtrack-toggle): Mark as obsolete.
4767 (dirtrack-toggle, dirtrack-mode): No longer alias to
4768 shell-dirtrack-mode.
4769
4770 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
4771
4772 * calc/calc.el (math-standard-opers): Lower the precedence
4773 of negation.
4774 * calc/calc-lang.el (math-oper-table): Lower precedence of
4775 negation for C, TeX, and eqn.
4776
4777 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4778
4779 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
4780
4781 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
4782
4783 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
4784 (desktop-not-loaded-hook): Fix :version tags.
4785
4786 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
4787
4788 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
4789 (tramp-get-remote-tmpdir): New defun.
4790 (tramp-make-tramp-temp-file): Use it.
4791 (tramp-local-call-process): New defun. Replace all calls of
4792 `call-process' by this when appropriate.
4793 (tramp-handle-write-region): Replace calls of `file-attributes' by
4794 `tramp-compat-file-attributes'.
4795 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4796 Make the first command a `tramp-send-command' call, with let-bind
4797 of `tramp-end-of-output'.
4798 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
4799 (tramp-load-report-modules, tramp-append-tramp-buffers):
4800 Move to tramp-cmds.el.
4801
4802 * net/tramp-fish.el (tramp-fish-handle-copy-file)
4803 (tramp-fish-do-copy-or-rename-file)
4804 (tramp-fish-do-copy-or-rename-file-directly):
4805 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4806 Add parameter PRESERVE-UID-GID.
4807
4808 2007-10-27 Eli Zaretskii <eliz@gnu.org>
4809
4810 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
4811 New defcustoms.
4812 (display-time-world-list): Use them as appropriate for the current
4813 value of `system-type'.
4814
4815 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4816
4817 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4818 Move (again) some variable definitions before use, define some fun
4819 aliases, no code change.
4820 (pr-version): New version 6.9.2.
4821 (pr-path-style, pr-auto-region, pr-menu-char-height)
4822 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4823 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4824 via (defvar VAR).
4825 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4826 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4827 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4828 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4829 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
4830 (pr-menu-print-item, pr-ps-printer-menu-modified)
4831 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4832 (pr-even-or-odd-alist): Vars definition moved.
4833
4834 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 * emulation/pc-select.el (next-line-mark, next-line-nomark)
4837 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
4838 around uses of previous-line and next-line.
4839
4840 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
4841 New defvars.
4842
4843 * textmodes/css-mode.el (comment-continue):
4844 * net/browse-url.el (url-handler-regexp):
4845 * progmodes/idlw-help.el (idlwave-system-routines):
4846 Pacify byte-compiler.
4847
4848 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
4849 line-move-invisible-p with its former definition: invisible-p.
4850 line-move-invisible-p was removed on 2007-08-29.
4851
4852 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * files.el (kill-emacs-query-functions): Doc fix;
4855 `save-buffers-kill-emacs' is no longer bound to a key.
4856
4857 2007-10-26 Richard Stallman <rms@gnu.org>
4858
4859 * isearch-multi.el (isearch-buffers-multi): New option.
4860 (isearch-buffers-search-fun): Test it.
4861
4862 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
4863 Put ps-run-clear on C-c C-l.
4864
4865 * newcomment.el (comment-styles): New style indent-or-triple.
4866 (comment-style): Make that the default.
4867 (comment-add defvar): Doc fix.
4868 (comment-add): Delete arg EXTRA.
4869 (comment-region-default): Open code call to comment-add.
4870 Handle indent-or-triple style which uses `multi-char' for INDENT.
4871
4872 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
4873
4874 * eshell/em-unix.el (nil-blank-string): Doc fix.
4875
4876 2007-10-26 John Wiegley <johnw@newartisans.com>
4877
4878 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
4879 function, ensure that the third argument is turned into a nil if
4880 the string is otherwise completely empty (either no characters, or
4881 all tabs/spaces). This fixes a bug from a user who found himself
4882 unable to customize `diff-switches' and still use Eshell's diff
4883 command.
4884
4885 2007-10-26 Glenn Morris <rgm@gnu.org>
4886
4887 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4888 safe-local-variable property.
4889
4890 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
4891
4892 * net/browse-url.el (browse-url-browser-function): Delete grail.
4893 (browse-url-grail): Function and variable deleted.
4894 (browse-url-browser-function): Delete IXI Mosaic.
4895 (browse-url-default-browser): Don't try IXI Mosaic.
4896 (browse-url-iximosaic): Function deleted.
4897 (browse-url-browser-function): Delete MMM.
4898 (browse-url-default-browser): Don't try MMM.
4899 (browse-url-mmm): Function deleted.
4900
4901 2007-10-26 Drew Adams <drew.adams@oracle.com>
4902
4903 * custom.el (custom-note-var-changed): New function.
4904
4905 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
4906
4907 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
4908 use with the definition. Remove.
4909
4910 * add-log.el (change-log-start-entry-re): New defconst.
4911 (change-log-sortable-date-at): Use it.
4912 (change-log-beginning-of-defun, change-log-end-of-defun):
4913 New functions.
4914 (change-log-mode): Use them for beginning-of-defun-function and
4915 end-of-defun-function.
4916
4917 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
4918
4919 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
4920 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4921 (ses-recalculate-cell): Deal with point being just beyond end of
4922 data area (why does this happen?)
4923 (ses-set-curcell): Ditto.
4924 (ses-column-letter): Handle columns beyond 702. Code written by
4925 Gareth Rees.
4926
4927 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
4928
4929 * textmodes/org.el (org-agenda-get-restriction-and-command):
4930 Use `mapc' instead of `mapcar'.
4931 (org-agenda-list): Numeric prefix argument can specify the number
4932 of days.
4933 (remember-register, remember-buffer): Prevent byte compiler from
4934 complaining.
4935 (org-todo): Save and restore match data.
4936 (org-no-warnings): New macro.
4937 (org-columns-eval): Use `org-no-warnings'.
4938
4939 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
4940
4941 * comint.el (comint-password-prompt-regexp):
4942 Handle `[sudo] password'-style prompt.
4943
4944 2007-10-25 Glenn Morris <rgm@gnu.org>
4945
4946 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
4947 (defcustom): Doc fix.
4948
4949 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
4950 Add `non_intrinsic'.
4951 (f90-constants-re): Add ieee modules.
4952 (f90-typedef-matcher, f90-typedec-matcher)
4953 (f90-imenu-type-matcher): New functions.
4954 (f90-font-lock-keywords-1): Give module procedures function-name face.
4955 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
4956 Add `use, intrinsic'.
4957 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
4958 Move start of `enum' blocks to separate entry.
4959 (f90-start-block-re): Fix `type', `abstract interface'.
4960 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
4961 derived types.
4962 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
4963 `elemental', change `enumerator'.
4964 (f90-no-block-limit): Fix `abstract interface'.
4965
4966 * progmodes/f90.el (f90-indented-comment-re)
4967 (f90-directive-comment-re, f90-break-delimiters):
4968 * progmodes/fortran.el (fortran-comment-line-start-skip)
4969 (fortran-directive-re):
4970 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
4971 as safe if they are strings.
4972
4973 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * startup.el (window-system): Remove. Don't make it frame-local.
4976
4977 2007-10-24 Richard Stallman <rms@gnu.org>
4978
4979 * savehist.el (savehist-save): Omit unreadable elements.
4980
4981 * loadhist.el (unload-function-defs-list): Rename from
4982 unload-function-features-list.
4983 (unload-feature-special-hooks, unload-feature): Doc fixes.
4984
4985 * indent.el (indent-to-left-margin): If point's in the indentation,
4986 move to the end of the indentation.
4987
4988 * cus-edit.el (customize-changed-options): Make arg optional.
4989
4990 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
4991
4992 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
4993
4994 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4995
4996 * textmodes/org-publish.el (org-publish-attachment): Re-install
4997 accidentally deleted change.
4998
4999 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5000
5001 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5002
5003 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5004
5005 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5006 (Buffer-menu-mode-map): Initialize in the declaration.
5007 (Buffer-menu-mode): Define with `define-derived-mode'.
5008
5009 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
5010
5011 * textmodes/org.el (org-version): Change to 5.13e.
5012 (org-agenda-file-regexp): Fix typo in docstring.
5013 (org-add-planning-info): Fix bug in parenthesis settings.
5014 (org-scan-tags): Catch the case of indirect buffers with no filename.
5015 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
5016 Re-install switch to mapc, had been removed by accident.
5017 (org-columns-map): New binding `C-c C-o'.
5018 (org-columns-menu): Change menu text and added new entry.
5019 (org-columns-eval): Document the use of `next-line'.
5020 (org-columns-open-link): New function.
5021 (org-columns-follow-link): Remove function.
5022 (org-open-link-from-string): New function.
5023 (org-read-date-get-relative): Fix typo in docstring.
5024 (org-read-date-get-relative): Leading +/- is not optional.
5025 (org-agenda-get-restriction-and-command): Always resize window on
5026 first loop cycle.
5027 (org-agenda-open-link): Make sure the link abbreviations are
5028 present in the agenda buffer.
5029 (org-agenda-copy-local-variable): New function.
5030
5031 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5034
5035 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * simple.el (reindent-then-newline-and-indent): Use a `move after
5038 insert' kind of marker in the save-excursion.
5039
5040 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * textmodes/css-mode.el: Require CL.
5043 (comment-continue): Declare.
5044
5045 * subr.el (make-variable-frame-localizable): Remove.
5046 (make-variable-frame-local): Mark obsolete.
5047
5048 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5049
5050 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5051 of the subdirs is unreadable.
5052
5053 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
5054
5055 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5056 when we are local.
5057
5058 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5059
5060 * progmodes/python.el (python-current-defun): Remove left-over
5061 assignment to `start'.
5062
5063 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5064
5065 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5066 than `mapcar'; return value is not used.
5067
5068 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5069
5070 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5071 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5072
5073 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5074
5075 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5076 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5077
5078 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5079
5080 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
5081
5082 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5083
5084 * emacs-lisp/advice.el (ad-make-advised-docstring):
5085 Add ad-advice-info text property to doc string.
5086
5087 2007-10-23 Glenn Morris <rgm@gnu.org>
5088
5089 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5090 (f90-type-indent, f90-program-indent, f90-associate-indent)
5091 (f90-continuation-indent, f90-comment-region)
5092 (f90-beginning-ampersand, f90-smart-end)
5093 (f90-break-before-delimiters, f90-auto-keyword-case)
5094 (f90-leave-line-no, f90-mode-hook):
5095 Give an appropriate safe-local-variable property.
5096
5097 * progmodes/fortran.el (fortran-tab-mode-default)
5098 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5099 (fortran-structure-indent, fortran-continuation-indent)
5100 (fortran-comment-indent, fortran-comment-line-extra-indent)
5101 (fortran-comment-line-start)
5102 (fortran-minimum-statement-indent-fixed)
5103 (fortran-minimum-statement-indent-tab)
5104 (fortran-comment-indent-char, fortran-line-number-indent)
5105 (fortran-check-all-num-for-matching-do)
5106 (fortran-blink-matching-if, fortran-continuation-string)
5107 (fortran-comment-region, fortran-electric-line-number)
5108 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5109 (fortran-analyze-depth, fortran-break-before-delimiters):
5110 Give an appropriate safe-local-variable property.
5111
5112 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5113
5114 * printing.el: Move variable definitions before use.
5115 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5116
5117 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5118
5119 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5120 (tpu-edt-off): Use it.
5121 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5122 the global-map before adding it to global-map.
5123
5124 * menu-bar.el (global-buffers-menu-map): New var.
5125 (global-map, menu-bar-update-buffers): Use it.
5126 * msb.el (msb-menu-bar-update-buffers): Use it.
5127 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5128 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
5129 Use with-current-buffer.
5130
5131 2007-10-22 Juri Linkov <juri@jurta.org>
5132
5133 * isearch-multi.el: New file.
5134
5135 * isearch.el (isearch-search-string): After finding the next
5136 occurrence switch to buffer isearch-buffers-current-buffer when
5137 isearch-buffers-next-buffer-function is non-nil and
5138 isearch-buffers-current-buffer is live.
5139
5140 * add-log.el (change-log-mode): Make and set buffer-local variable
5141 isearch-buffers-next-buffer-function to change-log-next-buffer.
5142 Call isearch-buffers-minor-mode.
5143 (change-log-next-buffer): New function.
5144
5145 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5146
5147 * org-export-latex.el (org-export-latex-protect-string):
5148 Renaming of `org-latex-protect'.
5149 (org-export-latex-emphasis-alist): By default, don't protect
5150 any emphasis formatter from further conversion.
5151 (org-export-latex-tables): Honor column grouping for tables.
5152 (org-export-latex-title-command): New option.
5153 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5154 export backslash character.
5155
5156 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5157
5158 * textmodes/org.el (org-read-date-get-relative): New function.
5159 (org-agenda-file-regexp): New variable.
5160 (org-agenda-files): Allow directories in the variable.
5161 (org-agenda-get-restriction-and-command): New function.
5162 (org-agenda): Use `org-agenda-get-restriction-and-command'.
5163 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
5164 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5165 New functions.
5166 (org-entry-add-to-multivalued-property)
5167 (org-entry-remove-from-multivalued-property)
5168 (org-entry-member-in-multivalued-property): New functions.
5169 (org-remember-apply-template): Catch C-g and make sure window
5170 configuration is restored.
5171 (org-agenda-open-link): Make it work with several links in the line.
5172 (org-drawers, org-set-regexps-and-options)
5173 (org-get-current-options): Add support for a DRAWERS in-buffer option.
5174 (org-agenda-window-frame-fractions): New option.
5175 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5176 (org-columns-cleanup-item, org-find-entry-with-id)
5177 (org-insert-columns-dblock, org-listtable-to-string)
5178 (org-dblock-write:columnview, org-columns-capture-view)
5179 (org-edit-headline): New functions.
5180 (org-agenda-to-appt): Require calendar.
5181 (org-entry-get-with-inheritance): Widen for search.
5182 (org-columns-display-here): Don't mark buffer as modified when
5183 adding space characters to accomodate column overlays.
5184 (org-export-as-html): Better formatting of tags in the toc.
5185 (org-columns-display-here): Make the ITEM column as compact as possible.
5186 (org-remember-templates): Customization interface improved.
5187 (org-export-with-property-drawer): Variable removed.
5188 (org-export-with-drawers): New option.
5189 (org-complex-heading-regexp): New variable.
5190 (org-sort-entries): Rewrite using `sort-subr'.
5191 (org-set-property): More appropriate completion during interactive use.
5192 (org-sort-entries): Allow sorting by property.
5193 (org-additional-option-like-keywords): Add more values.
5194 (org-sort-entries-or-items): Rename from `org-sort-entries'.
5195
5196 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5197
5198 * textmodes/org.el (org-get-date-from-calendar): New function.
5199 (org-at-timestamp-p, org-timestamp-change)
5200 (org-remember-templates): First element of each entry is now a
5201 name for the template.
5202 (org-store-log-note): Check for `org-note-abort'.
5203 (org-kill-note-or-show-branches): New command.
5204 (org-fontify-priorities): New option.
5205 (org-fontify-priorities): New function.
5206 (org-cut-subtree, org-copy-subtree): New argument N to
5207 act on N sequential subtrees.
5208 (org-paste-subtree): Fix the level at which a tree is pasted.
5209 (org-fit-agenda-window): Limitations on window size removed.
5210 (org-agenda-find-same-or-today-or-agenda): Rename from
5211 `org-agenda-find-today-or-agenda'.
5212 (org-scheduled-past-days): New option.
5213 (org-agenda-scheduled-leaders)
5214 (org-agenda-deadline-leaders): New options.
5215 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5216 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5217 (org-export-with-tags, org-export-plist-vars)
5218 (org-infile-export-plist): New "tags" option.
5219 (org-use-property-inheritance): New option.
5220 (org-cached-entry-get): Use `org-use-property-inheritance'.
5221 (org-remember-apply-template): Fix typo.
5222
5223 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
5224
5225 * net/tramp.el (tramp-find-shell)
5226 (tramp-open-connection-setup-interactive-shell): Improve sending
5227 initial commands.
5228 (tramp-action-terminal): Send debug message.
5229 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
5230 (tramp-barf-if-no-shell-prompt): Insert code of
5231 `tramp-wait-for-shell-prompt'.
5232
5233 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5234
5235 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5236
5237 * term/vt200.el (terminal-init-vt200):
5238 * term/vt201.el (terminal-init-vt201):
5239 * term/vt220.el (terminal-init-vt220):
5240 * term/vt240.el (terminal-init-vt240):
5241 * term/vt300.el (terminal-init-vt300):
5242 * term/vt320.el (terminal-init-vt320):
5243 * term/vt400.el (terminal-init-vt400):
5244 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5245
5246 * term/wyse50.el (wyse50-terminal-map): New var.
5247 (terminal-init-wyse50): Use it and input-decode-map.
5248 (enable-arrow-keys): Emasculate.
5249
5250 * term/tvi970.el (tvi970-terminal-map): New var.
5251 (terminal-init-tvi970): Use it and input-decode-map.
5252 (tvi970-keypad-numeric): Remove.
5253 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5254
5255 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5256 (terminal-init-sun): Use it and input-decode-map.
5257
5258 * term/news.el (terminal-init-news):
5259 * term/lk201.el (terminal-init-lk201):
5260 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5261
5262 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5263
5264 * complete.el (PC-expand-many-files): Remove.
5265 (PC-do-completion): Call file-expand-wildcards instead of
5266 PC-expand-many-files.
5267
5268 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5269 (PC-expand-many-files): Remove advice.
5270
5271 2007-10-22 Glenn Morris <rgm@gnu.org>
5272
5273 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5274 Add some support for Fortran 2003 syntax:
5275 (f90-type-indent): Now also applies to `enum'.
5276 (f90-associate-indent): New user option.
5277 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5278 Add some F2003 keywords.
5279 (f90-constants-re): New constant.
5280 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5281 Interface'.
5282 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5283 `class'. Arguments for `type'/`class' may have spaces. Add a new
5284 element for functions with specified types. Add `end enum' and
5285 `select type'. Add `implicit enumerator' and `procedure'.
5286 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5287 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5288 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5289 (f90-blocks-re): Add `enum' and `associate'.
5290 (f90-else-like-re): Add `class is', `type is', and `class default'.
5291 (f90-end-type-re): Add `enum'.
5292 (f90-end-associate-re, f90-typeis-re): New constants.
5293 (f90-end-block-re): Add `enum' and `associate'. Change from
5294 optional whitespace to end-of-word, to avoid `enumerator'.
5295 (f90-start-block-re): Add `select type', `abstract interface', and
5296 `enum'. Avoid `type is', and `type (sometype)'.
5297 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5298 (f90-mode): Doc fix.
5299 (f90-looking-at-select-case): Doc fix. Add `select type'.
5300 (f90-looking-at-associate): New function.
5301 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5302 Add `enum' and `abstract interface'.
5303 (f90-no-block-limit): Add `select type' and `abstract interface'.
5304 (f90-get-correct-indent, f90-calculate-indent)
5305 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
5306 (f90-indent-region, f90-match-end): Handle `associate' blocks.
5307
5308 2007-10-22 Martin Rudalics <rudalics@gmx.at>
5309
5310 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5311 Use window-full-width-p.
5312
5313 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5314
5315 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5316
5317 * tooltip.el: Use featurep 'xemacs.
5318
5319 * printing.el: Move variable definitions before use, no code change.
5320
5321 2007-10-22 Juri Linkov <juri@jurta.org>
5322
5323 * simple.el (goto-history-element): Allow minibuffer-default to be
5324 a list of default values accessible by typing M-n in the minibuffer.
5325
5326 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5327 minibuffer default value list instead of pushing them temporarily
5328 to the history list.
5329
5330 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5331
5332 * hexl.el (hexl-menu): New major mode menu.
5333
5334 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5337
5338 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5339
5340 * w32-fns.el (w32-quote-process-args):
5341 * dos-w32.el (print-region-function, lpr-headers-switches)
5342 (ps-print-region-function): Pacify byte-compiler.
5343
5344 * emulation/edt-mapper.el (function-key-map):
5345 (edt-map-key): Make it a function instead of using fset.
5346 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
5347 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5348 (edt-x-emacs-p): Remove.
5349 (edt-emacs-variant, edt-window-system, edt-xserver):
5350 Use featurep 'xemacs.
5351
5352 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5353 Replace eudc-xemacs-p with its definition.
5354 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5355 (eudc-emacs-mule-p): Remove.
5356 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5357 eudc-xemacs-p with feature tests.
5358
5359 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
5360 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
5361 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
5362 (eudc-bob-toggle-inline-display):
5363 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
5364 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
5365
5366 * net/eudcb-ph.el (eudc-ph-open-session):
5367 Replace eudc-xemacs-mule-p with its former definition.
5368
5369 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
5370 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
5371
5372 * progmodes/vera-mode.el (vera-xemacs): Remove.
5373 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
5374
5375 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
5376 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
5377 (vhdl-speedbar-initialize, vhdl-ps-print-init)
5378 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
5379 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
5380 with (featurep 'xemacs).
5381
5382 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
5383 (save-buffer-state-x):
5384 * obsolete/fast-lock.el (fast-lock-verbose):
5385 * emulation/viper-init.el (viper-xemacs-p)
5386 (viper-cond-compile-for-xemacs-or-emacs):
5387 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
5388 * ps-print.el (case-fold-search):
5389 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
5390 * calculator.el (calculator-help): Use featurep 'xemacs.
5391
5392 * progmodes/prolog.el: Undo previous change.
5393 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
5394
5395 * progmodes/dcl-mode.el:
5396 * play/yow.el:
5397 * calendar/todo-mode.el:
5398 * calendar/cal-hebrew.el:
5399 * vc-hg.el: Undo previous change.
5400
5401 * vms-patch.el: Likewise.
5402 (print-region-function): Pacify byte-compiler.
5403
5404 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
5405
5406 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
5407 preserve-uid-gid.
5408
5409 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
5410 compatibility. It is not used, though.
5411
5412 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
5413 Require tramp-cmds.el.
5414 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
5415 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
5416 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
5417 (tramp-do-copy-or-rename-file-out-of-band)
5418 (tramp-maybe-open-connection): Use `make-temp-name'. This is
5419 possible, because we don't need to create the temporary file, but
5420 we need a prefix for ssh, which has its own temporary file handling.
5421 (tramp-handle-delete-directory): Add "-f" to rmdir.
5422 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
5423 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
5424 a signal, in order to give the callee a chance to suppress.
5425 (tramp-handle-write-region): Set owner also in case of short
5426 track. Don't use compatibility calls for `write-region' anymore.
5427 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
5428 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
5429
5430 * net/tramp-cmds.el: New file.
5431
5432 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
5433 `tramp-clear-passwd'.
5434
5435 * net/trampver.el: Update release number.
5436
5437 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5438
5439 * progmodes/gud.el (gud-target-name): Move definition before use.
5440
5441 * progmodes/dcl-mode.el: Require imenu at compile time.
5442
5443 * progmodes/cc-engine.el (c-maybe-stale-found-type):
5444 Pacify byte-compiler.
5445
5446 * obsolete/fast-lock.el: Use featurep test instead of string-match.
5447
5448 * eshell/esh-mode.el (eshell-handle-ansi-color):
5449 Require ansi-color at compile time too.
5450
5451 * eshell/em-unix.el (eshell/info): Require info at compile time too.
5452
5453 * w32-fns.el: Require w32-vars.
5454
5455 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
5456 time too.
5457
5458 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5459
5460 * double.el ([ignore]): Use `ignore'.
5461 (double-setup): Inline into double-mode.
5462 (double-mode): Use define-minor-mode.
5463
5464 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5465
5466 * textmodes/reftex.el: Move require easymenu before first use.
5467 (reftex-info): Require info at compile too.
5468
5469 * textmodes/org-publish.el (org-publish-org-to-html)
5470 (org-publish-org-to): Require org at compile time too.
5471 (org-publish-attachment): Require at compile time too.
5472
5473 * term/tty-colors.el (w32-tty-standard-colors):
5474 Pacify byte-compiler.
5475
5476 * term/pc-win.el (frame-creation-function-alist): Add to this
5477 instead of setting frame-creation-function.
5478
5479 * play/blackbox.el (bb-up, bb-down): Use forward-line.
5480
5481 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
5482
5483 * calendar/todo-mode.el: Require calendar at compile time.
5484
5485 * calendar/cal-hebrew.el: Require holidays at compile time.
5486
5487 * w32-vars.el: Provide w32-vars.
5488
5489 * term/w32-win.el: Require w32-vars.
5490 (w32-color-map): Pacify byte-compiler.
5491
5492 * loadup.el: Load w32-vars before term/w32-win.
5493
5494 2007-10-20 Juri Linkov <juri@jurta.org>
5495
5496 * textmodes/fill.el (fill-paragraph): When the region is active,
5497 don't try other `or' branches regardless of the value returned by
5498 fill-region; just return t.
5499
5500 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5501
5502 * vc.el (vc-do-command): Condition out a misleading message when
5503 running asynchronously.
5504 (vc-deduce-fileset): New argument enables using an unregistered
5505 visited file as a singleton fileset if nothing else is available.
5506 (vc-next-action): Restore file-registering behavior.
5507
5508 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
5509
5510 * calc/README: Add recent news.
5511
5512 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
5513
5514 * term/x-win.el (x-gtk-stock-map, icon-map-list)
5515 (x-gtk-map-stock): Delete duplicated definitions from merge.
5516
5517 * progmodes/compile.el (compilation-skip-to-next-location)
5518 (compilation-skip-threshold, compilation-skip-visited):
5519 Move definitions earlier.
5520
5521 * play/decipher.el (decipher-keypress):
5522 * play/zone.el (zone-fall-through-ws):
5523 * play/landmark.el (lm-move-down, lm-move-up):
5524 * play/handwrite.el (handwrite):
5525 * mail/mspools.el (mspools-visit-spool):
5526 * wdired.el (wdired-next-line, wdired-previous-line):
5527 * tar-mode.el (tar-subfile-save-buffer):
5528 * scroll-lock.el (scroll-lock-next-line)
5529 (scroll-lock-previous-line):
5530 * image-dired.el (image-dired-next-line)
5531 (image-dired-previous-line):
5532 * ediff-help.el (ediff-help-message-line-length):
5533 Use forward-line.
5534
5535 * smerge-mode.el (smerge-auto-refine):
5536 * diff-mode.el (diff-auto-refine): Add :group.
5537
5538 * play/yow.el: Require doctor at compile time.
5539
5540 * vmsproc.el: Provide vmsproc.
5541 (command-send-input): Use forward-line.
5542
5543 * vms-patch.el: Require ps-print and vmsproc at compile time.
5544
5545 * vc-mtn.el (log-view-message-re, log-view-file-re)
5546 (log-view-font-lock-keywords): Pacify byte-compiler.
5547
5548 * vc-hg.el: Require log-view at compile time.
5549
5550 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5551
5552 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
5553
5554 2007-10-20 Glenn Morris <rgm@gnu.org>
5555
5556 * progmodes/f90.el (f90-font-lock-keywords-2)
5557 (f90-looking-at-type-like): Fix regexp typos.
5558
5559 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5560
5561 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5562 (bs-mode): Set mode-class property to special.
5563
5564 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5565
5566 * diff-mode.el (diff-auto-refine): New var.
5567 (diff-hunk): Use it.
5568 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
5569 (diff-refine-change): Rename from diff-fine-change. Change it.
5570 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
5571 (diff-refine-hunk): Rename from diff-fine-highlight.
5572
5573 2007-10-20 John Paul Wallington <jpw@pobox.com>
5574
5575 * help-fns.el (describe-variable-custom-version-info): New function
5576 to return variable's version or package version note.
5577 (describe-variable): Use it, display result.
5578
5579 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * smerge-mode.el (smerge-auto-refine): New var.
5582 (smerge-next, smerge-prev): Use it.
5583 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
5584
5585 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5586 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
5587
5588 * vc-bzr.el (vc-bzr-diff-tree):
5589 * vc-git.el (vc-git-diff-tree):
5590 * vc-hg.el (vc-hg-diff-tree):
5591 * vc-mcvs.el (vc-mcvs-diff-tree):
5592 * vc-mtn.el (vc-mtn-diff-tree):
5593 * vc-svn.el (vc-svn-diff-tree): Remove.
5594
5595 * vc-mtn.el (vc-mtn-revision-completion-table):
5596 * vc-cvs.el (vc-cvs-revision-completion-table):
5597 * vc-arch.el (vc-arch-revision-completion-table):
5598 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
5599 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
5600 Make it work when the arg is a list of files.
5601
5602 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5603
5604 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
5605 Also `revision-completion-table' now takes a list of files.
5606 (vc-deduce-fileset): Remove unused var `regexp'.
5607 Only obey allow-directory-wildcard in dired buffers.
5608 (vc-default-diff-tree): Remove.
5609 (vc-diff-added-files): New var.
5610 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
5611 (vc-version-diff): Revert from `vc-history-diff' to the original name.
5612 Remove the `backend' arg.
5613 (vc-contains-version-controlled-file): Remove.
5614 (vc-diff): Bring it closer to the version in Emacs-22.
5615 (vc-revert): Fix typo in let-binding.
5616 (vc-default-unregister): Remove.
5617 (vc-dired-buffers-for-dir): Remove N^2 behavior.
5618
5619 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5620
5621 * textmodes/two-column.el (2C-split, 2C-merge):
5622 * textmodes/bib-mode.el (bib-find-key, mark-bib):
5623 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5624 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
5625 * progmodes/ada-xref.el (ada-get-all-references):
5626 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
5627 * emulation/vi.el (vi-previous-line-first-nonwhite)
5628 (vi-effective-range, vi-put-before):
5629 * emulation/edt.el (edt-next-line, edt-previous-line)
5630 (edt-paragraph-forward): Use forward-line.
5631
5632 * progmodes/etags.el (tags-apropos): Require apropos at compile
5633 time too.
5634
5635 * progmodes/prolog.el: Require comint when compiling.
5636 (inferior-prolog-flavor): Move defvar before use.
5637
5638 2007-10-19 Richard Stallman <rms@gnu.org>
5639
5640 * font-core.el (turn-on-font-lock-if-desired):
5641 Rename from `turn-on-font-lock-if-enabled'.
5642 Fully obey `font-lock-global-modes'.
5643
5644 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
5647 which will not affect the behavior of things like forward-word.
5648 (diff-fine-highlight): Preserve point.
5649
5650 * doc-view.el (doc-view-mode-map): Use remapping.
5651 Don't rebind C-v, M-v to their default value.
5652 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
5653
5654 * smerge-mode.el: Add word-granularity refinement.
5655 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
5656 (smerge-refine-weight-hack): New vars.
5657 (smerge-refine-forward): New fun.
5658 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
5659 (smerge-refine-subst): Use them as well. Preserve point.
5660
5661 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
5662
5663 * follow.el (follow-unload-function): New function.
5664
5665 * loadhist.el (unload-function-features-list):
5666 Rename from `unload-hook-features-list'.
5667 (unload-hook-features-list): Add as obsolete alias.
5668 (unload-feature): Use `unload-function-features-list'
5669 and new FEATURE-unload-function.
5670
5671 2007-10-19 Glenn Morris <rgm@gnu.org>
5672
5673 * bindings.el (mouse-minor-mode-menu)
5674 (minor-mode-menu-from-indicator): Move to mouse.el.
5675 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5676 Move here from bindings.el.
5677
5678 2007-10-19 Richard Stallman <rms@gnu.org>
5679
5680 * help-fns.el (describe-function-1): Don't use the advice origname
5681 if it has no function definition.
5682
5683 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5684
5685 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
5686 Use `save-restriction' rather than `widen'.
5687
5688 2007-10-18 Richard Stallman <rms@gnu.org>
5689
5690 * time.el (display-time-world-time-format): Display day # not month #.
5691
5692 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5693
5694 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
5695
5696 * doc-view.el: Remove version keyword.
5697 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5698 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
5699 (doc-view-ghostscript-options): Improve custom type.
5700 (doc-view-cache-directory, doc-view-conversion-buffer)
5701 (doc-view-conversion-refresh-interval): Simplify custom type.
5702
5703 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
5704
5705 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5706 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
5707 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5708 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
5709 Remove superfluous messages.
5710 (doc-view-mode-map): Use the image-mode scrolling commands.
5711 Don't rebind C-x k.
5712
5713 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5714
5715 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
5716 Add comment about "-dSAFER".
5717
5718 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * term/xterm.el: Don't require xt-mouse.
5721 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
5722 calling turn-on-xterm-mouse-tracking-on-terminal directly.
5723
5724 * xt-mouse.el: Don't change the global function-key-map anny more.
5725 (xterm-mouse-mode): Use terminal-init-xterm-hook.
5726 Don't use after-make-frame-functions now that term/xterm.el calls
5727 us directly.
5728 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5729 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
5730 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
5731 Setup input-decode-map and remember that xterm-mouse-mode was
5732 enabled in this terminal.
5733 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
5734 terminals where it has been enabled.
5735
5736 * faces.el (tty-create-frame-with-faces): Make sure not only
5737 tty-run-terminal-initialization but also set-locale-environment
5738 are run only once per terminal.
5739 (tty-run-terminal-initialization): Don't check if the terminal was
5740 already initted.
5741
5742 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
5743 not to remove keymaps that just happen to inherit from one of ours.
5744 When setting up our keymap, make sure it won't be accidentally
5745 modified by someone else.
5746
5747 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5748
5749 * textmodes/artist.el (artist-previous-line, artist-next-line):
5750 * dired.el (dired-next-line, dired-previous-line):
5751 * progmodes/delphi.el (delphi-newline):
5752 * textmodes/org.el (org-columns-eval):
5753 Use forward-line.
5754
5755 * emerge.el (emerge-setup): Use insert-buffer-substring.
5756 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
5757
5758 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
5761 (adaptive-fill-function): Doc fix. Remove * from docstring.
5762
5763 2007-10-18 Tom Horsley <tom.horsley@att.net>
5764
5765 * simple.el (interprogram-paste-function): Doc fix.
5766 (current-kill): Accept list of strings as well
5767 as single string from `interprogram-paste-function'.
5768
5769 2007-10-18 Glenn Morris <rgm@gnu.org>
5770
5771 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
5772
5773 2007-10-18 Drew Adams <drew.adams@oracle.com>
5774
5775 * bindings.el (mode-line-minor-mode-keymap):
5776 Add mouse-minor-mode-menu on mouse-1.
5777 (mode-line-modes): Add mouse-1 to help-echo text.
5778 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5779 New functions.
5780 (mode-line-minor-mode-help): Doc fix.
5781
5782 2007-10-17 Juri Linkov <juri@jurta.org>
5783
5784 * textmodes/fill.el (fill-paragraph-or-region): Remove function
5785 at the request of RMS.
5786 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
5787 arg `region'. Fix docstring. At the first `or' branch add call to
5788 `fill-region' if it the region is active in transient-mark-mode.
5789
5790 * bindings.el (esc-map): Bind M-q to fill-paragraph
5791 instead of fill-paragraph-or-region.
5792
5793 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
5794 with fill-paragraph.
5795
5796 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
5797 Fix docstring.
5798
5799 * indent.el (indent-for-tab-command): Change interactive spec from
5800 "P" to "p". Add check for interactive arg before indenting the
5801 active region.
5802
5803 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
5804 Regroup.
5805
5806 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
5807
5808 * emacs-lisp/find-func.el: Don't require loadhist.
5809
5810 * loadhist.el (feature-symbols, file-provides, file-requires)
5811 (file-set-intersect, file-dependents): Simplify.
5812 (unload-feature-special-hooks): Update list of special hooks.
5813
5814 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
5815
5816 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
5817 extensions since they can be viewed with doc-view.
5818
5819 * files.el (auto-mode-alist): Make doc-view-mode the default mode
5820 for pdf, ps and dvi files.
5821
5822 * doc-view.el: Make doc-view-mode the standard mode for viewing
5823 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
5824 text and image display. Add binding C-c C-e to switch to an
5825 editing mode.
5826 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
5827 avoid security problems when rendering files from untrusted sources.
5828
5829 2007-10-17 Aaron Hawley <aaronh@garden.org>
5830
5831 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
5832 position is not saved.
5833
5834 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5835
5836 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
5837 (doc-view-ghostscript-options): Fix typo in doc string.
5838
5839 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5840
5841 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
5842 handling, so compilation-fake-loc works again.
5843
5844 * server.el (server-select-display): Nop if we do not support m-f-o-d.
5845 (server-process-filter): Revert last change.
5846
5847 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
5848 behavior unrelated to filesets.
5849
5850 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
5851
5852 * longlines.el (longlines-wrap-follows-window-size): Integer value
5853 specifies wrapping margin.
5854 (longlines-mode, longlines-window-change-function):
5855 Set window-specific wrapping margin based on the above.
5856
5857 2007-10-17 John Wiegley <johnw@newartisans.com>
5858
5859 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
5860
5861 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5862
5863 * server.el (server-process-filter): Only set display if X11 is
5864 supported.
5865
5866 2007-10-17 Glenn Morris <rgm@gnu.org>
5867
5868 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
5869 Tweak regexp to avoid stack overflow.
5870
5871 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5872
5873 * simple.el (reindent-then-newline-and-indent): Don't assume that
5874 indent-according-to-mode preserves point.
5875
5876 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
5879 (bs--nth-wrapper): Simplify.
5880 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
5881 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
5882 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
5883 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
5884 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
5885 (bs-configurations, bs-default-configuration)
5886 (bs-alternative-configuration, bs-cycle-configuration-name)
5887 (bs-string-show-always, bs-string-show-never, bs-string-current)
5888 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
5889 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
5890 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
5891 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
5892 (bs--window-config-coming-from): Revert 2006-11-09 change.
5893 (bs--restore-window-config): Keep the selected frame.
5894 (bs--track-window-changes, bs--remove-hooks): New functions.
5895 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
5896 (bs--create-header): Remove.
5897 (bs--create-header-line): New function, based on `bs--create-header'.
5898 (bs--show-header): Use `bs--create-header-line'.
5899 (bs--show-with-configuration): Revert 2006-11-09 change.
5900 Don't reuse window unless it is visible on the selected frame.
5901 Restore window configuration (possibly in a different frame)
5902 before creating any window.
5903
5904 2007-10-16 Glenn Morris <rgm@gnu.org>
5905
5906 * simple.el (blink-matching-open): Don't report false errors with
5907 the `$' syntax class.
5908
5909 2007-10-16 Richard Stallman <rms@gnu.org>
5910
5911 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
5912 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
5913 (ad-is-advised, ad-get-advice-info-field)
5914 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
5915
5916 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5917
5918 * vc-hooks.el (vc-workfile-version): Compatibility alias.
5919 (vc-default-working-revision): Compatibility for backends.
5920
5921 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5922
5923 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
5924 (filesets-ormap, filesets-sort-case-sensitive-flag)
5925 (filesets-remake-shortcut, filesets-ingroup-collect-files):
5926 Fix typos in docstrings.
5927 (filesets-conditional-sort, filesets-find-or-display-file)
5928 (filesets-data-get-name, filesets-data-get-data)
5929 (filesets-data-set, filesets-cmd-query-replace-getargs)
5930 (filesets-ingroup-collect): Doc fixes.
5931
5932 2007-10-15 Sam Steingold <sds@gnu.org>
5933
5934 * mail/sendmail.el (sendmail-error-reporting-interactive)
5935 (sendmail-error-reporting-non-interactive): New variables for
5936 sendmail error reporting options to simplify support for imperfect
5937 sendmail emulators.
5938 (sendmail-send-it): Use them instead of list literals.
5939
5940 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5941
5942 * help-fns.el: Revert previous change; it creates a
5943 dependency loop between advice.el and help-fns.el.
5944
5945 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
5946
5947 * help-fns.el: Require advice when compiling.
5948
5949 2007-10-14 Drew Adams <drew.adams@oracle.com>
5950
5951 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
5952 (ring-insert+extend, ring-remove+insert+extend, ring-member)
5953 (ring-next, ring-previous): New functions.
5954
5955 2007-10-14 Richard Stallman <rms@gnu.org>
5956
5957 * emacs-lisp/advice.el (documentation): Advice deleted.
5958 Doc for advised functions is now handled at C level.
5959 (ad-stop-advice, ad-start-advice): Don't enable or disable
5960 advice for `documentation'.
5961 (ad-advised-definition-docstring-regexp): Var deleted.
5962 (ad-make-advised-definition-docstring): Store orig name
5963 as text property of string.
5964 (ad-advised-definition-p): Check for text property of docstring.
5965
5966 * help-fns.el (describe-function-1): Find source of advised functions.
5967
5968 2007-10-14 Juri Linkov <juri@jurta.org>
5969
5970 * faces.el (describe-face): Allow handling a string as the face name.
5971
5972 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
5973 active region in transient-mark-mode.
5974 (ispell-region): Change messages displayed at the start and end of
5975 the spell-checking to be the same.
5976
5977 * startup.el (fancy-startup-tail): Say exactly what does the button
5978 dismiss ("Dismiss this startup screen"). Use text "Never show
5979 it again" for the checkbox after this button.
5980 (fancy-startup-screen, fancy-about-screen): Put point before the
5981 first link, so the user can quickly select links with the keyboard.
5982 (normal-mouse-startup-screen): Add more useful text describing how
5983 to follow a link.
5984
5985 2007-10-14 Glenn Morris <rgm@gnu.org>
5986
5987 * progmodes/etags.el (select-tags-table): Disable undo in the
5988 `*Tags Table List*' buffer.
5989
5990 2007-10-13 Eli Zaretskii <eliz@gnu.org>
5991
5992 * dired.el (dired-warn-writable): New face.
5993 (dired-warn-writable-face): New variable.
5994 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
5995 of dired-warning-face, for group- and world-writable files.
5996
5997 2007-10-13 Richard Stallman <rms@gnu.org>
5998
5999 * files.el (directory-abbrev-alist): Doc fix.
6000
6001 2007-10-13 Jari Aalto <jari.aalto@cante.net>
6002
6003 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6004
6005 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6006
6007 * frame.el (set-frame-configuration): Assign name parameter only
6008 if it has been set explicitly before.
6009
6010 2007-10-11 Tom Tromey <tromey@redhat.com>
6011
6012 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6013 frame is visible.
6014
6015 2007-10-10 Richard Stallman <rms@gnu.org>
6016
6017 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6018 in *Backtrace*.
6019
6020 * faces.el (face-font-selection-order): Doc fix.
6021
6022 * loadhist.el (unload-feature): Doc fix.
6023
6024 2007-10-13 Glenn Morris <rgm@gnu.org>
6025
6026 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6027 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6028 Add doc string, and an explicit COUNT argument.
6029 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6030 `inc' to search functions.
6031
6032 * faces.el (face-spec-set): When FRAME is nil, set the default for
6033 new frames (restores pre-2007-09-17 behavior). Doc fix.
6034
6035 2007-10-13 John W. Eaton <jwe@octave.org>
6036
6037 * progmodes/octave-mod.el (octave-looking-at-kw)
6038 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6039 New functions.
6040 (octave-in-defun-p, calculate-octave-indent)
6041 (octave-blink-matching-block-open, octave-beginning-of-defun)
6042 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6043 to search for regexps that contain case-sensitive keywords.
6044 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6045 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6046
6047 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6048
6049 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6050 Do not use a single clause cond.
6051
6052 * cus-start.el (all): Use test that does not match the X11 version
6053 for mac.
6054
6055 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6056
6057 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6058 BROWSE buffer.
6059
6060 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6061
6062 * cus-start.el (all): Undo previous change.
6063
6064 2007-10-13 Glenn Morris <rgm@gnu.org>
6065
6066 * woman.el (woman0-rename): Fix paren typo.
6067
6068 * mail/feedmail.el (feedmail-run-the-queue)
6069 (feedmail-look-at-queue-directory):
6070 * mail/reporter.el (reporter-dump-state):
6071 * net/eudc-hotlist.el (eudc-edit-hotlist):
6072 * net/eudc.el (eudc-display-records)
6073 (eudc-filter-duplicate-attributes)
6074 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
6075 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6076 (eudc-bbdb-query-internal):
6077 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6078 * net/socks.el (socks-build-auth-list):
6079 * progmodes/cc-cmds.el (top level):
6080 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
6081 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6082 (cperl-write-tags, cperl-tags-treeify):
6083 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6084 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6085 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6086 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6087 (idlwave-toolbar-remove-everywhere):
6088 * progmodes/idlwave.el (idlwave-indent-line)
6089 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6090 (idlwave-write-paths, idlwave-all-method-classes)
6091 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
6092 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6093 (idlwave-complete-in-buffer):
6094 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
6095 (org-fast-tag-selection):
6096 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
6097 than mapcar.
6098
6099 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6100
6101 * diff-mode.el (diff-fine-change): Add :group.
6102
6103 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6104
6105 * cus-start.el (all): Use the same test as the 22.2 branch.
6106
6107 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * diff-mode.el (diff-current-defun): Force recomputation of
6110 change-log-default-name.
6111
6112 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6115 and some leftover logic regarding dedicated frames. If showing
6116 concise startup screen, fit window to buffer.
6117 (command-line-1): If we will be using the splash screen, use
6118 find-file instead of find-file-other-window to find additional files.
6119 Comment out unused code for coping with the old sit-for behavior.
6120
6121 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6122
6123 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6124 `meta' modifier consistently, rather than using sometimes meta
6125 sometimes alt.
6126
6127 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6128
6129 * window.el (handle-select-window): Revert part of 2007-10-08
6130 change setting the input focus.
6131
6132 2007-10-12 Glenn Morris <rgm@gnu.org>
6133
6134 * startup.el (command-line): Do not read abbrev file in batch mode.
6135
6136 * emacs-lisp/byte-opt.el (top level):
6137 * mail/rmail.el (rmail-list-to-menu):
6138 * obsolete/hilit19.el (hilit-mode):
6139 * progmodes/cc-mode.el (c-postprocess-file-styles)
6140 (c-submit-bug-report):
6141 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6142 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6143 (reftex-access-parse-file):
6144 * textmodes/reftex-cite.el (reftex-do-citation)
6145 (reftex-insert-bib-matches):
6146 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6147 * textmodes/reftex-sel.el (reftex-select-unmark):
6148 * textmodes/reftex-toc.el (reftex-toc-do-promote):
6149 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6150
6151 * cus-edit.el (custom-variable-menu, custom-face-menu)
6152 (custom-group-menu): Check init-file-user rather than
6153 user-init-file, in case cus-edit is loaded by site-run-file.
6154
6155 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6156
6157 * vc.el (vc-deduce-fileset): Delete unused code.
6158 (vc-next-action): Fix typos.
6159
6160 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6161
6162 * bs.el (bs--mark-unmark): New function.
6163 (bs-mark-current, bs-unmark-current): Use it.
6164
6165 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6166
6167 * vc.el (vc-diff):
6168 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
6169 temporarily disable the check for his edge case of
6170 vc-diff (stopping it from grinding when called from $HOME), as
6171 it's calling some brittle code in vc-hooks.el.
6172 (with-vc-properties): Fix evaluation time of a macro argument.
6173 * ediff-vers.el (ediff-vc-internal):
6174 * vc-hooks.el:
6175 * loaddefs.el: Follow up on VC terminology change.
6176
6177 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6178
6179 * follow.el (follow-stop-intercept-process-output):
6180 Use `follow-call-process-filter' rather than `process-filter'.
6181 Simplify.
6182
6183 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6184
6185 * vc-hooks.el (vc-registered): Robustify this function a bit
6186 against filenames with no directory component.
6187
6188 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * international/characters.el: Undo unwanted and unexplained change.
6191
6192 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6193
6194 * ps-print.el: Fix the usage of :foreground and :background face
6195 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6196 (ps-print-version): New version 6.7.6.
6197 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6198 Fix code.
6199 (ps-face-foreground-color-p, ps-face-background-color-p)
6200 (ps-face-color-p): New inline funs.
6201
6202 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6203
6204 * textmodes/org.el (org-additional-option-like-keywords): New constant.
6205 (org-complete): Use `org-additional-option-like-keywords'.
6206 (org-parse-local-options): New function.
6207
6208 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6209
6210 * textmodes/org.el (org-in-clocktable-p): New function.
6211 (org-clock-report): Only update the table at point, or insert a new one.
6212 (org-clock-goto): New function.
6213 (org-open-file): Use `start-process-shell-command' instead of
6214 `shell-command' with an ampersand.
6215 (org-deadline, org-schedule): New argument REMOVE to remove the
6216 date from the entry.
6217 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6218 argument to `org-schedule' and `org-deadline'.
6219 (org-trim): Use the correct expressions for beginning and end of
6220 the string.
6221 (org-get-cleaned-entry): Trim the string before returning it.
6222 (org-clock-find-position): New function.
6223 (org-clock-into-drawer): New option.
6224 (org-agenda-tags-column): Rename from
6225 `org-agenda-align-tags-to-column'.
6226 (org-agenda-align-tags): Allow negative values for
6227 `org-agenda-tags-column'.
6228 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6229 (org-agenda-to-appt): New optional argument FILTER.
6230 (org-completion-fallback-command): New variable.
6231 (org-complete): Use `org-completion-fallback-command'.
6232 (org-find-base-buffer-visiting): Catch the case that there is no
6233 buffer visiting the file.
6234 (org-property-or-variable-value): New function.
6235 (org-todo): Use `org-property-or-variable-value'
6236 (org-agenda-compact-blocks): New option.
6237 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6238 (org-agenda-schedule, org-agenda-deadline):
6239 Call `org-agenda-show-new-time'.
6240 (org-agenda-show-new-time): New argument PREFIX.
6241 (org-colgroup-info-to-vline-list): Fix but that cause a
6242 shift in the vertical lines.
6243 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6244 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6245 (org-indent-item): No arg in call to `org-fix-bullet-type'.
6246 (org-fix-bullet-type): Remove argument.
6247 (org-read-date): Check for am/pm twice, to catch the end time.
6248 (org-goto-map): Use `suppress-keymap'.
6249 (org-remember-apply-template): Respect the dynamically scoped
6250 selection character.
6251
6252 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6253
6254 * textmodes/org-export-latex.el (org-export-latex-protect-string):
6255 Renaming of `org-latex-protect'.
6256 (org-export-latex-emphasis-alist): By default, don't protect
6257 any emphasis formatter from further conversion.
6258 (org-export-latex-tables): Honor column grouping for tables.
6259 (org-export-latex-title-command): New option.
6260 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6261 export backslash character.
6262
6263 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * frame.el (frame-inherited-parameters): Remove unused `environment'
6266 parameter, and let server.el add `client' when needed.
6267
6268 * server.el (server-create-tty-frame)
6269 (server-create-window-system-frame): Set frame-inherited-parameters.
6270
6271 * frame.el (frame-inherited-parameters): New var.
6272 (make-frame): Use it.
6273
6274 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6275
6276 * env.el (let-environment): Remove. Unused.
6277 (read-envvar-name): Simplify.
6278 (setenv): Remove unused arg `frame'.
6279
6280 * help-fns.el (describe-variable): Add missing " " for multiline
6281 obsolescence info and missing EOL after global value.
6282
6283 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6284
6285 * add-log.el:
6286 * ediff-vers.el:
6287 * log-view.el:
6288 * pcvs.el:
6289 * vc-arch.el:
6290 * vc-bzr.el:
6291 * vc-cvs.el:
6292 * vc.el:
6293 * vc-git.el:
6294 * vc-hg.el:
6295 * vc-hooks.el:
6296 * vc-mcvs.el:
6297 * vc-mtn.el:
6298 * vc-rcs.el:
6299 * vc-sccs.el:
6300 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
6301 {find,init,next,previous,annotate-*,log}-version ->
6302 {find,init,next,previous,annotate-*,log}-revision,
6303 annotate-focus-version -> annotate-working-revision, The term
6304 'focus' is gone. The term 'revision' is now used consistently
6305 everywhere that reference to a revision ID is intended, replacing
6306 older use of 'version'.
6307
6308 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * follow.el: Change all instances of "Follow Mode" to "Follow
6311 mode" in docstrings and messages.
6312 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6313
6314 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6315
6316 * vc.el (vc-next-action): Rewrite completely; this principal
6317 entry point now operates on a current fileset selected either
6318 explicitly via VC-Dired or implicitly by visiting a file buffer,
6319 rather than always operating on the file of the current buffer as
6320 in older versions. Rewrite the rest of the mode to match.
6321 (with-vc-properties): Rewrite to operate on a file list.
6322 (with-vc-file): vc-checkin takes a file list argument now.
6323 (vc-post-command-functions): This hook now receives a file list.
6324 (vc-do-command): Take a either a file or a file list as argument.
6325 (vc-deduce-fileset): New function for deducing a file list to
6326 operate on.
6327 (vc-next-action-on-file, vc-next-action-dired): Remove.
6328 Merge into vc-next-action.
6329 (vc-register): Adapt to the fact that vc-start-entry now takes a
6330 file list.
6331 (vc-register-with): New function.
6332 (vc-start-entry): Take a file list argument rather than a
6333 file argument.
6334 (vc-checkout): Cope with vc-start-entry taking a file list.
6335 (vc-steal-lock): Cope with with-vc-properties taking a
6336 file list.
6337 (vc-checkin): Take a file list argument rather than a file argument.
6338 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
6339 (vc-diff-internal): Rewrite for filesets.
6340 (vc-diff-sentinel): New function, tests whether changes were
6341 written into a diff buffer.
6342 (vc-diff): Rewrite for filesets.
6343 (vc-version-diff): Rewrite for filesets.
6344 (vc-print-log): Take a fileset argument.
6345 (vc-revert): Revert the entire selected fileset, not just the
6346 current buffer.
6347 (vc-rollback): Roll back the entire selected fileset, if
6348 possible. No longer accepts a prefix argument.
6349 (vc-update): Merge new changes for the entire selected
6350 fileset, not just the current buffer.
6351 (vc-revert-file): Cope with with-vc-properties taking a file list.
6352 (vc-default-dired-state-info): Add + status suffix if the file is
6353 modified.
6354 (vc-annotate-warp-version): Use the new diff machinery.
6355 (vc-log-edit): Take a file list argument rather than a file argument.
6356
6357 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
6358
6359 Sync with Tramp 2.1.11.
6360
6361 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6362 Pacify byte compiler.
6363
6364 * net/trampver.el: Update release number.
6365
6366 2007-10-09 Richard Stallman <rms@gnu.org>
6367
6368 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
6369
6370 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6371
6372 * follow.el: Require easymenu.
6373 (follow-mode-hook, follow-mode): Doc fixes.
6374 (follow-mode-off-hook): Mark as obsolete.
6375
6376 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6377
6378 * window.el (mouse-autoselect-window-cancel): Don't cancel for
6379 select-window or select-frame events.
6380 (handle-select-window): When autoselecting window set input
6381 focus. Restructure.
6382
6383 * frame.el (focus-follows-mouse): Move to frame.c.
6384 * cus-start.el (all): Add focus-follows-mouse.
6385
6386 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6387
6388 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
6389 activate font-locking in the *buffer-selection* buffer.
6390 (bs-show-sorted): Doc fix.
6391
6392 * bs.el (bs--get-marked-string, bs--get-modified-string)
6393 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6394 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
6395 (bs--format-aux): Doc fix.
6396
6397 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6398
6399 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
6400
6401 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6402
6403 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
6404 (gud-gdb): New function for old M-x gdb (text command mode).
6405 (gud-gdb-command-name, gdb): Move to...
6406
6407 * progmodes/gdb-ui.el: ...here and adapt doc string.
6408 (gud-gdba-command-name, gdba): Delete.
6409
6410 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6411
6412 * bs.el: Don't defvar `font-lock-verbose'.
6413 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
6414 (bs--get-file-name): Fix typos in docstrings.
6415 (bs--show-header): Use `dolist' instead of `mapcar'.
6416 (bs-mode): Set `show-trailing-whitespace' to nil.
6417 (bs-buffer-sort-function, bs-mouse-select-other-frame)
6418 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
6419 Doc fixes.
6420
6421 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
6422
6423 * progmodes/gud.el (pdb): Specify file for gud-break.
6424
6425 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6426
6427 * progmodes/gud.el (gdb): Make graphical mode the default and
6428 switch to text command mode if appropriate, i.e., reverse previous
6429 arrangement.
6430 (gud-gdb-marker-filter): Adapt for above change.
6431
6432 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
6433 gud-minor-mode and gud-marker-filter.
6434 (gdb-fullname-regexp): New variable.
6435 (gud-gdba-marker-filter): Use it to switch to text command
6436 mode if appropriate.
6437
6438 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6439
6440 * progmodes/gud.el (gud-display-line): Find source buffer even when
6441 GUD buffer has its own frame.
6442
6443 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6444
6445 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
6446
6447 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6448
6449 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6450
6451 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6452
6453 * allout.el (allout-before-change-handler): Replace got-char by
6454 goto-char.
6455
6456 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
6459 Used to try and automatically enabled smerge-mode in the presence of
6460 conflicts and to call `svn resolved' when the conflicts are gone.
6461 (vc-svn-parse-status): Remember the svn-specific status.
6462
6463 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6464
6465 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
6466 menu-bar-apropos-menu. All users changed.
6467 (menu-bar-help-menu): Change menu symbols to better match the text
6468 displayed by the menu.
6469
6470 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6471
6472 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
6473 #, @, : and ^.
6474
6475 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6476
6477 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
6478
6479 * log-view.el (log-view-mode-map): Likewise.
6480
6481 * diff-mode.el (diff-mode-shared-map): Likewise.
6482
6483 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6484
6485 * files.el (file-name-sans-versions): Also allow `A-Z'.
6486
6487 * vc.el: Mention all supported VC backends.
6488
6489 2007-10-08 Richard Stallman <rms@gnu.org>
6490
6491 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
6492 neighbouring buttons.
6493
6494 2007-10-08 Andreas Schwab <schwab@suse.de>
6495
6496 * files.el (file-name-sans-versions): Also allow `_'.
6497
6498 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6499
6500 * files.el (file-name-sans-versions): Allow - and a-z in version names.
6501
6502 * log-view.el (log-view-mode-map, log-view-mode-menu):
6503 Bind log-view-annotate-version.
6504 (log-view-beginning-of-defun, log-view-end-of-defun)
6505 (log-view-annotate-version): New functions.
6506 (log-view-mode): Use log-view-beginning-of-defun and
6507 log-view-end-of-defun.
6508
6509 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
6512
6513 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
6516 neighbouring buttons.
6517
6518 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6519 Recognize gcc's use of "note" for informational messages.
6520
6521 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6522
6523 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
6524 (css-mode): Update correspondingly.
6525
6526 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
6527
6528 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
6529 Signed-off-by, Acked-by and Merge.
6530
6531 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6532
6533 * ediff-init.el (ediff-verbose-p): This var is not a constant.
6534
6535 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6536
6537 * vc-mtn.el: New file.
6538
6539 * vc-hooks.el (vc-handled-backends): Add Mtn.
6540
6541 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6542
6543 * files.el (find-file, find-file-other-window)
6544 (find-file-other-frame, find-file-existing, find-file-read-only)
6545 (find-file-read-only-other-window)
6546 (find-file-read-only-other-frame)
6547 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
6548
6549 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6550
6551 * progmodes/gud.el (gdb-ready): New variable.
6552 (gdb): Set it to nil. Set gud-running to nil here...
6553 (gud-common-init): ...instead of here.
6554
6555 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
6556 Use gdb-ready. Discard input until GDB is ready to accept it.
6557
6558 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6559
6560 * dired.el (dired-warning): Inherit from font-lock-warning-face to
6561 make it show up with eight colors.
6562
6563 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6564
6565 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
6566 diffs are concatenated with no intervening line.
6567
6568 2007-10-08 Dave Love <fx@gnu.org>
6569
6570 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6571 (python-font-lock-keywords): Update to the 2.5 version of the language.
6572 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6573 (python-backspace): Only behave funny in code.
6574 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6575 (inferior-python-mode): Add PDB prompt regexp.
6576 (python-fill-paragraph): Refine the fenced-string regexp.
6577 (python-find-imports): Handle imports spanning several lines.
6578 (python-mode): Add `class' to hideshow support.
6579
6580 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6581
6582 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6583 Use add-log-buffer-file-name-function rather than binding
6584 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
6585 when `fi' is the ChangeLog file itself.
6586
6587 * outline.el (outline-flag-region): Use front-advance.
6588
6589 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
6590
6591 * progmodes/cperl-mode.el: Merge upstream 5.23.
6592 (cperl-where-am-i): Remove function.
6593 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
6594 (cperl-sniff-for-indent): De-invert [string] and [comment].
6595 When looking for label, skip s:m:y:tr.
6596 (cperl-indent-line): Likewise.
6597 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
6598 (cperl-windowed-init): Wrong `ps-print' handling.
6599 Both thanks to Chong Yidong.
6600 (cperl-look-at-leading-count): Could fail with unfinished RExen.
6601 (cperl-find-pods-heres): If the second part of s()[] is missing,
6602 don't try to highlight delimiters...
6603
6604 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * progmodes/compile.el (compilation-get-file-structure): Complete last
6607 change by also using spec-directory in the puthash.
6608
6609 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6610
6611 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6612 (vc-bzr-status): Fix shadowing of variable 'status'.
6613 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
6614 Use `expand-file-name' instead of `concat'.
6615 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
6616 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
6617
6618 2007-10-08 Jason Rumney <jasonr@gnu.org>
6619
6620 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
6621
6622 2007-10-08 Richard Stallman <rms@gnu.org>
6623
6624 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
6625 Add `safe-local-variable' property.
6626 (lisp-body-indent): Likewise.
6627
6628 2007-10-08 Richard Stallman <rms@gnu.org>
6629
6630 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
6631 Add doc string.
6632
6633 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6634
6635 * files.el (backup-buffer-copy): Try to overwrite old backup first.
6636
6637 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6638
6639 * repeat.el (repeat): Use last-repeatable-command instead of
6640 real-last-command. Run pre- and post-command hooks for
6641 self-insertion. Update doc-string.
6642
6643 2007-10-08 Alexandre Julliard <julliard@winehq.org>
6644
6645 * vc-git.el (vc-git-state): Call git-add --refresh to update the
6646 state of the file.
6647 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
6648 (vc-git-create-repo): Fix invalid command.
6649
6650 2007-10-08 Richard Stallman <rms@gnu.org>
6651
6652 * textmodes/flyspell.el (flyspell-mode):
6653 Catch errors in flyspell-mode-on.
6654
6655 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6656
6657 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
6658
6659 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6660
6661 * international/encoded-kb.el (encoded-kbd-setup-display):
6662 Use input-decode-map rather than local-key-translation-map.
6663
6664 * term/rxvt.el (rxvt-alternatives-map): New map.
6665 (terminal-init-rxvt): Use it.
6666 Bind rxvt-function-map in input-decode-map.
6667
6668 * term/xterm.el (xterm-alternatives-map): New map.
6669 (terminal-init-xterm): Use it.
6670 Bind xterm-function-map in input-decode-map.
6671
6672 * term/x-win.el (x-alternatives-map): New var.
6673 (x-setup-function-keys): Use it.
6674
6675 * help-fns.el (describe-variable): Slightly change the layout of
6676 meta-info to separate it better from the docstring.
6677 Standardize insertion of extra empty lines in various circumstances.
6678
6679 * diff-mode.el (diff-hunk-style): New fun.
6680 (diff-end-of-hunk): Use it.
6681 (diff-context->unified): Use the new `apply' undo element,
6682 if applicable, so as to save undo-log space.
6683 (diff-fine-change): New face.
6684 (diff-fine-highlight-preproc): New function.
6685 (diff-fine-highlight): New command.
6686 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
6687
6688 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
6689 (smerge-refine-highlight-change): Add `props' argument.
6690 (smerge-refine-subst): New function holding most of smerge-refine.
6691 (smerge-refine): Use it.
6692
6693 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
6694
6695 * vc.el (vc-default-wash-log): Remove unused code, the
6696 log washers all live in the backends now.
6697 (vc-default-comment-history): Correct for the fact
6698 that wash-log is argumentless in the new API.
6699
6700 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
6701
6702 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
6703 (tramp-maybe-send-script): Apply `member' but `memq'.
6704 (tramp-advice-file-expand-wildcards): Simplify implementation.
6705
6706 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6707
6708 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
6709
6710 * mb-depth.el (minibuf-depth-indicator-function): New variable.
6711 (minibuf-depth-setup-minibuffer): Use it.
6712
6713 2007-10-07 Glenn Morris <rgm@gnu.org>
6714
6715 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
6716 version numbers.
6717
6718 2007-10-06 Juri Linkov <juri@jurta.org>
6719
6720 * textmodes/fill.el (fill-paragraph-or-region): New function.
6721
6722 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
6723 instead of fill-paragraph.
6724
6725 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
6726 with fill-paragraph-or-region. Suspend command is now the same
6727 `suspend-frame' on window systems and on tty.
6728
6729 * image.el (image-type): Check if image-types is bound to not fail
6730 on tty.
6731
6732 * delsel.el (delete-selection-pre-hook):
6733 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
6734 is fbound to not fail on mouseless tty.
6735
6736 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
6737
6738 * net/tramp.el (top): Move loading of tramp-util.el and
6739 tramp-vc.el to tramp-compat.el.
6740 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
6741 temporary file if possible, in order to avoid a security hole.
6742 (tramp-do-copy-or-rename-file-out-of-band)
6743 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
6744 with DONT-CREATE, because the connection is not setup yet.
6745 (tramp-handle-process-file): Rewrite temporary file handling.
6746 (tramp-completion-mode): New defvar.
6747 (tramp-completion-mode-p): Use it.
6748
6749 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
6750
6751 * net/tramp-fish.el (tramp-fish-handle-process-file):
6752 Rewrite temporary file handling.
6753
6754 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
6755
6756 * vc.el: Workfile version -> focus version change. Port various
6757 comments from new VC to reduce the noise in the diff.
6758 Patch in the new vc-create-repo function to go with the
6759 header comment about it already present.
6760 There are no changes to existing logic in this patch.
6761 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
6762
6763 2007-10-06 Aaron Hawley <aaronh@garden.org>
6764
6765 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
6766
6767 2007-10-05 Chris Moore <dooglus@gmail.com>
6768
6769 * server.el (server-kill-new-buffers): Doc fix.
6770
6771 2007-10-05 John W. Eaton <jwe@octave.org>
6772
6773 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
6774 (octave-begin-keywords): Add "do".
6775 (octave-end-keywords): Remove "end".
6776 (octave-reserved-words): Add "end". Remove "all_va_args",
6777 "gplot", and 'gsplot".
6778 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
6779 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
6780 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
6781 "default_return_value", "define_all_return_values",
6782 "do_fortran_indexing", "empty_list_elements_ok",
6783 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
6784 "ok_to_lose_imaginary_part", "prefer_column_vectors",
6785 "prefer_zero_one_indexing", "propagate_empty_matrices",
6786 "resize_on_range_error", "treat_neg_dim_as_zero",
6787 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
6788 "warn_divide_by_zero", "warn_function_name_clash",
6789 "warn_missing_semicolon", "whitespace_in_literal_matrix".
6790 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
6791 "crash_dumps_octave_core", "sighup_dumps_octave_core",
6792 "sigterm_dumps_octave_core".
6793 (octave-block-match-alist): Remove "end" from block-end keywords.
6794 (octave-mode): Update ftp site address.
6795
6796 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6797
6798 * vc.el: Reorder functions, no code changes.
6799
6800 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
6801
6802 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
6803 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
6804 the cond clauses where needed.
6805 (tramp-handle-write-region): Rearrange code for proper handling of
6806 tmpfile.
6807
6808 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
6809
6810 * net/tramp.el:
6811 * net/tramp-fish.el:
6812 * net/tramp-ftp.el:
6813 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
6814 `tramp-compat-make-temp-file'.
6815
6816 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6817
6818 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
6819
6820 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6821
6822 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
6823 already uses a more recent copyright version than the "current" one.
6824
6825 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6826
6827 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
6828 (doc-view-insert-image): Minor aesthetical docstring changes.
6829
6830 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
6831
6832 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
6833 completing filename.
6834 (doc-view-search-internal): Docstring change.
6835
6836 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
6837
6838 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
6839 (tramp-file-name-handler-alist):
6840 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
6841 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
6842 used before, creates the file already, which is not desired.
6843 (tramp-do-copy-or-rename-file-directly): Simplify handling of
6844 temporary file.
6845 (tramp-handle-insert-file-contents): Assign the result in the
6846 short track case.
6847 (tramp-handle-insert-file-contents-literally): New defun.
6848 (tramp-completion-mode-p): Revert change from 2007-09-24.
6849 Checking for `return' etc as last character is not sufficient, for
6850 example in dired-mode when entering <g> (revert-buffer) or
6851 <s> (dired-sort).
6852
6853 * net/tramp-compat.el (top): Add also compatibility code for loading
6854 appropriate timer package.
6855 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
6856 order to avoid autoloading problems.
6857
6858 * net/tramp-fish.el:
6859 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
6860
6861 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
6862 where the second parameter of `copy-file' or `rename-file' is a
6863 remote file but not via ftp.
6864
6865 2007-10-02 Richard Stallman <rms@gnu.org>
6866
6867 * frame.el (cursor-in-non-selected-windows): Doc fix.
6868
6869 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6870
6871 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
6872 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
6873
6874 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
6875
6876 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
6877 when `expt' doesn't give range errors.
6878
6879 2007-10-01 Markus Triska <markus.triska@gmx.at>
6880
6881 * calc/calc-math.el (math-smallest-emacs-expt):
6882 Make the computation more robust.
6883
6884 2007-09-30 David Kastrup <dak@gnu.org>
6885
6886 * startup.el (argv): Alias for `command-line-args-left' to use as
6887 `(pop argv)' inside of --eval command sequences. Allows for
6888 passing shell commands into Emacs verbatim without need for Lisp
6889 quoting.
6890
6891 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
6892 check only for changed size.
6893 (auto-revert-tail-handler): Get size from caller. If the file has
6894 shrunk, tail the whole file again (the file presumably has been
6895 rewritten).
6896
6897 * woman.el (woman-topic-all-completions, woman-mini-help):
6898 Fix fallout from 2007-09-07 introduction of `dolist' when the list
6899 actually was being manipulated in the loop.
6900 (woman-Cyg-to-Win, woman-pre-process-region)
6901 (woman-horizontal-escapes, woman-if-body, woman-unescape)
6902 (woman-strings, woman-special-characters, woman1-hc)
6903 (woman-change-fonts, woman-find-next-control-line):
6904 Use `match-beginning' rather than `match-string' when the result is
6905 just used as a flag.
6906
6907 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
6908
6909 * net/tramp-compat.el: New file.
6910
6911 * net/tramp.el:
6912 * net/tramp-fish.el:
6913 * net/tramp-smb.el:
6914 * net/tramp-uu.el:
6915 * net/trampver.el: Move compatibility code to tramp-compat.el.
6916 Apply `mapc' instead of `mapcar' when the code needs side effects
6917 only. Move utf-8 coding cookie to the second line.
6918
6919 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
6920
6921 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
6922 Improve custom type.
6923 (icon-map-list): Make it customizable. Document how to disable
6924 stock icons.
6925
6926 2007-09-30 Richard Stallman <rms@gnu.org>
6927
6928 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
6929
6930 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6931
6932 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6933
6934 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
6937 (t-mouse-mode): New compatibility alias.
6938
6939 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
6940
6941 * server.el (server-delete-client): Only delete the terminal if it
6942 is non-nil.
6943
6944 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
6945
6946 * net/tramp.el (with-file-property, with-connection-property):
6947 Highlight as keyword.
6948 (tramp-rfn-eshadow-setup-minibuffer)
6949 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6950 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
6951 (tramp-do-copy-or-rename-file-directly)
6952 (tramp-do-copy-or-rename-file-out-of-band)
6953 (tramp-handle-shell-command, tramp-get-debug-buffer)
6954 (tramp-send-command-and-read, tramp-equal-remote)
6955 (tramp-get-local-gid): Pacify byte-compiler.
6956 (tramp-handle-file-name-directory): Result shall not be expanded.
6957 (tramp-find-foreign-file-name-handler): Rewrite.
6958 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
6959
6960 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
6961
6962 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6963 Apply `tramp-completion-mode-p'.
6964 (tramp-fish-handle-set-file-times)
6965 (tramp-fish-handle-executable-find)
6966 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
6967 (tramp-fish-retrieve-data): Pacify byte-compiler.
6968
6969 * net/tramp-gw.el (tramp-gw-basic-authentication):
6970 Call `tramp-read-passwd' with first parameter `nil'.
6971
6972 2007-09-28 Glenn Morris <rgm@gnu.org>
6973
6974 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
6975 than mapcar.
6976
6977 * textmodes/tex-mode.el (tex-suscript-height-ratio)
6978 (tex-suscript-height-minimum): New customizable variables.
6979 (tex-suscript-height): New function.
6980 (superscript, subscript): Set height using tex-suscript-height
6981 rather than fixing at 0.8.
6982 (tex-fontify-script, tex-font-script-display): Add :version tag.
6983
6984 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
6985
6986 * progmodes/python.el (python-eldoc-function): Doc fix.
6987
6988 2007-09-27 Glenn Morris <rgm@gnu.org>
6989
6990 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
6991 image if it is not in image-type-auto-detectable, or is there with
6992 a nil value.
6993
6994 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
6995
6996 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
6997 connection more robust.
6998
6999 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7000
7001 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7002 Deal with the case that special &keywords are at the beginning or
7003 end of the argument list. Also add some (incomplete) support for
7004 non-standard arglists.
7005
7006 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7007
7008 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7009 (eldoc-message-commands, eldoc-current-idle-delay)
7010 (eldoc-function-argstring-format): Fix typos in docstrings.
7011
7012 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7013
7014 * calc/calc-units.el (calc-convert-units)
7015 (calc-convert-temperature): Remove unnecessary colons.
7016
7017 2007-09-26 Bastien Guerry <bzg@altern.org>
7018
7019 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7020 New function.
7021 (org-export-latex-remove-from-headlines): Name changed because of typo.
7022 (org-export-latex-quotation-marks-convention): Option removed.
7023 (org-export-latex-make-preamble): Handle the DATE option.
7024 (org-export-latex-cleaned-string): Now the only cleaning function,
7025 synched up with org.el.
7026 (org-export-latex-lists, org-export-latex-parse-list)
7027 (org-export-list-to-latex): New functions.
7028
7029 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
7030
7031 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
7032 (org-outline-regexp): New constant.
7033 (org-remember-handler): Throw error when the target file is not in
7034 org-mode.
7035 (org-cleaned-string-for-export): No longer call
7036 `org-export-latex-cleaned-string' with an argument.
7037 (org-get-tags): Returns now a list, not a string.
7038 (org-get-tags-string): New function.
7039 (org-archive-subtree): No need to split return of `org-get-tags'.
7040 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7041 instead of `org-get-tags'.
7042 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7043 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
7044 (org-compatible-face): New argument INHERITS. Inherit from this
7045 face if possible.
7046 (org-level-1, org-level-2, org-level-3, org-level-4)
7047 (org-level-5, org-level-6, org-level-7, org-level-8)
7048 (org-special-keyword, org-drawer, org-column, org-warning)
7049 (org-archived, org-todo, org-done, org-headline-done, org-table)
7050 (org-formula, org-code, org-agenda-structure)
7051 (org-scheduled-today, org-scheduled-previously)
7052 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7053 in the new way.
7054 (org-get-heading): New argument NO-TAGS.
7055 (org-fast-tag-selection-include-todo): Made defvar instead of
7056 defcustom, feature is not deprecated.
7057 (org-remember-store-without-prompt): New default value t.
7058 (org-todo-log-states): New variable.
7059 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7060 Compute the log states.
7061 (org-goto-map): More commands copied from global map. Also bind
7062 `org-occur'.
7063 (org-goto): Made into a general lookup command.
7064 (org-get-location): Complete rewrite.
7065 (org-goto-exit-command): New variable.
7066 (org-goto-selected-point): New variable.
7067 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7068 Set the new variables.
7069 (org-paste-subtree): Whitespace insertion strategy revised.
7070 (org-remember-apply-template): Protect v-A from the possibility
7071 that v-a might be nil.
7072 (org-remember-handler): Insertion rules revised.
7073 (org-todo): Respect org-todo-log-states.
7074 (org-up-heading-safe): New function.
7075 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
7076
7077 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7078
7079 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7080 region if in transient-mark-mode.
7081
7082 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7083
7084 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7085 * calc/calc-help.el (calc-full-help):
7086 * calc/calc-misc.el (another-calc):
7087 * calc/calc-store.el (calc-var-name-map):
7088 * calc/calc-stuff.el (calc-flush-caches):
7089 * calc/calc-units.el (math-build-units-table):
7090 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7091 (calc-quit):
7092 * calendar/icalendar.el (icalendar--format-ical-event)
7093 (icalendar--convert-ical-to-diary):
7094 * emacs-lisp/authors.el (authors):
7095 * emacs-lisp/cust-print.el (custom-print-install)
7096 (custom-print-uninstall):
7097 * emacs-lisp/disass.el (disassemble-1):
7098 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7099 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7100 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7101 (elint-check-let-form, elint-check-condition-case-form)
7102 (elint-initialize):
7103 * emacs-lisp/elp.el (elp-results):
7104 * emacs-lisp/generic.el (generic-mode-internal):
7105 * emacs-lisp/re-builder.el (reb-delete-overlays):
7106 * emacs-lisp/regi.el (regi-interpret):
7107 * emacs-lisp/sregex.el (sregex--char-aux):
7108 * emulation/cua-rect.el (cua--deactivate-rectangle)
7109 (cua--highlight-rectangle, cua--rectangle-post-command):
7110 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7111 * emulation/viper-macs.el (viper-describe-kbd-macros)
7112 (viper-describe-one-macro):
7113 * emulation/viper-util.el (viper-setup-master-buffer):
7114 * emulation/viper.el (set-viper-state-in-major-mode):
7115 * international/mule-diag.el (describe-current-coding-system):
7116 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7117 * mail/emacsbug.el (report-emacs-bug):
7118 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7119 * obsolete/hilit19.el (hilit-unhighlight-region)
7120 (hilit-set-mode-patterns):
7121 * play/solitaire.el (solitaire-check, solitaire-solve):
7122 * play/zone.el (zone-pgm-rotate):
7123 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7124 * progmodes/ada-prj.el (ada-prj-display-page):
7125 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7126 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7127 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7128 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7129 * progmodes/sh-script.el (sh-make-vars-local)
7130 (sh-reset-indent-vars-to-global-values):
7131 * progmodes/sql.el (top):
7132 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7133 * progmodes/xscheme.el (top):
7134 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7135 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7136 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7137 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7138 (artist-submit-bug-report):
7139 * textmodes/flyspell.el (flyspell-delay-commands)
7140 (flyspell-deplacement-commands):
7141 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7142 (table--generate-source-cells-in-a-row, table--make-cell-map)
7143 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7144
7145 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * allout.el (produce-allout-mode-map, allout-process-exposed):
7148 * ansi-color.el (ansi-color-make-color-map):
7149 * autoinsert.el (auto-insert):
7150 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7151 * dired-aux.el (dired-create-files):
7152 * dired.el (dired-restore-desktop-buffer):
7153 * ediff-diff.el (ediff-setup-fine-diff-regions):
7154 * ediff-mult.el (ediff-intersect-directories)
7155 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7156 (ediff-redraw-registry-buffer):
7157 * ediff-ptch.el (ediff-fixup-patch-map):
7158 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7159 (ediff-really-quit, ediff-clear-diff-vector):
7160 * emerge.el (emerge-really-quit):
7161 * ffap.el (ffap-replace-file-component):
7162 * filecache.el (file-cache-add-directory)
7163 (file-cache-add-directory-recursively)
7164 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7165 (file-cache-delete-directory, file-cache-files-matching-internal)
7166 (file-cache-display):
7167 * files.el (cd):
7168 * find-lisp.el (find-lisp-insert-directory):
7169 * finder.el (finder-compile-keywords):
7170 * help.el (view-emacs-news):
7171 * hi-lock.el (hi-lock-write-interactive-patterns):
7172 * ido.el (ido-to-end, ido-set-matches-1):
7173 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7174 (image-dired-mark-tagged-files):
7175 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7176 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7177 * ps-print.el (ps-background, ps-begin-file)
7178 (ps-build-reference-face-lists):
7179 * simple.el (clone-buffer):
7180 * startup.el (command-line):
7181 * tempo.el (tempo-insert-template, tempo-is-user-element)
7182 (tempo-forward-mark, tempo-backward-mark):
7183 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7184
7185 2007-09-25 Glenn Morris <rgm@gnu.org>
7186
7187 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7188
7189 * view.el (view-search-no-match-lines): Add a doc string.
7190 Rewrite to simplify and work better.
7191
7192 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7193
7194 * progmodes/cc-mode.el (c-mode-base-map):
7195 Use c-indent-line-or-region instead of c-indent-line.
7196
7197 * indent.el (indent-for-tab-command): First check if the region is
7198 active.
7199
7200 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7201
7202 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7203 whitespace-rescan-timer-time is 0.
7204
7205 2007-09-24 Karl Berry <karl@gnu.org>
7206
7207 * international/mule.el (coding-system-base): Fix doc string grammar.
7208
7209 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
7210
7211 * net/tramp.el (tramp-completion-mode-p): Rename from
7212 `tramp-completion-mode'. Revert logic, check `return', `newline'
7213 and such alike. Packages like Icicles tend to use other completion
7214 characters but `tab' and `space' only.
7215
7216 2007-09-24 Adam Hupp <adam@hupp.org>
7217
7218 * progmodes/python.el (run-python): Import emacs module without
7219 waiting; prevents lockup on error.
7220
7221 2007-09-23 Richard Stallman <rms@gnu.org>
7222
7223 * mail/sendmail.el (mail-bury): Delete the frame
7224 if this frame looks like it was made for this message.
7225
7226 * completion.el (completion-separator-self-insert-command)
7227 (completion-separator-self-insert-autofilling):
7228 If `self-insert-command' has been remapped, use the substitute.
7229
7230 * simple.el (copy-region-as-kill): Doc fix.
7231
7232 * textmodes/org.el (org-confirm-shell-link-function)
7233 (org-confirm-elisp-link-function): Doc fixes.
7234
7235 2007-09-23 Glenn Morris <rgm@gnu.org>
7236
7237 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7238
7239 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7240
7241 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7242
7243 * term/tvi970.el (terminal-init-tvi970): Likewise.
7244
7245 * term/sun-mouse.el (print-mouse-format): Likewise.
7246
7247 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7248 Use forward-line instead of previous-line and next-line.
7249
7250 2007-09-22 Juri Linkov <juri@jurta.org>
7251
7252 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7253
7254 * tutorial.el (tutorial--default-keys): Update standard bindings:
7255 rename `iconify-or-deiconify-frame' to `suspend-frame',
7256 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7257
7258 2007-09-22 Juri Linkov <juri@jurta.org>
7259
7260 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7261 Add help-echo to external links and to links without description.
7262 (fancy-splash-insert): Use help-echo from the 3rd element of the
7263 link specification list, or "Follow this link" if it's nil. Doc fix.
7264
7265 2007-09-22 Juri Linkov <juri@jurta.org>
7266
7267 * startup.el (command-line): Rename `inhibit-startup-message' to
7268 `inhibit-startup-screen'.
7269 (fancy-about-text): Use shorter label for "Ordering Manuals".
7270 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7271 is nil, display a line with "To start..." and 3 links to useful
7272 tasks. Display the "Dismiss" button and "Don't show this message
7273 again" only when concise is non-nil.
7274 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7275 arg `concise'. If CONCISE is non-nil, display a concise version
7276 of the splash screen in another window. Otherwise, switch to the
7277 startup buffer in the same window.
7278 (startup-echo-area-message): Change displayed binding from
7279 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7280 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7281 the GNU system".
7282 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7283 to "*GNU Emacs*".
7284 (display-about-screen): Don't check the existence of the buffer
7285 "*About GNU Emacs*".
7286 (display-splash-screen): Make alias to `display-startup-screen'.
7287 (command-line-1): Rename `inhibit-startup-message' to
7288 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7289 started with command line options "-f", "-funcall", "-e", "-eval",
7290 "-execute", "-insert", "-find-file", "-file", "-visit".
7291 Inhibit startup screen when Emacs is started with a file name only
7292 on tty (i.e. don't inhibit it when started with a file name like
7293 "emacs FILE..." on a window system).
7294 (command-line-1): Simplify logic of displaying the startup screen:
7295 if file-count > 0, then display the concise version in another
7296 window, otherwise display full version in the same window.
7297
7298 * help.el (help-map): Bind C-h C-a to about-emacs.
7299 (help-for-help-internal): Add C-a description to C-h help text.
7300
7301 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7302
7303 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7304 (checkdoc-permit-comma-termination-flag): Autoload the
7305 safe-local-variable setting.
7306
7307 * bookmark.el (bookmark-xemacsp): Remove.
7308 (bookmark-make): Don't use bookmark-xemacsp,
7309 use (featurep 'xemacs) instead.
7310
7311 * speedbar.el (speedbar-frame-mode)
7312 (speedbar-frame-reposition-smartly)
7313 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7314 (speedbar-check-vc): Remove use of non-existent variable
7315 dframe-xemacsp, use (featurep 'xemacs) instead.
7316
7317 * indent.el (indent-for-tab-command): Indent the region if
7318 transient-mark-mode and the region is active.
7319
7320 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7321
7322 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7323 add inferior-octave-directory-tracker to the buffer-local value
7324 of comint-input-filter-functions.
7325
7326 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7327
7328 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7329
7330 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7333 on w32 frames.
7334
7335 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * startup.el (normal-top-level): Remove DISPLAY from
7338 process-environment to let it be computed dynamically in callproc.c.
7339
7340 * frame.el (frame-initialize, make-frame):
7341 * faces.el (tty-set-up-initial-frame-faces):
7342 * env.el (setenv): Don't set display-environment-variable.
7343
7344 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7345 (server-create-tty-frame): Don't set unused `tty' property.
7346 Set `display' instead of display-environment-variable.
7347 (server-create-window-system-frame): No display-environment-variable.
7348
7349 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
7350
7351 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7352 (rfn-eshadow-update-overlay-hook): New defvars.
7353 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7354 Run the hooks.
7355
7356 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7357 (tramp-rfn-eshadow-setup-minibuffer)
7358 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
7359 rfn-eshadow.el.
7360
7361 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
7362 timeout.
7363
7364 2007-09-21 Glenn Morris <rgm@gnu.org>
7365
7366 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
7367 * term/sun-mouse.el (suspend-emacstool): Remove.
7368 * term/sun.el: Remove emacstool-related code.
7369
7370 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7371 (byte-compile-warnings-safe-p): Add `mapcar'.
7372 (byte-compile-warning-types): Add mapcar and make-local.
7373 (byte-compile-normal-call): Add option to suppress mapcar warning.
7374 (top-level): Use mapc rather than mapcar in eval-when-compile.
7375
7376 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
7377 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
7378 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
7379 Handle escaped parens.
7380 (latex-forward-sexp): Doc fix.
7381
7382 * eshell/esh-mode.el (eshell-output-filter-functions):
7383 Add eshell-postoutput-scroll-to-bottom.
7384
7385 * loadup.el: Remove termdev.
7386
7387 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
7388 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
7389
7390 2007-09-21 Markus Triska <markus.triska@gmx.at>
7391
7392 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
7393 `mapcar' is called for effect.
7394
7395 2007-09-21 Kevin Ryde <user42@zip.com.au>
7396
7397 * international/mule.el (sgml-html-meta-auto-coding-function):
7398 Bind `case-fold-search' to t.
7399
7400 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7401
7402 * termdev.el: Remove.
7403
7404 * frame.el (get-device-terminal): New function. Moved from termdev.el.
7405 (frames-on-display-list): Use it.
7406
7407 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
7408
7409 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
7410
7411 2007-09-20 Richard Stallman <rms@gnu.org>
7412
7413 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
7414
7415 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
7418
7419 2007-09-20 Glenn Morris <rgm@gnu.org>
7420
7421 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
7422 motion functions, rather than hard-coding "\n\n".
7423 (tex-validate-region): Check for eobp, to speed up.
7424 (tex-next-unmatched-end): Doc fix.
7425
7426 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * files.el (auto-mode-alist): Use archive-mode for .rar files.
7429
7430 * international/mule.el (auto-coding-alist): Rar archives are binary.
7431
7432 * arc-mode.el: Add basic support for Rar.
7433 (archive-find-type): Recognize Rar's signature.
7434 (archive-desummarize): New fun.
7435 (archive-summarize): Use it to restore the buffer's data in case
7436 someone wants to switch to some other major mode.
7437 (archive-resummarize): Use it as well.
7438 (archive-rar-summarize, archive-rar-extract): New functions.
7439
7440 * filesets.el: Remove spurious * in docstrings.
7441 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
7442 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
7443 (filesets-ingroup-collect): Remove unused arg `depth'.
7444 (filesets-update): Remove unused arg `version'.
7445
7446 * finder.el (finder-compile-keywords): Fix up comment style.
7447 (finder-mouse-face-on-line): previous-line -> forward-line.
7448
7449 * recentf.el: Remove spurious * in docstrings.
7450 (recentf-save-list): Fix up comment style.
7451
7452 * progmodes/octave-mod.el: Remove spurious * in docstrings.
7453 (octave-mode-map): Move init into declaration and remove \t binding.
7454 (octave-mode-startup-message): Remove unused var.
7455 (octave-scan-blocks): Remove unused arg `from'.
7456 (octave-forward-block, octave-down-block, octave-up-block):
7457 Update callers.
7458
7459 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
7460 (meta-mode-map): Likewise and remove \t binding.
7461
7462 * net/snmp-mode.el: Remove spurious * in docstrings.
7463 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
7464 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
7465 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
7466 that completion accepts lists of strings.
7467 (snmp-mode-syntax-table): Move initialization into declaration.
7468 (snmp-mode-map): Likewise and remove \t binding.
7469 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
7470 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
7471 (snmp-indent-command): Remove.
7472
7473 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
7474 binding, so tab-always-indent works right.
7475
7476 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
7477
7478 * net/browse-url.el (browse-url-elinks-new-window): New function.
7479 (browse-url-elinks): Use browse-url-elinks-new-window.
7480 Accept optional second argument `new-window'. Fix typo in doc-string.
7481 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
7482 Improve error message.
7483
7484 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7485
7486 * net/browse-url.el (browse-url-url-encode-chars): Use the right
7487 parameter name in the function body.
7488 Reported by Johannes Weiner.
7489
7490 2007-09-19 Glenn Morris <rgm@gnu.org>
7491
7492 * net/socks.el (socks-open-network-stream): Signal an explicit
7493 error if the port associated with a service string can't be found.
7494
7495 * textmodes/tex-mode.el (tex-terminate-paragraph):
7496 Use backward-paragraph.
7497
7498 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7499
7500 * server.el (server-running-p): New function.
7501
7502 2007-09-18 Jason Rumney <jasonr@gnu.org>
7503
7504 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
7505 x-focus-frame.
7506
7507 * frame.el (select-frame-set-input-focus, select-frame-by-name):
7508 Use x-focus-frame for w32.
7509
7510 2007-09-17 David Kastrup <dak@gnu.org>
7511
7512 * textmodes/tex-mode.el (tex-verbatim-environments):
7513 Eliminate CL dependency.
7514
7515 2007-09-17 Richard Stallman <rms@gnu.org>
7516
7517 * newcomment.el (comment-add): New arg EXTRA.
7518 (comment-region-default): Pass EXTRA if not indenting lines.
7519
7520 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7521
7522 * net/browse-url.el (browse-url-url-encode-chars): New function.
7523 URL-encode some chars in a string.
7524 (browse-url-encode-url): Rewrite using the previous function.
7525 (browse-url-file-url): Use `browse-url-url-encode-chars'.
7526 (browse-url-elinks-sentinel): Fix typo.
7527 (browse-url-new-window-flag): Doc change.
7528
7529 2007-09-17 Glenn Morris <rgm@gnu.org>
7530
7531 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
7532 filename from `--file-line-error', if it is available.
7533
7534 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
7535
7536 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
7537 TeX `--file-line-error' format.
7538
7539 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7540
7541 * xt-mouse.el: Delete add-hook calls that were moved to
7542 xterm-mouse-mode.
7543 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
7544 does not work.
7545
7546 2007-09-17 Richard Stallman <rms@gnu.org>
7547
7548 * cus-face.el (custom-theme-set-faces): Undo previous change.
7549
7550 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
7551
7552 2007-09-17 Glenn Morris <rgm@gnu.org>
7553
7554 * textmodes/tex-mode.el (tex-region): Simplify previous change,
7555 handling the case where the region is not in `tex-main-file'.
7556 (tex-region-1): Delete.
7557 (tex-region-header): New function, doing the header part of the
7558 old tex-region-1.
7559
7560 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 * simple.el (newline): Simplify use of prefix-numeric-value.
7563 (line-move-partial): Remove unused var `ppos'.
7564 (line-move-1): Replace 9999 with most-positive-fixnum.
7565 (move-end-of-line): Use more efficient single-property search.
7566 (move-beginning-of-line): Remove unused var `start'.
7567 (blink-matching-open): Restructure in a more functional style.
7568
7569 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7570
7571 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
7572
7573 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7574
7575 * server.el (server-clients): Only keep procs, no properties any more.
7576 (server-client): Remove.
7577 (server-client-get, server-client-set): Remove, replace all callers by
7578 process-get and process-put resp.
7579 (server-clients-with, server-add-client, server-delete-client)
7580 (server-create-tty-frame, server-create-window-system-frame)
7581 (server-process-filter, server-execute, server-visit-files)
7582 (server-buffer-done, server-kill-buffer-query-function)
7583 (server-kill-emacs-query-function, server-switch-buffer)
7584 (server-save-buffers-kill-terminal): Update accordingly.
7585
7586 * server.el (server-with-environment): Simplify.
7587 (server-select-display, server-unselect-display): Re-add functions that
7588 seem to have been lost in the multi-tty merge.
7589 (server-eval-and-print, server-create-tty-frame)
7590 (server-create-window-system-frame, server-goto-toplevel)
7591 (server-execute, server-return-error): New functions extracted from
7592 server-process-filter.
7593 (server-execute-continuation): New functions.
7594 (server-process-filter): Restructure so that all arguments are analysed
7595 first and then acted upon in a subsequent stage. This way
7596 server-goto-toplevel can be executed later, when we know if
7597 it's necessary.
7598 Remove the "-version" and "-version-good" support.
7599
7600 2007-09-16 Drew Adams <drew.adams@oracle.com>
7601
7602 * cus-edit.el (custom-face-edit-activate): Doc fix.
7603
7604 2007-09-16 Glenn Morris <rgm@gnu.org>
7605
7606 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
7607 Following cal-bahai renaming, update all instances of
7608 list-bahai-diary-entries to diary-bahai-list-entries,
7609 mark-bahai-diary-entries to diary-bahai-mark-entries,
7610 calendar-goto-bahai-date to calendar-bahai-goto-date,
7611 insert-bahai-diary-entry to diary-bahai-insert-entry,
7612 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
7613 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
7614 calendar-print-bahai-date to calendar-bahai-print-date.
7615
7616 * textmodes/tex-mode.el (tex-region): Handle the case where the
7617 region is not in `tex-main-file'. Move the old code that applies
7618 to both cases...
7619 (tex-region-1): ...to this new function.
7620
7621 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * vc.el (vc-process-sentinel): New function.
7624 (vc-exec-after): Use it instead of using ugly hackish analysis and
7625 construction of Elisp code.
7626 (vc-sentinel-movepoint): New dynamically scoped var.
7627 (vc-print-log, vc-annotate): Set it to move the user's point.
7628
7629 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
7630 inhibit-modification-hooks.
7631
7632 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7633 (calendar-bahai-print-date, calendar-bahai-goto-date)
7634 (diary-bahai-list-entries, diary-bahai-insert-entry):
7635 New names to clean up the namespace a bit more.
7636 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
7637
7638 2007-09-15 Glenn Morris <rgm@gnu.org>
7639
7640 * calendar/holidays.el (holiday-list): Rename it back to
7641 `list-holidays', but leave `holiday-list' as an alias.
7642
7643 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
7644 custom group.
7645
7646 * textmodes/css-mode.el (css): New custom group.
7647 (css-electrick-keys, css-selector, css-property)
7648 (css-indent-offset): Specify custom group.
7649
7650 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7651
7652 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
7653 (cvs-execute-single-file): Use process-file.
7654 (cvs-run-process): Use start-file-process.
7655
7656 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7657
7658 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
7659 level. Remove the hooks when turning off the mode.
7660
7661 * term/xterm.el: Require xt-mouse at compile time.
7662 (terminal-init-xterm): Turn on xterm mouse tracking for this
7663 terminal if xterm-mouse-mode is enabled.
7664
7665 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7666
7667 * term/xterm.el (xterm-function-map): Replace bindings that were
7668 deleted by the merge.
7669
7670 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
7671
7672 * play/bubbles.el (bubbles-version): Bump value to "0.5".
7673 (bubbles-mode-map): Move define-key statements here.
7674 (bubbles-game-theme-menu): Ditto.
7675 (bubbles-graphics-theme-menu): Ditto.
7676 (bubbles-menu): Ditto.
7677 (bubbles-mode): Initialize buffer-undo-list, redisplay.
7678 (bubbles--initialize): Reset buffer-undo-list, redisplay.
7679 (bubbles-plop): Set buffer-undo-list, redisplay.
7680 (bubbles-undo): Reset buffer-undo-list, redisplay.
7681 (bubbles--show-images): Take care of missing text properties.
7682
7683 2007-09-14 Glenn Morris <rgm@gnu.org>
7684
7685 * startup.el (fancy-startup-text, fancy-about-text): Fix face
7686 quoting.
7687
7688 * calendar/cal-hebrew.el, calendar/cal-menu.el
7689 * calendar/calendar.el, calendar/diary-lib.el
7690 * calendar/holidays.el: Rename all instances of
7691 list-calendar-holidays callers to calendar-list-holidays,
7692 list-holidays to holiday-list, check-calendar-holidays to
7693 calendar-check-holidays, mark-calendar-holidays to
7694 calendar-mark-holidays, and filter-visible-calendar-holidays to
7695 holiday-filter-visible-calendar.
7696
7697 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7698
7699 * term/xterm.el (xterm-function-map): Add C-M- bindings.
7700
7701 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7702
7703 * play/bubbles.el (bubbles--initialize-images): Fix bug:
7704 Use transparent background for empty cells in graphics mode.
7705
7706 2007-09-13 Jari Aalto <jari.aalto@cante.net>
7707
7708 * man.el (Man-default-man-entry): At end of line, continue looking
7709 to the next line for possible end of hyphenated command.
7710
7711 2007-09-13 Chris Moore <dooglus@gmail.com>
7712
7713 * shell.el (shell-resync-dirs): Don't move the cursor relative to
7714 the command being edited.
7715
7716 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
7717
7718 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
7719
7720 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
7721
7722 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
7723 C-M-S- keys.
7724
7725 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
7726
7727 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7728
7729 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
7730 New argument `filename-p' to use one set of confusing chars or another.
7731 (browse-url-file-url): Use the argument.
7732 Suggested by Johannes Weiner.
7733
7734 2007-09-12 Romain Francoise <romain@orebokech.com>
7735
7736 * cus-start.el (all): Revert 2007-09-08 change.
7737
7738 2007-09-12 Aaron Hawley <aaronh@garden.org>
7739
7740 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
7741 extract .Z files, since it is more common than uncompress.
7742
7743 2007-09-12 Glenn Morris <rgm@gnu.org>
7744
7745 * textmodes/org-publish.el (org-publish-org-to-html): Remove
7746 duplicate function definition.
7747
7748 2007-09-10 Chris Moore <dooglus@gmail.com>
7749
7750 * diff-mode.el (diff-sanity-check-hunk):
7751 Also accept single-line hunks.
7752
7753 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
7754
7755 * startup.el (startup-screen-inhibit-startup-screen)
7756 (pure-space-overflow-message): New vars.
7757 (fancy-splash-insert): Allow functions for face and link specs.
7758 (fancy-splash-head): Remove unused arg. Move splash text...
7759 (fancy-startup-text, fancy-about-text): ...here.
7760 (fancy-startup-tail): Rename from fancy-splash-tail.
7761 (fancy-startup-screen, fancy-about-screen): Split off from
7762 fancy-splash-screens.
7763 (display-startup-screen): New function.
7764 (display-about-screen): Rename from display-splash-screen.
7765 (command-line-1): Use concise startup screen if necessary.
7766
7767 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
7768
7769 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
7770 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
7771
7772 2007-09-10 Dave Love <fx@gnu.org>
7773
7774 * outline.el (outline-4, outline-5, outline-7):
7775 Move font-lock-builtin-face down from 4 to 7 to better keep the
7776 progression of color brightness, and to better match Org-mode's faces.
7777
7778 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7779
7780 * progmodes/meta-mode.el (meta-font-lock-keywords)
7781 (font-lock-match-meta-declaration-item-and-skip-to-next)
7782 (meta-comment-indent, meta-indent-previous-line)
7783 (meta-indent-unfinished-line, meta-beginning-of-defun)
7784 (meta-end-of-defun, meta-common-initialization): Handle \f.
7785 (meta-indent-unfinished-line): Do not handle a `%' in a string as
7786 a comment-start.
7787
7788 * files.el (file-modes-char-to-who, file-modes-char-to-right)
7789 (file-modes-rights-to-number): Auxiliary functions for symbolic to
7790 numeric notation of file modes.
7791 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
7792 numeric value.
7793 (read-file-modes): New. Read either an octal value of a file mode or a
7794 symbolic value, and return its numeric value.
7795
7796 * dired-aux.el (dired-do-chmod): Change to use the built-in
7797 `set-file-modes' and the previous symbolic mode parsing functions.
7798
7799 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7800
7801 * textmodes/texinfo.el: Remove spurious * in docstrings.
7802 (texinfo-mode-syntax-table, texinfo-mode-map):
7803 Initialize in the declaration.
7804
7805 * tmm.el: Remove spurious * in docstrings.
7806 (tmm-prompt): Use with-current-buffer.
7807
7808 * vcursor.el: Remove spurious * in docstrings.
7809 (vcursor-map): Initialize in the declaration.
7810 (vcursor-use-vcursor-map): Use define-minor-mode.
7811 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
7812
7813 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
7814 Initialize in the declaration.
7815 (widget-minor-mode): Use define-minor-mode.
7816
7817 * woman.el (woman-mode-map, woman-syntax-table):
7818 Initialize in the declaration.
7819
7820 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
7821
7822 * doc-view.el: New file.
7823
7824 2007-09-09 Juri Linkov <juri@jurta.org>
7825
7826 * Makefile.in (update-authors): Add etc/ to AUTHORS.
7827
7828 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
7829
7830 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
7831 to "Startup screen". Fix docstring.
7832 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
7833 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
7834 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
7835 (initial-scratch-message): Fix docstring.
7836 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
7837 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
7838 Add link to "Customize Startup" and set interval between links to
7839 5 spaces.
7840 (fancy-about-text): Add links "Authors" and "Contributing".
7841 (fancy-splash-head): Add text "Welcome to " on the startup screen,
7842 and "This is " on the about screen. Add link to
7843 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
7844 For the about screen move emacs version to the header from
7845 `fancy-splash-tail' (as it's done already for normal about screen).
7846 (fancy-splash-tail): Insert emacs version only for startup screen.
7847 (normal-splash-screen): Remove duplicate empty lines.
7848 (normal-about-screen): Add links "Authors" and "Contributing".
7849
7850 * menu-bar.el (menu-bar-help-menu):
7851 Move "About Emacs" and "About GNU" to the end of the Help menu.
7852 Move "Emacs Psychotherapist" after "Send Bug Report...".
7853 Move "External Packages" after "Find Emacs Packages".
7854
7855 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
7856
7857 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
7858 they are useless with the byte compiler.
7859 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
7860 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
7861 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
7862 (tramp-file-name-real-host, tramp-file-name-port)
7863 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
7864 defuns.
7865
7866 * net/tramp-cache.el (top): Improve error message when
7867 `tramp-persistency-file-name' is corrupted.
7868
7869 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
7870
7871 * textmodes/org.el (org-re): Also replace the :alpha: class.
7872 (org-todo-tag-alist): Variable removed.
7873 (org-todo-key-alist, org-todo-key-trigger): New variables.
7874 (org-use-fast-todo-selection): New option.
7875 (org-log-done): Docstring fixed.
7876 (org-deadline-warning-days): New default value 14.
7877 (org-edit-timestamp-down-means-later): New option.
7878 (org-tag-alist): Docstring fixed.
7879 (org-fast-tag-selection-include-todo): New option.
7880 (org-export-language-setup): New languages added.
7881 (org-set-regexps-and-options): Compute the new variables.
7882 (org-paste-subtree): Cleaning up.
7883 (org-remember-apply-template): New escape %A.
7884 (org-todo): Call fast TODO selection.
7885 (org-fast-todo-selection): New function.
7886 (org-add-log-note): Allow prefix for abort exit.
7887 (org-at-property-p, org-entry-properties)
7888 (org-columns-get-autowidth-alist): Use :alpha: class.
7889 (org-get-wdays): New function.
7890 (org-agenda-remove-date): New variable.
7891 (org-agenda-get-deadlines): Use `org-get-wdays'.
7892 (org-agenda-get-deadlines): Reverse ee before returning.
7893 (org-format-agenda-item): New argument REMOVE-RE.
7894 (org-agenda-convert-date): Baha'i calendar added.
7895 (org-infile-export-plist): Also find DATE line.
7896 (org-get-min-level): New function.
7897 (org-export-as-html, org-export-as-ascii): Use the date format.
7898 (org-shiftup, org-shiftdown): Use.
7899 `org-edit-timestamp-down-means-later'.
7900 (org-assign-fast-keys): New function.
7901
7902 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
7903
7904 * cus-start.el (all): Add prefer-window-split-horizontally from
7905 window.c.
7906
7907 2007-09-08 Eli Zaretskii <eliz@gnu.org>
7908
7909 * net/browse-url.el (browse-url-galeon): Fix last change.
7910 (top-level): Require cl when compiling.
7911
7912 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
7913
7914 * textmodes/org-export-latex.el: arch-tag restored.
7915
7916 * textmodes/org-publish.el: arch-tag restored.
7917
7918 2007-09-08 Masatake YAMATO <jet@gyve.org>
7919
7920 * progmodes/which-func.el (which-func-modes): Add diff-mode.
7921
7922 * progmodes/cc-langs.el: Support new keywords added to
7923 objective-c frontend of gcc.
7924 (c-simple-stmt-kwds): Add @throw.
7925 (c-block-stmt-2-kwds): Add @synchronized.
7926 (c-block-stmt-1-kwds): Add @finally and @try.
7927
7928 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
7929
7930 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
7931 (org-agenda-after-show-hook): New variable.
7932 (org-columns-compile-format)
7933 (org-columns-get-autowidth-alist, org-buffer-property-keys)
7934 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
7935 property names.
7936 (org-get-wdays): New function.
7937
7938 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7939
7940 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
7941
7942 * term/xterm.el (xterm-function-map): Initialize in the declaration.
7943
7944 * vc-arch.el (vc-arch-checkin): Fix typo.
7945
7946 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7947
7948 * cus-face.el (custom-theme-set-faces): Set face attributes
7949 locally for each frame.
7950
7951 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
7954 via font-lock-defaults.
7955
7956 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
7957 derived-mode-p.
7958
7959 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
7960
7961 * progmodes/autoconf.el (autoconf-definition-regexp):
7962 Handle optional square brackets around definition name.
7963
7964 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
7965
7966 * net/browse-url.el (browse-url-browser-function): Add elinks.
7967 (browse-url-elinks-wrapper): New option.
7968 (browse-url-encode-url, browse-url-elinks)
7969 (browse-url-elinks-sentinel): New functions.
7970 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
7971 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
7972 Use new function browse-url-encode-url.
7973
7974 2007-09-07 Glenn Morris <rgm@gnu.org>
7975
7976 * version.el (emacs-version): Revert 2007-08-29 change: no need to
7977 say if multi-tty is present.
7978
7979 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7980
7981 * cus-start.el (split-window-preferred-function): Add custom info.
7982
7983 * calendar/holidays.el (holiday-list, calendar-check-holidays)
7984 (calendar-mark-holidays, calendar-list-holidays)
7985 (holiday-filter-visible-calendar): New names to clean up namespace.
7986 (filter-visible-calendar-holidays, list-calendar-holidays)
7987 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
7988 Add compatibility aliases.
7989 (calendar-check-holidays, calendar-mark-holidays)
7990 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
7991 (holiday-sexp): Replace append with list.
7992 (holiday-filter-visible-calendar): Replace append with push.
7993
7994 * woman.el: Remove spurious * in docstrings.
7995 (woman-mini-help, woman-non-underline-faces, woman0-rename)
7996 (woman-topic-all-completions-merge, woman-file-name-all-completions)
7997 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
7998 (woman-write-directory-cache, woman-display-extended-fonts)
7999 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8000 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8001 (woman-mode): Use inhibit-read-only.
8002 (woman-negative-vertical-space): Use dotimes.
8003 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8004
8005 2007-09-06 Romain Francoise <romain@orebokech.com>
8006
8007 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8008 (vc-bzr-workfile-version): Use it.
8009
8010 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8011
8012 * complete.el (PC-do-completion): Don't try to treat
8013 empty string as an abbreviation.
8014
8015 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8016
8017 * help-fns.el (describe-variable): Keep doc's text properties.
8018
8019 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8020
8021 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8022 instead of a file.
8023
8024 2007-09-06 Glenn Morris <rgm@gnu.org>
8025
8026 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8027 (checkdoc-minor-mode): Allow user to specify lighter via
8028 checkdoc-minor-mode-string.
8029
8030 2007-09-05 Richard Stallman <rms@gnu.org>
8031
8032 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
8033 Several items removed, simplified, or put on one line.
8034 (fancy-about-text): Add substantial contents, part of startup text.
8035 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8036 (normal-splash-screen): Call normal-mouse-startup-screen,
8037 normal-no-mouse-startup-screen, or normal-about-screen.
8038 (normal-mouse-startup-screen): New fn, broken out, shortened.
8039 (normal-no-mouse-startup-screen): New fn, broken out.
8040 (normal-about-screen): New function, contents all new.
8041
8042 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8043
8044 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8045
8046 2007-09-05 Glenn Morris <rgm@gnu.org>
8047
8048 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8049 is bound.
8050
8051 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8052
8053 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
8054 in doc string.
8055
8056 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8057
8058 * server.el (server-start, server-unload-hook): Undo previous change.
8059
8060 * xt-mouse.el: Undo previous change.
8061
8062 2007-09-04 Juri Linkov <juri@jurta.org>
8063
8064 * startup.el (fancy-about-text): New variable.
8065 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8066 (fancy-current-text, fancy-splash-stop-time)
8067 (fancy-splash-outer-buffer): Remove variables.
8068 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8069 `startup' and use it to conditionally display different texts for
8070 Startup and About screens. Don't display Help commands on the About
8071 screen.
8072 (fancy-splash-screens-1): Remove function and move its content to
8073 `fancy-splash-screens' to the part that dislpays the About screen.
8074 (exit-splash-screen): Don't treat specially exiting from
8075 alternating screens.
8076 (fancy-splash-screens): Rename argument `static' to `startup'.
8077 Fix docstring. Remove code for displaying alternating screens.
8078 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8079 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8080 for `inhibit-read-only'.
8081 (normal-splash-screen): Rename argument `static' to `startup'.
8082 Fix docstring. Use argument `startup' to conditionally display
8083 different texts for Startup and About screens. Don't display Help
8084 commands on the About screen. Remove `unwind-protect' `sit-for'
8085 delay and `kill-buffer' after it.
8086 (display-startup-echo-area-message): Remove call to
8087 `use-fancy-splash-screens-p' because image.el is preloaded and
8088 doesn't display "Loading image... done".
8089 (display-splash-screen): Rename argument `static' to `startup'.
8090 Fix docstring.
8091
8092 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8093
8094 * server.el (server-start, server-unload-hook):
8095 suspend-tty-functions has been renamed to suspend-tty-hook.
8096
8097 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
8098 resume-tty-hook.
8099
8100 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
8101
8102 * loadup.el: Fix merge problem, only load "button" once.
8103
8104 2007-09-03 Glenn Morris <rgm@gnu.org>
8105
8106 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8107 "Working file:" as the prefix, for the sake of
8108 log-view-current-file.
8109
8110 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8111
8112 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
8113 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8114 if the selected frames is in
8115 xterm-modify-other-keys-terminal-list.
8116 (xterm-turn-off-modify-other-keys): Add an optional frame
8117 parameter. Only turn off modify-other-keys if FRAME is in
8118 xterm-modify-other-keys-terminal-list.
8119 (xterm-remove-modify-other-keys): New function.
8120 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8121 Add the selected frame to xterm-modify-other-keys-terminal-list.
8122
8123 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8124
8125 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8126 (icon-map-list): New variable.
8127 (x-gtk-map-stock): Use icon-map-list.
8128
8129 2007-09-02 Romain Francoise <romain@orebokech.com>
8130
8131 * log-view.el (log-view-current-file): Balance parens.
8132
8133 2007-09-02 Glenn Morris <rgm@gnu.org>
8134
8135 * comint.el (comint-mode): Don't set scroll-conservatively.
8136
8137 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8138 non-command arguments.
8139
8140 * log-view.el (log-view-current-file): Give a more explicit error
8141 if log-view-file-re fails to find a match.
8142
8143 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8144
8145 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8146 Fix bug: Don't expand top-level file name more than once.
8147 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8148
8149 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * server.el (server-process-filter): Don't display the splash screen.
8152 It's annoying enough on the initial screen and becomes positively
8153 obnoxious here.
8154
8155 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8158 Change naming to use "avl-tree--" for internal functions.
8159
8160 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8161
8162 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8163 the merge.
8164 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8165 (provide): Move to the end of file.
8166
8167 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8168
8169 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8170
8171 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8172 New variable. List of exceptions for the duplicated word rule.
8173 (flyspell-mark-duplications-flag): Mention it.
8174 (flyspell-word): Treat it.
8175
8176 * files.el (create-file-buffer): If the filename sans directory starts
8177 with spaces, remove them.
8178
8179 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8180
8181 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8182 (x-gtk-map-stock): Use two directory elements when matching
8183 file name.
8184
8185 2007-08-31 James Wright <james@chumsley.org>
8186
8187 * eshell/em-unix.el (eshell/info): New function.
8188
8189 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 * frame.el (frame-initialize, make-frame):
8192 * server.el (server-process-filter):
8193 * faces.el (tty-set-up-initial-frame-faces): Don't set
8194 term-environment-variable since it's not used any more.
8195
8196 * env.el (setenv): Don't treat $TERM specially.
8197
8198 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8199 stated otherwise, subprocesses do not send back escape sequences
8200 corresponding to the terminal from which Emacs was started.
8201
8202 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8203
8204 * calculator.el: Require cl for compilation.
8205
8206 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8207
8208 * outline.el (outline-font-lock-levels): Comment out unused var.
8209 (outline-font-lock-face): Wrap around face list to handle any
8210 nesting depth gracefully.
8211
8212 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
8213
8214 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8215 `set-file-times'.
8216
8217 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
8218
8219 * textmodes/org.el (org-export-visible): Fix drawers before export.
8220 (org-do-sort): Allow sorting by priority.
8221 (org-agenda-files): Ignore non-existing files.
8222 (org-agenda-skip-unavailable-files): New variable.
8223 (org-ellipsis): All a face as value.
8224 (org-mode): Interprete the face value of `org-ellipsis'.
8225 (org-archive-save-context-info): New option.
8226 (org-archive-subtree): Store context info in archived entry.
8227 (org-fast-tag-selection-can-set-todo-state): New variable.
8228 (org-fast-tag-selection): Allow setting TODO states through this
8229 interface.
8230 (org-cycle): Docstring updated.
8231 (org-todo-keyword-faces): New option.
8232 (org-get-todo-face): New function.
8233 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8234 Use `org-get-todo-face'.
8235 (org-switch-to-buffer-other-window): New function.
8236 (org-table-edit-field, org-table-show-reference)
8237 (org-table-edit-formulas, org-add-log-note)
8238 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8239 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8240 `switch-to-buffer-other-window' to make sure that the temporary
8241 windows show up on the current frame.
8242 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
8243 (org-get-entries-from-diary, org-replace-region-by-html):
8244 Don't allow pop-up frames.
8245 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8246 Fix problems with time-of-day.
8247 (org-export-get-title-from-subtree): New function.
8248 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8249 with listing items that are DONE.
8250 (org-change-tag-in-region): New command.
8251 (org-agenda-skip-scheduled-if-done)
8252 (org-agenda-skip-deadline-if-done): Docstring clarified.
8253 (org-mode): Hide drawers on startup.
8254 (org-get-todo-face): New function.
8255 (org-todo-keyword-faces): New option.
8256 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8257 (org-remove-keyword-keys): New function.
8258
8259 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8260
8261 * progmodes/grep.el (grep-find-ignored-directories):
8262 Add monotone _MTN bookkeeping directory in workspaces.
8263 Add RCS control directory. List items in alphabetical order.
8264
8265 * progmodes/grep.el (grep-files-aliases): Add cc alias.
8266 Sort items in alphabetical order. Fix parens.
8267
8268 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8269
8270 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8271 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8272 (vc-hg-pull): New functions.
8273 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8274
8275 * term/mac-win.el: Don't require url, only autoloaded url
8276 functions are used in this file.
8277
8278 2007-08-29 Andreas Schwab <schwab@suse.de>
8279
8280 * shell.el (shell): Return correct value from interactive spec.
8281
8282 2007-08-29 Glenn Morris <rgm@gnu.org>
8283
8284 * version.el (emacs-version): Increase to 23.0.50.
8285
8286 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8287
8288 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8289
8290 2007-08-29 Juri Linkov <juri@jurta.org>
8291
8292 * loadup.el: Add "button" loading after "faces" and move "startup"
8293 to load after "button".
8294
8295 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8296
8297 * loadup.el: Load term/mac-win on a Mac using Carbon.
8298
8299 * term/mac-win.el: Provide mac-win.
8300 (mac-initialized): New variable.
8301 (mac-initialize-window-system): New function. Move global setup here.
8302 (handle-args-function-alist, frame-creation-function-alist):
8303 (window-system-initialization-alist): Add mac entries.
8304 (x-setup-function-keys): New function containing all the
8305 top level function key definitions.
8306
8307 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8308
8309 * env.el (read-envvar-name): Don't consider the environment frame param.
8310
8311 * env.el (setenv):
8312 * frame.el (frame-initialize, make-frame):
8313 * faces.el (tty-set-up-initial-frame-faces):
8314 * server.el (server-process-filter): Set
8315 display-environment-variable and term-environment-variable.
8316
8317 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8318
8319 2007-08-29 Jason Rumney <jasonr@gnu.org>
8320
8321 * loadup.el: Only load term/x-win when X is compiled in.
8322 Load term/w32-win and dependencies on windows-nt.
8323
8324 * term/w32-win.el: Reorder to match x-win.el more closely.
8325 Provide w32-win. Don't throw error when global window-system not w32.
8326 (internal-face-interactive): Remove obsolete function.
8327 (x-setup-function-keys): Use local-function-key-map.
8328 (w32-initialized): New variable.
8329 (w32-initialize-window-system): Set it.
8330 Move more global setup here.
8331 (x-setup-function-keys): New function.
8332 (w32-initialize-window-system): Move non function key global setup here.
8333 (x-cut-buffer-max): Remove.
8334 (w32-initialize-window-system): New function.
8335 (handle-args-function-alist, frame-creation-function-alist):
8336 (window-system-initialization-alist): Add w32 entries.
8337
8338 2007-08-29 David Kastrup <dak@gnu.org>
8339
8340 * env.el (getenv): Pass frame to getenv-internal.
8341
8342 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8343
8344 * version.el (emacs-version): Show if multi-tty is present.
8345
8346 * loadup.el: Delay loading env; mule-conf gets confused by cl
8347 during bootstrap. Also load termdev and term/x-win.
8348
8349 * bindings.el (mode-line-client): New variable.
8350 (help-echo): Add it to the default mode-line format.
8351
8352 * cus-start.el: Remove bogus window-system reference from GTK test.
8353
8354 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8355 (ebrowse-electric-position-mode-map):
8356 * ebuff-menu.el (electric-buffer-menu-mode-map):
8357 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
8358 not `suspend-emacs'.
8359
8360 * ediff-wind.el (ediff-setup-windows-automatic): New function.
8361 (ediff-window-setup-function): Use it as default.
8362
8363 * files.el (save-buffers-kill-terminal): New function.
8364 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
8365
8366 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
8367 and `with-selected-frame'.
8368
8369 * help-fns.el (describe-variable): Describe frame-local variables
8370 correctly.
8371
8372 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8373 display support.
8374 (normal-erase-is-backspace-setup-frame): New function.
8375
8376 * subr.el (with-selected-frame): New function.
8377 (read-quoted-char): Use terminal-local binding of
8378 local-function-key-map instead of function-key-map.
8379
8380 * talk.el (talk): New function.
8381 (talk-handle-delete-frame): New function.
8382 (talk-add-display): Open a new frame only if FRAME was not a frame.
8383
8384 * termdev.el: New file.
8385
8386 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
8387 * term/x-win.el: Don't bind f10.
8388 * tmm.el: Remove autoload binding for f10.
8389
8390 * international/encoded-kb.el (encoded-kbd-setup-display): Use
8391 `set-input-meta-mode'. Fix broken condition before set-input-mode.
8392 Store the saved input method as a terminal parameter. Add keymap
8393 parameter. Use it instead of changing key-translation-map directly.
8394 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
8395 Remove.
8396 (encoded-kbd-setup-display): New function.
8397
8398 * international/mule-cmds.el (set-locale-environment): Fix getenv
8399 call. Use save-buffers-kill-terminal. Ignore window-system; always
8400 set the keyboard coding system. Add DISPLAY parameter.
8401 (set-display-table-and-terminal-coding-system): Add DISPLAY
8402 parameter. Pass it to set-terminal-coding-system.
8403
8404 * international/mule.el (keyboard-coding-system): Test for
8405 encoded-kbd-setup-display, not encoded-kbd-mode.
8406 (set-terminal-coding-system, set-keyboard-coding-system): Add
8407 DISPLAY parameter.
8408 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
8409
8410 * term/README: Update.
8411
8412 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
8413
8414 * term/x-win.el (x-setup-function-keys): New function. Move
8415 function-key-map tweaks here. Protect against multiple calls on
8416 the same terminal. Use terminal-local binding of
8417 local-function-key-map instead of function-key-map.
8418 (x-initialize-window-system): Make a copy of pure list. Pass a
8419 frame getenv.
8420
8421 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
8422 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
8423 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
8424 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
8425 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
8426 local-function-key-map instead of function-key-map.
8427
8428 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
8429 `substitute-key-definition' and `define-key' calls against
8430 multiple execution. Use terminal-local binding of
8431 local-function-key-map instead of function-key-map. Pass a frame
8432 to getenv.
8433
8434 * edmacro.el (edmacro-format-keys):
8435 * emulation/cua-base.el (cua--pre-command-handler):
8436 * isearch.el (isearch-other-meta-char):
8437 * xt-mouse.el: Use terminal-local binding of
8438 local-function-key-map instead of function-key-map.
8439
8440 * fringe.el (set-fringe-mode): Simplify and fix using
8441 `modify-all-frames-parameters'.
8442 * scroll-bar.el (set-scroll-bar-mode): Ditto.
8443 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
8444 check before calling `tool-bar-setup'.
8445 (tool-bar-setup): New variable.
8446 (tool-bar-setup): Use it to guard against multiple calls. Add
8447 optional frame parameter, and select that frame before adding items.
8448 (toggle-tool-bar-mode-from-frame): New function.
8449
8450 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
8451 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
8452 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
8453 "Tool-bar" toggles to reflect the state of the current frame.
8454 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
8455
8456 * env.el: Require cl for byte compilation (for `block' and `return').
8457 (environment, setenv-internal): New functions.
8458 (let-environment): New macro.
8459 (setenv, getenv): Add optional terminal parameter. Update docs.
8460 (setenv): Use setenv-internal. Always set process-environment.
8461 Handle `local-environment-variables'.
8462 (read-envvar-name, setenv, getenv): Use frame parameters
8463 to store the local environment, not terminal parameters. Include
8464 `process-environment' as well.
8465
8466 * faces.el (tty-run-terminal-initialization): New function.
8467 (tty-create-frame-with-faces): Use it. Set up faces and
8468 background mode only after the terminal has been initialized.
8469 Call terminal-init-*. Don't load the initialization file more
8470 than once. Call set-locale-environment.
8471 (frame-set-background-mode): Handle the 'background-mode terminal
8472 parameter.
8473 (tty-find-type): New function.
8474 (x-create-frame-with-faces): Remove bogus check for
8475 first frame. Call `tool-bar-setup'. Don't make frame visible
8476 until we are done setting up all its parameters. Call
8477 x-setup-function-keys.
8478
8479 * frame.el (make-frame): Always inherit 'environment and 'client
8480 parameters. Set up the 'environment frame parameter, when needed.
8481 Also inherit 'client parameter. Don't override explicitly
8482 specified values with inherited ones. Add 'terminal frame
8483 parameter. Append window-system-default-frame-alist to parameters
8484 before calling frame-creation-function.
8485 (frame-initialize): Copy the environment from the initial frame.
8486 (window-system-default-frame-alist): Enhance doc string.
8487 (frame-notice-user-settings): Don't put 'tool-bar-lines in
8488 `default-frame-alist' when initial frame is on a tty.
8489 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
8490 Remove specified parameters from `window-system-default-frame-alist'.
8491 (make-frame-on-tty, framep-on-display, suspend-frame):
8492 Extend doc string, update parameter names.
8493 (frames-on-display-list): Use terminal-id to get the display id.
8494 (frame-notice-user-settings): Extend to apply
8495 settings in `window-system-default-frame-alist' as well.
8496 (terminal-id, terminal-parameters, terminal-parameter)
8497 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
8498 (delete-frame-functions): Add to `delete-frame-functions' hook.
8499 (blink-cursor-mode): Adapt blink-cursor-mode default
8500 value from startup.el.
8501 (make-frame-on-display): Protect condition on x-initialized when
8502 x-win.el is not loaded. Update doc.
8503 (suspend-frame): Use display-controlling-tty-p to decide between
8504 suspend-emacs and suspend-tty.
8505 (frames-on-display-list): Update for display ids.
8506 (framep-on-display): Ditto.
8507 (suspend-frame): Use display-name, not frame-tty-name.
8508 (selected-terminal): New function.
8509
8510 * server.el: Use `device' instead of `display' or `display-id' in
8511 variable and client parameter names.
8512 (server-select-display): Remove (unused).
8513 (server-tty-live-p, server-handle-delete-tty): Remove.
8514 (server-unquote-arg, server-quote-arg, server-buffer-clients):
8515 Update docs.
8516 (server-getenv-from, server-with-environment, server-send-string)
8517 (server-save-buffers-kill-terminal): New functions.
8518 (server-delete-client): Handle quits in kill-buffer. Don't kill
8519 modified buffers. Add extra logging. Delete frames after
8520 deleting the tty. Clear 'client parameter before deleting a frame.
8521 Use delete-display, not delete-tty.
8522 (server-visit-files): Don't set `server-existing-buffer' if the
8523 buffer already has other clients. Return list of buffers
8524 created. Update doc. Don't set client-record when nowait.
8525 (server-handle-delete-frame): Delete the client if this was its
8526 last frame. Check that the frame is alive. Remove bogus comment.
8527 Add note on possible race condition. Delete tty clients, if needed.
8528 (server-handle-suspend-tty): Use server-send-string. Kill the
8529 client in case of errors from process-send-string. Use the display
8530 parameter.
8531 (server-unload-hook): Remove obsolete delete-tty hook.
8532 (server-start): Ask before restarting if the old server still has
8533 clients. Add feedback messages. Remove obsolete delete-tty hook.
8534 (server-process-filter): Use server-send-string. Accept `-dir'
8535 command. Switch to *scratch* immediately after creating the frame,
8536 before evaluating any -evals. Protect `display-splash-screen'
8537 call in a condition-case. Explain why. Call
8538 `display-startup-echo-area-message' before
8539 `display-splash-screen'. Don't display the splash screen when no
8540 frame was created. Show the Emacs splash screen and startup echo
8541 area message. Display the *scratch* buffer by default. Store the
8542 local environment in a frame (not terminal) parameter. Do not try
8543 to decode environment strings. Fix reference to the 'display
8544 frame parameter. Change syntax of environment variables. Put
8545 environment into terminal parameters, not client parameters. Use
8546 a dummy client with --no-wait's X frames. In `-position LINE'
8547 handler, don't ruin the request string until the line number is
8548 extracted. Log opened files. Handle -current-frame command.
8549 Don't create frames when it is given. Don't bind X frames to the
8550 client when we are in -no-wait mode. Set locale environment
8551 variables from client while creating tty frames. Disable call to
8552 configure-display-for-locale. When processing -position command,
8553 don't change the request string until the parameters are
8554 extracted. Don't try to create an X frame when Emacs does not
8555 support it. Improve logging. Temporarily set ncurses-related
8556 environment variables to those of the client while creating a new
8557 tty frame. Select buffers opened by nowait clients, don't leave
8558 them buried under others. Set the display parameter, and use it
8559 when appropriate.
8560
8561 * startup.el (display-startup-echo-area-message): Handle
8562 `inhibit-startup-echo-area-message' here.
8563 (command-line-1): Moved from here.
8564 (fancy-splash-screens): Use `overriding-local-map' instead of
8565 `overriding-terminal-local-map' for now; the latter doesn't work
8566 right, it looses keypresses to another terminal. Use
8567 `overriding-terminal-local-map' to set up keymap. Install a
8568 `delete-frame-functions' hook to catch `delete-frame' events.
8569 Ignore `select-window' events to cope better with
8570 `focus-follows-mouse'. Don't switch back to the original buffer
8571 if the splash frame has been killed. Restore previous buffer, even
8572 if it's *scratch*.
8573 (normal-splash-screen): Don't let-bind `mode-line-format'; it
8574 changes the global binding - setq it instead. Use
8575 `save-buffers-kill-terminal'.
8576 (display-splash-screen): Don't do anything if the splash screen is
8577 already displayed elsewhere.
8578 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
8579 (command-line): Replace duplicated code with a call to
8580 tty-run-terminal-initialization. Don't load the terminal
8581 initialization file more than once. Remove call to nonexistent
8582 function `set-locale-translation-file-name'.
8583
8584 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
8585 parameters.
8586 (xterm-mouse-position-function, xterm-mouse-event): Update.
8587 (xterm-mouse-mode): Don't depend on current value of window-system.
8588 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
8589 Update for multi-tty.
8590 (turn-on-xterm-mouse-tracking-on-terminal)
8591 (turn-off-xterm-mouse-tracking-on-terminal)
8592 (xterm-mouse-handle-delete-frame): New functions.
8593 (delete-frame-functions, after-make-frame-functions)
8594 (suspend-tty-functions, resume-tty-functions): Install extra hooks
8595 for multi-tty.
8596
8597 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8598
8599 * simple.el (invisible-p): Remove: implemented in C now.
8600 (line-move-invisible-p): Remove obsolete alias.
8601
8602 2007-08-28 Juri Linkov <juri@jurta.org>
8603
8604 * image-mode.el (image-type): New variable.
8605 (image-mode): Set default major mode name to "Image[text]".
8606 (image-minor-mode): Change LIGHTER to display image-type in the
8607 mode line.
8608 (image-minor-mode): Set default image-type to "text".
8609 (image-toggle-display): After switching to text mode, set
8610 image-type to "text" and major mode name to "Image[text]".
8611 After switching to image mode, set image-type to actual image
8612 type, and add image type to major mode name. Let-bind the same
8613 variable names as arguments of `image-type' and `create-image'.
8614 Bind `type' to the result of `image-type' and use it as arg
8615 of `create-image' to not determine the image type twice.
8616
8617 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
8618
8619 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8620 (tramp-set-file-uid-gid, tramp-get-local-uid)
8621 (tramp-get-local-gid): New defuns.
8622 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
8623 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
8624 Improve fast track.
8625 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
8626 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8627 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
8628 (tramp-handle-write-region): Improve fast track.
8629 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8630 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
8631 be nil.
8632
8633 2007-08-28 Ivan Kanis <apple@kanis.eu>
8634
8635 * time.el: New feature to display several time zones in a buffer.
8636 (display-time-world-mode, display-time-world-display)
8637 (display-time-world, display-time-world-timer): New functions.
8638 (display-time-world-list, display-time-world-time-format)
8639 (display-time-world-buffer-name, display-time-world-timer-enable)
8640 (display-time-world-timer-second, display-time-world-mode-map):
8641 New variables.
8642
8643 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8644
8645 * term/x-win.el (x-gtk-stock-map): New variable.
8646 (x-gtk-map-stock): New function.
8647
8648 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
8649 prev/next-node.
8650
8651 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8652
8653 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
8654
8655 2007-08-28 Glenn Morris <rgm@gnu.org>
8656
8657 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
8658
8659 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8660
8661 * progmodes/modula2.el (m2-definition, m2-module):
8662 Don't use previous-line. Reported by T. V. Raman.
8663
8664 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8665
8666 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
8667 argument to tool-bar-mode call.
8668
8669 2007-08-27 Glenn Morris <rgm@gnu.org>
8670
8671 * diff-mode.el (diff-find-file-name): Only accept regular files,
8672 to rule out /dev/null, directories, etc.
8673
8674 * vc-svn.el (vc-svn-diff): If the repository version of all the
8675 files is the same as the specified OLDVERS, do a local diff.
8676
8677 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8678
8679 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
8680 of buffers in uniquify-managed.
8681
8682 * simple.el (invisible-p): Rename from text-invisible-p.
8683 Update callers.
8684
8685 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8686
8687 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
8688 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
8689 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
8690 (cperl-etags-goto-tag-location): Use new style backquotes.
8691
8692 * net/browse-url.el: Remove spurious * in custom docstrings.
8693 (browse-url-filename-alist): Use new-style backquote.
8694
8695 * emacs-lisp/backquote.el (backquote-unquote-symbol)
8696 (backquote-splice-symbol): Clarify they're not new-style unquotes.
8697
8698 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
8699 (\,@): Backslash the , and ,@ which are not new-style unquotes.
8700
8701 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
8702
8703 * net/socks.el (socks-username/password-auth-filter):
8704 Remove unused vars `state' and `desired-len'.
8705 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
8706 (socks-wait-for-state-change): Use new-style backquotes.
8707
8708 * pcvs.el (cvs-mode-status): Fix long-standing typo.
8709
8710 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
8711 backquotes after each `read' rather than once per buffer.
8712
8713 * dframe.el: Remove spurious * in custom docstrings.
8714 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
8715 (dframe-xemacs20p): Remove, inline at the sole use point.
8716 (defface): Don't defvar the face, don't use old-style backquote.
8717 (defcustom): Don't use old-style backquote.
8718 (dframe-frame-parameter, dframe-mouse-event-p):
8719 Make it obvious that it's always defined.
8720 (dframe-popup-kludge): New function to replace
8721 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
8722 (dframe-frame-mode, dframe-set-timer-internal)
8723 (dframe-mouse-set-point): Remove use of with-no-warnings from
8724 XEmacs-specific code.
8725 (dframe-set-timer-internal): Fix very old bug with
8726 post-command-idle-hook.
8727
8728 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
8729
8730 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8731
8732 * emacs-lisp/avl-tree.el: New file.
8733
8734 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8735
8736 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
8737 was used.
8738
8739 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
8740
8741 * complete.el (PC-do-completion): Make RET accept a non-unique but
8742 complete expansion again.
8743
8744 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8745
8746 * eshell/esh-opt.el (eshell-eval-using-options):
8747 Add debug declaration.
8748
8749 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8750
8751 * log-view.el (log-view-toggle-mark-entry): Add docstring.
8752 (log-view-get-marked): Likewise.
8753
8754 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
8755 (vc-delete-automatic-version-backups): Likewise.
8756
8757 * vc.el (vc-dired-buffers-for-dir): Likewise.
8758
8759 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8760
8761 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
8762 safe-local-variable setting.
8763 * progmodes/perl-mode.el (perl-indent-level): Likewise.
8764
8765 * log-view.el (log-view-marked-list): Delete variable.
8766 (log-view-mode): Don't use it.
8767 (log-view-toggle-mark-entry): Likewise, simplify.
8768 (log-view-current-tag): Don't return properties.
8769 (log-view-get-marked): New function.
8770
8771 2007-08-25 Alexandre Julliard <julliard@winehq.org>
8772
8773 * vc-git.el (vc-git-mode-line-string): New function.
8774
8775 2007-08-25 Alan Mackenzie <acm@muc.de>
8776
8777 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
8778 new language variable.
8779
8780 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
8781 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
8782 "extern" etc., rather than BOI. Fix addition of spurious
8783 syntactic-symbol 'defun-block-intro, replacing it with
8784 'innamespace, etc.
8785
8786 2007-08-25 Juri Linkov <juri@jurta.org>
8787
8788 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
8789
8790 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
8791 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
8792 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
8793
8794 * image.el (image-type-header-regexps): Use more complex regexp for svg.
8795 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
8796 (image-type-auto-detectable): Add (svg . maybe).
8797
8798 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
8799 to treat it like .tgz.
8800
8801 * calendar/cal-bahai.el: Add file coding cookie.
8802
8803 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
8804
8805 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
8806 Don't behave differently when executed via M-x. Add doc string.
8807
8808 * sort.el (sort-fold-case, sort-numeric-base): Mark as
8809 safe-local-variable.
8810
8811 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
8812
8813 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
8814 the default value.
8815 (math-calendar-tzinfo): New variable.
8816 (math-get-calendar-tzinfo): New function.
8817 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
8818 to get information when zone is nil.
8819
8820 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
8821
8822 * log-view.el (log-view-toggle-mark-entry): New function.
8823 (log-view-mode-map): Bind it.
8824 (log-view-marked-list): New variable.
8825 (log-view-mode): Make it local.
8826
8827 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8828
8829 * play/zone.el (zone-pgm-rat-race): New func.
8830 (zone-programs): Add `zone-pgm-rat-race'.
8831
8832 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8833
8834 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
8835 a list.
8836
8837 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8838
8839 * progmodes/hideshow.el (hs-match-data): Delete alias.
8840 (hs-hide-block-at-point, hs-find-block-beginning)
8841 (hs-show-block): Use `match-data' directly.
8842
8843 2007-08-24 Martin Rudalics <rudalics@gmx.at>
8844
8845 * format.el (format-alist): Fix typo in doc-string.
8846
8847 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
8848
8849 * net/tramp.el (tramp-local-host-p): New defun.
8850 (tramp-handle-file-local-copy, tramp-handle-write-region):
8851 Implement fast track when being on the local host.
8852 (tramp-file-name-handler): Don't set "started" property. It shall
8853 be reserved for the "ftp" method.
8854 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
8855
8856 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
8857 (tramp-ftp-file-name-handler): Set "started" property.
8858
8859 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8860
8861 * files.el (backup-buffer-copy): Don't wrap delete in
8862 condition-case, only try to delete if file exists.
8863
8864 2007-08-24 Glenn Morris <rgm@gnu.org>
8865
8866 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
8867
8868 * startup.el (tutorial-directory): Set with eval-at-startup so it
8869 gets the right value in an installed Emacs.
8870
8871 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8872
8873 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
8874 (eldoc-highlight-function-argument): Use it.
8875
8876 2007-08-23 Masatake YAMATO <jet@gyve.org>
8877
8878 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
8879 name of parameters in document body.
8880
8881 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8882
8883 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
8884 (byte-compile-output-as-comment): Use with-current-buffer rather than
8885 a weird set-buffer&prog1 combination.
8886
8887 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
8888 test so as to optimise cases where the `progn's result is constant.
8889
8890 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8891
8892 * locate.el (locate-get-file-positions):
8893 Use line-beginning-position and line-end-position.
8894
8895 2007-08-23 John Wiegley <johnw@newartisans.com>
8896
8897 * calendar/cal-bahai.el: Added in the diacriticals that were
8898 missing for many of the month names.
8899
8900 2007-08-22 Jason Rumney <jasonr@gnu.org>
8901
8902 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
8903
8904 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
8905
8906 * image-mode.el (image-minor-mode): Use image-mode-text-map.
8907
8908 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8909
8910 * dabbrev.el (dabbrev--progress-reporter): New variable.
8911 (dabbrev--scanning-message): Delete func.
8912 (dabbrev--find-expansion): Use a progress reporter
8913 instead of dabbrev--scanning-message.
8914
8915 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
8916
8917 * comint.el (comint-exec-1): Raise an error if
8918 `start-file-process' does not return a process object.
8919
8920 * shell.el (shell): Prompt for `default-directory' if it is a
8921 remote file name, and if called with a prefix arg.
8922
8923 2007-08-22 Sam Steingold <sds@gnu.org>
8924
8925 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
8926
8927 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
8928
8929 * textmodes/org-export-latex.el: New file.
8930
8931 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
8932
8933 * textmodes/org.el (org-agenda-skip): Allow a form for
8934 `org-agenda-skip-function'.
8935 (org-agenda-redo): Re-use local settings.
8936 (org-agenda): Store local settings.
8937 (org-agenda-deadline-faces): New option.
8938 (org-agenda-deadline-face): New function.
8939 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
8940 entries on their due date.
8941 (org-agenda-get-timestamps): No longer handle the due dates of
8942 schedules and deadline items.
8943 (org-insert-link-global, org-open-at-point-global): New commands.
8944 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
8945 :for-ascii parameter.
8946 (org-skip-comments): Function removed.
8947 (org-cleaned-string-for-export): Handle special table lines.
8948 (org-global-properties): New option.
8949 (org-entry-get-with-inheritance): Check global properties.
8950 (org-local-properties): New variable.
8951 (org-set-regexps-and-options): Find the #+PROPERTY line.
8952 (org-link-types): Change type into variable (was constant).
8953 (org-make-link-regexps): New function.
8954 (org-link-re-with-space, org-link-re-with-space2)
8955 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
8956 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
8957 these regular expressions happens now in the function
8958 `org-make-link-regexps'.
8959 (org-store-link): Call the functions in
8960 `org-store-link-functions'.
8961 (org-add-link-type): New function.
8962 (org-store-link-functions): New variable.
8963 (org-activate-tags): Force matches to be in headlines.
8964 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
8965 (org-columns-display-here): Make sure this works in a narrowed
8966 buffer by checking for point-min.
8967 (org-columns-display-here): Make the rest of the line intangible,
8968 so that point never can be there.
8969 (org-cleaned-string-for-export): Use `with-current-buffer'.
8970 (org-replace-region-by-html): Use `with-current-buffer'.
8971 (org-unfontify-region, org-do-occur, org-columns-display-here)
8972 (org-columns-remove-overlays, org-columns-quit)
8973 (org-columns-edit-value, org-columns-next-allowed-value)
8974 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
8975 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
8976 (org-agenda-todo, org-agenda-change-all-lines)
8977 (org-agenda-align-tags, org-agenda-priority)
8978 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
8979 (org-agenda-show-new-time, org-cleaned-string-for-export)
8980 (org-export-grab-title-from-buffer)
8981 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
8982 instead of `buffer-read-only'.
8983 (org-export-as-html): Set `coding-system-for-write'.
8984 (org-remember-store-without-prompt): New option.
8985 (org-archive-subtree): Fixed bug with modifying TODO keyword.
8986 (org-beginning-of-line): Also treat C-a special in items.
8987 (org-table-convert-refs-to-rc): Fixed problem with column
8988 reference after "..".
8989 (org-columns-compute): Don't mark buffer modified because of text
8990 properties.
8991 (org-batch-store-agenda-views): Use the variable
8992 `default-directory', not the function.
8993 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
8994 (org-clock-out-when-done): New option.
8995 (org-html-entities): Added HTML entities for smileys.
8996
8997 2007-08-22 Glenn Morris <rgm@gnu.org>
8998
8999 * image.el (create-image): Doc fix.
9000
9001 * startup.el (tutorial-directory): New constant.
9002 (fancy-splash-text): Tutorials now in tutorial-directory.
9003 * tutorial.el (help-with-tutorial): Tutorials now in
9004 tutorial-directory.
9005
9006 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9007
9008 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9009 otherwise.
9010 (tramp-get-remote-path): New defun. Replace occurrences of
9011 `tramp-default-remote-path' by this function.
9012 (tramp-set-remote-path): Move most of the code to
9013 `tramp-get-remote-path'.
9014 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9015 existing directories, this is done already in
9016 `tramp-get-remote-path'.
9017
9018 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9019
9020 * image-file.el (image-file-name-extensions): Add "svg".
9021 * image.el (image-type-header-regexps): Add svg entry.
9022
9023 2007-08-22 Glenn Morris <rgm@gnu.org>
9024
9025 * files.el (backup-buffer-copy): Check backup directory is
9026 writable, to avoid infloop deleting old backup.
9027
9028 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9029 movemail related variables.
9030 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9031 will now be set before this is called.
9032
9033 2007-08-21 Juri Linkov <juri@jurta.org>
9034
9035 * delsel.el (delete-selection-pre-hook):
9036 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9037 instead of checking last-command.
9038
9039 2007-08-21 Juri Linkov <juri@jurta.org>
9040
9041 * loadup.el: Preload "button".
9042
9043 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9046 Add previous-line and next-line.
9047
9048 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9049 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9050
9051 * vc-hooks.el (vc-menu-entry): New var.
9052 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9053 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9054 (vc-menu-map): Declare and initialize in one step.
9055 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
9056
9057 * menu-bar.el (vc-menu-map): Don't setup any more.
9058 Instead, just create the proper spot in the menu.
9059
9060 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9061
9062 * smerge-mode.el (smerge-resolve): New arg `safe'.
9063 (smerge-resolve-all, smerge-batch-resolve): New function.
9064 (smerge-refine): Make sure `diff' returns the expected result.
9065 (smerge-parsep-re): New const.
9066 (smerge-mode): Use it to adjust paragraph-separate.
9067
9068 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9069 Correctly match / regexp matchers as first char on a line when
9070 fontifying only that line.
9071
9072 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9073
9074 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9077 (vc-bzr-registered): Don't redundantly protect against
9078 file-error. Actually use the format-specific code.
9079 (vc-bzr-buffer-nonblank-p): Remove.
9080 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9081
9082 2007-08-20 Juri Linkov <juri@jurta.org>
9083
9084 * startup.el (fancy-splash-text): Change multiple tabs into one
9085 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9086 and "Recover Crashed Session").
9087 (fancy-splash-screens): Set tab-width to 22.
9088 (normal-splash-screen): Replace literal tabs with \t and
9089 fix whitespace. Remove "Useful File menu items" section (with
9090 "Exit Emacs" and "Recover Crashed Session").
9091
9092 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9093
9094 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9095 extracted from `eval-last-sexp-1'.
9096 (eval-last-sexp-1): Call `preceding-sexp'.
9097
9098 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9099
9100 * vc-rcs.el (vc-rcs-annotate-command):
9101 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9102 Add back :vc-annotate-prefix propertization.
9103
9104 2007-08-20 Andreas Schwab <schwab@suse.de>
9105
9106 * mail/rmail.el (rmail-autodetect): Doc fix.
9107
9108 2007-08-19 Juri Linkov <juri@jurta.org>
9109
9110 * startup.el (normal-splash-screen): Add more links.
9111
9112 2007-08-19 Juri Linkov <juri@jurta.org>
9113
9114 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9115 because it's common to both types of splash screen: fancy and normal.
9116 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9117 (exit-splash-screen): Rename from `fancy-splash-quit'.
9118 Use `quit-window' instead of `kill-buffer'.
9119 (fancy-splash-head): Use make-button to insert GNU image link.
9120 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9121 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9122 (normal-splash-screen): Put "Browse manuals" on the same line with
9123 "Emacs manual". Remove descriptions from "Useful tasks" and put
9124 all links in two columns on two lines.
9125
9126 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
9127
9128 * emulation/viper.el (viper-remove-hooks): Remove some additional
9129 viper hooks when the user calls viper-go-away.
9130 (viper-go-away): Restore the default of default-major-mode.
9131 Save the value of default-major-mode before vaperization.
9132
9133 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
9134
9135 * emulation/viper-ex.el: Replace error "" with "Viper bell".
9136
9137 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
9138 buffer for which file is created.
9139
9140 2007-08-19 Glenn Morris <rgm@gnu.org>
9141
9142 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9143 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9144 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9145 shadow files messing up the compilation.
9146
9147 2007-08-18 Glenn Morris <rgm@gnu.org>
9148
9149 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9150 string. Also apply eldoc-argument-case in the help-split-fundoc
9151 case. Adapt for changed behavior of eldoc-function-argstring,
9152 eldoc-function-argstring-format, and
9153 eldoc-highlight-function-argument.
9154 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9155 just call eldoc-docstring-format-sym-doc in that case.
9156 (eldoc-function-argstring): Change the behavior. Now it converts
9157 an argument list to a string.
9158 (eldoc-function-argstring-format): Change the behavior. Now it
9159 applies `eldoc-argument-case' to a string.
9160
9161 * progmodes/scheme.el (scheme-mode-variables): Set
9162 font-lock-comment-start-skip.
9163
9164 2007-08-18 Martin Rudalics <rudalics@gmx.at>
9165
9166 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9167 set-syntax-table from here to ...
9168 (ada-mode): ... here. Do not change global value of
9169 comment-multi-line. Call new function
9170 ada-initialize-syntax-table-properties and add new function
9171 ada-handle-syntax-table-properties to font-lock-mode-hook.
9172 (ada-deactivate-properties, ada-initialize-properties): Replace
9173 by new functions ...
9174 (ada-handle-syntax-table-properties)
9175 (ada-initialize-syntax-table-properties)
9176 (ada-set-syntax-table-properties): ... to set up syntax-table
9177 properties uniformly, independently from whether font-lock-mode
9178 is enabled or not. Handle read-only buffers and do not change
9179 undo-list when setting syntax-table properties.
9180 (ada-after-change-function): Use ada-set-syntax-table-properties.
9181
9182 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9183
9184 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9185 (meta-indent-current-nesting): Use a computation of the nesting
9186 instead.
9187 (meta-indent-current-indentation): Indentation is given according
9188 to nesting and if the previous line was finished or not.
9189 (meta-indent-unfinished-line): Tell if the current line ends with
9190 a finished expression.
9191 (meta-indent-looking-at-code): Like `looking-at', but checks if
9192 the point is in a string before.
9193 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9194 done in the nesting function.
9195 (meta-indent-in-string-p): Tell if the current point is in a
9196 string.
9197 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9198 previous functions.
9199
9200 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9201
9202 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9203 (copyright-update-year, copyright-update)
9204 (copyright-fix-years): Use it.
9205
9206 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9207
9208 * emacs-lisp/copyright.el (copyright-update-year):
9209 Fix bug: Handle nil copyright-limit.
9210
9211 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9212
9213 * calc/calc-units.el (math-standard-units): Give exact
9214 conversion for tsp.
9215
9216 * calc/calc.el (math-bignum-digit-length): Compute the
9217 appropriate value.
9218
9219 * calc/calc-bin.el (math-bignum-logb-digit-size)
9220 (math-bignum-digit-power-of-two):
9221 * calc/calc-comb.el (math-small-factorial-table):
9222 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9223 (math-approx-gamma-const):
9224 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9225 (math-besY1, math-bernoulli-b-cache):
9226 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9227 Remove `eval-when-compile's.
9228
9229 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9230
9231 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
9232 (cperl-find-pods-heres): Fix an error when typing expressions like
9233 `s{a}{b}'.
9234
9235 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9236
9237 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
9238 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9239 a special case (there's no build number).
9240
9241 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9242
9243 * completion.el (symbol-under-point, symbol-before-point)
9244 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
9245
9246 2007-08-17 Glenn Morris <rgm@gnu.org>
9247
9248 * progmodes/compile.el (compilation-get-file-structure): Make use
9249 of the directory part when checking for an existing entry, to
9250 handle files with same basename in different directories.
9251
9252 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9253
9254 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9255
9256 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9257
9258 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
9259 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9260 (ps-paragraph-spacing): Docstring fix.
9261
9262 2007-08-16 Glenn Morris <rgm@gnu.org>
9263
9264 * ps-print.el (ps-font-size): Doc fix.
9265
9266 2007-08-16 Richard Stallman <rms@gnu.org>
9267
9268 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9269
9270 2007-08-15 Juri Linkov <juri@jurta.org>
9271
9272 * startup.el (initialization): Change parent group from `internal'
9273 to `environment'.
9274 (initial-buffer-choice): New variable.
9275 (command-line): Revert 2007-07-02 change that sets
9276 buffer-offer-save in *scratch* and enables auto-save in it.
9277 (fancy-splash-text): Add links to existing items. Add new items
9278 with links for useful tasks. Move information about Control-g to
9279 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9280 (fancy-splash-keymap): New variable.
9281 (fancy-splash-last-input-event): Remove variable.
9282 (fancy-splash-insert): Add processing of `:link' element.
9283 (fancy-splash-head): Replace "Type Control-l to begin editing"
9284 with "Type `q' to exit".
9285 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9286 (fancy-splash-default-action, fancy-splash-special-event-action):
9287 Remove functions.
9288 (fancy-splash-quit): New function.
9289 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9290 `static' and reverse the condition of its usage. Don't preserve
9291 original values of `minor-mode-map-alist',
9292 `emulation-mode-map-alists', `special-event-map'.
9293 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9294 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9295 Remove processing of special events. Use local key map
9296 `fancy-splash-keymap'. Set buffer to read-only.
9297 (normal-splash-screen): Rename input arg from `hide-on-input' to
9298 `static' and reverse the condition of its usage.
9299 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9300 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9301 Add links to existing items. Add new items with links for useful
9302 tasks. Use local key map `fancy-splash-keymap'.
9303 (display-splash-screen): Rename input arg from `hide-on-input' to
9304 `static'.
9305 (about-emacs): Add alias to display-splash-screen.
9306 (command-line-1): Use `initial-buffer-choice'.
9307
9308 * menu-bar.el (menu-bar-help-menu):
9309 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9310 item to about-emacs instead of display-splash-screen.
9311
9312 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9313
9314 * calc/calc-units.el (math-standard-units): Update values.
9315 Put in exact, rational values when possible.
9316 (math-unit-prefixes): Replace floats with powers of ten.
9317 (math-standard-units-systems): Replace floats with integers.
9318 (math-make-unit-string): Remove extra spaces in output.
9319
9320 2007-08-15 Glenn Morris <rgm@gnu.org>
9321
9322 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9323 sloppier, for the sake of GNU Mailman.
9324 (rmail-digest-rfc1153): Initialize `result' correctly.
9325
9326 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9327
9328 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9329 in the mail title. Suggested by Reiner Steib.
9330
9331 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
9332
9333 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9334 representation of integers to the list of outputs.
9335
9336 2007-08-14 Glenn Morris <rgm@gnu.org>
9337
9338 * simple.el (bad-packages-alist): New constant.
9339 (bad-package-check): New function. Together, these two add elements
9340 to `after-load-alist' to check for problematic external packages.
9341 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
9342
9343 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9344
9345 * calc/calc-units.el (math-get-standard-units)
9346 (math-get-units, math-make-unit-string)
9347 (math-get-default-units, math-put-default-units): New functions.
9348 (math-default-units-table): New variable.
9349 (calc-convert-units, calc-convert-temperature): Add machinery
9350 to supply default values.
9351
9352 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9353
9354 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9355 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9356 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9357 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
9358
9359 * emulation/tpu-extras.el: Remove spurious * in docstrings.
9360 Put its autoloads into tpu-edt.el rather than loaddefs.el.
9361 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
9362 Make into a proper minor-mode.
9363 (tpu-backward-char, tpu-next-line, tpu-previous-line)
9364 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
9365 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
9366 (tpu-set-cursor-free, tpu-set-cursor-bound):
9367 Delegate to tpu-cursor-free-mode.
9368 (tpu-next-line, tpu-previous-line, tpu-forward-line)
9369 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9370 Use line-move or forward-line instead of next-line-internal.
9371
9372 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
9373
9374 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9375
9376 2007-08-12 Richard Stallman <rms@gnu.org>
9377
9378 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
9379 (cvs-execute-single-file): Use new name split-string-and-unquote.
9380 (cvs-header-msg): Use new name combine-and-quote-strings.
9381
9382 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
9383
9384 * progmodes/gud.el (gud-common-init): Use new name
9385 split-string-and-unquote.
9386
9387 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
9388 in javac regexp.
9389
9390 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
9391 combine-and-quote-strings and split-string-and-unquote.
9392
9393 * subr.el (combine-and-quote-strings): Rename from strings->string.
9394 (split-string-and-unquote): Rename from string->strings.
9395
9396 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
9399 to buffer-local settings.
9400
9401 * emacs-lisp/backquote.el (backquote-delay-process): New function.
9402 (backquote-process): Add internal arg `level'. Use the two to
9403 correctly handle nested backquotes.
9404
9405 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
9406
9407 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
9408 (vc-bzr-state-words): Add "kind changed" state word.
9409 (vc-bzr-status): New function. Return Bzr idea of file status,
9410 which is different from VC's.
9411 (vc-bzr-state): Use vc-bzr-status.
9412 (vc-workfile-unchanged-p): Use vc-bzr-status.
9413 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
9414 (vc-dired-state): Process "kind changed" state word.
9415
9416 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
9419
9420 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
9421 Move from vc-default-find-file-not-found-hook.
9422
9423 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9424
9425 * man.el: Remove spurious * in docstrings.
9426 Merge defvars and toplevel setq-defaults.
9427 (Man-highlight-references0): Limit=nil rather than point-max.
9428 (Man-mode-map): Move initialization into the declaration.
9429 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
9430 (Man-view-header-file): Use expand-file-name rather than concat.
9431 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
9432
9433 * man.el (Man-next-section): Make sure we do not move backward.
9434
9435 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9436
9437 * files.el (auto-mode-alist): Use the purecopied text (duh!).
9438
9439 2007-08-08 Glenn Morris <rgm@gnu.org>
9440
9441 * Replace `iff' in doc-strings and comments.
9442
9443 2007-08-08 Martin Rudalics <rudalics@gmx.at>
9444
9445 * dired.el (dired-pop-to-buffer):
9446 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9447 * calendar/calendar.el (generate-calendar-window):
9448 * progmodes/compile.el (compilation-set-window-height):
9449 * textmodes/two-column.el (2C-two-columns, 2C-merge):
9450 Use window-full-width-p instead of comparing frame-width and
9451 window-width.
9452
9453 * progmodes/compile.el (compilation-find-buffer): Remove extra
9454 argument in call to compilation-buffer-internal-p.
9455
9456 2007-08-07 Tom Tromey <tromey@redhat.com>
9457
9458 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
9459 Add safe-local-variable property.
9460
9461 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9462
9463 * image-mode.el (image-toggle-display): Use image-refresh.
9464
9465 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
9466
9467 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
9468 unofficial version.
9469 (vc-bzr-command): Remove redundant setting of process-connection-type.
9470 (vc-bzr-admin-checkout-format-file): Add autoload.
9471 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
9472 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
9473 (vc-bzr-registered): Compare dirstate format tag with known good
9474 value, abort parsing if match fails. Warn user in docstring.
9475 (vc-bzr-workfile-version): Case for different Bzr branch formats.
9476 See bzrlib/branch.py in Bzr sources.
9477 (vc-bzr-diff): First argument FILES may be a string rather than a list.
9478 (vc-bzr-shell-command): Remove in favor of
9479 vc-bzr-command-discarding-stderr.
9480 (vc-bzr-command-discarding-stderr): New function.
9481
9482 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
9483
9484 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
9485 program, and return nil.
9486 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
9487 (vc-bzr-state): Look for path names relative to the repository
9488 root after status keyword.
9489 (vc-bzr-file-name-relative): New function.
9490 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
9491 depend on it.
9492 (vc-bzr-admin-dirname, ...-checkout-format-file)
9493 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
9494 files that we now parse directly for speed.
9495 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
9496 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
9497 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
9498 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
9499 Bzr warnings, so we must discard it.
9500 (vc-bzr-workfile-version): Speedup counting lines from
9501 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
9502 if that file doesn't exist.
9503 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
9504 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
9505 to `vc-directory-exclusion-list'.
9506 (vc-bzr-shell-command): New function.
9507
9508 2007-08-06 Tom Tromey <tromey@redhat.com>
9509
9510 * diff-mode.el (diff-unified->context, diff-reverse-direction)
9511 (diff-fixup-modifs): Typo in docstring.
9512
9513 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
9516 count-screen-lines.
9517 (tpu-edt-off): Disable relevant pieces of advice.
9518
9519 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
9520 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
9521 (newline, newline-and-indent, do-auto-fill): Use advice instead of
9522 redefining the function.
9523 (tpu-set-scroll-margins): Activate the pieces of advice.
9524
9525 2007-08-06 Martin Rudalics <rudalics@gmx.at>
9526
9527 * help.el (resize-temp-buffer-window): Use window-full-width-p
9528 instead of comparing frame-width and window-width.
9529
9530 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
9531
9532 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
9533 optional quotes around files in NEED-UPDATE . REMOVED case.
9534
9535 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
9536 (ada-treat-cmd-string): Improve error message.
9537 (ada-do-file-completion): Call `ada-require-project-file', so
9538 project variables are set properly.
9539 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
9540 (ada-gnatfind-buffer-name): New constant.
9541 (ada-find-any-references): Use new constant. Set buffer name
9542 properly in compilation-start. Toggle read-only properly.
9543 (ada-find-in-src-path): Fix spelling error in docstring.
9544
9545 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
9546 by zero error.
9547
9548 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
9549
9550 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
9551
9552 2007-08-12 Richard Stallman <rms@gnu.org>
9553
9554 * progmodes/sh-script.el (sh): Delete group `unix'.
9555
9556 * progmodes/gud.el (gud): Change to group `processes'.
9557
9558 2007-08-11 Glenn Morris <rgm@gnu.org>
9559
9560 * progmodes/compile.el (compilation-buffer-name): Don't check
9561 compilation-arguments. It is superfluous, and the variable isn't
9562 even set when this function is called.
9563
9564 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9565
9566 * term/mac-win.el (mac-ae-reopen-application): New function.
9567 (mac-apple-event-map): Bind "reopen application" Apple event to it.
9568
9569 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9570
9571 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
9572 take tex-font-script-display into account.
9573 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
9574 cell to a list of 2 elements to simplify the unfontify code.
9575
9576 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9577
9578 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
9579 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
9580 ps-print-color-p is neither nil nor black-white. Reported by Christian
9581 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9582
9583 2007-08-08 Andreas Schwab <schwab@suse.de>
9584
9585 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
9586 self-insert-command, not self-insert.
9587
9588 2007-08-08 Glenn Morris <rgm@gnu.org>
9589
9590 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
9591 argument optional, for backwards compatibility, and only highlight
9592 args when present. Fix symbol name typo (doc/args).
9593
9594 * help-mode.el (help-make-xrefs): Search for symbol constituents,
9595 rather than just `-'.
9596
9597 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
9598
9599 * calc/calc-units.el (calc-convert-temperature):
9600 Use `/' to create fractions.
9601
9602 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
9603
9604 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
9605 global matching.
9606 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
9607 ERROR-BUFFER more robust. Display output.
9608 (tramp-file-name-handler): Add a connection property when we found
9609 a foreign file name handler. This allows backends like ftp to
9610 profit also from usr/host name completion based on connection
9611 cache.
9612 (tramp-send-command-and-read): Search for trash after the regexp
9613 until eol only. In XEmacs, there is a problem with \n.
9614
9615 * net/tramp-cache.el (top): Read persistent connection history
9616 when cache is empty.
9617
9618 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
9619
9620 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
9621 resulting output.
9622
9623 2007-08-07 Sam Steingold <sds@gnu.org>
9624
9625 * progmodes/compile.el (compilation-start): Pass nil as startfile
9626 to comint-exec.
9627
9628 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9629
9630 * longlines.el (longlines-decoded): New variable.
9631 (longlines-mode): Avoid encoding or decoding the buffer twice.
9632
9633 2007-08-07 Martin Rudalics <rudalics@gmx.at>
9634
9635 * format.el (format-insert-file): Make sure that at most one undo
9636 entry is recorded for the insertion. Inhibit point-motion and
9637 modification hooks around call to insert-file-contents.
9638
9639 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
9642 Select the buffer's window before moving point.
9643
9644 2007-08-07 Richard Stallman <rms@gnu.org>
9645
9646 * term.el (term): Remove parent group `unix'.
9647
9648 * simple.el (default-indent-new-line): New function.
9649 It calls comment-line-break-function if there are comments.
9650 (do-auto-fill): Use that.
9651
9652 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
9653
9654 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
9655 (PC-do-completion): Add "acronym completion" for symbols and
9656 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
9657
9658 2007-08-06 Sam Steingold <sds@gnu.org>
9659
9660 * mouse.el (mouse-buffer-menu): Pass mode-name through
9661 format-mode-line because it may be a list,
9662 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
9663
9664 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
9665
9666 * printing.el (pr-update-menus): Docstring fix.
9667
9668 2007-08-06 Jason Rumney <jasonr@gnu.org>
9669
9670 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
9671
9672 * vc-hooks.el (vc-call): Add doc string.
9673
9674 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
9675
9676 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
9677 process-filter.
9678
9679 2007-08-06 Kenichi Handa <handa@m17n.org>
9680
9681 * international/quail.el: Wrap (require 'help-mode) by
9682 eval-when-compile.
9683 (quail-help-init): New function.
9684 (quail-help): Call quail-help-init.
9685 (quail-store-decode-map-key): Change it to a function.
9686
9687 2007-08-05 Jason Rumney <jasonr@gnu.org>
9688
9689 * vc.el (vc-rollback): Add norevert argument back.
9690 (vc-revert-buffer): Add back as obsolete alias.
9691
9692 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
9693
9694 * term.el: Honor term-default-fg-color and term-default-bg-color
9695 settings when modifying term-current-face.
9696 (term-default-fg-color, term-default-bg-color): Initialize from
9697 default term-current-face.
9698 (term-mode, term-reset-terminal): Set term-current-face with
9699 term-default-fg-color and term-default-bg-color.
9700 (term-handle-colors-array): term-current-face has term-default-fg-color
9701 and term-default-bg-color after reset escape sequence.
9702 (term-handle-colors-array): Set term-current-color with
9703 term-default-fg/bg-color instead of ansi-term-color-vector when the
9704 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
9705
9706 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
9707
9708 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
9709 (math-nlfit-givens): Let bind free variables.
9710
9711 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
9712
9713 * printing.el: Require lpr and ps-print when loading printing package.
9714 Reported by Glenn Morris <rgm@gnu.org>.
9715
9716 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
9717
9718 * files.el (set-auto-mode): Handle also remote files wrt
9719 `auto-mode-alist'.
9720
9721 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
9722
9723 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
9724 curves and plotting.
9725
9726 * calc/calc-nlfit.el: New file.
9727
9728 2007-08-04 Glenn Morris <rgm@gnu.org>
9729
9730 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
9731 zero, not nil, when the library is first loaded. Check for a file
9732 that has been modified on disk.
9733
9734 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
9735 Remove duplicate defvar preventing initialization.
9736 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
9737
9738 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
9741 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
9742 may match up to 4 lines.
9743 (diff-beginning-of-file-and-junk): Rewrite.
9744
9745 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9746
9747 * printing.el: Evaluate require only during compilation.
9748 (pr-version): New version 6.9.1.
9749 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
9750 (pr-global-menubar): Fix code.
9751
9752 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
9753
9754 * term.el (term-erase-in-display): Fix case when point is not at
9755 the beginning of the line.
9756
9757 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
9758
9759 * calc/calc-ext.el (math-get-value, math-get-sdev)
9760 (math-contains-sdev): New functions.
9761
9762 * calc/calc-graph.el (calc-graph-format-data)
9763 (calc-graph-add-curve): Check for error forms.
9764 (calc-graph-set-styles): Add option for error forms.
9765
9766 2007-08-03 Miles Bader <miles@gnu.org>
9767
9768 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
9769 backend names for new backends to `Git', `Hg', and `Bzr'.
9770 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
9771 not `HG'.
9772 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
9773 name, not `GIT'.
9774 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
9775 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
9776
9777 2007-08-03 Richard Stallman <rms@gnu.org>
9778
9779 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
9780 to update deleted flag.
9781
9782 * cus-edit.el (customize-apropos, customize-apropos-options)
9783 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
9784
9785 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
9786
9787 * startup.el (fancy-splash-head, startup-echo-area-message):
9788 Change message text.
9789
9790 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
9791 All callers use line-move.
9792
9793 * progmodes/compile.el (compilation-find-buffer): Return current
9794 buffer immediately if suitable.
9795 (compile, compilation-buffer-name, compilation-start): Doc fixes.
9796
9797 2007-08-03 Daiki Ueno <ueno@unixuser.org>
9798
9799 * faces.el (face-normalize-spec): New function.
9800 (frame-set-background-mode): Normalize face-spec before calling
9801 face-spec-match-p.
9802
9803 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9804
9805 * server.el (server-window): Add switch-to-buffer-other-frame option.
9806
9807 2007-08-03 Glenn Morris <rgm@gnu.org>
9808
9809 * cus-edit.el (customize-apropos): Make the error message indicate
9810 what kind of thing the user was trying to customize.
9811
9812 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
9813
9814 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
9815 Fix off-by-one error in previous change.
9816
9817 2007-08-03 Drew Adams <drew.adams@oracle.com>
9818
9819 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
9820 Make buffer writable.
9821
9822 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
9823
9824 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
9825 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
9826 Use native Emacs functions, when appropriate.
9827
9828 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
9829 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * vc.el: Document new VC operation `extra-menu'.
9832
9833 * vc-hooks.el (vc-default-extra-menu): New function.
9834
9835 * menu-bar.el (menu-bar-vc-filter): New function.
9836 (menu-bar-tools-menu): Use it as a filter.
9837
9838 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
9839
9840 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
9841
9842 2007-08-01 Glenn Morris <rgm@gnu.org>
9843
9844 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
9845 strings.
9846 (fortran-tab-mode-default): Remove needless autoload.
9847 (fortran-tab-mode-string): Add help-echo and mouse properties, and
9848 mark as risky.
9849 (fortran-line-length): New buffer-local variable, safe if integer.
9850 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
9851 Change from variables to constants.
9852 (fortran-font-lock-syntactic-keywords): Delete as a variable,
9853 replace with a new function definition.
9854 (fortran-mode): Use fortran-line-length, and
9855 fortran-font-lock-syntactic-keywords as a function. Add a
9856 hack-local-variables-hook function.
9857 (fortran-line-length, fortran-hack-local-variables): New functions.
9858 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
9859 Use fortran-line-length rather than 72.
9860 (fortran-window-create-momentarily): Doc fix.
9861
9862 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
9863
9864 * cus-edit.el (custom-group-value-create, custom-goto-parent):
9865 Fix parent groups link.
9866
9867 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
9868
9869 * progmodes/python.el (python-current-defun): Adjust to never fall
9870 into infinite loop.
9871
9872 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
9873
9874 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
9875
9876 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
9877
9878 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
9879 (copyright-fix-years, copyright): Correctly handle the case where
9880 copyright-limit is nil.
9881
9882 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
9883
9884 * progmodes/python.el (run-python): Fix path separator under w32.
9885
9886 2007-07-30 Richard Stallman <rms@gnu.org>
9887
9888 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9889 Treat non-break space as whitespace in Lisp.
9890
9891 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * vc.el (vc-dired-hook): Use inhibit-read-only.
9894
9895 * progmodes/compile.el (compilation-forget-errors):
9896 Reset compilation-auto-jump-to-next.
9897
9898 2007-07-30 Michael Olson <mwolson@gnu.org>
9899
9900 * cus-edit.el (custom-group-save): Fix void function definition
9901 error. Thanks to Zhang Wei for the report.
9902
9903 * ps-print.el: Check in trivial changes to the autoloads section
9904 caused by the build process. These autoloads really ought to be
9905 placed in a separate file, methinks.
9906
9907 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * calendar/calendar.el (calendar-mode): Make sure
9910 displayed-(month|year) are set.
9911 (calendar-basic-setup): Display buffer before adjusting window sizes.
9912 (generate-calendar-window): Use inhibit-read-only. Simplify.
9913 Generate buffer and set displayed-month and displayed-year before
9914 calling update-calendar-mode-line.
9915
9916 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
9917
9918 * net/tramp.el:
9919 * net/tramp-uu.el:
9920 * net/trampver.el: Use utf-8 encoding with coding cookie.
9921
9922 * net/tramp-cache.el:
9923 * net/tramp-fish.el:
9924 * net/tramp-ftp.el:
9925 * net/tramp-gw.el:
9926 * net/tramp-smb.el: Remove coding cookie.
9927
9928 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
9929 Flush buffer file-name's file property.
9930 (tramp-handle-file-remote-p): The first parameter is FILENAME.
9931
9932 * net/trampver.el: Update release number.
9933
9934 2007-07-29 Juri Linkov <juri@jurta.org>
9935
9936 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
9937 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
9938 when major-mode is not dired-mode.
9939 (dired-toggle-read-only): New function.
9940 (dired-recursive-deletes): Remove obsolete comments about old
9941 default value.
9942 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
9943
9944 * wdired.el (wdired-exit): New function.
9945 (wdired-mode-map): Bind C-x C-q to wdired-exit.
9946
9947 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * cus-edit.el (customize-read-group): New fun.
9950 (customize-group-other-window, customize-face-other-window):
9951 Prompt before delegating to customize-(group|face).
9952 Bind pop-up-windows rather than use the other-window argument.
9953 (customize-group, customize-face): Prompt from the interactive spec.
9954 Remove args `prompt-for-group' and `other-window'.
9955
9956 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
9957 (ad-body-forms, ad-advised-interactive-form): Revert this part of
9958 last change.
9959
9960 2007-07-28 Masatake YAMATO <jet@gyve.org>
9961
9962 * vc.el (vc-dired-mode): Add a menu for VC related operation.
9963 Use backend name as the menu label. Suggested by David Kastrup.
9964
9965 2007-07-28 Alan Mackenzie <acm@muc.de>
9966
9967 Fix problem with modes derived from CC Mode:
9968 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
9969 macro to cc-langs.
9970 (c-init-language-vars-for): Remove call to above macro.
9971 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
9972 been moved to here.
9973 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
9974
9975 2007-07-28 Eli Zaretskii <eliz@gnu.org>
9976
9977 * net/trampver.el: Fix the `coding' cookie.
9978
9979 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9980
9981 * vc-git.el (vc-git-print-log): Support both the old single file
9982 interface and the new one.
9983
9984 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
9985
9986 * bindings.el (mode-line-remote): Use updated %@ construct.
9987
9988 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9991 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
9992 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
9993 (diary-list-bahai-entries, diary-bahai-mark-entries)
9994 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
9995 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9996 New names to clean up namespace.
9997 (list-bahai-diary-entries, mark-bahai-diary-entries)
9998 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
9999 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10000 Add compatibility aliases.
10001
10002 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10003
10004 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10005 (calendar-scroll-left-three-months)
10006 (calendar-scroll-right-three-months): Clean up namespace.
10007 (scroll-calendar-left, scroll-calendar-right)
10008 (scroll-calendar-left-three-months)
10009 (scroll-calendar-right-three-months): Add compatibility aliases.
10010
10011 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10012 Behave like mouse-scroll-calendar-* when used from the mouse.
10013
10014 * calendar/cal-menu.el (cal-menu-scroll-menu)
10015 (cal-menu-global-mouse-menu):
10016 * calendar/calendar.el (calendar-mode-map):
10017 Use new calendar-scroll-* names.
10018 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10019 Remove. Use calendar-scroll-* directly instead.
10020
10021 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10024 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10025 (ad-make-advised-definition, ad-cache-id-verification-code):
10026 Use commandp and interactive-form instead.
10027
10028 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10029
10030 * vc-git.el: Relicense to GPLv3 or later.
10031 (vc-directory-exclusion-list, vc-handled-backends): Remove.
10032
10033 * vc-hooks.el (vc-handled-backends): Add GIT.
10034
10035 * vc.el (vc-directory-exclusion-list): Add .git.
10036
10037 2007-07-26 Alexandre Julliard <julliard@winehq.org>
10038
10039 * vc-git.el (vc-git-revision-table)
10040 (vc-git-revision-completion-table): New functions.
10041
10042 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10043
10044 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10045 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10046 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10047 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10048 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10049 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10050 New command actions for EPS header and EPS footer.
10051
10052 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10053 footer. Fix some problems with one-or-more, zero-or-more and
10054 alternative constructions generation. Some log messages
10055 implementation. Doc fix.
10056 (ebnf-version): New version 4.4.
10057 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10058 (ebnf-eps-footer, ebnf-log): New options.
10059 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10060 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10061 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10062 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10063 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10064 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10065 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10066 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10067 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10068 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10069 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10070 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10071 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10072 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10073 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10074 (ebnf-except-dimension, ebnf-alternative-dimension)
10075 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10076 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10077 message fun.
10078 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10079 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10080 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10081 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10082 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10083 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10084 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10085 compatibility with Emacs 20 & 21.
10086 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10087 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10088 (ebnf-basic-empty-height): New vars.
10089 (ebnf-prologue): Fix PostScript code.
10090 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10091 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10092 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10093 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10094
10095 2007-07-25 Glenn Morris <rgm@gnu.org>
10096
10097 * Relicense all FSF files to GPLv3 or later.
10098
10099 * COPYING: Switch to GPLv3.
10100
10101 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10102
10103 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10104 Replace it with another one which disables undo before calling
10105 erase-buffer and then turns it back on if needed.
10106
10107 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10108
10109 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
10110
10111 2007-07-24 Glenn Morris <rgm@gnu.org>
10112
10113 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10114 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10115 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10116 (cal-tex-cursor-week, cal-tex-cursor-week2)
10117 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10118 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10119 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10120 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10121
10122 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10123
10124 * calendar/calendar.el (calendar-mode-map): Move initialization
10125 into declaration. Add menu bindings (used to be done in cal-menu).
10126 (calendar-mode): Don't add an activate-menubar-hook.
10127
10128 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10129 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10130 can be used on the menu entries.
10131 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10132 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10133 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10134 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10135 (calendar-flatten, cal-menu-update): Remove.
10136 (calendar-mouse-insert-hebrew-diary-entry)
10137 (calendar-mouse-insert-islamic-diary-entry)
10138 (calendar-mouse-insert-bahai-diary-entry):
10139 Remove (fold into cal-menu-diary-menu).
10140 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10141 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10142 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10143 (calendar-mouse-view-diary-entries): Minor simplifications.
10144 (calendar-event-to-date): Use with-current-buffer.
10145
10146 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
10147
10148 * add-log.el (change-log-redate): Remove (not needed anymore and
10149 doesn't appear to work).
10150
10151 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * frame.el: Use mapc and dolist instead of mapcar where possible.
10154 (close-display-connection): New command.
10155
10156 2007-07-25 Alexandre Julliard <julliard@winehq.org>
10157
10158 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10159 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10160
10161 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10162
10163 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10164
10165 * ps-mule.el: Doc fix.
10166 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10167 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
10168
10169 2007-07-25 Glenn Morris <rgm@gnu.org>
10170
10171 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10172 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10173 (cal-tex-daily-end, cal-tex-hook)
10174 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10175 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10176 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10177 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10178 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10179 (cal-tex-day-prefix, cal-tex-day-name-format)
10180 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10181 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10182 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10183 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10184 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10185 etc, rather than \bf.
10186 (cal-tex-mini-calendar): Fix typos in previous change.
10187 (cal-tex-latexify-list): Remove inner let binding.
10188 (cal-tex-end-document, cal-tex-banner): Use multi-line
10189 cal-tex-comment.
10190 (cal-tex-comment): Handle embedded newlines.
10191 (cal-tex-LaTeXify-string): Use substring-no-properties.
10192
10193 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10194
10195 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10196 Add support for the Maden build tool.
10197
10198 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10199
10200 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
10201
10202 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
10205
10206 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10207
10208 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10209 C-x C-q.
10210
10211 * vc-git.el (vc-git-print-log): Fix previous change.
10212
10213 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10214
10215 * window.el (save-selected-window): Minor optimization.
10216 (bw-adjust-window): If operation failed, try with a smaller delta.
10217 (window-fixed-size-p): New function.
10218 (window-area-factor): New var.
10219 (balance-windows-area): New command.
10220
10221 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10222 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10223 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10224 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10225 (ps-mule-begin-job): Use dolist.
10226
10227 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
10228
10229 * subr.el (start-file-process-shell-command)
10230 (process-file-shell-command): New defuns.
10231
10232 * progmodes/compile.el (compilation-start):
10233 Apply `start-file-process-shell-command'.
10234
10235 2007-07-24 Alexandre Julliard <julliard@winehq.org>
10236
10237 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
10238
10239 2007-07-24 Alan Mackenzie <acm@muc.de>
10240
10241 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10242 Initialise byte-compile-unresolved-functions before rather than
10243 after a compilation.
10244 (byte-compile-unresolved-functions): Amplify doc string.
10245
10246 2007-07-24 Glenn Morris <rgm@gnu.org>
10247
10248 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10249
10250 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10251 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10252 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10253 (cal-tex-cursor-week, cal-tex-cursor-week2)
10254 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10255 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10256 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10257 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10258
10259 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10260 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10261 (cal-tex-day-name-format, cal-tex-cal-one-month)
10262 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10263 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10264 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10265 (cal-tex-list-holidays, cal-tex-cursor-year)
10266 (cal-tex-cursor-year-landscape, cal-tex-year)
10267 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10268 (cal-tex-cursor-month, cal-tex-insert-days)
10269 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10270 (cal-tex-first-blank-p, cal-tex-cursor-week)
10271 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10272 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10273 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10274 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10275 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10276 (cal-tex-latexify-list, cal-tex-previous-month)
10277 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10278 modernization, including using dotimes rather than
10279 calendar-for-loop.
10280 (cal-tex-LaTeX-subst-list): Remove `@'.
10281 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10282 Use \textit and \textbf rather than \em and \it.
10283
10284 * calendar/cal-bahai.el (list-bahai-diary-entries)
10285 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10286 * calendar/cal-islam.el (list-islamic-diary-entries)
10287 * calendar/calendar.el (generate-calendar, generate-calendar-month)
10288 * calendar/diary-lib.el (diary-list-entries)
10289 (mark-calendar-date-pattern): Use `dotimes' rather than
10290 `calendar-for-loop'.
10291
10292 * calendar/calendar.el (calendar-for-loop): Doc fix.
10293
10294 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10297 underlying file is uptodate.
10298
10299 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
10300
10301 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10302
10303 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 * vc-hooks.el (vc-mode-line-map): New const.
10306 (vc-mode-line): Use it.
10307
10308 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10309
10310 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10311 (vc-git-unregister): New functions.
10312 (vc-git-find-version): Use the result of ls-files as a parameter
10313 for cat-file.
10314
10315 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
10316
10317 * net/tramp.el (tramp-perl-file-attributes)
10318 (tramp-perl-directory-files-and-attributes)
10319 (tramp-handle-file-attributes-with-stat)
10320 (tramp-handle-directory-files-and-attributes-with-stat)
10321 (tramp-convert-file-attributes): Handle huge file sizes.
10322
10323 2007-07-23 Juri Linkov <juri@jurta.org>
10324
10325 * isearch.el (isearch-message-function): New variable.
10326 (isearch-update, isearch-search): Use it.
10327
10328 * simple.el (goto-history-element): New function created from
10329 next-history-element.
10330 (next-history-element): Most code moved to goto-history-element.
10331 Call goto-history-element with (- minibuffer-history-position n).
10332 (previous-history-element): Call goto-history-element with (+
10333 minibuffer-history-position n).
10334 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10335 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10336 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10337 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10338 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10339 (minibuffer-history-isearch-pop-state): New functions.
10340
10341 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10342
10343 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10344 Also, if FILE is a list, return non-nil if any of its elements
10345 should stay local. Update docstring.
10346
10347 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10348
10349 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10350 change by reverting a small part.
10351
10352 2007-07-23 Richard Stallman <rms@gnu.org>
10353
10354 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10355
10356 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10357
10358 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
10359 handling it. Use vc-git-command.
10360 (vc-git-find-version, vc-git-diff-tree): New functions.
10361 (vc-git-revert): Use vc-git-command.
10362 (vc-git--run-command): Delete.
10363
10364 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10365
10366 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10367
10368 2007-07-20 Kenichi Handa <handa@m17n.org>
10369
10370 * international/utf-8.el (utf-8-post-read-conversion):
10371 Temporarily bind utf-8-compose-scripts to nil while running
10372 *-compose-region functions.
10373
10374 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10375
10376 * vc-git.el: Update status.
10377 (vc-directory-exclusion-list): Use eval-after-load.
10378
10379 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
10380
10381 * bindings.el (mode-line-remote): New variable.
10382 (help-echo): Add to default values of mode-line-format.
10383
10384 * files.el: Mark mode-line-remote as risky.
10385
10386 2007-07-22 Juri Linkov <juri@jurta.org>
10387
10388 * isearch.el (isearch-edit-string): Save old point and
10389 isearch-other-end to old-point and old-other-end before reading
10390 the search string from minibuffer. After exiting minibuffer set
10391 point to old-other-end if point and the search direction is the
10392 same as before reading the search string.
10393 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
10394 to isearch-other-end. Instead of isearch-search-and-update call
10395 three functions isearch-search, isearch-push-state and isearch-update.
10396
10397 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10398
10399 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
10400 deal with multiple file arguments.
10401 (vc-git-print-log): Deal with multiple file arguments.
10402
10403 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
10406 diff-refine-hunk. Adjust users.
10407 (diff-unified-hunk-p, diff-splittable-p): New functions.
10408 (diff-mode-menu): Use it to disable Split when it doesn't work.
10409
10410 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10411
10412 * diff-mode.el (diff-mode-menu): New entries.
10413
10414 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10415
10416 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
10417 if applicable, so as to save undo-log space.
10418
10419 * diff-mode.el (diff-find-file-name): Add arg `batch'.
10420
10421 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
10422 (diff-file-kill): Use it.
10423 (diff-beginning-of-hunk): Add arg `try-harder' using it.
10424 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
10425 Use it so they find the hunk even when we're in the file header.
10426
10427 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10428
10429 * vc-git.el (vc-git-revision-granularity, vc-git-root)
10430 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
10431 (vc-git-create-repo): New functions.
10432 (vc-git-registered): New autoloaded function definition.
10433 (vc-git-registered): Use vc-git-root.
10434 (vc-git-responsible-p): New defalias.
10435 (vc-git-annotate-extract-revision-at-line): Uncomment.
10436 (vc-git-print-log): Add the file name to the log.
10437 (vc-git-log-view-mode): New derived mode.
10438 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
10439
10440 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10441
10442 * progmodes/grep.el (grep-compute-defaults): Keep default values.
10443
10444 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
10445
10446 * textmodes/reftex.el (reftex-access-parse-file): Create parse
10447 file in a way that does not interfere with recentf mode.
10448 (reftex-access-parse-file): Do not risk destroying an existing
10449 buffer.
10450
10451 2007-07-22 Alexandre Julliard <julliard@winehq.org>
10452
10453 * vc-git.el: New file.
10454
10455 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * textmodes/tex-mode.el (tex-font-script-display): Change default.
10458
10459 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10460
10461 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
10462 for branches and new files.
10463
10464 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
10465 local-map handling ...
10466 (vc-mode-line): ... here. Improve handling of help-echo.
10467
10468 * vc.el (mode-line-string): Document help-echo usage.
10469
10470 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10471
10472 Sync with Tramp 2.1.10.
10473
10474 * net/tramp.el (tramp-get-ls-command): Fix typo.
10475
10476 * net/trampver.el: Update release number.
10477
10478 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10479
10480 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
10481
10482 * term/x-win.el (x-handle-no-bitmap-icon): New function.
10483
10484 2007-07-22 Martin Rudalics <rudalics@gmx.at>
10485
10486 * add-log.el (change-log-fill-parenthesized-list): New function.
10487 (change-log-indent): Call change-log-fill-parenthesized-list.
10488 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
10489 Have lines with leading asterisk start a paragraph.
10490
10491 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10492
10493 * calc/calc-math.el (math-emacs-precision)
10494 (math-largest-emacs-expt, math-smallest-emacs-expt):
10495 New variables.
10496 (math-use-emacs-fn): New function.
10497 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
10498 appropriate.
10499
10500 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10501
10502 * image-dired.el (image-dired-sane-db-file): New func.
10503 (image-dired-write-tags, image-dired-remove-tag)
10504 (image-dired-list-tags, image-dired-write-comments)
10505 (image-dired-get-comment, image-dired-mark-tagged-files)
10506 (image-dired-create-gallery-lists): Call new func.
10507 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
10508
10509 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10510
10511 * vc-hg.el (vc-hg-dir-state): Fix loop.
10512 (vc-hg-print-log): Fix expected return value for vc-hg-command.
10513 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
10514 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
10515 (vc-hg-revert): Likewise.
10516 (vc-hg-revision-table, vc-hg-revision-completion-table): New
10517 functions.
10518
10519 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10520
10521 * add-log.el (change-log-resolve-conflict): Don't lose data if the
10522 merge fails.
10523
10524 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10525
10526 * progmodes/compile.el (compilation-auto-jump-to-first-error):
10527 Add group and version.
10528
10529 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10530
10531 * add-log.el (add-log-file-name): Use file-relative-name.
10532 (add-change-log-entry): Delay reading
10533 add-log-(full-name|mailing-address) to after we've switched to the
10534 ChangeLog buffer so we get the right value.
10535 (add-change-log-entry, add-log-current-defun, change-log-merge):
10536 Use derived-mode-p rather than checking major-mode directly.
10537
10538 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
10539 name for buffer-file-name if it refers to a directory.
10540
10541 * vc-arch.el (vc-arch-diff): Fix last change.
10542
10543 * progmodes/compile.el (compilation-start): Remember the original
10544 directory in a buffer-local compilation-directory.
10545 (compile): Set the global value of compilation-directory.
10546 (recompile): Use compilation-directory even in the compilation buffer.
10547
10548 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10549
10550 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
10551
10552 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10553
10554 * ps-print.el: Problem with foreground and background color when
10555 printing a buffer with and without faces. Reported by Christian
10556 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10557 (ps-print-version): New version 6.7.5.
10558 (ps-default-fg): Change default value to nil, so black color is used
10559 when a face does not specify a foreground color.
10560 (ps-default-bg): Change default value to nil, so white color is used
10561 for background color.
10562 (ps-begin-job): Fix code.
10563
10564 2007-07-20 Eli Zaretskii <eliz@gnu.org>
10565
10566 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
10567 in $(INSTALL_DIR)/lisp/ if they already exist.
10568
10569 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
10570
10571 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
10572 in $(INSTALL_DIR)/lisp/ if they already exist.
10573
10574 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10575
10576 * progmodes/vera-mode.el (vera-re-search-forward)
10577 (vera-re-search-backward): Remove use of store-match-data.
10578 (vera-mode-map): Move initialization into declaration.
10579
10580 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
10581 (flymake-find-buildfile): Use locate-dominating-file.
10582
10583 * vc.el (vc-delistify): Use mapconcat.
10584 (vc-do-command): Minor simplification.
10585 (vc-expand-dirs): Use push.
10586
10587 * vc-mcvs.el (vc-mcvs-create-repo):
10588 * vc-cvs.el (vc-cvs-create-repo): Remove.
10589
10590 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
10591 directory and the root as well.
10592
10593 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10594
10595 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
10596 instead of a file.
10597
10598 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
10599 (vc-hg-registered): Replace if with when.
10600 (vc-hg-state): Deal with nonexistent files and handle removed files.
10601 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
10602 (vc-hg-checkout): Re-enable.
10603 (vc-hg-create-repo): Fix typos.
10604 (vc-hg-print-log): Fix for multiple files.
10605 (vc-hg-workfile-unchanged-p): New function.
10606
10607 * vc.el: Fix typo.
10608 (vc-print-log): Fix call to print-log.
10609 (vc-default-comment-history): Likewise.
10610 (vc-directory-exclusion-list): Add .hg and .bzr.
10611 (vc-diff-internal): Pass a list instead of a file.
10612
10613 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
10614
10615 * vc-bzr.el (vc-bzr-create-repo): New function.
10616
10617 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
10620 `file' from which to start the search.
10621
10622 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
10623
10624 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
10625 having a single file argument to having a list of files as the
10626 first argument.
10627
10628 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * files.el (locate-dominating-file): New function.
10631
10632 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
10633
10634 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
10635 (grep-compute-defaults): Use it.
10636
10637 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10638
10639 * uniquify.el: Docstring fixes.
10640
10641 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
10642
10643 * vc.el (revision-granularity, create-repo): Document new vc
10644 backend properties.
10645 (vc-rollback): Renamed from vc-cancel-version. Update references.
10646 Pass a list instead of a file.
10647 (vc-revert): Renamed from vc-revert-buffer. Update references.
10648 (vc-delistify, vc-expand-dirs): New functions.
10649 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
10650 of files instead of a single file.
10651 (vc-position-context, vc-resync-window, vc-diff-internal)
10652 (vc-print-log): Pass a list instead of a file.
10653
10654 * vc-hooks.el (vc-stay-local-p, vc-backend)
10655 (vc-backend-subdirectory-name): Work on a file list, not a single
10656 file.
10657 (vc-workfile-version): Update docstring.
10658 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
10659 vc-revert instead of vc-revert-buffer.
10660 (vc-prefix-map): Likewise. Bind vc-update.
10661
10662 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
10663 (vc-svn-wash-log): New functions.
10664 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
10665 (vc-svn-command): Deal with a list of files, not a single file.
10666
10667 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
10668 (vc-rcs-wash-log): New functions.
10669 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
10670 Deal with a list of files, not a single file.
10671 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
10672
10673 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
10674 functions.
10675 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
10676 list of files, not a single file.
10677
10678 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
10679 New functions.
10680 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
10681 (vc-mcvs-diff): Deal with a list of files, not a single file.
10682
10683 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
10684 functions.
10685 (vc-hg-print-log): Deal with a list of files, not a single file.
10686 (vc-hg-diff-tree): New function, replace defalias with the same
10687 name.
10688 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
10689 FILES to denote that it is a file list, not a single file.
10690
10691 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
10692 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
10693 a single file.
10694 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
10695 that it is a file list, not a single file.
10696 (vc-cvs-diff): Likewise. Simplify.
10697
10698 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
10699 Deal with a list of files, not a single file.
10700
10701 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
10702 (vc-bzr-print-log): Update FILE parameter name to denote that it
10703 is a file list, not a single file.
10704 (vc-bzr-diff): Likewise. Use the car of files.
10705
10706 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
10707
10708 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
10709 (follow-delete-other-windows-and-split, follow-recenter)
10710 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
10711 (follow-redisplay, follow-estimate-first-window-start)
10712 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
10713 Fix typos in docstrings.
10714
10715 2007-07-18 Martin Rudalics <rudalics@gmx.at>
10716
10717 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
10718 avoid that filling introduces lines with a single asterisk.
10719
10720 * kmacro.el (kmacro-end-macro): When ignoring empty macro
10721 avoid incorrect kmacro-ring-empty-p messages.
10722 Reported by Michael Schierl <schierlm@gmx.de>.
10723
10724 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10725
10726 * vc.el: Add more info about the vc-registered function.
10727
10728 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
10729
10730 * files.el (file-remote-p): Introduce optional parameter
10731 IDENTIFICATION.
10732
10733 * recentf.el (recentf-keep-default-predicate): Adapt call of
10734 `file-remote-p'.
10735
10736 * progmodes/grep.el (grep-probe): Use `process-file'.
10737 (grep-compute-defaults): Handle variables host specific.
10738
10739 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
10740 parameter IDENTIFICATION.
10741
10742 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
10743 parameter IDENTIFICATION.
10744 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
10745 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10746 Add entry for `set-file-times'.
10747 (tramp-do-copy-or-rename-file-via-buffer)
10748 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
10749 (tramp-handle-unhandled-file-name-directory): Rewrite.
10750 (tramp-convert-file-attributes): Add error handling when inode is
10751 extraordinary big.
10752 (tramp-get-inode): Change parameter from FILE to VEC.
10753 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
10754 is nil. This is according to the specification. Goto (point-max)
10755 when ready.
10756 (tramp-handle-shell-command): Rewrite completely, using
10757 `process-file' and `start-file-process'.
10758 (tramp-methods, tramp-find-shell)
10759 (tramp-open-connection-setup-interactive-shell)
10760 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
10761 var. Reported by Steve Youngs <steve@sxemacs.org>.
10762
10763 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
10764 entry for `set-file-times'. Rename `start-process' into
10765 `start-file-process'. Remove `call-process' entry.
10766 (tramp-fish-handle-set-file-times): New defun.
10767 (tramp-fish-handle-executable-find): Use `process-file'.
10768 (tramp-fish-handle-process-file): New defun. Replaces
10769 `tramp-fish-handle-call-process'.
10770 (tramp-fish-do-copy-or-rename-file-directly): Use
10771 `set-file-times'.
10772 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
10773
10774 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
10775 `tramp-get-inode' parameter.
10776
10777 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10778
10779 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
10780 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
10781 nowadays, and by the time Emacs-23 comes out, nobody will even remember
10782 it has ever existed.
10783
10784 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10785
10786 * vc.el: Undo previous change.
10787
10788 2007-07-16 Eli Zaretskii <eliz@gnu.org>
10789
10790 * makefile.w32-in (clean): Don't delete *~.
10791
10792 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10793
10794 * textmodes/tex-mode.el (tex-verbatim-environments):
10795 Add safe-local-variable property.
10796 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
10797 when starting font-lock rather than when loading tex-mode.el.
10798
10799 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
10800 whole $( rather than just the $. Rename from sh-quoted-subshell.
10801 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
10802
10803 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10804
10805 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
10806 bookmark-alist. Instead, if not sorting, simply return it.
10807 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
10808 for its return value, not for its side effect.
10809
10810 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
10811 case of alignment under a constant symbol, find and consider
10812 the sexp actually at indentation to be the "last sexp".
10813
10814 2007-07-16 Drew Adams <drew.adams@oracle.com>
10815
10816 * mouse.el (mouse-yank-secondary): Better error message if no
10817 secondary selection.
10818
10819 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10820
10821 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
10822
10823 * term/xterm.el (xterm-turn-on-modify-other-keys)
10824 (xterm-turn-off-modify-other-keys): New functions.
10825 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
10826 terminal supports it.
10827
10828 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10829
10830 * bookmark.el (bookmark-show-all-annotations):
10831 Make sure each inserted annotation ends with newline.
10832
10833 2007-07-15 Richard Stallman <rms@gnu.org>
10834
10835 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
10836
10837 * tutorial.el (tutorial--find-changed-keys):
10838 Handle C-x specially like ESC.
10839
10840 2007-07-15 Aaron Hawley <aaronh@garden.org>
10841
10842 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
10843
10844 2007-07-15 Juri Linkov <juri@jurta.org>
10845
10846 * delsel.el (delete-selection-pre-hook):
10847 * emulation/cua-base.el (cua-paste): Before a yank command,
10848 check also whether last-command is one of mouse-save-then-kill,
10849 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
10850
10851 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * recentf.el (recentf-keep-default-predicate): New defun.
10854 (recentf-keep): Use it as initial value.
10855
10856 2007-07-15 Karl Fogel <kfogel@red-bean.com>
10857
10858 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
10859 thus restoring bookmark bindings to three slots under C-x r. See
10860 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
10861
10862 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
10863
10864 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
10865
10866 2007-07-15 Jason Rumney <jasonr@gnu.org>
10867
10868 * w32-fns.el (set-default-process-coding-system): Use dos line ends
10869 for input to cmdproxy on all versions of Windows.
10870 Use dos line ends for input to plink.
10871
10872 * comint.el (comint-simple-send): Concat newline before sending.
10873 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
10874
10875 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10876
10877 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
10878 safe-local-variable setting.
10879
10880 2007-07-14 David Kastrup <dak@gnu.org>
10881
10882 * emacs-lisp/advice.el (defadvice): Doc fix.
10883
10884 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
10885
10886 * subr.el (when, unless): Doc fix.
10887
10888 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10889
10890 * replace.el (match): Use yellow1 instead of yellow.
10891
10892 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
10893 red.
10894
10895 * pcvs-info.el (cvs-unknown): Likewise.
10896
10897 2007-07-13 Eli Zaretskii <eliz@gnu.org>
10898
10899 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
10900 (install): Use them to copy all *.el files before *.elc.
10901
10902 2007-07-13 Drew Adams <drew.adams@oracle.com>
10903
10904 * bookmark.el (bookmark-jump-other-window): New function.
10905 (bookmark-map): Bind it to "o".
10906
10907 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
10908 and its thread contains discussion about this change.
10909 The original patch was slightly tweaked by Karl Fogel
10910 <kfogel@red-bean.com> before committing.
10911
10912 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10913
10914 * bookmark.el: Shorten some comments to fit within 80 lines.
10915
10916 2007-07-13 Karl Fogel <kfogel@red-bean.com>
10917
10918 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
10919 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
10920 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
10921 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
10922
10923 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
10924
10925 * textmodes/org.el: Bug fixes.
10926 (org-end-of-line): Move to end of line if in headline without tags.
10927
10928 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10929
10930 * vc-hooks.el: Remove spurious * in docstrings.
10931 (vc-handled-backends): Add BZR.
10932
10933 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
10934
10935 2007-07-12 Davis Herring <herring@lanl.gov>
10936
10937 * desktop.el (desktop-buffer-info, desktop-save):
10938 Use `desktop-dirname' instead of `dirname'.
10939
10940 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10941
10942 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
10943
10944 * progmodes/python.el (python-which-func-length-limit): New var.
10945 (python-which-func): New function.
10946 (python-current-defun): Add optional `length-limit' and try to fit
10947 computed function name to that length.
10948 (python-mode): Hook `python-which-func' up.
10949
10950 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10951
10952 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
10953
10954 * comint.el (comint-dynamic-complete-as-filename):
10955 Use read-file-name-completion-ignore-case.
10956
10957 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
10958
10959 * comint.el (comint-dynamic-list-filename-completions):
10960 Use read-file-name-completion-ignore-case.
10961
10962 * vc-cvs.el: Require CL.
10963 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
10964 New functions to provide completion of revision names.
10965
10966 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
10967 (vc-cvs-annotate-first-line-re): New const.
10968 (vc-cvs-annotate-process-filter): New fun.
10969 (vc-cvs-annotate-command): Use them and run the command asynchronously.
10970
10971 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10972
10973 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
10974 (eldoc-print-current-symbol-info): Adjust for changed helper
10975 function signatures.
10976 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
10977 `eldoc-highlight-function-argument'.
10978 (eldoc-highlight-function-argument): New function.
10979 (eldoc-get-var-docstring): Format documentation with
10980 `font-lock-variable-name-face'.
10981 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
10982 where suited.
10983 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
10984 (eldoc-beginning-of-sexp): Return number of skipped sexps.
10985
10986 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
10987
10988 * progmodes/compile.el (compilation-start): `start-process' must
10989 still be redefined when calling `start-process-shell-command'.
10990
10991 * progmodes/gud.el (gud-file-name): When `default-directory' is a
10992 remote file name, prepend its remote part to the filename.
10993 (gud-common-init): When `default-directory' is a remote file name,
10994 make the filename relative to it.
10995 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
10996
10997 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10998
10999 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11000 mouse binding and a tooltip.
11001
11002 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11003
11004 * menu-bar.el (vc-menu-map): New defalias.
11005
11006 2007-07-10 Richard Stallman <rms@gnu.org>
11007
11008 * emacs-lisp/lisp-mode.el (eval-defun):
11009 Explain special handling of `defface'.
11010
11011 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11012
11013 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11014
11015 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11016
11017 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11020
11021 * vc-arch.el (vc-arch-complete): Remove.
11022 (vc-arch-revision-completion-table): Use complete-with-action.
11023
11024 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11025 (complete-with-action): New function.
11026 (dynamic-completion-table): Use it.
11027
11028 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
11029
11030 * comint.el (make-comint, make-comint-in-buffer)
11031 (comint-exec-1): Replace `start-process' by `start-file-process'.
11032
11033 * progmodes/compile.el (compilation-start): Revert redefining
11034 `start-process'.
11035
11036 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11037
11038 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11039 with EOLs when generating MD5 checksums.
11040
11041 * follow.el: Don't change the global map from the follow-mode-map
11042 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11043 XEmacs code.
11044 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11045 since `follow-mode' should be used instead for that.
11046
11047 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11048 (easy-menu-do-define): Use it.
11049 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11050
11051 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11052 (compilation-auto-jump-to-next): New vars.
11053 (compilation-auto-jump): New function.
11054 (compilation-error-properties): Use them to jump to first error.
11055 (compilation-start): Set the var if requested.
11056
11057 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11058 duplicates without also removing entries from other directories.
11059
11060 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
11061
11062 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11063 Remember span as default.
11064 (org-columns-edit-value): Rename from `org-column-edit'.
11065 (org-columns-display-here-title): Rename from
11066 `org-overlay-columns-title'.
11067 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11068 (org-columns-get-autowidth-alist): Rename from
11069 `org-get-columns-autowidth-alist'.
11070 (org-columns-display-here): Rename from `org-overlay-columns'.
11071 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11072 (org-columns-quit): Rename from `org-column-quit'.
11073 (org-columns-show-value): Rename from `org-column-show-value'.
11074 (org-columns-content, org-columns-widen)
11075 (org-columns-next-allowed-value)
11076 (org-columns-edit-allowed, org-columns-store-format)
11077 (org-columns-uncompile-format, org-columns-redo)
11078 (org-columns-edit-attributes, org-delete-property)
11079 (org-set-property, org-columns-update)
11080 (org-columns-compute, org-columns-eval)
11081 (org-columns-not-in-agenda, org-columns-compute-all)
11082 (org-property-next-allowed-value)
11083 (org-columns-compile-format)
11084 (org-fill-paragraph-experimental)
11085 (org-string-to-number, org-property-action)
11086 (org-columns-move-left, org-columns-new)
11087 (org-column-number-to-string)
11088 (org-property-previous-allowed-value)
11089 (org-at-property-p, org-columns-delete)
11090 (org-columns-previous-allowed-value)
11091 (org-columns-move-right, org-columns-narrow)
11092 (org-property-get-allowed-values)
11093 (org-verify-version, org-column-string-to-number)
11094 (org-delete-property-globally): New functions.
11095 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11096 (org-columns-overlays): Rename from `org-column-overlays'.
11097 (org-columns-map): Rename from `org-column-map'.
11098 (org-columns-current-maxwidths): Rename from
11099 `org-current-columns-maxwidths'.
11100 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11101 (org-previous-header-line-format)
11102 (org-columns-inhibit-recalculation)
11103 (org-columns-top-level-marker): New variables.
11104 (org-columns-default-format): Rename from `org-default-columns-format'.
11105 (org-property-re): New constant.
11106
11107 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
11108
11109 * subr.el (looking-at-p, string-match-p): New functions.
11110
11111 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11112
11113 * textmodes/tex-mode.el (tex-fontify-script)
11114 (tex-font-script-display): New variables to make display of
11115 superscripts and subscripts customizable.
11116 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11117
11118 2007-07-09 Richard Stallman <rms@gnu.org>
11119
11120 * isearch.el (isearch-edit-string): Call to isearch-push-state
11121 after the search.
11122
11123 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11124
11125 * window.el (fit-window-to-buffer): Remove setting of window-min-height
11126 to 1 as enlarge-window uses the value to resize/shrink windows other
11127 than WINDOW if needed.
11128
11129 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11130
11131 * cus-start.el (file-coding-system-alist): Fix custom type.
11132
11133 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
11134
11135 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11136 modified.
11137 (longlines-auto-wrap, longlines-window-change-function):
11138 Remove unnecessary calls to set-buffer-modified-p.
11139
11140 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11141
11142 * cus-start.el (file-coding-system-alist): Fix custom type.
11143
11144 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11145
11146 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11147 (vc-cvs-checkout): Remove last arg now unused; simplify.
11148
11149 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
11150
11151 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11152
11153 * net/tramp.el:
11154 * net/tramp-ftp.el:
11155 * net/tramp-smb.el:
11156 * net/tramp-uu.el:
11157 * net/trampver.el: Migrate to Tramp 2.1.
11158
11159 * net/tramp-cache.el:
11160 * net/tramp-fish.el:
11161 * net/tramp-gw.el: New Tramp packages.
11162
11163 * net/tramp-util.el:
11164 * net/tramp-vc.el: Removed.
11165
11166 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
11167 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11168
11169 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11170
11171 * progmodes/compile.el (compilation-start): Redefine
11172 `start-process' temporarily when `default-directory' is remote.
11173 Remove case of synchronous compilation, this won't happen ever.
11174 (compilation-setup): Make local variable `comint-file-name-prefix'
11175 for remote compilation.
11176
11177 2007-07-08 Martin Rudalics <rudalics@gmx.at>
11178
11179 * novice.el (disabled-command-function): Fit window to buffer to
11180 make last line visible.
11181 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11182
11183 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11184 when handling the terminating event.
11185
11186 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11187
11188 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11189 (math-bignum-digit-length): Change to optimal value.
11190
11191 * calc/calc-bin.el (math-bignum-logb-digit-size)
11192 (math-bignum-digit-power-of-two): Evaluate when compiled.
11193
11194 * calc/calc-comb.el (math-small-factorial-table)
11195 (math-init-random-base, math-prime-test): Remove unnecessary calls
11196 to `math-read-number-simple'.
11197
11198 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
11199 (math-approx-gamma-const): Add docstrings.
11200
11201 * calc/calc-forms.el (math-julian-date-beginning)
11202 (math-julian-date-beginning-int): New constants.
11203 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
11204 Use the new constants.
11205
11206 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11207
11208 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11209 Add docstrings.
11210
11211 2007-07-07 Tom Tromey <tromey@redhat.com>
11212
11213 * vc.el (vc-annotate): Jump to line and output message only after the
11214 process is really all done.
11215
11216 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * vc.el (vc-exec-after): Don't move point from the sentinel.
11219 Forcefully read all the remaining text in the pipe upon process exit.
11220 (vc-annotate-display-autoscale, vc-annotate-lines):
11221 Don't stop at the first unrecognized line.
11222 (vc-annotate-display-select): Run autoscale after the process is done
11223 since it depends on the whole result.
11224
11225 2007-07-07 Eli Zaretskii <eliz@gnu.org>
11226
11227 * term/w32-win.el (menu-bar-open): New function.
11228 Bind <f10> to it.
11229
11230 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
11231
11232 * simple.el (start-file-process): New defun.
11233
11234 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11235
11236 * files.el (find-file-confirm-nonexistent-file): Rename from
11237 find-file-confirm-inexistent-file. Update users.
11238
11239 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11240 format of autoload block where the file's time-stamp is replaced by its
11241 MD5 checksum.
11242 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11243 time-stamp for secondary autoloads files.
11244 (update-directory-autoloads): Remove duplicate entries.
11245 Use time-less-p for time-stamps, as done in autoload-find-destination.
11246
11247 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11248
11249 * calc/calc.el (math-read-number): Replace number by variable.
11250 (math-read-number-simple): Properly parse small integers.
11251
11252 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11253
11254 * vc.el: Fix doc for the checkout function.
11255
11256 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11257
11258 * vc-hg.el (vc-hg-root): New function.
11259 (vc-hg-registered): Use it.
11260 (vc-hg-diff-tree): New defalias.
11261 (vc-hg-responsible-p): Likewise.
11262 (vc-hg-checkout): Comment out, not needed.
11263 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11264 (vc-hg-find-version, vc-hg-next-version): New functions.
11265
11266 2007-07-06 Andreas Schwab <schwab@suse.de>
11267
11268 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11269 dynamic bindings around the evaluation of the expression.
11270 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11271
11272 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11275 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11276 Use run-hooks rather than run-mode-hooks.
11277
11278 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11279
11280 * calc/calc-comb.el (math-random-digit): Rename to
11281 `math-random-three-digit-number'.
11282 (math-random-digits): Don't depend on representation of integer.
11283
11284 * calc/calc-bin.el (math-bignum-logb-digit-size)
11285 (math-bignum-digit-power-of-two): New constants.
11286 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11287 (math-not-bignum, math-clip-bignum): Use the constants
11288 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11289 instead of their values.
11290 (math-clip): Use math-small-integer-size instead of its value.
11291
11292 * calc/calc.el (math-add-bignum): Replace number by constant.
11293
11294 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11295
11296 * wid-edit.el (widget-documentation-string-value-create):
11297 Insert indentation spaces.
11298
11299 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11300
11301 * emacs-lisp/byte-opt.el: Revert last change.
11302
11303 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11304
11305 * vc-hooks.el (vc-handled-backends): Add HG.
11306
11307 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11308
11309 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11310
11311 * complete.el (PC-do-complete-and-exit): Add support for the new
11312 `confirm-only' confirmation mode.
11313
11314 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11315
11316 * cus-edit.el (custom-commands): New variable.
11317 (custom-tool-bar-map): New variable. Initialize using
11318 `custom-commands'.
11319 (custom-mode): Use `custom-tool-bar-map'.
11320 (custom-buffer-create-internal): Insert action buttons only if
11321 tool bar is not used. Use `custom-commands'.
11322 (Custom-help, custom-command-apply): New function.
11323 (custom-command-apply, Custom-set, Custom-save)
11324 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11325 Use `custom-command-apply' instead of duplicating code.
11326 (customize-group-other-window): Call `customize-group' instead of
11327 duplicating code.
11328 (customize-face-other-window): Call `customize-face' instead of
11329 duplicating code.
11330 (customize-group, customize-face): Add optional args for opening
11331 in another window.
11332 (custom-variable-tag): Don't inherit `variable-pitch' face.
11333 (custom-group-tag): Inherit `variable-pitch' face.
11334 (custom-variable-value-create): Set documentation indentation.
11335 (custom-group-value-create): Make group name a link, instead of
11336 using an extra "go to group" button.
11337 (custom-prompt-variable, custom-group-set, custom-group-save)
11338 (custom-group-reset-current, custom-group-reset-saved)
11339 (custom-group-reset-standard): Minor cleanup.
11340
11341 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11342
11343 * Makefile.in (bootstrap-prepare): When copying from
11344 ldefs-boot.el, make sure loaddefs.el is writeable.
11345
11346 (bootstrap-prepare): Make $(lisp)/ps-print.el
11347 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11348
11349 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11350
11351 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11352 only caller, and delete.
11353 (vc-hg-state): Deal with exceptions and only parse the output on
11354 successful return.
11355 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11356 caller, and delete.
11357 (vc-hg-workfile-version): Deal with exceptions and only parse the
11358 output on successful return.
11359 (vc-hg-revert): New function.
11360
11361 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11362
11363 * calculator.el (calculator-expt): Use more cases to determine
11364 the value.
11365
11366 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
11367
11368 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11369 file names.
11370
11371 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11372
11373 * calculator.el (calculator-expt, calculator-integer-p):
11374 New functions.
11375 (calculator-fact): Check to see if the factorial will be too
11376 large before computing it.
11377 (calculator-initial-operators): Use `calculator-expt' to
11378 compute "^".
11379 (calculator-mode): Mention that results which are too large
11380 will return inf.
11381 * calc/calc-comb.el (math-small-factorial-table): Replace list
11382 by vector.
11383
11384 2007-07-03 David Kastrup <dak@gnu.org>
11385
11386 * shell.el: On request of the authors, remove their addresses for
11387 the sake of bug reports, and add the developer list address as
11388 maintainer information.
11389
11390 2007-07-03 Richard Stallman <rms@gnu.org>
11391
11392 * files.el (make-directory): Doc fix.
11393 (find-file-confirm-inexistent-file): Make it a defcustom.
11394 Make nil the default.
11395
11396 2007-07-02 Richard Stallman <rms@gnu.org>
11397
11398 * startup.el (command-line): Set buffer-offer-save in *scratch*
11399 and enable auto-save in it.
11400
11401 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
11402
11403 * textmodes/org.el (orgstruct-mode-map): New variable.
11404 (orgstruct-mode): New minor mode.
11405 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
11406 (orgstruct-make-binding, org-context-p, org-get-local-variables)
11407 (org-run-like-in-org-mode): New functions.
11408 (org-cycle-list-bullet): New command.
11409 (org-special-properties, org-property-start-re)
11410 (org-property-end-re): New constants.
11411 (org-with-point-at): New macro.
11412 (org-get-property-block, org-entry-properties, org-entry-get)
11413 (org-entry-delete, org-entry-get-with-inheritance)
11414 (org-entry-put, org-buffer-property-keys): New functions.
11415 (org-insert-property-drawer): New command.
11416 (org-entry-property-inherited-from): New variable.
11417 (org-column): New face.
11418 (org-column-overlays, org-current-columns-fmt)
11419 (org-current-columns-maxwidths, org-column-map): New variables.
11420 (org-column-menu): New menu.
11421 (org-new-column-overlay, org-overlay-columns)
11422 (org-overlay-columns-title, org-remove-column-overlays)
11423 (org-column-show-value, org-column-quit, org-column-edit):
11424 New functions.
11425 (org-columns, org-agenda-columns): New commands.
11426 (org-get-columns-autowidth-alist): New functions.
11427 (org-properties): New customize group.
11428 (org-default-columns-format): New option.
11429 (org-priority): Realign tags after changing priority.
11430 (org-preserve-lc): New macro.
11431 (org-update-checkbox-count): Catch case when there is no headline.
11432 (org-agenda-quit): Remove any column overlays.
11433 (org-beginning-of-item-list): Fixed bug when non-item line is
11434 indented too deep.
11435 (org-cached-props): New variable.
11436 (org-cached-entry-get): New function.
11437 (org-make-tags-matcher): Handle property matches.
11438 (org-table-recalculate): Swap evaluation order: Field formula
11439 first, then column formulas, but don't allow them to overwrite the
11440 field formulas.
11441 (org-table-eval-formula): New argument untouchable.
11442 (org-table-put-field-property): New function.
11443
11444 2007-07-02 Martin Rudalics <rudalics@gmx.at>
11445
11446 * help-mode.el (help-make-xrefs): Skip spaces too when
11447 skipping tabs.
11448
11449 * ffap.el (dired-at-point-prompter): Improve prompt in
11450 list-directory case.
11451
11452 2007-07-01 Richard Stallman <rms@gnu.org>
11453
11454 * files.el (find-file-visit-truename): Fix safe-local-variable value.
11455
11456 2007-07-01 Richard Stallman <rms@gnu.org>
11457
11458 * cus-start.el (max-mini-window-height): Added.
11459
11460 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11461
11462 * complete.el (partial-completion-mode): Remove advice of
11463 read-file-name-internal.
11464 (PC-do-completion): Rebind minibuffer-completion-table.
11465 (PC-read-file-name-internal): New function doing what
11466 read-file-name-internal advice did.
11467
11468 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
11469
11470 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
11471 property on a few symbols.
11472 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
11473 (byte-optimize-lapcode): Remove bindings that are not referenced
11474 and certainly will not effect through dynamic scoping.
11475
11476 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11477
11478 * files.el (find-file-confirm-inexistent-file): New var.
11479 (find-file, find-file-other-window, find-file-other-frame)
11480 (find-file-read-only, find-file-read-only-other-window)
11481 (find-file-read-only-other-frame): Use it.
11482
11483 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11484
11485 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
11486
11487 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
11488
11489 * generic-x.el (generic-define-mswindows-modes)
11490 (generic-define-unix-modes, apache-log-generic-mode)
11491 (bat-generic-mode-keymap, java-manifest-generic-mode)
11492 (show-tabs-generic-mode): Fix typos in docstrings.
11493
11494 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
11495
11496 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
11497 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
11498 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
11499 (rcirc-print): Never ignore messages from ourself.
11500
11501 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11502
11503 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
11504 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
11505
11506 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11507
11508 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
11509 replace-regexp-in-string.
11510
11511 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * emacs-lisp/cl.el: Set edebug and indentation before loading
11514 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
11515
11516 2007-06-28 Andreas Schwab <schwab@suse.de>
11517
11518 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
11519 $(lisp)/subdirs.el.
11520
11521 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
11522
11523 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
11524 the speedbar frame if nil; that deletes the current frame or
11525 causes an error if it is the only frame.
11526 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
11527
11528 2007-06-28 Kevin Ryde <user42@zip.com.au>
11529
11530 * textmodes/nroff-mode.el: Groff \# comments.
11531 (nroff-mode-syntax-table): \# comment intro,
11532 plain # as punct per global table.
11533 (nroff-font-lock-keywords): Add # as a single char escape.
11534 (nroff-mode): In comment-start-skip, match \#.
11535
11536 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
11539 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
11540 point-min == 1.
11541
11542 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
11543
11544 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
11545 Rename and move to...
11546
11547 * subr.el (strings->string, string->strings): ...here.
11548
11549 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
11550 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
11551
11552 * progmodes/gud.el (gud-common-init): Call string->strings instead
11553 of split-string.
11554
11555 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
11556
11557 * dired-aux.el: Remove `dired-call-process'.
11558 (dired-check-process): Call `process-file'.
11559
11560 * wdired.el (wdired-do-perm-changes): Call `process-file'.
11561
11562 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
11563 `ange-ftp-process-file'.
11564
11565 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
11568
11569 * emacs-lisp/cl-extra.el:
11570 * emacs-lisp/cl-seq.el:
11571 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
11572 Add autoload cookies on all defs autoloaded manually in cl.el.
11573
11574 * emacs-lisp/cl-loaddefs.el: New file.
11575
11576 * textmodes/texinfmt.el (texinfo-raisesections-alist)
11577 (texinfo-lowersections-alist): Merge definition and declaration.
11578 (texinfo-start-of-header, texinfo-end-of-header): Remove.
11579 (texinfo-format-syntax-table): Merge init into declaration.
11580 (texinfo-format-parse-line-args, texinfo-format-parse-args)
11581 (texinfo-format-parse-defun-args, texinfo-format-node)
11582 (texinfo-push-stack, texinfo-multitable-widths)
11583 (texinfo-define-info-enclosure, texinfo-alias)
11584 (texinfo-format-defindex, batch-texinfo-format): Use push.
11585 (texinfo-footnote-number): Remove duplicate declaration.
11586
11587 * ps-print.el: Update with auto-generated autoloads.
11588
11589 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
11590
11591 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11592
11593 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
11594 relative to current dir for file-local settings.
11595 (autoload-generate-file-autoloads): Add `outfile' arg.
11596 (update-directory-autoloads): Use it to directly call
11597 autoload-generate-file-autoloads instead of going through
11598 update-file-autoloads so we avoid redundant searches and so we can know
11599 the set of buffers changed so we can save them all.
11600
11601 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
11602 rather than throwing `up-to-date'.
11603 (autoload-generate-file-autoloads): Adjust correspondingly.
11604 (update-file-autoloads): Be careful to let-bind
11605 autoload-modified-buffers and adjust to new calling conventions.
11606 (autoload-modified-buffers): Make it a dynamically scoped var.
11607 (update-directory-autoloads): Use file-relative-name instead of
11608 autoload-trim-file-name.
11609 (autoload-insert-section-header): Don't use autoload-trim-file-name
11610 since the file is already relative now.
11611 (autoload-trim-file-name): Remove.
11612
11613 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
11614 (vc-arch-complete, vc-arch--version-completion-table)
11615 (vc-arch-revision-completion-table): New functions to provide
11616 completion of revision names.
11617 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
11618 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
11619 to let the user trim the revlib.
11620
11621 * vc.el: Add new VC operation `revision-completion-table'.
11622 (vc-default-revision-completion-table): New function.
11623 (vc-version-diff, vc-version-other-window): Use it to provide
11624 completion of revision names if the backend provides it.
11625
11626 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
11627
11628 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
11629 of newer .svn/entries.
11630
11631 2007-06-25 David Kastrup <dak@gnu.org>
11632
11633 * calc/calc-poly.el (math-padded-polynomial)
11634 (math-partial-fractions): Add some function comments.
11635
11636 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11637
11638 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11639 Make `outbuf' optional.
11640 (update-file-autoloads): Use it.
11641
11642 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11643
11644 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
11645 (autoload-find-destination): Keep it uptodate.
11646 (autoload-save-buffers): New fun.
11647 (update-file-autoloads): Use it. Re-add the "up to date" message.
11648
11649 * emacs-lisp/autoload.el: Refactor for upcoming changes.
11650 (autoload-find-destination): New function extracted from
11651 update-file-autoloads.
11652 (update-file-autoloads): Use it.
11653 (autoload-generate-file-autoloads): New function extracted from
11654 generate-file-autoloads. Use file-relative-name. Delay computation of
11655 output-start to the first cookie. Remove done-any, replaced by
11656 output-start.
11657 (generate-file-autoloads): Use it.
11658
11659 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
11660
11661 * calc/calc-comb.el (math-init-random-base, math-prime-test):
11662 Use math-read-number-simple to insert constants.
11663 (math-prime-test): Redo calculation of sum.
11664
11665 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
11666
11667 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
11668 math-scale-bignum-3.
11669 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
11670 math-bignum-digit-size.
11671 (math-isqrt-small): Add another possible initial guess.
11672
11673 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11674
11675 * textmodes/bibtex.el (bibtex-entry-format): New options
11676 `whitespace', `braces', and `string'.
11677 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11678 (bibtex-field-braces-opt, bibtex-field-strings-opt)
11679 (bibtex-cite-matcher-alist): New variables.
11680 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
11681 (bibtex-flash-head): Use blink-matching-delay.
11682 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
11683 (bibtex-format-entry, bibtex-reformat): Handle new options of
11684 bibtex-entry-format.
11685 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
11686 New functions.
11687 (bibtex-complete-internal): Do not display messages while
11688 minibuffer is used. Do not leave around a completions buffer
11689 that is out of date.
11690 (bibtex-copy-summary-as-kill): New optional arg.
11691 (bibtex-font-lock-url): New optional arg no-button.
11692 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
11693 (bibtex-url): Allow multiple URLs per entry.
11694
11695 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * emacs-lisp/autoload.el (autoload-generated-file): New function.
11698 (update-file-autoloads, update-directory-autoloads): Use it.
11699 (autoload-file-load-name): New function.
11700 (generate-file-autoloads, update-file-autoloads): Use it.
11701 (autoload-find-file): Accept non-absolute argument. Set default-dir.
11702 (generate-file-autoloads): If the autoloaded form is malformed,
11703 indicate the problem with a warning instead of aborting.
11704
11705 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11706
11707 * simple.el (next-error-recenter): Accept `(4)' as well;
11708 also, specify `integer' instead of `number'.
11709
11710 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11711
11712 * ls-lisp.el (insert-directory): If an invalid regexp error is
11713 thrown, try using FILE as a literal file name, not a wildcard.
11714
11715 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
11716
11717 * ruler-mode.el (ruler-mode): Prevent clobbering the original
11718 `header-line-format' when reentering ruler mode.
11719
11720 2007-06-23 Eli Zaretskii <eliz@gnu.org>
11721
11722 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
11723 FILE exists as a file.
11724
11725 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11726
11727 * calc/calc.el (math-bignum-digit-length)
11728 (math-bignum-digit-size, math-small-integer-size):
11729 New constants.
11730 (math-normalize, math-bignum-big, math-make-float)
11731 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
11732 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
11733 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
11734 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
11735 (math-quotient, math-div-bignum, math-div-bignum-digit)
11736 (math-div-bignum-part, math-format-bignum-decimal)
11737 (math-read-bignum): Use math-bignum-digit-length,
11738 math-bignum-digit-size and math-small-integer-size.
11739
11740 * calc/calc-ext.el (math-fixnum-big): Use the variable
11741 math-bignum-digit-size.
11742
11743 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11744
11745 * log-view.el (log-view-mode-menu): New menu.
11746
11747 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
11748
11749 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
11750 differently.
11751
11752 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
11753 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
11754
11755 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11756
11757 * vc-hg.el (vc-hg-print-log): Insert the file name.
11758 (vc-hg-log-view-mode): Fontify the file name.
11759
11760 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11761
11762 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
11763 (calcFunc-julian): Fix incorrect number used in calculations.
11764
11765 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
11766
11767 * simple.el (next-error-recenter): New defcustom.
11768 (next-error, next-error-internal): Recenter if specified,
11769 immediately prior to running `next-error-hook'.
11770
11771 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
11772 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
11773
11774 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
11775
11776 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11777
11778 * calc/calc-comb.el (math-small-factorial-table): New variable.
11779 (calcFunc-fact): Use `math-small-factorial-table'.
11780
11781 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
11782 initial values.
11783 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
11784 New variables to use in caches.
11785
11786 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
11787 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
11788
11789 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
11790 (math-bernoulli-b-cache): Use math-read-number-simple to insert
11791 bignums.
11792
11793 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11794 New variables to use in caches.
11795
11796 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11797
11798 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
11799
11800 * vc-hg.el (vc-hg-log-view-mode): New mode.
11801
11802 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
11803
11804 * calc/calc.el (math-read-number-simple): New function.
11805
11806 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11807
11808 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
11809 (vera-font-lock-match-item): Fix doc string.
11810 (vera-in-comment-p): Remove unused function.
11811 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
11812 use `syntax-ppss'.
11813 (vera-forward-syntactic-ws): Fix argument order.
11814 (vera-prepare-search): Use `with-syntax-table'.
11815 (vera-indent-line): Fix doc string.
11816 (vera-electric-tab): Fix doc string.
11817 (vera-expand-abbrev): Define alias instead of using `fset'.
11818 (vera-comment-uncomment-region): Use `comment-start-skip'.
11819
11820 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
11821
11822 * textmodes/org.el (org-export-with-footnotes): New option.
11823 (org-export-as-html): Fix replacement bug for XEmacs.
11824 (org-agenda-default-appointment-duration): New option.
11825
11826 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
11827
11828 * vc-hg.el: Add to do items.
11829 (vc-hg-diff): Add support for comparing different revisions.
11830 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
11831 (vc-hg-annotate-extract-revision-at-line)
11832 (vc-hg-previous-version, vc-hg-checkin): New functions.
11833 (vc-hg-annotate-re): New constant.
11834
11835 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
11836
11837 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
11838
11839 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
11842 buffer-local value of log-view-*-re if applicable.
11843
11844 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
11845 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
11846 (vc-bzr-command*): Remove both (incompatible) versions.
11847 (vc-bzr-do-command*): Remove.
11848 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
11849 Remove by folding into its only caller vc-bzr-command.
11850 (vc-bzr-command): Always set the environment, even when ineffective.
11851 (vc-bzr-version): Minor fix up.
11852 (vc-bzr-admin-dirname): New var.
11853 (vc-bzr-bzr-dir): Remove.
11854 (vc-bzr-root-dir): New fun.
11855 (vc-bzr-registered): Use it. Add an autoloaded version.
11856 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
11857 (vc-bzr-view-log-function): Remove.
11858 (vc-bzr-log-view-mode): New major mode to replace it.
11859 (vc-bzr-print-log): Only activate the old hack if needed.
11860
11861 * vc.el (vc-default-log-view-mode): New function.
11862 (vc-print-log): Add new `log-view-mode' VC operation.
11863
11864 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
11865
11866 * ido.el (ido-find-file-in-dir): Don't signal an error for
11867 empty directories.
11868
11869 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
11870
11871 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
11872 directory where the desktop file was found, as the docstring says.
11873 (desktop-kill): Use `read-directory-name'.
11874
11875 2007-06-20 Alan Mackenzie <acm@muc.de>
11876
11877 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
11878 When removing lines, also remove the \n. Correction of patch of
11879 2007-04-21.
11880
11881 2007-06-20 Martin Rudalics <rudalics@gmx.at>
11882
11883 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
11884 event is not a cons cell. Do not unread drag-mouse-1 events.
11885 Select right window in check whether space was stolen from
11886 window above.
11887
11888 * help-mode.el (help-make-xrefs): Adjust position of new forward
11889 button.
11890
11891 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
11892
11893 * vc-bzr.el (vc-bzr-with-process-environment)
11894 (vc-bzr-std-process-invocation): New macros.
11895 (vc-bzr-command, vc-bzr-command*): Use them.
11896 (vc-bzr-with-c-locale): Remove.
11897 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
11898 (vc-bzr-buffer-nonblank-p): New function.
11899 (vc-bzr-state-words): New const.
11900 (vc-bzr-state): Look for `bzr status' keywords in output.
11901 Display everything else as a warning message to the user.
11902 Fix status report with bzr >= 0.15.
11903
11904 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11905
11906 * vc-hg.el (vc-hg-global-switches): Simplify.
11907 (vc-hg-state): Handle more states.
11908 (vc-hg-diff): Fix doc-string.
11909 (vc-hg-register): New function.
11910 (vc-hg-checkout): Likewise.
11911
11912 2007-06-20 Reto Zimmermann <reto@gnu.org>
11913
11914 * progmodes/vera-mode.el: New file.
11915
11916 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
11917
11918 * calc/calc.el (calc-multiplication-has-precendence):
11919 New variable.
11920 (math-standard-ops, math-standard-ops-p, math-expr-ops):
11921 New functions.
11922 (math-expr-opers): Define using math-standard-ops rather than
11923 math-standard-opers.
11924 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
11925 equal the function math-standard-ops rather than the variable
11926 math-standard-opers.
11927 (calc-algebraic-entry): Let math-expr-opers equal
11928 math-standard-ops or math-expr-ops, as appropriate.
11929 (math-expr-read-level, math-read-factor): Let math-expr-opers
11930 equal math-expr-ops.
11931 * calc/calc-embed.el (calc-embedded-finish-edit):
11932 Let math-expr-opers equal the function math-standard-ops
11933 rather than the variable math-standard-opers.
11934 * calc/calc-ext.el (math-read-plain-expr)
11935 (math-format-flat-expr-fancy): Let math-expr-opers equal the
11936 function math-standard-ops rather than the variable
11937 math-standard-opers.
11938 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
11939 Let math-expr-opers equal the function math-standard-ops rather
11940 than the variable math-standard-opers.
11941 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
11942 equal the function math-standard-ops rather than the variable
11943 math-standard-opers.
11944 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
11945 equal the function math-standard-ops rather than the variable
11946 math-standard-opers.
11947 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
11948 math-expr-ops.
11949
11950 2007-06-19 Ivan Kanis <apple@kanis.eu>
11951
11952 * vc-hg.el: New file.
11953
11954 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11955
11956 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
11957 with font-lock-multiline.
11958
11959 2007-06-17 Glenn Morris <rgm@gnu.org>
11960
11961 * lpr.el (lpr-page-header-switches): Move %s to separate element
11962 for correct quoting. Doc fix.
11963
11964 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11965
11966 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
11967 than setting sgml-xml-mode.
11968 (sgml-mode, html-mode): Set sgml-xml-mode.
11969 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
11970 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
11971 (sgml-electric-tag-pair-before-change-function)
11972 (sgml-electric-tag-pair-flush-overlays): New functions.
11973 (sgml-electric-tag-pair-mode): New minor mode.
11974 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
11975 (sgml-calculate-indent): Use assoc-string.
11976
11977 2007-06-16 Karl Fogel <kfogel@red-bean.com>
11978
11979 * thingatpt.el (thing-at-point-email-regexp): Don't require two
11980 chars before the "@" in an email address. Andreas Roehler noticed
11981 this problem.
11982
11983 2007-06-15 Karl Fogel <kfogel@red-bean.com>
11984
11985 * thingatpt.el: Add support for email addresses (`email').
11986 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
11987 (thing-at-point-email-regexp): New variable.
11988 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
11989 properties on this symbol, with lambda forms for values.
11990
11991 2007-06-15 Masatake YAMATO <jet@gyve.org>
11992
11993 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
11994
11995 * vc.el (vc-dired-hook): Check the backend returned from
11996 `vc-responsible-backend' can really handle `subdir'.
11997
11998 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
11999
12000 * wid-edit.el (widget-add-documentation-string-button):
12001 Fix handling of documentation indent.
12002
12003 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
12004
12005 * mb-depth.el: New file.
12006
12007 2007-06-15 Masatake YAMATO <jet@gyve.org>
12008
12009 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12010
12011 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
12012
12013 * wid-edit.el (widget-default-create): Move ?h handling here...
12014 (widget-default-format-handler): ...from here.
12015 (widget-docstring, widget-add-documentation-string-button): New funs.
12016 (documentation-string): Add :visibility-widget property.
12017 (widget-documentation-string-value-create): Use it.
12018
12019 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12020 (custom-buffer-create-internal): Simplify message.
12021 (custom-variable-tag): Reduce height to normal.
12022 (custom-variable-value-create, custom-face-value-create)
12023 (custom-visibility): New widget.
12024 (custom-visibility): New face.
12025 (custom-group-value-create):
12026 Call widget-add-documentation-string-button, using `custom-visibility'.
12027
12028 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12029
12030 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12031 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12032 change. Apparently the "warning even if the group is implicit" is
12033 a feature rather than a bug.
12034
12035 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
12036
12037 * emulation/viper.el (viper-describe-key-ad)
12038 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12039 Compile them conditionally.
12040 (viper-version): Belated version change.
12041
12042 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
12043
12044 * follow.el (follow-all-followers, follow-generic-filter):
12045 * pcomplete.el (pcomplete-restore-windows):
12046 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12047 (x-dnd-drop-data):
12048 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12049 * progmodes/python.el (python-complete-symbol):
12050 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12051
12052 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
12053
12054 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
12055 around bright and dim regexps. Make sure bright and dim matches
12056 use word anchors. Send text through rcirc-markup functions.
12057 (rcirc-url-regexp): Add single quote character.
12058 (rcirc-connect): Write logs to disk on auto-save-hook.
12059 Make server a non-optional argument.
12060 (rcirc-log-alist): New variable.
12061 (rcirc-log-directory): Make customizable.
12062 (rcirc-log-flag): New customizable variable.
12063 (rcirc-log): New function.
12064 (rcirc-print): Use above function.
12065 (rcirc-log-write): New function.
12066 (rcirc-generate-new-buffer-name): Strip text properties.
12067 (rcirc-switch-to-buffer-function): Remove variable.
12068 (rcirc-last-non-irc-buffer): Remove variable.
12069 (rcirc-non-irc-buffer): Add function.
12070 (rcirc-next-active-buffer): Use above function.
12071 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12072 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12073 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12074 (rcirc-omit-mode): Add minor-mode.
12075 (rcirc-mode-map): Change C-c C-o binding.
12076 (rcirc-mode): Clear mode-line-process. Use a custom
12077 fill-paragraph-function. Set up buffer-invisibility-spec.
12078 (rcirc-response-formats): Remove timestamp code.
12079 (rcirc-omit-responses): Add variable.
12080 (rcirc-print): Don't put the overlay arrow on potentially omitted
12081 lines. Log line to disk. Record activity for private messages
12082 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12083 (rcirc-jump-to-first-unread-line): Print message if there is no
12084 unread text.
12085 (rcirc-clear-unread): New function.
12086 (rcirc-markup-text-functions): Add variable.
12087 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12088 (rcirc-debug): Don't mess with window configuration.
12089 (rcirc-send-message): Send message before printing locally.
12090 Add SILENT argument, do not print message if non-nil.
12091 (rcirc-visible-buffers): New function and variable.
12092 (rcirc-window-configuration-change-1): Add function.
12093 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12094 server buffer.
12095 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12096 (rcirc-fill-paragraph): Add function.
12097 (rcirc-record-activity, rcirc-window-configuration-change-1):
12098 Only update the activity string if it has actually changed.
12099 (rcirc-update-activity-string): Remove padding characters from the
12100 mode-line string.
12101 (rcirc-disconnect-buffer): New function to be called when a
12102 channel is parted or the user quits.
12103 (rcirc-server-name): Warn when the server-name hasn't been set.
12104 (rcirc-window-configuration-change): Postpone work until
12105 post-command-hook.
12106 (rcirc-window-configuration-change-1): Update mode-line and
12107 overlay arrows here.
12108 (rcirc-authenticate): Fixc hanserv identification.
12109 (rcirc-default-server): Remove variable.
12110 (rcirc): Connect according to rcirc-connections.
12111 (rcirc-connections): Add variable.
12112 (rcirc-startup-channels-alist): Remove variable.
12113 (rcirc-startup-channels): Remove function.
12114
12115 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12116
12117 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12118
12119 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12120
12121 * term/xterm.el (terminal-init-xterm): Escape parens in character
12122 constants.
12123
12124 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12127 Use [:alpha:] and [:alnum:] where applicable.
12128 (sh-quoted-subshell): Rewrite to correctly
12129 handle nested mixes of `...' and $(...).
12130 (sh-apply-quoted-subshell): Remove.
12131 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12132
12133 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12134
12135 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12136
12137 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12138 previous change.
12139
12140 2007-06-12 Tom Tromey <tromey@redhat.com>
12141
12142 * subr.el (user-emacs-directory): New defconst.
12143 * cmuscheme.el (scheme-start-file):
12144 * shell.el (shell):
12145 * completion.el (save-completions-file-name):
12146 * custom.el (custom-theme-directory):
12147 * term/x-win.el (emacs-session-filename):
12148 * filesets.el (filesets-menu-cache-file):
12149 * thumbs.el (thumbs-thumbsdir):
12150 * server.el (server-auth-dir):
12151 * image-dired.el (image-dired-dir):
12152 (image-dired-db-file):
12153 (image-dired-temp-image-file):
12154 (image-dired-gallery-dir):
12155 (image-dired-temp-rotate-image-file):
12156 * play/gamegrid.el (gamegrid-user-score-file-directory):
12157 * savehist.el (savehist-file):
12158 * tutorial.el (tutorial--saved-dir):
12159 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
12160
12161 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
12162
12163 * scroll-lock.el (scroll-lock-mode): Doc fix.
12164
12165 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12166
12167 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12168
12169 * ediff-init.el: Doc strings.
12170
12171 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12172
12173 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12174 (byte-compile-file): Bind it.
12175 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12176 group argument is provided implicitly.
12177 (byte-compile-format-warn, byte-compile-from-buffer)
12178 (byte-compile-insert-header): Don't hardcode point-min==1.
12179 (byte-compile-file-form-require): Remove unused var old-load-list.
12180 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12181
12182 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12183
12184 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
12185 Display error messages.
12186 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12187 Get rid of cl.el dependencies.
12188
12189 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12190 New variable.
12191 (viper-activate-input-method-action)
12192 (viper-inactivate-input-method-action):
12193 Use viper-suppress-input-method-change-message.
12194
12195 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12196 for C-s, C-r.
12197
12198 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12199 Use viper-replace-overlay-cursor-color instead of
12200 viper-replace-overlay-cursor-color.
12201 (viper-sit-for-short): Use sit-for with 3 arguments.
12202
12203 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12204 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12205 to gud-mode.
12206
12207 * ediff-mult.el (ediff-meta-buffer-brief-message)
12208 (ediff-meta-buffer-verbose-message): New variables.
12209 (ediff-meta-buffer-message): Variable deleted.
12210 (ediff-verbose-help-enabled): New variable.
12211 (ediff-toggle-verbose-help-meta-buffer): New function.
12212 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
12213 message options.
12214
12215 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
12216 (ediff-fixup-patch-map): Improve heuristic.
12217
12218 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12219
12220 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12221 (log-view-font-lock-keywords): Simplify.
12222 (log-view-current-file, log-view-current-tag): Simplify.
12223
12224 2007-06-12 Sam Steingold <sds@gnu.org>
12225
12226 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12227
12228 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
12229
12230 * desktop.el (desktop-load-locked-desktop): New option.
12231 (desktop-read): Use it.
12232 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12233 Use `when'.
12234
12235 2007-06-12 Davis Herring <herring@lanl.gov>
12236
12237 * desktop.el (desktop-save-mode-off): New function.
12238 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12239 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12240 (desktop-claim-lock, desktop-release-lock): New functions.
12241 (desktop-kill): Tell `desktop-save' that this is the last save.
12242 Release the lock afterwards.
12243 (desktop-buffer-info): New function.
12244 (desktop-save): Use it. Run `desktop-save-hook' where the doc
12245 says to. Detect conflicts, and manage the lock.
12246 (desktop-read): Detect conflicts. Manage the lock.
12247
12248 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12249
12250 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12251
12252 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12253 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
12254 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
12255 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12256 keysyms rather than byte sequences.
12257 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12258
12259 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12260
12261 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12262 half-activated, forcefully activate it completely.
12263
12264 2007-06-11 Richard Stallman <rms@gnu.org>
12265
12266 * cus-edit.el (custom-variable-type): Doc fix.
12267
12268 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12271 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12272 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12273 different possible cases for \'.
12274
12275 * complete.el (PC-bindings): Don't bind things already bound in the
12276 parent keymap.
12277
12278 * textmodes/bibtex-style.el: New file.
12279
12280 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12281
12282 * vc-bzr.el: New file.
12283
12284 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12285
12286 * vc-svn.el (vc-svn-program): New var.
12287 (vc-svn-command): Use it.
12288
12289 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
12290
12291 * server.el (server-switch-buffer): Remove redundant check.
12292
12293 2007-06-10 Martin Rudalics <rudalics@gmx.at>
12294
12295 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12296 Match against file-name-nondirectory.
12297 Fix text on user customization variables.
12298 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12299
12300 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12301
12302 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12303
12304 2007-06-09 Davis Herring <herring@lanl.gov>
12305
12306 * desktop.el (desktop-minor-mode-table): Doc fix.
12307
12308 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12309
12310 * textmodes/css-mode.el (css-navigation-syntax-table):
12311 Use set-char-table-range so it also works in the unicode branch.
12312
12313 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
12314
12315 * help-mode.el (help-xref-forward-stack)
12316 (help-xref-stack-forward-item, help-forward-label): New variables.
12317 (help-forward): New button type.
12318 (help-setup-xref): Initialise help-xref-forward-stack.
12319 (help-make-xrefs): Add forward button, if appropriate.
12320 (help-xref-go-back): Push item on forward stack.
12321 (help-xref-go-forward, help-go-forward): New functions.
12322
12323 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
12324
12325 * dired.el (dired-mode-map): Remove spurious separator.
12326
12327 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12328
12329 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12330
12331 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12332 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12333
12334 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
12335
12336 * textmodes/org.el: Version number fixed.
12337
12338 2007-06-07 Glenn Morris <rgm@gnu.org>
12339
12340 * version.el (emacs-copyright): New constant.
12341 * startup.el (fancy-splash-tail): Use emacs-copyright.
12342 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12343
12344 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12345 `make-local'.
12346 (byte-compile-warnings-safe-p): Add `make-local'.
12347 (byte-compile-make-variable-buffer-local):
12348 Allow byte-compile-warnings to suppress this warning.
12349
12350 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12351 format of "menu" description.
12352 (tutorial--find-changed-keys): Describe the specific menu a
12353 command is in.
12354
12355 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12356 Rewrite compatibility functions to silence byte-compiler.
12357
12358 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12359
12360 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12361 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12362
12363 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12364
12365 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
12366
12367 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12368
12369 * progmodes/ebrowse.el (ebrowse-member-table):
12370 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12371 (org-batch-agenda-csv): Fix typos in docstrings.
12372
12373 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12374
12375 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12376 (sort-coding-systems, search-unencodable-char): Doc fixes.
12377 (coding-system-change-eol-conversion, set-default-coding-systems)
12378 (prefer-coding-system, find-multibyte-characters, princ-list)
12379 (leim-list-entry-regexp, set-input-method, locale-language-names)
12380 (input-method-exit-on-first-char, exit-language-environment-hook)
12381 (locale-charset-language-names): Fix typos in docstrings.
12382
12383 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12384
12385 * pgg.el (pgg-sign-region, pgg-sign):
12386 * ses.el (ses-call-printer):
12387 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12388 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12389
12390 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
12391
12392 * textmodes/org.el (org-export-region-as-html)
12393 (org-replace-region-by-html, org-number-to-letters)
12394 (org-table-fedit-finish, org-normalize-color)
12395 (org-table-fedit-ref-right, org-date-to-gregorian)
12396 (org-table-fedit-move, org-table-convert-refs-to-rc)
12397 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
12398 (org-write-agenda, org-colgroup-info-to-vline-list)
12399 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12400 (org-indent-line-function, org-export-as-html-to-buffer)
12401 (org-store-agenda-views, org-update-mode-line)
12402 (org-find-if, org-delete-all)
12403 (org-table-fedit-convert-buffer, org-emphasize)
12404 (org-uniquify, org-table-fedit-lisp-indent)
12405 (org-table-fedit-scroll, org-get-todo-sequence-head)
12406 (org-table-fedit-scroll-down, org-table-fedit-line-down)
12407 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
12408 (org-table-fedit-toggle-coordinates, org-dvipng-color)
12409 (org-table-fedit-line-up, org-table-fedit-ref-down)
12410 (org-table-formula-from-user, org-mode-flyspell-verify)
12411 (org-cycle-show-empty-lines, org-ctrl-c-ret)
12412 (org-table-formula-to-user, org-diary-to-ical-string)
12413 (orgtbl-export, org-table-fedit-post-command)
12414 (org-closed-in-range, org-shiftcontrolright)
12415 (org-table-convert-refs-to-an, org-table-hline-and-move)
12416 (org-table-formula-less-p, org-format-table-ascii)
12417 (org-agenda-get-sexps, org-shift-refpart)
12418 (org-diary-sexp-entry, org-time-string-to-absolute)
12419 (org-table-show-reference, org-letters-to-number)
12420 (org-fix-agenda-info, org-table-fedit-ref-up)
12421 (org-table-fedit-shift-reference, org-table-fedit-abort)
12422 (org-closest-date, org-shiftcontrolleft)
12423 (org-at-heading-or-item-p, org-rematch-and-replace)
12424 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
12425 New functions.
12426 (org-table-edit-scroll-down, org-finish-edit-formulas)
12427 (org-table-edit-next-field, org-abort-edit-formulas)
12428 (org-font-lock-level, org-export-find-first-heading-line)
12429 (org-table-edit-line-down, org-table-edit-backward-field)
12430 (org-edit-formula-lisp-indent, org-table-edit-move)
12431 (org-check-log-option, org-this-word)
12432 (org-table-edit-line-up, org-table-edit-formulas-post-command)
12433 (org-agenda-file-to-end, org-expand-file-name)
12434 (org-fake-empty-table-line, org-table-edit-scroll)
12435 (org-toggle-log-option, org-show-reference): Function removed.
12436 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
12437 New defsubsts.
12438 (org-unmodified, org-batch-store-agenda-views)
12439 (org-batch-agenda-csv): New macro.
12440 (org-agenda-export): New customization group.
12441 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
12442 (org-highest-priority, org-agenda-exporter-settings)
12443 (org-log-done-with-time, org-replace-disputed-keys)
12444 (org-format-latex-header, org-export-table-header-tags)
12445 (org-cycle-separator-lines, org-export-table-data-tags)
12446 (org-icalendar-include-sexps)
12447 (org-empty-line-terminates-plain-lists)
12448 (org-log-repeat, org-special-ctrl-a)
12449 (org-table-use-standard-references, org-disputed-keys)
12450 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
12451 (org-agenda-export-html-style): New option.
12452 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12453 (org-CUA-compatible): Option removed.
12454 (org-agenda-structure, org-sexp-date): New face.
12455 (org-todo-keywords-for-agenda, org-not-done-keywords)
12456 (org-planning-or-clock-line-re, org-agenda-name)
12457 (org-table-colgroup-info, org-todo-sets)
12458 (constants-unit-system, org-clock-mode-line-entry)
12459 (org-mode-line-timer, org-table-current-begin-pos)
12460 (org-todo-keywords-1, org-mode-line-string)
12461 (org-table-clean-did-remove-column, org-table-fedit-map)
12462 (org-clock-heading, org-table-buffer-is-an)
12463 (org-agenda-info, org-done-keywords)
12464 (org-done-keywords-for-agenda, org-todo-heads)
12465 (org-todo-kwd-alist, org-clock-start-time): New variable.
12466 (org-todo-kwd-priority-p, org-edit-formulas-map)
12467 (org-repeat-re, org-todo-kwd-max-priority)
12468 (org-version, org-done-string)
12469 (org-table-clean-did-remove-column-1, org-disputed-keys):
12470 Remove variables.
12471 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12472 (org-ts-lengths): Constant removed.
12473 (org-follow-gnus-link): Don't ask how many articles to read.
12474 (org-export-find-first-export-line): Rename from
12475 `org-export-find-first-heading'.
12476 Use `org-export-skip-text-before-1st-heading'.
12477 (org-table-fedit-post-command): Rename from
12478 `org-table-edit-formulas-post-command'.
12479 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
12480 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
12481 (org-table-fedit-lisp-indent): Rename from
12482 `org-edit-formula-lisp-indent'.
12483 (org-table-show-reference): Rename from `org-show-reference'.
12484 (org-table-store-formulas): Use `org-table-formula-less-p'.
12485 (org-table-edit-formulas): Position cursor to current field equation.
12486 (org-update-checkbox-count, org-hide-archived-subtrees)
12487 (org-timestamp-up-day, org-timestamp-down-day)
12488 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
12489 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
12490 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
12491 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
12492 Let `org-on-heading-p' also check for invisible heading.
12493 (org-read-date): Match am/pm times.
12494 (org-eval-in-calendar): Fix default date in prompt.
12495
12496 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
12497
12498 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
12499 "ChangeLog.a" entries, giving the latter lower priority.
12500
12501 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
12502
12503 * faces.el (face-id): If the argument is a face alias,
12504 return the ID of the target face.
12505
12506 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
12507
12508 * net/socks.el (top): Remove unnecessary copyright line.
12509
12510 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
12511
12512 * longlines.el (longlines-auto-wrap): Handle argument correctly.
12513
12514 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
12515
12516 * net/socks.el: New file, taken from w3 repository.
12517 (top): Update Copyright. Don't load cl.el.
12518 (all): Replace `case' by `cond', `string-to-int' by
12519 `string-to-number', and `process-kill-without-query' by
12520 `set-process-query-on-exit-flag'.
12521 (socks-char-int): Remove defalias and all occurrences.
12522
12523 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
12524
12525 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
12526 Fix typos in docstrings.
12527 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
12528 (compilation-finish-function): Fix typo in obsolescence declaration.
12529
12530 2007-06-03 Sam Steingold <sds@gnu.org>
12531
12532 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
12533 handle unending automatic recompilation of changed files (`omake -P').
12534 (compilation-loop): VISITED is now 5th CDR.
12535 (compilation-next-error-function): Set TIMESTAMP.
12536
12537 2007-06-03 Sam Steingold <sds@gnu.org>
12538
12539 * files.el (kill-buffer-ask): New function.
12540 (kill-some-buffers): Use it.
12541 (kill-matching-buffers): New user command.
12542
12543 2007-06-01 David Kastrup <dak@gnu.org>
12544
12545 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12546 Change default to `top'.
12547
12548 2007-05-31 Richard Stallman <rms@gnu.org>
12549
12550 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
12551
12552 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12553
12554 * textmodes/css-mode.el: New file.
12555
12556 2007-05-30 Michael Olson <mwolson@gnu.org>
12557
12558 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
12559 died and we are trying to send a signal to it. The program using
12560 tq.el should periodically check to see whether the process has
12561 died and react appropriately -- this is not the responsibility of
12562 tq.el, and is consistent with the rest of the tq.el source code.
12563
12564 2007-05-29 Martin Rudalics <rudalics@gmx.at>
12565
12566 * textmodes/table.el (table--point-entered-cell-function)
12567 (table--point-left-cell-function):
12568 Bind `inhibit-point-motion-hooks' to t.
12569
12570 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12571
12572 * emacs-lisp/rx.el (rx): Doc fix.
12573
12574 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
12575
12576 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
12577
12578 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
12579
12580 Sync with Tramp 2.0.56.
12581
12582 * net/tramp.el:
12583 * net/tramp-ftp.el:
12584 * net/tramp-smb.el:
12585 * net/tramp-util.el:
12586 * net/tramp-vc.el:
12587 Don't load cl.el, because that pollutes the namespace. Replace cl
12588 macros by their implementations where necessary. Requested by
12589 Richard Stallman <rms@gnu.org>.
12590
12591 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
12592 doesn't exist.
12593 (with-parsed-tramp-file-name): Protect debug spec during compilation.
12594 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
12595 (tramp-file-name-p, tramp-file-name-multi-method)
12596 (tramp-file-name-method, tramp-file-name-user)
12597 (tramp-file-name-host, tramp-file-name-localname): New defuns,
12598 replacing defstruct `tramp-file-name'.
12599 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
12600 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
12601 Apply `vector' instead of `make-tramp-file-name'.
12602 (tramp-handle-make-auto-save-file-name):
12603 Apply `tramp-temporary-file-directory' for compatibility reasons.
12604 (tramp-completion-mode): Use `natnump' instead of `wholenump'
12605 because of XEmacs.
12606 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
12607 started.
12608
12609 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
12610
12611 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
12612
12613 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12614
12615 * log-edit.el (log-edit-changelog-paragraph): Return point-max
12616 as the end of the ChangeLog paragraph when it ends without a line
12617 termination.
12618
12619 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
12620
12621 * net/webjump.el (webjump-sample-sites):
12622 Add simple Wikipedia query.
12623
12624 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12625
12626 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
12627 compatibility code.
12628
12629 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
12630 (copyright-update-year): Use it.
12631
12632 * edmacro.el (edmacro-format-keys): Use current-active-maps.
12633
12634 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
12635 Add indentation and debugging info. Fix up comment convention.
12636
12637 * cus-dep.el (custom-make-dependencies): Simplify.
12638
12639 * composite.el (compose-region, decompose-region):
12640 Use inhibit-read-only and restore-buffer-modified-p.
12641
12642 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
12643 (xterm-mouse-event): Use it.
12644
12645 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
12646
12647 * bs.el (bs-cycle-previous): Don't modify the cycle list until
12648 `switch-to-buffer' has returned succesfully.
12649 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
12650 window is dedicated (it could iconify the frame).
12651
12652 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
12653
12654 * vc-hooks.el (vc-find-root): Fix file attribute test.
12655
12656 2007-05-24 Richard Stallman <rms@gnu.org>
12657
12658 * textmodes/flyspell.el (flyspell-correct-word-before-point):
12659 Don't let opoint be nil.
12660 (flyspell-emacs-popup): Explicit error if no dialogs.
12661
12662 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
12663
12664 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
12665 (image-next-line, image-previous-line, image-scroll-up)
12666 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
12667 New functions.
12668 (image-mode-map): Remap motion commands.
12669 (image-mode-text-map): New keymap for viewing images as text.
12670 (image-mode): Use image-mode-map.
12671 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
12672
12673 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12674
12675 * textmodes/fill.el (canonically-space-region): Make the second arg
12676 a marker if it's not already the case.
12677
12678 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12679
12680 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
12681 (tar-get-descriptor): Handle type 55, an extended pax header.
12682
12683 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12684
12685 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
12686 to confuse outline-minor-mode.
12687
12688 2007-05-23 Eli Zaretskii <eliz@gnu.org>
12689
12690 * tar-mode.el (tar-file-name-handler): New function.
12691 (tar-extract): Bind file-name-handler-alist to it to force
12692 find-buffer-file-type-coding-system behave as if the file being
12693 extracted existed. Use last-coding-system-used to force
12694 buffer-file-coding-system to what decode-coding-region actually
12695 used to decode the file.
12696
12697 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12698
12699 * progmodes/compile.el (compilation-handle-exit):
12700 `compilation-finish-function' may change the current buffer.
12701
12702 2007-05-22 Richard Stallman <rms@gnu.org>
12703
12704 * files.el (set-auto-mode): Doc fix.
12705
12706 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12707
12708 * help-fns.el (find-source-lisp-file): New function.
12709 (describe-function-1): Use find-source-lisp-file to find source
12710 file in compile tree.
12711
12712 2007-05-22 Eli Zaretskii <eliz@gnu.org>
12713
12714 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12715
12716 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
12717
12718 * emacs-lisp/easy-mmode.el (define-minor-mode)
12719 (easy-mmode-define-navigation): Fix typos in docstrings.
12720
12721 2007-05-22 Glenn Morris <rgm@gnu.org>
12722
12723 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
12724
12725 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
12726
12727 * mail/mail-extr.el (mail-extract-address-components):
12728 Recognize non-ASCII characters except for NBSP as words.
12729
12730 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
12731
12732 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
12733 (rcirc-print): Handle `window-width'.
12734 (rcirc-buffer-maximum-lines): Doc fix.
12735
12736 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
12737
12738 * image-mode.el (image-toggle-display): Don't clear image cache.
12739 Only use filename in image spec if the file is readable.
12740 Call image-refresh.
12741
12742 * image.el (image-type-from-file-name, image-type): Simplify.
12743 (image-type-auto-detected-p): Don't scan auto-mode-alist.
12744
12745 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
12746 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
12747
12748 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12749
12750 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
12751 is an error.
12752
12753 * term/linux.el (terminal-init-linux): Don't signal an error
12754 if gpm isn't running.
12755
12756 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
12757
12758 * t-mouse.el: Reduce to a minor-mode macro call.
12759 (t-mouse-mode): Remove the lighter.
12760
12761 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
12762
12763 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
12764
12765 * files.el (auto-mode-alist): Change the regexp so that
12766 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
12767
12768 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
12769
12770 * Version 22.1 released.
12771
12772 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
12773
12774 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
12775 changes.
12776
12777 2007-05-19 Kevin Ryde <user42@zip.com.au>
12778
12779 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
12780
12781 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12782
12783 * textmodes/sgml-mode.el: Revert last change.
12784
12785 2007-05-18 Richard Stallman <rms@gnu.org>
12786
12787 * simple.el (push-mark): Doc fix.
12788
12789 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
12790
12791 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
12792 tpu-global-map.
12793 (tpu-original-global-map): Variable deleted.
12794 (tpu-control-keys-map): New keymap variable.
12795 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
12796 setting keymapping directly.
12797 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
12798 tpu-global-map.
12799 (tpu-edt-on): Activate the tpu-global-map.
12800 (tpu-edt-off): Deactivate the tpu-global-map.
12801
12802 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
12803
12804 * textmodes/ispell.el (ispell-get-word): Return markers
12805 for start and end positions.
12806 (ispell-word): Assume END is a marker.
12807
12808 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12809
12810 * printing.el: Group together all XEmacs/Emacs definitions.
12811 (pr-version): New version 6.9.
12812 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
12813 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
12814 (pr-menu-bind): Fix code.
12815 (pr-e-frame-char-height, pr-e-frame-char-width)
12816 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
12817 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
12818 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
12819 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
12820 (pr-x-event-y-pixel): Aliases eliminated.
12821 (pr-xemacs-global-menubar): Macro moved.
12822 (current-menubar, current-mouse-event, zmacs-region-stays)
12823 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
12824 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
12825 Vars moved.
12826 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
12827 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
12828 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
12829 (pr-menu-set-utility-title, pr-even-or-odd-pages)
12830 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
12831 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
12832 moved.
12833
12834 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
12835
12836 * textmodes/sgml-mode.el (sgml-tag):
12837 Fix bug: Call sgml-transformation-function.
12838
12839 2007-05-17 Martin Rudalics <rudalics@gmx.at>
12840
12841 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
12842 modified flag of buffer. Use `inhibit-modification-hooks'.
12843
12844 2007-05-16 Richard Stallman <rms@gnu.org>
12845
12846 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12847
12848 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12851 Move the *ml, Postscript, and XmCD entries to the fallback part.
12852
12853 * files.el (magic-fallback-mode-alist):
12854 Rename from file-start-mode-alist.
12855
12856 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12857
12858 * progmodes/compile.el (compilation-handle-exit): Quote first
12859 argument of `run-hook-with-args'.
12860
12861 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
12862
12863 * buff-menu.el (Buffer-menu-sort-column):
12864 * dabbrev.el (dabbrev-upcase-means-case-search):
12865 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12866 * info.el (Info-current-subfile):
12867 * ls-lisp.el (ls-lisp-verbosity):
12868 * msb.el (msb-menu-cond):
12869 * pcvs.el (cvs-dired-use-hook):
12870 * simple.el (set-mark-command-repeat-pop):
12871 * time.el (display-time-24hr-format, display-time-mail-file):
12872 Doc fixes.
12873
12874 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
12875 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
12876
12877 * view.el (view-inhibit-help-message): Fix typo in docstring.
12878 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
12879
12880 2007-05-16 Martin Rudalics <rudalics@gmx.at>
12881
12882 * textmodes/ispell.el (ispell-start-process): Defend against bad
12883 default-directory.
12884
12885 2007-05-14 Eli Zaretskii <eliz@gnu.org>
12886
12887 * mail/rmail.el (rmail-convert-to-babyl-format): Check
12888 content-transfer-encoding _last_, because it's its position that
12889 we need as value of base64-header-field-end.
12890
12891 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
12892
12893 * files.el (mode-require-final-newline, require-final-newline)
12894 (enable-local-variables, enable-local-eval): Doc fixes.
12895
12896 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12897
12898 * ps-print.el: Use default color when foreground or background color
12899 are unspecified. Reported by Leo <sdl.web@gmail.com>.
12900 (ps-print-version): New version 6.7.4.
12901 (ps-rgb-color): New argument. Use default color when color is
12902 unspecified.
12903 (ps-begin-job): Fix code.
12904
12905 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
12906
12907 * longlines.el (longlines-mode): Make longlines-auto-wrap
12908 buffer-local. Add hooks unconditionally.
12909 (longlines-auto-wrap): Toggle wrapping.
12910 (longlines-after-change-function)
12911 (longlines-post-command-function): Check longlines-auto-wrap.
12912
12913 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
12914
12915 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
12916 (xterm-mouse-translate): Use it.
12917
12918 2007-05-10 Richard Stallman <rms@gnu.org>
12919
12920 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
12921 (iso-cvt-write-only): Likewise.
12922
12923 * emacs-lisp/easy-mmode.el (define-minor-mode):
12924 Fix generated doc string.
12925
12926 * startup.el (fancy-splash-text): Add URL of guided tour.
12927 Adjust horizontal and vertical whitespace.
12928
12929 * progmodes/compile.el (compilation-handle-exit):
12930 Use run-hook-with-args to run compilation-finish-functions.
12931
12932 * files.el (file-start-mode-alist): New variable.
12933 (magic-mode-regexp-match-limit): Doc fix.
12934 (set-auto-mode): Handle file-start-mode-alist.
12935 A little cleanup of structure.
12936
12937 * dabbrev.el (dabbrev-eliminate-newlines):
12938 Renamed from dabbrev--eliminate-newlines. All uses changed.
12939
12940 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12941
12942 * man.el (Man-next-section): Don't consider the last line of the page
12943 as being part of any section.
12944
12945 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
12948 can take any number of values.
12949
12950 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
12953 to the list of citation commands.
12954
12955 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12956
12957 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
12958
12959 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
12960
12961 * progmodes/python.el (python-font-lock-keywords)
12962 (python-open-block-statement-p, python-mode): Add support for the new
12963 "with" keyword.
12964
12965 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12966
12967 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
12968 the exact opposite of diff-goto-source.
12969
12970 * emacs-lisp/advice.el (ad-special-forms): Remove.
12971 (ad-special-form-p): Use subr-arity.
12972
12973 * newcomment.el (comment-search-forward): Make sure we search forward.
12974 (comment-enter-backward): Try and distinguish the non-matching case at
12975 EOB from the non-matching case with a missing comment-end-skip for
12976 a 2-char comment ender.
12977 (comment-choose-indent): New function extracted from comment-indent.
12978 Improve the alignment algorithm.
12979 (comment-indent): Use it.
12980
12981 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
12982 XML style Processing Instructions.
12983 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
12984 (sgml-calculate-indent): Handle `pi' context.
12985
12986 * vc.el: Ensure that update-changelog issues an error when used with
12987 a backend that does not implement it.
12988 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
12989 Remove `backend' argument. Use expand-file-name.
12990 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
12991
12992 * progmodes/python.el (python-end-of-block): Revert last change.
12993 (python-end-of-statement): Make sure we move *forward*.
12994
12995 2007-05-08 Richard Stallman <rms@gnu.org>
12996
12997 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12998 Don't include non-self-insert commands in the exception for `-'.
12999
13000 2007-05-08 David Reitter <david.reitter@gmail.com>
13001
13002 * progmodes/python.el (python-guess-indent): Check non-nullness
13003 before comparing indent against the 2..8 interval.
13004
13005 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13006
13007 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13008 available.
13009
13010 2007-05-06 Richard Stallman <rms@gnu.org>
13011
13012 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13013
13014 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13015
13016 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13017 rather than storing their value in the revert-buffer function.
13018
13019 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
13020
13021 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13022 when disabling t-mouse-mode.
13023
13024 2007-05-01 Davis Herring <herring@lanl.gov>
13025
13026 * calendar/timeclock.el: Update version number.
13027 (timeclock-modeline-display): Mention timeclock-use-display-time
13028 in explanatory message.
13029 (timeclock-in): Fix non-interactive workday specifications.
13030 (timeclock-log): Don't kill the log buffer if it already existed.
13031 Suppress warnings when finding the log. Don't check for a nil
13032 project twice. Run hooks after killing the buffer (if applicable).
13033 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13034 was geometric). All uses changed.
13035 (timeclock-generate-report): Support prefix argument.
13036
13037 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
13038
13039 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13040 disconnections.
13041
13042 2007-05-01 Romain Francoise <romain@orebokech.com>
13043
13044 * dired-x.el: Revert 2007-04-06 change.
13045
13046 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13047
13048 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13049
13050 2007-04-29 Richard Stallman <rms@gnu.org>
13051
13052 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13053
13054 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13055
13056 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13057 than 1.
13058
13059 2007-04-28 Richard Stallman <rms@gnu.org>
13060
13061 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13062
13063 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
13064
13065 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13066 don't put stop on toolbar.
13067
13068 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13069
13070 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13071
13072 2007-04-28 Eli Zaretskii <eliz@gnu.org>
13073
13074 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13075 instead of $(lisp)/mh-e.
13076
13077 2007-04-28 Glenn Morris <rgm@gnu.org>
13078
13079 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13080 (image-dired-cmd-create-temp-image-options): Replace option
13081 +profile "*" with -strip.
13082
13083 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
13084
13085 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13086 Use window-start and window-end.
13087
13088 2007-04-27 Andreas Schwab <schwab@suse.de>
13089
13090 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13091
13092 2007-04-27 Eli Zaretskii <eliz@gnu.org>
13093
13094 * textmodes/fill.el (fill-paragraph): Doc fix.
13095
13096 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13097
13098 * locate.el (locate-in-alternate-database): Doc fix.
13099
13100 2007-04-26 Glenn Morris <rgm@gnu.org>
13101
13102 * button.el (button): Use underline if supported, else fall back
13103 to color.
13104
13105 * version.el (emacs-version): Increase to 22.1.50.
13106
13107 2007-04-25 Richard Stallman <rms@gnu.org>
13108
13109 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13110
13111 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13112
13113 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13114 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
13115 pushing mark.
13116 (idlwave-current-routine): Don't push mark.
13117
13118 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13119
13120 * image-dired.el (image-dired-display-image): Derive image-type from
13121 filename rather than assuming jpeg, in case no resizing was needed.
13122
13123 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13124
13125 * custom.el (defface): Doc fix.
13126
13127 See ChangeLog.12 for earlier changes.
13128
13129 ;; Local Variables:
13130 ;; coding: iso-2022-7bit
13131 ;; add-log-time-zone-rule: t
13132 ;; End:
13133
13134 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
13135
13136 This file is part of GNU Emacs.
13137
13138 GNU Emacs is free software; you can redistribute it and/or modify
13139 it under the terms of the GNU General Public License as published by
13140 the Free Software Foundation; either version 3, or (at your option)
13141 any later version.
13142
13143 GNU Emacs is distributed in the hope that it will be useful,
13144 but WITHOUT ANY WARRANTY; without even the implied warranty of
13145 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13146 GNU General Public License for more details.
13147
13148 You should have received a copy of the GNU General Public License
13149 along with GNU Emacs; see the file COPYING. If not, write to the
13150 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13151 Boston, MA 02110-1301, USA.
13152
13153 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af