Merge from gnus--devo--0
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0b6799c3
MB
12008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * net/imap.el (imap-ping-server): New variable.
4 (imap-opened): On add extra ping if imap-ping-server is non-nil.
5 (imap-ping-server): Minor doc string fixes.
6
72008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8
9 * net/imap.el (imap-ping-server): New function.
10 (imap-opened): Call imap-ping-server.
11
f2c6de6a
GM
122008-01-20 Glenn Morris <rgm@gnu.org>
13
14 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
15 prevent infloops.
16
172008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
18
19 * progmodes/python.el (python-imports): Default to "None".
20
c222c25f
DN
212008-01-19 Tom Tromey <tromey@redhat.com>
22
23 * vc-svn.el (vc-svn-after-dir-status): New function.
24 (vc-svn-dir-status): Run svn asynchronously.
25
f3a221cf
MR
262008-01-19 Martin Rudalics <rudalics@gmx.at>
27
28 * progmodes/hideif.el (hide-ifdef-shadow): New option.
29 (hide-ifdef-shadow): New face.
30 (hide-ifdef-toggle-shadowing): New function to toggle between
31 shadowing and making code invisible.
32 (hide-ifdef-mode-submap): Add binding for
33 hide-ifdef-toggle-shadowing.
34 (hide-ifdef-mode-menu): Add entry for
35 hide-ifdef-toggle-shadowing.
36 (hide-ifdef-region-internal): Give new overlay hide-ifdef
37 property. Shadow text when hide-ifdef-shadow is non-nil.
38 (hif-show-ifdef-region): Remove overlays with hide-ifdef
39 property set.
40 (hif-hide-line): Use when instead of if.
41 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
42 Remove unneeded * from doc-strings.
43
38b5ca4a
SM
442008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
45
46 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
47 the hscroll behavior was fixed.
48 (doc-view-mode): Disable auto-hscroll-mode.
49
f8e89f19
DN
502008-01-18 Tom Tromey <tromey@redhat.com>
51
38b5ca4a 52 * vc-svn.el (vc-svn-dir-status): New function.
f8e89f19 53
5ab612e8
DN
542008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
55
56 * vc.el: Make vc-status asynchronous.
57 (vc-update-vc-status-buffer): New function broken out of ...
58 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
59 the dir-status backend function.
60
61 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
62 Move the output processing to ...
63 (vc-hg-after-dir-status): ... here. Call the function passed as
64 an argument with the results.
65
cec1df02
SM
662008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
67
68 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
69 (doc-view-insert-image): Do something if the image is missing.
70 (doc-view-mode): Don't use file-remote-p.
71
7b4d0413 722008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
36611f0f 73
cec1df02
SM
74 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
75 (org-export-latex-special-chars): Convert "..." in \ldots
7b4d0413 76 and skip tables.
cec1df02
SM
77 (org-export-latex-fontify-headline): Change parameter name.
78 (org-export-as-latex): Handle export of subtrees.
7b4d0413
JB
79 (org-export-latex-make-header): New argument TITLE.
80 (org-export-latex-content): New argument EXCLUDE-LIST.
81 (org-list-parse-list): New name for org-export-latex-parse-list.
cec1df02 82 (org-export-latex-make-header): New name for
7b4d0413
JB
83 org-export-latex-make-preamble.
84 (org-list-to-generic): New name of org-export-list-to-generic.
85 (org-list-to-latex): New name of org-export-list-to-latex.
36ad1553
CD
86 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
87 (org-list-send-list, org-list-to-texinfo)
7b4d0413 88 (org-list-to-html): New functions.
cec1df02 89 (org-export-latex-tables-column-borders)
36ad1553
CD
90 (org-export-latex-default-class, org-export-latex-classes)
91 (org-export-latex-classes-sectioning)
7b4d0413 92 (org-list-radio-list-templates): New options.
cec1df02 93 (org-export-latex-header): New variable.
7b4d0413 94 (org-latex-entities): New constant.
cec1df02 95 (org-export-latex-default-sectioning, org-export-latex-preamble)
36ad1553 96 (org-export-latex-prepare-text-option)
7b4d0413 97 (org-export-latex-get-sectioning): Remove.
36ad1553 98
7b4d0413
JB
992008-01-18 Carsten Dominik <dominik@science.uva.nl>
100
101 * textmodes/org-publish.el (org-publish-current-project):
102 Fix bug with forcing publication.
8c6fb58b
CD
103
104 * textmodes/org.el (org-export-with-special-strings): New option.
105 (org-export-html-convert-special-strings): New function.
106 (org-html-do-expand): `org-export-html-convert-special-strings'
107 added to the list of conversion.
cec1df02 108 (org-infile-export-plist, org-get-current-options): Add support
8c6fb58b
CD
109 for "-" in the #+OPTION line to let user switch on/off special
110 strings conversion.
111 (org-export-plist-vars): New :html-table-tag property.
112 (org-export-as-html, org-format-org-table-html)
113 (org-format-table-table-html) Use the :html-table-tag property
114 instead of the `org-export-html-table-tag' global value.
cec1df02 115 (org-additional-option-like-keywords): Add "TBLFM".
7b4d0413 116 (org-entry-properties): Include the CLOCKSUM special property.
36611f0f
CD
117 (org-columns-edit-value): Do not allow to edit the special
118 CLOCKSUM property.
119 (org-flag-drawer): Use the original value of `outline-regexp'.
120 (org-remember-handler): Add invisible-ok flag to call to
7b4d0413 121 `org-end-of-subtree'.
0b6799c3
MB
122 (org-agenda-highlight-todo): Respect
123 `org-agenda-todo-keyword-format'.
36611f0f 124 (org-agenda-todo-keyword-format): New option.
0b6799c3
MB
125 (org-infile-export-plist): No restriction while searching for
126 options.
36611f0f
CD
127 (org-remember-handler): Remove comments at the end of the buffer.
128 (org-remember-use-refile-when-interactive): New option.
129 (org-table-sort-lines): Make sure sorting works on link
130 descritions only, and ignores the link.
131 (org-sort-entries-or-items): Make sure the end of the subtree is
132 included.
133 (org-refile-use-outline-path): New allowed values `file' and
134 `full-file-path'.
135 (org-get-refile-targets): Respect new values for
136 `org-refile-use-outline-path'.
0b6799c3
MB
137 (org-agenda-get-restriction-and-command): DEL goes back to initial
138 list.
36611f0f
CD
139 (org-export-as-xoxo): Restore point when done.
140 (org-open-file): Allow multiple %s in command.
141 (org-clock-in-switch-to-state): New option.
142 (org-first-list-item-p): New function.
143 (org-last-remember-storage-locations): New variable.
144 (org-get-refile-targets): Interpret the new maxlevel setting.
145 (org-refile-targets): New option `:maxlevel'.
0b6799c3
MB
146 (org-copy-subtree): Include empty lines before but not after
147 subtree.
36611f0f
CD
148 (org-back-over-empty-lines, org-skip-whitespace): New functions.
149 (org-move-item-down, org-move-item-up): Include empty lines before
150 but not after item.
151 (org-first-sibling-p): New function.
152 (org-remember-apply-template): Defaults, completions and history
153 for template prompts. Also, interpret new `%!' escape.
154 (org-context-choices): New constant.
155 (org-bound-and-true-p): New macro.
156 (org-imenu-depth): New option.
157 (org-imenu-markers): New variable.
158 (org-imenu-new-marker, org-imenu-get-tree)
159 (org-speedbar-set-agenda-restriction): New functions.
0b6799c3
MB
160 (org-agenda-set-restriction-lock)
161 (org-agenda-remove-restriction-lock)
7b4d0413 162 (org-agenda-maybe-redo): New functions.
36611f0f
CD
163 (org-agenda-restriction-lock): New face.
164 (org-agenda-restriction-lock-overlay)
165 (org-speedbar-restriction-lock-overlay): New variables.
cec1df02 166 (org-open-at-point): Remove obsolete way to do redirection in
36611f0f
CD
167 shell links.
168 (org-imenu-and-speedbar): New customization group.
169 (org-entry-properties): Return keyword-less time strings.
170 (org-clock-heading-function): New option.
171 (org-clock-in): Use `org-clock-heading-function'.
172 (org-calendar-holiday): Try to use `calendar-check-holidays'
173 instead of the obsolete `check-calendar-holidays'.
174 (org-export-html-special-string-regexps): New constant.
175 (org-massive-special-regexp): New variable.
176 (org-compute-latex-and-specials-regexp)
177 (org-do-latex-and-special-faces): New functions.
178 (org-latex-and-export-specials): New face.
179 (org-highlight-latex-fragments-and-specials): New option.
180 (org-link-escape-chars): Use characters instead of strings.
181 (org-link-escape-chars-browser, org-link-escape)
182 (org-link-unescape): Use characters instead of strings.
0b6799c3
MB
183 (org-export-html-convert-sub-super, org-html-do-expand): Check for
184 protected text.
36611f0f
CD
185 (org-emphasis-alist): Additional `verbatim' flag.
186 (org-set-emph-re): Handle the verbatim flag and compute
187 `org-verbatim-re'.
188 (org-cleaned-string-for-export): Protect verbatim elements.
189 (org-verbatim-re): New variable.
190 (org-hide-emphasis-markers): New option.
191 (org-additional-option-like-keywords): Add new keywords.
cec1df02 192 (org-get-entry): Rename from `org-get-cleaned-entry'.
0b6799c3
MB
193 (org-icalendar-cleanup-string): New function for quoting icalendar
194 text.
36611f0f 195 (org-agenda-skip-scheduled-if-done): New option.
0b6799c3
MB
196 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
197 `org-agenda-skip-scheduled-if-done'.
36611f0f
CD
198 (org-prepare-agenda-buffers): Allow buffers as arguments.
199 (org-entry-properties): Add CATEGORY as a special property.
0b6799c3
MB
200 (org-use-property-inheritance): Allow a list of properties as a
201 value.
36611f0f 202 (org-eval-in-calendar): No longer update the prompt.
cec1df02 203 (org-read-date-popup-calendar): Rename from
36611f0f
CD
204 `org-popup-calendar-for-date-prompt'.
205 (org-read-date-display-live): New variable.
206 (org-read-date-display): New function.
207 (org-read-date-analyze): New function.
208 (org-remember-apply-template): Define `remember-finalize' if it is
209 not yet defined.
210 (org-remember-insinuate): New function.
211 (org-read-date-prefer-future): New option.
0b6799c3
MB
212 (org-read-date): Respect the setting of
213 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
36611f0f
CD
214 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
215 hardcoded string.
216 (org-remember-apply-template): Use `remember-finalize' instead of
217 `remember-buffer'.
218 (org-columns-compute, org-column-number-to-string)
219 (org-columns-uncompile-format, org-columns-compile-format)
220 (org-columns-compile-format): Handle printf format specifier.
221 (org-columns-new, org-column-number-to-string)
222 (org-columns-uncompile-format, org-columns-compile-format):
223 Support for new currency summary type.
224 (org-tree-to-indirect-buffer): Do not kill old buffer when
225 `org-indirect-buffer-display' is `new-frame'.
226 (org-indirect-buffer-display): Document that `new-frame' leads to
227 indiret buffer proliferation.
228 (org-agenda-list): Use `org-extend-today-until'.
229 (org-extend-today-until): New option.
230 (org-format-org-table-html): Use lower-case for <col> tag.
231 (org-agenda-execute): New command.
232 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
233 (org-select-remember-template): New function.
234 (org-remember-apply-template): Use `org-select-remember-template'.
235 (org-go-to-remember-target): New function.
236
e166638d
DN
2372008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
238
239 * vc.el: Add a TODO note about vc-state.
7b4d0413
JB
240 (vc-next-action): Register 'unregistered and 'ignored files.
241 Use when and unless instead of if where appropriate.
e166638d
DN
242 (vc-start-entry): Fix typo.
243 (vc-status): Autoload it.
244
d4f7fdc6
GM
2452008-01-18 Glenn Morris <rgm@gnu.org>
246
247 * ffap.el (ffap-alist): Remove space from RFC regexp.
248
279c4408
GM
2492008-01-18 Richard Stallman <rms@gnu.org>
250
251 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
252 than face-spec-recalc.
253
e47b4224
GM
2542008-01-18 Glenn Morris <rgm@gnu.org>
255
256 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
257
7b4d0413
JB
2582008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
259 Miles Bader <miles@gnu.org>
30d0ade9 260
7d235bca
GM
261 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
262 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
263 for handling display table (via visws.el package), his code was
30d0ade9
VJL
264 modified, but the main idea was kept.
265
b4e96cdb
GM
2662008-01-17 Glenn Morris <rgm@gnu.org>
267
2f5ca70b
GM
268 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
269 (ibuffer-save-filters): Remove calls to deleted
b4e96cdb
GM
270 ibuffer-update-mode-name.
271
1d86a98f
MR
2722008-01-16 Martin Rudalics <rudalics@gmx.at>
273
274 * longlines.el (longlines-mode, longlines-show-region)
275 (longlines-unshow-hard-newlines): Bind buffer-file-name and
276 buffer-file-truename to nil while modifying buffer.
277
278 * cus-edit.el (custom-reset-standard-variables-list)
279 (custom-reset-standard-faces-list): New variables.
280 (custom-reset-standard-save-and-update): New function.
281 (Custom-save): Apply custom-mark-to-save before and
282 custom-state-set-and-redraw after saving options.
283 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
284 options and call custom-reset-standard-save-and-update.
285 (custom-variable, custom-face, custom-group): Provide new
286 entries for custom-mark-to-save, custom-mark-to-reset-standard,
287 and custom-state-set-and-redraw.
288 (custom-variable-mark-to-save)
289 (custom-variable-state-set-and-redraw)
290 (custom-variable-mark-to-reset-standard)
291 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
292 (custom-face-mark-to-reset-standard)
293 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
294 (custom-group-mark-to-reset-standard): New functions.
295 (custom-variable-save): Move save, state-set, and redraw
296 functionality to custom-variable-mark-to-save.
297 (custom-face-save): Move save, state-set, and redraw
298 functionality to custom-face-mark-to-save.
299 (custom-group-save): Move save, state-set, and redraw
300 functionality to custom-group-mark-to-save.
301 (custom-variable-reset-standard, custom-face-reset-standard)
302 (custom-group-reset-standard): Move save, state-set, and redraw
303 functionality to custom-reset-standard-save-and-update.
304
305 (custom-buffer-create-internal): Fix text in verbose help.
306 (custom-face-value-create): Indent doc-strings of faces like
307 those of variables.
308
145fe412
SM
3092008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
310
656d4706
SM
311 * server.el (server-process-filter): Replace lineno and columnnno
312 which defaulted to 1&0 with filepos which defaults to nil.
313 (server-goto-line-column): Only receive the filepos.
314 Only move if filepos is non-nil.
315 (server-visit-files): Slight restructure to consolidate two calls to
316 server-goto-line-column into just one.
317
7d7d1bb6
SM
318 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
319 the use of degraded mode.
320 (nxml-degrade): Don't change mode-name.
321
c7972fb1
SM
322 * nxml/rng-nxml.el (rng-nxml-mode-init):
323 Don't overwrite mode-line-process.
324
23eabff6
SM
325 * ibuffer.el (mode): Pass the buffer to format-mode-line.
326 (ibuffer-update-mode-name): Remove.
327 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
328 (ibuffer-mode): Use mode-line-process instead.
329
b5c49962
SM
330 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
331 Use derived-mode-p.
332 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
333
145fe412
SM
334 * help.el (describe-mode): Pass the right buffer to format-mode-line.
335
b11a06cc
GM
3362008-01-16 Glenn Morris <rgm@gnu.org>
337
338 * comint.el (comint-regexp-arg): Fix no-input case.
339
28e4e2b4
DN
3402008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
341
342 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
343 * pcvs.el (cvs-revert-if-needed):
344 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
345
346 * vc-svn.el (vc-svn-find-file-hook):
347 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
348
309c894f
GM
3492008-01-16 Ulf Jasper <ulf.jasper@web.de>
350
351 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
145fe412
SM
352 (icalendar-export-file, icalendar-import-file):
353 Restore significant trailing whitespace in `interactive' prompts.
309c894f
GM
354
3552008-01-16 Tom Tromey <tromey@redhat.com>
356
357 * calendar/icalendar.el (icalendar--convert-tz-offset)
358 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
359 (icalendar--find-time-zone): New functions.
360 (icalendar--decode-isodatetime): Add `zone' argument, passed to
361 `decode-time'. Doc fix.
145fe412
SM
362 (icalendar--convert-ical-to-diary): Compute zone-map.
363 Pass timezone to icalendar--decode-isodatetime.
309c894f
GM
364
3652008-01-16 Alan Mackenzie <acm@muc.de>
5bc93211
AM
366
367 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
368 an eval-and-compile, so as to permit byte-compiling (e.g. in
369 bootstrap).
370
30e68410
SM
3712008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
372
5dbb074d
SM
373 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
374 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
375 using the same key for different menu entries.
376
30e68410
SM
377 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
378 (smerge-makeup-conflict): New command.
379
2507310c
TTN
3802008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
381
382 * log-edit.el (log-edit): Doc fix.
383
9292328f
GM
3842008-01-15 Glenn Morris <rgm@gnu.org>
385
386 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
387
872efa51
AM
3882008-01-14 Alan Mackenzie <acm@muc.de>
389
390 * progmodes/cc-vars.el (c-constant-symbol): New function which
391 supersedes c-const-symbol. During a customize-.. call it enables
392 an element of (e.g.) c-hanging-braces alist to have its name
393 displayed, even when the default value of c-h-b etc. doesn't
394 include the elemnt. Replace uses of the old function by the new.
395
396 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
397 obscure non-working fragment ":value c-".
9292328f 398
938a9a9e
SM
3992008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
402
c440aa2f
MA
4032008-01-14 Michael Albinus <michael.albinus@gmx.de>
404
405 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
406 instead of `tramp-file-name-real-host'.
407
408 * net/trampver.el: Update release number.
409
f4b08f54
AM
4102008-01-14 Alan Mackenzie <acm@muc.de>
411
938a9a9e 412 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
f4b08f54
AM
413 call inside a struct being recognised as a K&R argument.
414
db0095e0
SM
4152008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
416
417 * progmodes/compile.el (compilation-error-regexp-alist-alist):
418 Accept "fatal error" from MSFT.
419 Reported by Jared Finder <jfinder@crypticstudios.com>.
420
ba463d9e
DN
4212008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
422
423 * smerge-mode.el (smerge-auto): New function.
424 * vc-svn.el (vc-svn-find-file-hook):
425 * vc-arch.el (vc-arch-find-file-hook):
426 * pcvs.el (cvs-revert-if-needed):
427 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
428 (top-level): Add a Todo list.
429
c6a234ac
DN
4302008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
431
432 * vc.el (vc-update): Resolve conflicts if necessary instead of
433 just updating the buffer.
434
435 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
436 update command so that we can parse the output.
437
19e2f1bf
MR
4382008-01-13 Martin Rudalics <rudalics@gmx.at>
439
db0095e0
SM
440 * mail/rmail.el (rmail-convert-to-babyl-format):
441 Remove save-excursion to avoid infinite looping.
442 Reported by: dnz <dnz@bk.ru>.
19e2f1bf 443
1e1cbbbf
GM
4442008-01-12 Glenn Morris <rgm@gnu.org>
445
446 * woman.el (woman-parse-numeric-arg): Change handling of `==':
447 can be interned without a function definition.
448
839087fe
JR
4492008-01-12 Jason Rumney <jasonr@gnu.org>
450
451 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
452 (rng-nxml-mode-init): Declare.
453
6bd1e223
JR
4542008-01-11 Jason Rumney <jasonr@gnu.org>
455
669eb5c7
JR
456 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
457 (rng-preferred-prefix-alist-default): Remove.
458
b85b6604
JR
459 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
460 Rename from nxml-enable-unicode-char-name-sets-flag.
461 (nxml-enable-unicode-char-name-sets-1): Merge into
462 nxml-enable-unicode-char-name-sets.
463 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
464 nxml-char-name-ignore-case here.
465
6bd1e223
JR
466 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
467 Update doc string and commentary.
b85b6604
JR
468 (nxml-char-name-ignore-case): Change default value.
469 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
6bd1e223 470
6671cab3
MR
4712008-01-11 Martin Rudalics <rudalics@gmx.at>
472
473 * cus-start.el (all): Add missing version entries.
474
a690c071
GM
4752008-01-11 Glenn Morris <rgm@gnu.org>
476
477 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
478 (euc-to-flat-code, flat-code-to-euc):
479 * textmodes/org.el (elmo-msgdb-overview-get-entity)
480 (wl-summary-buffer-msgdb): Declare as funtions.
481
fedcb5ff
MR
4822008-01-10 Martin Rudalics <rudalics@gmx.at>
483
484 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
485 Bind buffer-file-name and buffer-file-truename.
486
487 * fringe.el (fringe-mode-explicit): New variable.
488 (set-fringe-mode): Don't alter default-frame-alist when just
489 loading this file.
490
39a402e3
TH
4912008-01-10 Tassilo Horn <tassilo@member.fsf.org>
492
493 * doc-view.el (doc-view-buffer-file-name): New variable.
494 (doc-view-convert-current-doc, doc-view-search)
495 (doc-view-current-cache-dir, doc-view-initiate-display)
496 (doc-view-mode): Use it.
497 (doc-view-bookmark-make-cell): Use variable buffer-file-name
498 instead of function.
499
11f6a31d
DN
5002008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
501
502 * vc-svn.el (vc-svn-registered): Return the correct value for
503 ignored and unregistered files.
504
0e8356fe
TH
5052008-01-10 Tassilo Horn <tassilo@member.fsf.org>
506
ce460dce 507 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
0e8356fe 508
b6fe5b19
DN
5092008-01-10 Tom Tromey <tromey@redhat.com>
510
511 * vc.el (vc-status-unmark-all-files): New function.
512 (vc-status-unmark-all-files): Likewise.
513 (vc-status-mode-map): Add bindings.
514
acb93bb2 5152008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
b6fe5b19 516
ce460dce 517 * ediff*.el: Uncomment declare-function.
b6fe5b19 518
ce460dce 519 * viper*.el: Uncomment declare-function.
b6fe5b19 520
f9adf05b
TH
5212008-01-09 Tassilo Horn <tassilo@member.fsf.org>
522
523 * doc-view.el (doc-view-mode): Support tramp, compressed files and
524 files inside archives uniformly.
525
6e69aa4d
ER
5262008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
527
ce460dce 528 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
6e69aa4d
ER
529 constant with a computation on sgml-specials rather than a literal
530 list. Without this change the syntax table is generated
531 incorrectly, and the mode will think it's in a comment following
532 any instance of the string "--".
533
622face2
TH
5342008-01-09 Tassilo Horn <tassilo@member.fsf.org>
535
536 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
537 (doc-view-mode): Support document files inside archives.
538
e11c1d93
DN
5392008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
540
541 * vc.el (vc-deduce-fileset): Return the currently selected file if
542 no files are selected when using vc-status.
543
65efc538
MK
5442008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
545
ce460dce
JB
546 * ediff*.el: Comment out declare-function. "make bootstrap"
547 stops with an error and Emacs does not compile with those things in.
65efc538 548 Besides, declare-function is not defined in XEmacs.
e11c1d93 549
ce460dce 550 * ediff-util (eqiff-quit): Autoraise minibuffer.
e11c1d93 551
ce460dce 552 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
e11c1d93 553
ce460dce 554 * viper*.el: Comment out declare-function -- not defined in XEmacs.
e11c1d93 555
ce460dce 556 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
e11c1d93 557
ce460dce
JB
558 * viper.el (viper-set-hooks, set-cursor-color):
559 Set viper-vi-state-cursor-color.
e11c1d93 560
15b18fea
DN
5612008-01-09 Tom Tromey <tromey@redhat.com>
562
ce460dce
JB
563 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
564 Just return header.
ca8dfeda
DN
565 (vc-status-move-to-goal-column): New function.
566 (vc-status-mode-map): Define more keys.
567 (vc-status-mode): Use vc-status-refresh. Now 'special.
568 (vc-status-refresh): New function.
569 (vc-status-next-line): Likewise.
570 (vc-status-previous-line): Likewise.
571 (vc-status-mark-file): Use vc-status-next-line.
572 (vc-status-unmark-file): Use vc-status-previous-line.
573 (vc-status-unmark-file-up): New function.
574 (vc-status-register): Likewise.
575 (vc-status-find-file): Likewise.
576 (vc-status-find-file-other-window): Likewise.
577 (vc-status-current-file): Likewise.
578 (vc-ensure-vc-buffer): Understand vc-status mode.
579
db0095e0 580 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
15b18fea 581
d65fc712
GM
5822008-01-09 Glenn Morris <rgm@gnu.org>
583
584 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
585 entry, for Windows.
586
5872008-01-09 Tom Tromey <tromey@redhat.com>
588
589 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
590
2b0afe2a
VJL
5912008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
592
ce460dce 593 * ps-print.el: Some face attributes (like :strike-through) were not
2b0afe2a
VJL
594 being recognised. Reported by Leo <sdl.web@gmail.com>.
595 (ps-print-version): New version 6.8.2.
596 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
597 (ps-screen-to-bit-face): Fix code.
598
ea27e496
SM
5992008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
602 add a file-name handler.
603
65e10478
RW
6042008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
605
ea27e496
SM
606 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
607 Rename from function bibtex-files-expand. New optional arg select.
65e10478
RW
608 (bibtex-flash-head): Allow blink-matching-delay being zero.
609 (bibtex-clean-entry): Use atomic-change-group.
610 (bibtex-format-entry): Check presence of required fields only
611 after formatting of fields. Use member-ignore-case. Do not use
ea27e496 612 bibtex-parse-entry. Do not use booktitle field to set a missing title.
65e10478 613 (bibtex-autofill-entry): Do not call undo-boundary.
ea27e496 614 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
65e10478
RW
615 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
616 Parse keys if necessary.
ea27e496 617
af5aa38e
NR
6182008-01-08 Nick Roberts <nickrob@snap.net.nz>
619
620 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
621 quotes in case of spaces, e.g. STL containers (not pretty).
622
59ce725a 6232008-01-08 Nick Roberts <nickrob@snap.net.nz>
46174cf4 624
ea27e496
SM
625 * progmodes/gdb-ui.el (gud-gdb-command-name):
626 Explain "--annotate=3" option is necessary for the Graphical Interface.
46174cf4 627
59ce725a 6282008-01-08 Nick Roberts <nickrob@snap.net.nz>
8474779c 629
49af3415 630 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8474779c
NR
631 on menu bar.
632
59ce725a 6332008-01-08 Michael Albinus <michael.albinus@gmx.de>
d8df1280
MA
634
635 * ffap.el (ffap-read-file-or-url): Let-bind
636 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
637
59ce725a 6382008-01-08 Sven Joachim <svenjoac@gmx.de>
f36e650b
RF
639
640 * vc-bzr.el: Fix typo in header.
641
59ce725a 6422008-01-08 Eli Zaretskii <eliz@gnu.org>
0b534ed7
EZ
643
644 * Makefile.in (custom-deps, finder-data): Depend on autoloads
645 instead of loaddefs.el.
646
59ce725a 6472008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
d58107b0
SM
648
649 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
650 gets inserted out-of-order.
651
59ce725a 6522008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
f4d0cf23
SM
653
654 * vc-bzr.el: Copyright and version headers update.
655 Remove some outdated comments through the whole file.
656 (vc-bzr-program-args): Remove because unused.
657 (vc-bzr-log-switches): New customization option.
658 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
659 use `vc-bzr-program-args'.
660 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
661 `vc-find-root' (patch by Andreas Hoenen).
662 (vc-bzr-status): Update regex to match latest Bzr output.
663 Remove redundant test.
664 (vc-bzr-init-version): New function.
665 (vc-bzr-unregister): Must not delete file.
666 (vc-bzr-find-version): New function.
667 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
668 a non-empty string, otherwise take head revision.
669 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
670 (vc-bzr-diff): Simpler build of the revision spec string.
671 (vc-annotate-convert-time, vc-bzr-annotate-difference):
672 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
673 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
674 (vc-bzr-dired-state-info): Only provide custom strings for
675 overloaded VC state 'edited; otherwise fallback to
676 `vc-default-dired-state-info'.
677
59ce725a 6782008-01-08 Richard Stallman <rms@gnu.org>
f7fdcecd
RS
679
680 * delsel.el (delete-selection-mode): Doc fix.
681
59ce725a 6822008-01-08 Nick Roberts <nickrob@snap.net.nz>
ca8fef44
NR
683
684 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
b06a075a 685 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
ca8fef44
NR
686
687 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
688 of watch expressions (only works fully with GDB 6.7 or later).
689
59ce725a 6902008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
65b332b1
DN
691
692 * time-stamp.el (time-stamp-time-zone):
693 * whitespace.el (whitespace-check-buffer-leading)
ea27e496
SM
694 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
695 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
65b332b1 696 * progmodes/sh-script.el (sh-indentation):
b06a075a
SM
697 * textmodes/ispell.el (ispell-local-pdict):
698 Add safe-local-variable properties.
65b332b1 699
0664ff72
MA
7002008-01-08 Michael Albinus <michael.albinus@gmx.de>
701
702 * vc-git.el (vc-git--call): Apply `process-file' instead of
703 `call-process'.
704
705 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
706 Reported by Pete Forman <pete.forman@westerngeco.com>.
707 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
708 (tramp-handle-process-file): Handle the case where DESTINATION is
709 a consp with t as car.
710 (tramp-wait-for-output): We shall remove exactly what has been
711 find by the search.
712
049dcb6f
GM
7132008-01-08 Kevin Ryde <user42@zip.com.au>
714
715 * progmodes/compile.el (compilation-error-regexp-alist-alist):
01f179de
GM
716 For perl, allow "during global destruction" at end. Add entry for
717 two-arg form of the Test module ok() func.
049dcb6f 718
0595c9f9
GM
7192008-01-08 Glenn Morris <rgm@gnu.org>
720
1c58b439
GM
721 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
722 unified format.
723
0595c9f9
GM
724 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
725
7262008-01-08 Ralf Angeli <angeli@caeruleus.net>
df17e41e
GM
727
728 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
729 Simplify selection of frame focusing function.
730
043989e3
MO
7312008-01-08 Michael Olson <mwolson@gnu.org>
732
733 * textmodes/remember.el (remember-region): Fix typo in docstring.
734
7352008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
736
737 * textmodes/remember.el (remember): If there is a visible region
738 [that is, the mark is active and transient mark mode is enabled]
739 then use this region for the initial contents of the *Remember*
740 buffer. Use `region-beginning' and `region-end' instead of
741 `point' and `mark'.
742
70b58c47
DN
7432008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
744
745 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
746 argument to vc-hg-command.
698c8717 747 (vc-hg-log-view-mode): Handle the user field better.
70b58c47 748
cc72026b
SM
7492008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
750
751 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
752
8fcaf22f
DN
7532008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
754
755 * vc.el (vc-status-fileinfo): New defstruct.
756 (vc-status): New defvar
757 (vc-status-insert-headers, vc-status-printer, vc-status)
758 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
759 (vc-status-unmark-file, vc-status-marked-files): New functions.
760
761 * vc-hg.el (vc-hg-dir-status): New function.
762
2614ccc3
MR
7632008-01-06 Martin Rudalics <rudalics@gmx.at>
764
765 * cus-edit.el (custom-tool-bar-map): Move initialization of this
766 keymap from here ...
767 (custom-mode): ... to here. Reported by Reiner Steib.
768
f3041af1
DN
7692008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
770
771 * obsolete/x-apollo.el: Remove file for unsupported system.
772
773 * term/x-win.el (vendor-specific-keysyms): Remove reference to
774 Apollo.
775
776 * progmodes/gud.el (gud-dgux-p): Remove.
777 (dbx): Remove reference to dgux.
778
779 * progmodes/ps-mode.el (ps-mode-print-function):
780 * ps-print.el (ps-lp-system):
781 * paths.el (rmail-spool-directory):
782 * ls-lisp.el (ls-lisp-emulation):
783 * lpr.el (lpr-lp-system):
784 * dired.el (dired-chown-program): Remove references to dgux.
785
f605fc58
SM
7862008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
787
788 * vc.el (vc-process-sentinel): Fix apparent typo.
789 (vc-do-command): Forcefully kill any left over process.
790 Use start-file-process.
791 (vc-annotate-get-time-set-line-props): Check we don't move backward.
792
e49d337b
MA
7932008-01-04 Michael Albinus <michael.albinus@gmx.de>
794
795 * net/dbus.el (dbus-list-hash-table)
796 (dbus-name-owner-changed-handler): Replace "signal" by "member".
797 (dbus-check-event): Add serial number to event.
798 (dbus-handle-event): Apply return message if needed.
799 (dbus-event-serial-number): New defun.
800 (dbus-event-service-name, dbus-event-path-name)
f605fc58
SM
801 (dbus-event-interface-name, dbus-event-member-name):
802 Adapt implementation to serial number.
e49d337b 803
c2699583
JB
8042008-01-04 Juanma Barranquero <lekktu@gmail.com>
805
806 * bs.el (bs--get-mode-name): Fix typo in previous change.
807
b38f5e6f
DN
8082008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
809
810 * mouse.el (mouse-popup-menubar): Fix typo.
811
812 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
813 form inside with-current-buffer.
814
815 * progmodes/antlr-mode.el (provide): Move to the end of file.
816 (require): Don't require font-lock and compile.
817 (outline-level, imenu-use-markers, imenu-create-index-function):
818 Move declarations to top level.
819 (cond-emacs-xemacs-macfn): Declare for compiler.
820
821 * vc-bzr.el (vc-bzr-root):
822 * vc-arch.el (vc-arch-root): Only set a property if the file is
823 managed by this backend.
824
db0095e0 825 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
b38f5e6f 826
89663176
TH
8272008-01-04 Tassilo Horn <tassilo@member.fsf.org>
828
77880130
GM
829 * doc-view.el (doc-view-scroll-up-or-next-page)
830 (doc-view-scroll-down-or-previous-page): Don't scroll to the
831 top/bottom again when on the first/last page.
832
89663176
TH
833 * doc-view.el (doc-view-scroll-up-or-next-page)
834 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
db0095e0
SM
835 image-scroll-down instead of the non-image equivalents.
836 Don't rely on a signalled condition but switch pages when scrolling
89663176 837 doesn't change the vertical position anymore.
f1acd44c
TH
838 (doc-view-mode-map): Remap scroll-{up,down} to
839 image-scroll-{up,down}.
89663176 840
88a83b17
SM
8412008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
842
843 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
844 tpu-mapper command rather than load the tpu-mapper package.
845
846 * emulation/tpu-mapper.el (tpu-mapper): New command.
847 Contains all the code previously at top-level.
848
48d33090
SM
8492008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * bs.el (bs--sort-by-mode, bs--get-mode-name):
852 * imenu.el (imenu-add-to-menubar):
853 * makesum.el (make-command-summary):
db0095e0
SM
854 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
855 (mouse-buffer-menu):
48d33090
SM
856 * msb.el (msb--mode-menu-cond):
857 * calc/calc-embed.el (calc-do-embedded):
858 * emacs-lisp/helper.el (Helper-describe-mode):
859 * mail/emacsbug.el (report-emacs-bug):
860 * progmodes/hideshow.el (hs-grok-mode-type):
861 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
862 * textmodes/table.el (*table--cell-describe-mode):
863 Pass mode-name through format-mode-line.
864
3da360a7
SM
8652008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * progmodes/ada-xref.el (ada-prj-find-prj-file):
868 * progmodes/ada-mode.el (comment-region):
869 * calendar/todo-mode.el (todo-insert-item):
db0095e0
SM
870 * bookmark.el (bookmark-buffer-name):
871 Test major-mode rather than mode-name.
3da360a7 872
a5832373
RS
8732008-01-04 Richard Stallman <rms@gnu.org>
874
875 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
876 Call byte-compile-warn-about-unresolved-functions outside
877 the with-current-buffer.
878 (byte-compile-insert-header): Use with-current-buffer.
879
8df5b06d
GM
8802008-01-04 Glenn Morris <rgm@gnu.org>
881
882 * startup.el (fancy-about-screen): Remove reference to deleted
883 `fancy-splash-help-echo' variable.
884
885 * version.el (emacs-copyright): Update to 2008.
886
887 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
888 rather than mapcar.
889
890 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
891 change (merge mistake).
892
893 * doc-view.el (doc-view-search-internal): Don't use `incf'.
894
895 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
896 (bookmark-get-bookmark-record):
897 * image-mode.el (bookmark-make-cell-function)
898 (bookmark-get-filename, bookmark-get-bookmark-record)
899 (bookmark-get-position):
900 * log-view.el (vc-modify-change-comment):
901 * progmodes/grep.el (find-name-arg): Declare for compiler.
902
7619d43b
JB
9032008-01-04 Juanma Barranquero <lekktu@gmail.com>
904
905 * savehist.el (savehist-coding-system): Default to a variant coding
906 system with explicit unix end-of-line conversion, which is safer.
907
f86228e3
SM
9082008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
909
9dfee9c2
SM
910 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
911 * ibuffer.el (mode column): Use format-mode-line.
912
f86228e3
SM
913 * server.el (server-create-window-system-frame): Remove workaround for
914 a bug that has been fixed.
915
7d1112ae
MH
9162008-01-03 Magnus Henoch <magnus@zemdatav>
917
f86228e3
SM
918 * net/dbus.el (dbus-name-owner-changed-handler):
919 Use dbus-unregister-object instead of dbus-unregister-signal.
7d1112ae 920
a32c1804
RS
9212008-01-03 Drew Adams <drew.adams@oracle.com>
922
923 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
924
f8edc67e
RS
9252008-01-03 Richard Stallman <rms@gnu.org>
926
927 * replace.el (occur-context-lines): New subroutine,
928 broken out of occur-engine.
929 (occur-engine): Call it.
930
b936ef8c
DN
9312008-01-03 Alexandre Julliard <julliard@winehq.org>
932
933 * vc-git.el (vc-git--ls-files-state): New function.
934 (vc-git-dir-state): Use it instead of processing the status
935 results here.
936
1f0bee0a
ER
9372008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
938
f86228e3
SM
939 * progmodes/grep.el (grep-find-ignored-directories):
940 Initialize from the value of vc-directory-exclusion-list.
1f0bee0a 941
7b4d0413 942 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1f0bee0a
ER
943 even though we don't have a back end for darcs yet.
944
03e26a79
KF
9452008-01-02 Karl Fogel <kfogel@red-bean.com>
946
db0095e0
SM
947 Change a return type, for greater extensibility.
948 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
03e26a79
KF
949 and its thread for discussion leading to this change.
950
951 * emacs-cvs/lisp/bookmark.el:
952 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
953 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
954 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
955 (bookmark-bmenu-switch-other-window): Adjust accordingly.
956 (bookmark-make-cell-function): Adjust documentation accordingly.
957
958 * emacs-cvs/lisp/image-mode.el
959 (image-bookmark-jump): Adjust return type accordingly; document.
960
961 * emacs-cvs/lisp/doc-view.el
962 (doc-view-bookmark-jump): Adjust return type accordingly; document.
963
23233b1f 9642008-01-02 Miles Bader <miles@gnu.org>
aacde24f
MB
965
966 * net/rcirc.el (rcirc-log-filename-function): New variable.
967 (rcirc-log): Use `rcirc-log-filename-function' to generate the
968 log-file name. Don't log anything if it returns nil.
969 (rcirc-log-write): Use `expand-file-name' when merging the
970 log-file name from the alist with rcirc-log-directory; this does
971 the right thing if the name in the alist already an absolute
972 filename. Make the log-file directory if necessary.
973
422abbfd
RS
9742007-12-29 Richard Stallman <rms@gnu.org>
975
4fed1740
RS
976 * font-lock.el (font-lock-prepend-text-property)
977 (font-lock-append-text-property): Canonicalize the face and
978 font-lock-face properties.
979
20d29b0b
RS
980 * faces.el (facep): Doc fix.
981
422abbfd
RS
982 * startup.el (fancy-startup-tail, fancy-about-text)
983 (fancy-startup-text): Regularize format of face property.
984
985 * facemenu.el (list-colors-print): Use :background and :foreground
986 instead of background-color and foreground-color.
987
8ed10e73
RS
9882007-12-29 Drew Adams <drew.adams@oracle.com>
989
990 * cus-edit.el (custom-add-parent-links):
991 Fill the "Parent documentation" text.
b201b988 992
6a314a29
EZ
9932007-12-29 Eli Zaretskii <eliz@gnu.org>
994
995 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
996 MS-Windows and MS-DOS.
997 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
998
42a0a135
ER
9992008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1000
1001 * vc-svn.el (vc-svn-modify-change comment): New function.
1002
21838dc0
DN
10032008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1004
f86228e3
SM
1005 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1006 Do not disable undo, with-temp-buffer does it by default.
21838dc0 1007
c59a2442
ER
10082008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1009
db0095e0 1010 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
abc61762
ER
1011 correctly.
1012
7b4d0413 1013 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
c59a2442 1014 with vc-state.
905373c5 1015 (vc-next-action): Fix vc-transfer-file call.
c59a2442 1016
7ae19274 10172007-12-31 Tom Tromey <tromey@redhat.com>
ad16855c 1018
f86228e3
SM
1019 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1020 Move point to the start of the buffer.
ad16855c 1021
55adbcc2
DN
10222007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1023
8c58d37d
DN
1024 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1025
55adbcc2
DN
1026 * vc.el: State that dir-state is required to set the vc-state and
1027 vc-backend properties.
1028
d8b3b1a1
MR
10292007-12-31 Martin Rudalics <rudalics@gmx.at>
1030
f86228e3
SM
1031 * man.el (Man-default-man-entry): Make this a defun.
1032 Improve guessing mechanism and handling of section numbers.
d8b3b1a1 1033
606c9f59
RS
10342007-12-31 Richard Stallman <rms@gnu.org>
1035
1036 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1037
a34f800f
JB
10382007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1039
1040 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1041 are on the result even when the result is zero.
1042
0e0c4247
MA
10432007-12-30 Michael Albinus <michael.albinus@gmx.de>
1044
1045 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1046 resistent towards wrong parameters.
1047 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1048
d50e9d5b
RS
10492007-12-30 Richard Stallman <rms@gnu.org>
1050
833547aa
RS
1051 * faces.el (face-all-attributes): New function.
1052
1053 * faces.el (face-differs-from-default-p): Compute list of attr names
1054 from face-attribute-name-alist.
1055
d50e9d5b
RS
1056 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1057 (custom-face-save): Likewise.
1058 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1059
1060 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1061 (custom-theme-set-faces): Clear `face-override-spec' property.
1062 Call `face-spec-set' with FOR-DEFFACE.
1063
f86228e3 1064 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
d50e9d5b
RS
1065
1066 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1067 Use of frame as third arg is deprecated.
1068 Handle `face-override-spec' property.
1069 (face-spec-recalc): New function.
1070 (face-spec-set-2): New function.
1071 (frame-set-background-mode): Handle `face-override-spec' property.
1072 Use `face-spec-recalc'.
1073 (face-set-after-frame-default): Use `face-spec-recalc'.
1074
287fab51
NR
10752007-12-29 Nick Roberts <nickrob@snap.net.nz>
1076
1077 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1078
03da37df
DN
10792007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1080
1081 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1082
484c1b1f
ER
10832007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1084
1085 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1086 'added, 'removed.
1087
1088 * vc.el (header coment): Better description of dir-state.
1089 (vc-compatible-state): New function. Checks whether two states
1090 can be in the same changeset; used with 'edited it can test whether
1091 the next action for a state should be commit.
77880130 1092 (vc-default-dired-state-info): Display 'removed state.
484c1b1f
ER
1093 (vc-dired-hook): Turn off undo, this is a speed tweak.
1094
1095 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1096
1097 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1098 Cope with the possibility that the 'C' status flag might change
1099 in 0.9,6.
1100
1101 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1102
cfef87ad
TTN
11032007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1104
1105 * files.el (cd-absolute): Fix omission bug:
1106 Make `list-buffers-directory' buffer-local.
1107
85933f0a
DN
11082007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1109
1110 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1111
06f02c7d
JB
11122007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1113
f86228e3 1114 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
06f02c7d
JB
1115
1116 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1117 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1118 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1119 (math-maxima-parse-subst, math-maxima-parse-taylor)
1120 (math-maxima-compose-taylor, math-maxima-compose-subst)
1121 (math-maxima-compose-if, math-lang-switch-args)
1122 (math-lang-compose-switch-args, math-read-giac-subscr):
1123 New functions.
1124 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1125 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1126 Add languages.
1127 (math-vector-brackets, math-complex-format, math-variable-table)
1128 (math-parse-table, math-oper-table, math-function-table)
1129 (math-special-function-table, math-compose-subscr):
1130 Add values for new languages.
1131
1132 * calc/calccomp.el (math-compose-expr): Add new languages.
1133
1134 * calc/calc.el (calc-language): Add languages to docstring.
1135
1136 * calc/calc-ext.el (calc-init-extensions): Add keybindings
f2ce8fb9 1137 for new languages. Autoload commands to change languages.
06f02c7d
JB
1138
1139 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1140
1141 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13eb7df0
JB
1142 (calc-arithmetic-menu, calc-scientific-function-menu)
1143 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1144 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1145 Add :active keywords.
06f02c7d 1146
6c47d819
DN
11472007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1148
1149 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1150 returns 'ignored or 'unregistered.
1151 (vc-hg-state): Pass "-A" to the status command and deal with the
1152 output.
1153 (vc-hg-dir-state): Pass "-A" to the status command.
1154
b17f53ab 11552007-12-29 Richard Stallman <rms@gnu.org>
2d0a22f8
RS
1156
1157 * progmodes/compile.el (compilation-start): Set initial visible
1158 point properly even when compilation buffer already current.
1159
b17f53ab 11602007-12-29 Richard Stallman <rms@gnu.org>
73936494
RS
1161
1162 * files.el (conf-mode-maybe): New function.
1163 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1164
b17f53ab 11652007-12-29 Martin Rudalics <rudalics@gmx.at>
a5af675e
MR
1166
1167 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1168
b17f53ab 11692007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
187e9721
DN
1170
1171 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1172
b17f53ab 11732007-12-29 Richard Stallman <rms@gnu.org>
6143495c
RS
1174
1175 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1176 so they never do EOF.
1177
b17f53ab 11782007-12-29 Richard Stallman <rms@gnu.org>
86f795fd 1179
341a1bfb
RS
1180 * faces.el (copy-face): Create the new face explicitly if it
1181 does not exist already.
1182
b17f53ab 11832007-12-29 Eli Zaretskii <eliz@gnu.org>
fae97ed8 1184
987ec16d 1185 * simple.el (minibuffer-history, shell-command-history)
a5af675e
MR
1186 (set-variable-value-history):
1187 * replace.el (regexp-history):
1188 * international/mule-cmds.el (input-method-history):
fae97ed8
EZ
1189 * files.el (file-name-history): Add reference to history-length in
1190 the doc string.
1191
b17f53ab 11922007-12-29 Richard Stallman <rms@gnu.org>
55a3770f
RS
1193
1194 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1195
b17f53ab 11962007-12-29 Jason Rumney <jasonr@gnu.org>
f11e8079
JR
1197
1198 * find-dired.el (find-name-arg): New custom variable.
1199 (find-name-dired): Use it.
1200 (find-dired-find-program): Remove.
1201 (find-dired): Use find-program.
1202 (find-grep-dired): Use grep-program.
1203
1204 * progmodes/grep.el (rgrep): Use find-name-arg.
1205
b17f53ab 12062007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
d55f5fcf
TTN
1207
1208 * progmodes/cc-vars.el (defcustom-c-stylevar):
1fae03f2 1209 Revert to pre-2007-12-12 version.
d55f5fcf 1210
b17f53ab 12112007-12-29 Richard Stallman <rms@gnu.org>
d83b2f14
RS
1212
1213 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1214
f86228e3 1215 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
d83b2f14
RS
1216 Use changed.
1217
1218 * startup.el (fancy-splash-help-echo): Var deleted.
1219 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1220 (fancy-about-screen): Don't display fancy-splash-help-echo.
1221
1222 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1223
18e1f249
ER
12242007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1225
9c4b89d5
ER
1226 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1227 to vc-hooks.el so it will be available to other modes, such as
1198eead 1228 speedbar.el. Also, teach it to recognize monotone state directories.
9c4b89d5
ER
1229
1230 * speedbar.el: Remove this mode's fragile assumptions about
1231 version-control systems. Instead, make it use logic from
1232 vc-hooks.el so it will become smarter whenever VC mode does.
1233
2e509325
JB
1234 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1235 Fix the documentation.
9c4b89d5 1236
18e1f249
ER
1237 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1238 Modify all instances of the dir-state back-end method to suppress
1198eead
ER
1239 keeping undo lists on the buffers holding status output, which
1240 can get extremely large.
18e1f249 1241
2e509325
JB
1242 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1243 so they don't do work that the default one can do instead.
722f037f
ER
1244
1245 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
2e509325 1246 states, and the new return-value convention. These are not
722f037f
ER
1247 actually used yet, just set.
1248
1249 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1250 states when appropriate.
1251
2e509325
JB
1252 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1253 'unregistered when appropriate.
722f037f
ER
1254
1255 * vc-git.el: Document that we don't set the new states yet.
1256
ca252c86 1257 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
722f037f
ER
1258 'ignored states.
1259
1260 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1261 appropriate.
1262
2e509325
JB
1263 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1264 when appropriate.
0f67cc71 1265
dacc50be
NR
12662007-12-28 Nick Roberts <nickrob@snap.net.nz>
1267
1268 * thumbs.el (thumbs-call-convert): Use call-process directly
1269 with thumbs-conversion-program instead of through shell-file-name
23dab1c3 1270 for better error reporting.
dacc50be 1271
c0db5755
JB
12722007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1273
1274 * calc/calc-aent.el (math-remove-percentsigns):
1275 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1276 for percent signs.
1277
35d33ce7
ER
12782007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1279
1280 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1281 use completion-ignored-extensions to detect files that should be
1282 ignorted in VC-Dired listings, heading off lots of expensive calls
1283 to (vc-state).
1284
9580f1fd
ER
1285 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1286 non-terse mode.
1287 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1288 Makefile.in or Makefile.am
ba0f5905 1289
1be05f12
VJL
12902007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1291
1292 * ps-print.el (ps-mark-active-p): Fun returned back.
1293 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1294 `region-active-p' for error checking.
1295
9b64a7f0
ER
12962007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1297
f86228e3
SM
1298 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1299 Put new machinery in place to support editing of change comments
9b64a7f0
ER
1300 with 'e' in a log-view buffer. Not documented yet as this
1301 only works for SCCS, RCS, and maybe CVS if you have admin
1302 privileges. When we have backend support for Subversion and
ba0f5905 1303 more modern systems it will be time to write this up.
9b64a7f0 1304
86c3a9fb
KH
13052007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1306
2e509325
JB
1307 * international/mule-cmds.el (select-safe-coding-system):
1308 When a buffer is modified, cancel the writing.
86c3a9fb 1309
813e8939
ER
13102007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1311
f24830d2 1312 * log-view.el: Add Subversion and Mercurial log format samples.
c43b7df6
DN
1313
1314 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1315 it to call the backend dir-state hook (if it exists)
1316 exactly *once*, rather than once per each subdirectory (with
1317 dired-state-info calls on all toplevel files slowing it down even
1318 further). For this to work, backend dir-state methods have to
1319 recurse to subdirectories. Most of them already did anyway; a few
1320 needed *non*-recursion switches removed. This change mostly
1321 removed code that was perversely bad and should have been shot
1322 through the head years ago.
1323
1324 * vc-bzr.el (vc-bzr-dir-state):
1325 * vc-cvs.el (vc-cvs-dir-state):
1326 * vc-mcvs.el (vc-mcvs-dir-state):
1327 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
813e8939 1328
13b56025
ER
1329 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1330 multiple arguments, so generate logs sequentially when we get them.
be01714b
ER
1331 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1332 headers so the various log bindings can do the right thing.
1333 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13b56025 1334
e97fd4fb
AS
13352007-12-26 Andreas Schwab <schwab@suse.de>
1336
1337 * font-lock.el (save-buffer-state): Make sure the state of the
1338 buffer is always restored.
1339
28d88201
JB
13402007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1341
1342 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1343
1344 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1345 a variable.
1346
1347 * calc/calccomp.el (math-to-percentsigns): New function.
1348 (math-compose-var): Handle variables with percent signs.
1349 (math-compose-expr): Handle function names with percent signs.
1350
1351 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1352 (math-read-exprs): Handle percent signs in languages that
1353 allow them.
1354 (math-restore-underscores): Remove function.
1355 (math-remove-percentsigns, math-restore-placeholders):
1356 New functions.
1357
53a12400
VJL
13582007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1359
1360 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2e509325 1361 of `mark' for error checking.
53a12400 1362
1666a6b3
TH
13632007-12-26 Tassilo Horn <tassilo@member.fsf.org>
1364
137187c8
TH
1365 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
1366 New functions.
1367 (image-mode): Set bookmark-make-cell-function appropriately.
1368
2e509325 1369 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
137187c8 1370
1666a6b3
TH
1371 * bookmark.el (bookmark-make-cell-function): New variable.
1372 (bookmark-make): Call bookmark-make-cell-function's function
1373 instead of bookmark-make-cell.
1374 (bookmark-get-handler, bookmark-jump-internal): New functions.
1375 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2e509325
JB
1376 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
1377 Use bookmark-jump-internal.
f86228e3 1378 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1666a6b3
TH
1379
1380 * doc-view.el (doc-view-bookmark-make-cell)
1381 (doc-view-bookmark-jump): New functions.
1382 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
1383
1225a933
MB
13842007-12-25 Miles Bader <miles@gnu.org>
1385
1386 * indent.el (indent-for-tab-command): Rigidly indent the following
1387 sexp along with the current line when a prefix arg is given in the
1388 non-active-region case. Specify raw prefix in interactive spec.
1389 Simplify main indentation logic to get rid of the conditional call
1390 to `indent-according-to-mode' (it just ended up calling
1391 `indent-line-function' in all cases anyway, which can be done more
2e509325 1392 simply here). Remove unnecessary test of ARG in active region case.
1225a933 1393
63571b5a
RS
13942007-12-25 Richard Stallman <rms@gnu.org>
1395
2e509325 1396 * allout.el (allout-region-active-p): Rename from my-region-active-p.
c60d543d
RS
1397 Use `use-region-p'.
1398 (allout-write-file-hook-handler): Simplify code.
1399
1400 * ps-print.el (ps-mark-active-p): Function deleted.
1401 (ps-print-preprint-region): Use (mark) for the error check.
1402
1403 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
1404
1405 * winner.el (winner-active-region): Use `mark-active' if it's defined.
1406
1407 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
1408
1409 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
1410
1411 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
1412
1413 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
1414
1415 * progmodes/cc-defs.el (c-region-is-active-p):
1416 Use `mark-active' if it's defined.
1417
1418 * progmodes/cc-cmds.el (c-indent-line-or-region):
1419 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
1420
63571b5a
RS
1421 * simple.el (select-active-regions): New option.
1422 (set-mark): Obey it.
4496b02b
RS
1423 (yank-pop-change-selection): New option.
1424 (current-kill): Obey it.
63571b5a 1425
f86228e3 1426 * simple.el (use-region-p): Rename from `region-active-p'.
c60d543d
RS
1427 (region-active-p): New function.
1428
63571b5a
RS
14292007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
1430
1431 * term/x-win.el (x-select-enable-primary): New option.
1432 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1433
1434 * mouse.el (mouse-yank-primary): New function (almost same
1435 as mouse-yank-secondary).
1436
d31e8e87
DN
14372007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
1438
1439 * calculator.el:
1440 * dframe.el:
1441 * iswitchb.el:
1442 * whitespace.el:
1443 * winner.el:
1444 * emacs-lisp/checkdoc.el:
1445 * mail/feedmail.el:
1446 * net/quickurl.el:
1447 * obsolete/fast-lock.el:
1448 * play/5x5.el:
1449 * progmodes/delphi.el:
1450 * progmodes/idlw-shell.el:
1451 * progmodes/idlwave.el:
1452 * textmodes/artist.el:
1453 * textmodes/ispell.el:
1454 * textmodes/texinfmt.el:
1455 * textmodes/texinfo.el: Remove obsolete definitions of backward
1456 compatibility macros for defcustom, defgroup, defface, when,
1457 unless, with-current-buffer and with-temp-message.
1458
d72cf2fa
NR
14592007-12-24 Nick Roberts <nickrob@snap.net.nz>
1460
8cc19614 1461 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
d72cf2fa 1462
c61a4448
SM
14632007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
1466 indeed a process.
1467
55d77548
RS
14682007-12-23 Richard Stallman <rms@gnu.org>
1469
d03b9b31
RS
1470 * simple.el (region-active-p): New function.
1471 (use-empty-active-region): New variable.
1472
55d77548
RS
1473 * dired-aux.el (dired): Load dired.el at run time too.
1474
88a54804
JL
14752007-12-23 Juri Linkov <juri@jurta.org>
1476
1477 * man.el (Man-follow-manual-reference): Fill the minibuffer's
1478 default list with a full list of references.
1479
1480 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
1481
a769e627
AS
14822007-12-23 Andreas Schwab <schwab@suse.de>
1483
1484 * files.el (switch-to-buffer-other-frame): Return the buffer
1485 switched to.
1486
adb67129
MA
14872007-12-23 Michael Albinus <michael.albinus@gmx.de>
1488
1489 Sync with Tramp 2.1.12.
1490
1491 * net/tramp.el: New todo item.
1492
1493 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
1494 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
1495
1496 * net/trampver.el: Update release number.
1497
9f15f676
RS
14982007-12-22 Richard Stallman <rms@gnu.org>
1499
1500 * newcomment.el (comment-region-default): Don't triple the
1501 comment starter if the first region line isn't indented enough.
1502
0b6799c3
MB
15032007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1504
1505 * net/imap.el (imap-authenticate): Use current-buffer instead of
1506 buffer, for the cases where imap-authenticate is called with a nil
1507 buffer parameter.
1508
8ed6049f
MR
15092007-12-21 Martin Rudalics <rudalics@gmx.at>
1510
1511 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
1512 specifier from format-string. Reported by Ye Wenbin.
1513
0526b9d0
JR
15142007-12-20 Jason Rumney <jasonr@gnu.org>
1515
1516 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
1517 Parent group is font-lock-faces.
1518 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
1519 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
1520 (nxml-version): Remove.
1521 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
1522 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
1523 (nxml-processing-instruction-delimiter)
1524 (nxml-processing-instruction-target)
1525 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
1526 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
1527 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
1528 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
1529 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
1530 (nxml-attribute-prefix, nxml-attribute-colon)
1531 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
1532 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
1533 (nxml-attribute-value, nxml-attribute-value-delimiter)
1534 (nxml-namespace-attibute-value)
1535 (nxml-namespace-attribure-value-delimiter)
1536 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
1537 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
1538 (nxml-glyph): Rename, removing -face suffix.
1539 Inherit from existing font-lock faces.
1540 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
1541 Use new face names.
1542
1543 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
1544 (nxml-outline-active-indicator, nxml-outline-ellipsis):
1545 Rename, removing -face suffix.
1546 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
1547 (nxml-highlighted-colon, nxml-highlighted-slash)
1548 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
1549 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
1550 (nxml-highlighted-qname, nxml-outline-display-heading):
1551 Use new face names.
1552
1553 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
1554
1555 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
1556
27b1b62b
MR
15572007-12-19 Martin Rudalics <rudalics@gmx.at>
1558
e45db0fb
MR
1559 * cus-start.el (all): Use correct group name for members of
1560 mode-line group.
1561
27b1b62b
MR
1562 * man.el (Man-default-man-entry): When looking for default man
1563 entry title search text preceding point. Use when instead of if.
1564
1565 * indent.el (indent-for-tab-command): Fix doc-string typo.
1566
1567 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
1568 vc-parent-buffer is the current buffer.
1569
1570 * info-look.el (info-lookup, info-lookup-setup-mode)
1571 (info-lookup-make-completions): Avoid clobbering Info-history and
1572 Info-history-list.
1573
5b57e6c6
GM
15742007-12-19 Glenn Morris <rgm@gnu.org>
1575
1576 * progmodes/verilog-mode.el (top-level): Don't require compile.
1577 (compilation-error-regexp-alist, compilation-last-buffer):
1578 Define for compiler.
1579 (verilog-insert-1): New function.
1580 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
1581 Use verilog-insert-1.
1582 (verilog-surelint-off): Use next-error-last-buffer if bound.
1583 Check compile buffer is live.
1584
15852007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1586
1587 * progmodes/compile.el (compilation-start): Don't pass a FRAME
1588 argument to display-buffer.
1589
f98e3afa
JR
15902007-12-19 Jason Rumney <jasonr@gnu.org>
1591
ddc30be7
JR
1592 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
1593 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
1594 (rng-byte-compile-load, rng-write-version): Remove.
f98e3afa
JR
1595
1596 * nxml/rng-loc.el (rng-schema-locating-files-default)
1597 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
1598 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
1599
9fa0d3aa
MA
16002007-12-18 Michael Albinus <michael.albinus@gmx.de>
1601
1602 * files.el (cd-absolute): Set `list-buffers-directory' in order to
1603 show correct path in buffer list.
1604
1605 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
1606 (tramp-find-shell): Send only single prompt setting commands, in
1607 order to avoid double-prompt.
1608
1609 * net/tramp-compat.el (top): Require cl only when compiling.
1610 Reported by Glenn Morris <rgm@gnu.org>.
1611
d2f79585
TTN
16122007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
1613
1614 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
1615 (c-comment-continuation-stars): No longer declare with
1616 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
1617 (c-block-comment-prefix): Use symbol-value to
1618 access c-comment-continuation-stars.
1619 * progmodes/cc-mode.el (c-initialize-cc-mode):
1620 Use symbol-value to access c-comment-continuation-stars.
1621
7731c9f4
MH
16222007-12-18 Mark A. Hershberger <mah@everybody.org>
1623
1624 * xml.el (xml-escape-string): New function. Escape string using
1625 xml-entity-alist.
1626 (xml-debug-print-internal): Use xml-escape-string to escape
1627 characters in attributes and in text children of elements.
1628
4f9d920a
GM
16292007-12-18 Glenn Morris <rgm@gnu.org>
1630
1631 * progmodes/cc-subword.el (c-subword-mode): Drop support for
1632 systems without define-minor-mode.
1633
2e509325 1634 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
4f9d920a
GM
1635
1636 * progmodes/verilog-mode.el: Replace all instances of
1637 string-to-int with string-to-number, insert-string with insert,
1638 and read-input with read-string.
1639 (top-level): No need to require imenu, reporter, dinotrace, vc,
1640 font-lock when compiling. Always require compile. Relegate remaining
1641 compatibility cruft to XEmacs. Don't require font-lock.
1642 (verilog-version): Remove superfluous concat.
f86228e3
SM
1643 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
1644 No need to define.
4f9d920a
GM
1645 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
1646 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
1647 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
1648 (verilog-startup-message-displayed): These are variables, not constants.
1649 (verilog-batch-execute-func, verilog-auto-inst)
1650 (verilog-auto-inst-param): Use mapc rather than mapcar.
1651 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
1652 actually defining.
1653 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
1654 (verilog-modi-get-outputs, verilog-modi-get-inouts)
1655 (verilog-modi-get-inputs, verilog-modi-get-wires)
1656 (verilog-modi-get-regs, verilog-modi-get-assigns)
1657 (verilog-modi-get-consts, verilog-modi-get-gparams)
1658 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
1659 (verilog-modi-get-sub-inputs): Move inline functions earlier in
1660 the file.
1661 (sigs-in, sigs-out): Don't declare multiple times.
1662 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
1663 `defvar'.
1664 (verilog-auto): Call dinotrace-unannotate-all only if bound.
1665 (verilog-module-inside-filename-p): No need to wrap fboundp test
1666 in condition-case.
1667 (reporter-submit-bug-report): Autoload it.
1668 (verilog-mark-defun): Call zmacs-activate-region only if bound.
1669 (verilog-font-customize): Call customize-apropos only if bound.
f86228e3
SM
1670 (verilog-getopt-flags, verilog-auto-reeval-locals):
1671 Use make-local-variable rather than make-variable-buffer-local.
2e509325
JB
1672 (verilog-company, verilog-project, verilog-modi-cache-list):
1673 Move make-variable-buffer-local calls to top-level.
4f9d920a
GM
1674 (font-lock-defaults-alist): Don't define it.
1675 (verilog-need-fld): Remove.
1676 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
f86228e3
SM
1677 (verilog-mode): Only call make-local-hook on XEmacs.
1678 Set font-lock-defaults rather than using verilog-font-lock-init.
4f9d920a 1679
67f2eaf1
AS
16802007-12-17 Andreas Schwab <schwab@suse.de>
1681
2e509325
JB
1682 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
1683 Fix comment typo.
67f2eaf1 1684
3cc546ad
MA
16852007-12-16 Michael Albinus <michael.albinus@gmx.de>
1686
2e509325
JB
1687 * net/dbus.el (dbus-name-owner-changed-handler):
1688 Use `dbus-unregister-signal' for removing old rules.
1689 Obey new structure of `dbus-registered-functions-table'.
3cc546ad 1690
f2f8d5f2
TTN
16912007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
1692
1693 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
1694
38f584e9
DN
16952007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
1696
1697 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
1698 function.
1699 (add-submenu): Only define for XEmacs.
1700 (verilog-regexp-words): Revert previous change, keep the other
1701 definition.
1702
2d5590e0
DN
17032007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
1704
1705 * progmodes/perl-mode.el (perl-continued-statement-offset)
1706 (perl-continued-brace-offset, perl-brace-offset)
1707 (perl-brace-imaginary-offset, perl-label-offset):
1708 * progmodes/cperl-mode.el (cperl-brace-offset)
1709 (cperl-continued-brace-offset, cperl-label-offset)
1710 (cperl-continued-statement-offset)
2e509325
JB
1711 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
1712 Add safe-local-variable properties.
2d5590e0 1713
b68a96b9
DN
17142007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1715
30d48f20
DN
1716 * progmodes/verilog-mode.el (verilog-mode-map)
1717 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
1718 (verilog-colorize-include-files): Use only overlay functions so
1719 that it can work on both emacs and XEmacs.
1720 (set-extent-keymap): Remove unused defun.
2d5590e0
DN
1721 (verilog-kill-existing-comment, verilog-insert-date)
1722 (verilog-insert-year): Rename in order not to pollute the global
1723 namespace from kill-existing-comment, insert-date and
1724 insert-year, respectively.
1725 (verilog-set-auto-endcomments, verilog-header): Update callers.
30d48f20 1726
62a7c35d
DN
1727 * files.el (auto-mode-alist): Recognize verilog files.
1728
b68a96b9
DN
1729 * progmodes/verilog-mode.el (verilog-string-replace-matches)
1730 (verilog-string-remove-spaces, verilog-re-search-forward)
1731 (verilog-re-search-backward, verilog-re-search-forward-quick)
1732 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
1733 (verilog-get-end-of-line, verilog-within-string): Move definitions
d254d939 1734 before first use. No code changes.
b68a96b9 1735
6edb5716
DN
17362007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1737
1738 * progmodes/verilog-mode.el (verilog-mode-version)
1739 (verilog-mode-release-date): Don't use expanding keywords.
1740 (provide): Move to the end of file.
1741 (fboundp): Don't check if eval-when-compile is bound, it is used
1742 later in the file without checking.
1743 (when, unless): Copy definitions from subr.el.
1744 (char-before, defcustom, defface, customize-group)
1745 (verilog-batch-error-wrapper): Don't use old style backquotes.
1746 (verilog-regexp-opt): Avoid using the cl function case.
1747 (verilog-regexp-words): Remove duplicated definition.
1748 (verilog-mode-abbrev-table): Remove, duplicate.
1749 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
1750 Declare and initialize in one step.
1751 (verilog-declaration-prefix-re, verilog-declaration-re)
1752 (verilog-end-of-statement, verilog-indent-declaration)
1753 (verilog-get-lineup-indent): Remove trailing whitespace.
f86228e3
SM
1754 (verilog-mode): Fix autoload cookie.
1755 Set beginning-of-defun-function and end-of-defun-function. Use when
6edb5716
DN
1756 instead of if.
1757 (verilog-emacs-features, verilog-auto-ascii-enum)
1758 (verilog-insert-indices): Escape braces in doc strings.
1759
7619d43b
JB
17602007-12-08 Michael McNamara <mac@verilog.com>
1761 Wilson Snyder <wsnyder@wsnyder.org>
6341f357
DN
1762
1763 * progmodes/verilog-mode.el: New file.
1764
be11f568
EZ
17652007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
1766
f86228e3
SM
1767 * international/latexenc.el (latexenc-find-file-coding-system):
1768 If both coding-system-for-write and buffer-file-coding-system of
be11f568
EZ
1769 latex-main-file are nil, use `undecided'.
1770
142ff4de
JR
17712007-12-06 Jason Rumney <jasonr@gnu.org>
1772
1773 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
1774
0dff8975
VJL
17752007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1776
1777 * files.el (revert-buffer): Docstring fix.
1778
e49337ea
GM
17792007-12-11 Glenn Morris <rgm@gnu.org>
1780
1781 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
1782
da6b9bf4
JB
17832007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
1784
57f8977d
JB
1785 * calc/calc-aent.el (math-restore-underscores)
1786 (math-string-restore-underscores): New functions.
1787 (math-read-factor): Properly check variable names with underscores
1788 for entries in `math-expr-variable-mapping'.
1789
da6b9bf4
JB
1790 * calc/calc-lang.el (math-lang-name): New property name.
1791
1792 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
1793 to set language name.
1794
bbbe940b
MB
17952007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1796
1797 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
1798
ff91dc79
SM
17992007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * server.el (server-select-display): Fix important typo.
1802 (server-process-filter): Turn a "" display into nil.
1803
6e3057bb
JL
18042007-12-09 Juri Linkov <juri@jurta.org>
1805
1806 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
1807 Check search-upper-case before calling isearch-no-upper-case-p
1808 to set case-fold-search.
1809 (occur): Doc fix.
1810 (occur-1, perform-replace): Check search-upper-case before calling
1811 isearch-no-upper-case-p to set case-fold-search.
1812
1813 * isearch.el (search-upper-case): Doc fix.
1814 (isearch-mode-map): Bind `M-s o' to isearch-occur.
1815 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
1816 (isearch-query-replace-regexp): Doc fix.
1817 (isearch-occur): New function.
1818
21ee0911
MB
18192007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1820
522bec73
RS
1821 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
1822 backward compatibility.
21ee0911
MB
1823
1824 * net/imap.el (imap-string-to-integer): New function.
1825
0e250bf8
DK
18262007-12-09 David Kastrup <dak@gnu.org>
1827
1828 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
1829 directories. Not sure anybody uses this anymore, though.
1830
06005961
VJL
18312007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1832
59ab7675 1833 * printing.el: Fix pr-interface-map initialization code.
06005961 1834 (pr-version): New version 6.9.3.
ff91dc79
SM
1835 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
1836 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
1837 (pr-f-read-string): Replace by pr-read-string.
59ab7675
VJL
1838 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
1839 name.
06005961
VJL
1840 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
1841
ed8a25df
GM
18422007-12-09 Glenn Morris <rgm@gnu.org>
1843
1844 * emulation/viper-init.el (top-level): Use dolist rather than mapc
1845 in make-variable-frame-local call.
1846
c486a8e4
DN
18472007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
1848
1849 * mail/hashcash.el (declare-function):
1850 * net/imap.el (declare-function): New no-op macro for backward
1851 compatibility.
1852
8b9a5623
EZ
18532007-12-08 Eli Zaretskii <eliz@gnu.org>
1854
1855 Sync makefile.w32-in with Makefile.in.
c486a8e4 1856
8b9a5623
EZ
1857 * makefile.w32-in (check-declare): New target.
1858 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
1859 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
1860 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
1861 ($(lisp)/progmodes/cc-mode.elc): Use it.
1862 ($(lisp)/progmodes/cc-mode.elc): New rule.
1863
5f33ef98
RS
18642007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1865
44b275c4
RS
1866 * indent.el (tab-stop-list): Mark as safe-local-variable.
1867
5f33ef98
RS
1868 * generic-x.el (etc-sudoers-generic-mode): New mode.
1869 (generic-unix-modes): Add it.
1870
79945ac1
MA
18712007-12-08 Michael Albinus <michael.albinus@gmx.de>
1872
1873 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
ff91dc79 1874 apply wildcards in a hash table key; there is no usable hash code then.
79945ac1
MA
1875 (dbus-registered-functions-table): Use `equal' as test function.
1876 (dbus-name-owner-changed-handler): Rewrite due to new hash table
1877 structure.
1878
dc56b2ba
MR
18792007-12-08 Martin Rudalics <rudalics@gmx.at>
1880
1881 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
1882 bound error in block comment branch.
1883
274f1353
DK
18842007-12-08 David Kastrup <dak@gnu.org>
1885
1886 * textmodes/reftex.el (reftex-select-with-char):
1887 * textmodes/reftex-toc.el (reftex-toc-do-promote)
1888 (reftex-toc-visit-location, reftex-toc-find-section):
1889 * textmodes/reftex-index.el (reftex-index-show-entry):
1890 * textmodes/org.el (org-cycle-hide-archived-subtrees)
1891 (org-table-rotate-recalc-marks, org-mark-ring-push)
1892 (org-follow-info-link, org-mhe-get-message-folder-from-index)
1893 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
1894 (org-evaluate-time-range, org-edit-agenda-file-list):
1895 * textmodes/artist.el (artist-select-next-op-in-list)
1896 (artist-select-prev-op-in-list):
1897 * term/mac-win.el (mac-service-insert-text):
1898 * startup.el (fancy-about-screen):
1899 * progmodes/vhdl-mode.el (vhdl-decision-query):
1900 * progmodes/idlwave.el (idlwave-template)
1901 (idlwave-scroll-completions, idlwave-display-completion-list):
1902 * progmodes/ebrowse.el (ebrowse-show-progress):
1903 * progmodes/cperl-mode.el (cperl-find-pods-heres):
1904 * progmodes/antlr-mode.el (antlr-insert-option-do):
1905 * play/mpuz.el (mpuz-close-game):
1906 * net/rcirc.el (rcirc-next-active-buffer):
1907 * mail/reporter.el (reporter-update-status):
1908 * kmacro.el (kmacro-display):
1909 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
1910 * emulation/viper-util.el (viper-save-setting):
1911 * emacs-lisp/lisp-mnt.el (lm-verify):
1912 * emacs-lisp/edebug.el (edebug-set-mode):
1913 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
1914 * calendar/calendar.el (calendar-print-day-of-year):
1915 * calc/calcalg3.el (calc-curve-fit):
1916 * calc/calcalg2.el (math-integral):
1917 * calc/calc.el (calc-read-key-sequence, calc-version):
1918 * calc/calc-mode.el (calc-set-simplify-mode):
ff91dc79 1919 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
274f1353 1920
a867ead0
DG
19212007-12-07 D. Goel <deego3@gmail.com>
1922
1923 * progmodes/idlw-shell.el (idlwave-shell-display-line)
1924 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1925 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
1926 * mail/uce.el (uce-reply-to-uce)
1927 * progmodes/vhdl-mode.el (vhdl-template-modify)
1928 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
1929 to `error' (as suggested by RMS.)
1930
19b6cf18
GM
19312007-12-07 Glenn Morris <rgm@gnu.org>
1932
1933 * allout.el (allout-write-file-hook-handler):
1934 * textmodes/reftex.el (reftex-TeX-master-file):
1935 * textmodes/reftex-parse.el (reftex-short-context):
1936 Revert previous change.
1937
ef6ce14c
MA
19382007-12-07 Michael Albinus <michael.albinus@gmx.de>
1939
ff91dc79
SM
1940 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
1941 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
ef6ce14c
MA
1942 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
1943 (dbus-event-service-name, dbus-event-path-name)
1944 (dbus-event-interface-name, dbus-event-member-name): Fix for new
1945 event structure.
1946 (dbus-list-activatable-names, dbus-list-names)
1947 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
1948 Reorder `dbus-call-method' arguments.
1949
8c16bd8c
DG
19502007-12-06 D. Goel <deego3@gmail.com>
1951
cf9ca124
JB
1952 * allout.el (allout-write-file-hook-handler):
1953 * textmodes/reftex.el (reftex-TeX-master-file):
1954 * textmodes/org.el (org-paste-subtree):
cf9ca124
JB
1955 * progmodes/vhdl-mode.el (vhdl-template-modify):
1956 * progmodes/idlw-shell.el (idlwave-shell-send-command)
e74d83ee 1957 (idlwave-shell-display-line):
cf9ca124
JB
1958 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
1959 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1960 * net/trampver.el (x):
1961 * mail/uce.el (uce-reply-to-uce):
1962 * mail/rmailout.el (rmail-output):
1963 * mail/feedmail.el (feedmail-dump-message-to-queue):
1964 * whitespace.el (whitespace-write-file-hook):
1965 * wdired.el (wdired-check-kill-buffer):
1966 * vc.el (vc-update):
1967 * vc-mcvs.el (vc-mcvs-checkin):
1968 * vc-cvs.el (vc-cvs-checkin):
1969 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
1970 * ibuffer.el (ibuffer-current-buffer):
1971 * dired.el (dired-move-to-end-of-filename):
7e5be5e3 1972 * bindings.el (complete-symbol):
cf9ca124 1973 * textmodes/org-publish.el (org-publish-file):
7e5be5e3
GM
1974 (org-publish-current-project):
1975 * textmodes/reftex-parse.el (reftex-short-context):
1976 * textmodes/texinfmt.el: Fix buggy calls to `error'.
864da779 1977
214abdd4
SM
19782007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * doc-view.el (doc-view-dvi->pdf-sentinel)
1981 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
1982 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
1983 within a sentinel or timer.
1984 (doc-view-display): Don't try to display before the requested page
1985 is available, unless told to do so explicitly.
1986 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
1987 Force display even if the requested page is not available.
1988
b2f2cd56
RS
19892007-12-06 Richard Stallman <rms@gnu.org>
1990
1991 * help-fns.el (describe-function-1): Call ad-get-advice-info
1992 only on symbols.
1993
417cf0b2
GM
19942007-12-06 Glenn Morris <rgm@gnu.org>
1995
1996 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
1997 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
1998 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
1999 faces in non-light-background case.
2000
2001 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2002 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2003 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2004 * emulation/vi.el, emulation/viper-cmd.el:
2005 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2006 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2007 * textmodes/fill.el: Remove directory part from filenames in
2008 function declarations.
2009
2010 * dired-aux.el (mailcap-mime-info): Update declaration.
2011
e5e76c04 20122007-12-05 Richard Stallman <rms@gnu.org>
e5784820
RS
2013
2014 * wid-edit.el (widget-type): Doc fix.
2015
e5e76c04 20162007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
a0e3c626
SM
2017
2018 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2019 Don't match "sub { (...) ... }".
2020
e5e76c04 20212007-12-05 Richard Stallman <rms@gnu.org>
023df4cf
RS
2022
2023 * international/mule-cmds.el (toggle-input-method-active): New var.
2024 (toggle-input-method): Bind toggle-input-method-active to t.
2025 Error if it was already non-nil.
2026
b890d447
MB
20272007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2028
2029 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2030
20312007-12-05 Elias Oltmanns <eo@nebensachen.de>
2032
2033 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2034 see if certs should be verified and what is to be done in the
2035 event of a verification failure.
2036
20372007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2038
2039 * net/tls.el (tls-program): Provide more custom choices from
2040 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2041 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2042 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2043 version. Minor improvement to doc strings.
2044 (tls-program): Add comment.
2045
20462007-12-05 Elias Oltmanns <eo@nebensachen.de>
2047
2048 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2049 (tls-checktrust): New variable. Check if GNU TLS complained about a
2050 mismatch between the hostname provided in the certificate and the name
2051 of the host connnecting to.
2052 (open-tls-stream): Use them. Check certificates against trusted root
2053 certificates.
2054
20552007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2056
2057 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2058 (imap-parse-status): Upcase status-att for broken servers that sends
2059 them lower-case (e.g., MS Exchange 2007).
2060
b36fbf81
DG
20612007-12-05 D. Goel <deego3@gmail.com>
2062
354c0c2d
GM
2063 * simple.el (undo):
2064 * image-dired.el (image-dired-display-thumb-properties):
2065 (image-dired-modify-mark-on-thumb-original-file):
2066 (image-dired-dired-display-properties):
2067 * help.el (help-window-display-message):
2068 * files.el (hack-local-variables-confirm):
2069 * ediff.el (ediff-version):
2070 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2071 `message' and `error': Ensure that first arg is a format string.
f6e7ec02 2072
b36fbf81
DG
2073 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2074 ".el" suffix over "".
2075
7b760f0a
MA
20762007-12-05 Michael Albinus <michael.albinus@gmx.de>
2077
2078 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2079 interface and member fields.
2080
a342aca4
GM
20812007-12-05 Glenn Morris <rgm@gnu.org>
2082
11740ce5
GM
2083 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2084 (pcomplete-here): Autoload it.
2085
2086 * eshell/em-basic.el (print-func): No need to define for compiler.
2087
2088 * eshell/esh-cmd.el (eshell-debug-command):
2089 * eshell/esh-io.el (eshell-print): Move definitions before use.
2090
2091 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2092
ff91dc79
SM
2093 * eshell/esh-util.el (top-level): Don't require pp.
2094 Use condition-case rather than ignore-errors.
11740ce5
GM
2095
2096 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2097
2098 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2099 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2100 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2101 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2102 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2103 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2104 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2105 if needed when compiling, rather than esh-maint. Collect any
2106 require statements. Move provide statement to end. Move any
2107 commentary to start.
2108
2109 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2110 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2111 * eshell/esh-proc.el, eshell/esh-var.el:
2112 Require individual files if needed when compiling, rather than
2113 esh-maint. Collect any require statements. Leave provide at start.
2114 Move any commentary to start.
2115
ff91dc79
SM
2116 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2117 Remove declared function from byte-compile-noruntime-functions.
a342aca4
GM
2118
2119 * ediff-util.el (ediff-version):
2120 * progmodes/python.el (compilation-shell-minor-mode):
2121 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2122 (calendar-bahai-date-string, calendar-check-holidays)
2123 (calendar-chinese-date-string, calendar-coptic-date-string)
2124 (calendar-ethiopic-date-string, calendar-forward-day)
2125 (calendar-french-date-string, calendar-goto-date)
2126 (calendar-goto-today, calendar-hebrew-date-string)
2127 (calendar-islamic-date-string, calendar-iso-date-string)
2128 (calendar-julian-date-string, calendar-mayan-date-string)
2129 (calendar-persian-date-string, gnus-summary-last-subject)
2130 (parse-time-string, rmail-show-message): Declare as functions.
2131
3728bf03
MO
21322007-12-05 Michael Olson <mwolson@gnu.org>
2133
2134 * textmodes/remember.el: Merge contents of remember-diary.el here,
2135 updating header. Add autoload cookie so that byte-compilation
2136 works without warning.
2137 (remember-diary-file): Default to nil, since diary might not yet
2138 be loaded at this point, which would deny us access to diary-file.
2139 (remember-diary-extract-entries): If remember-diary-file is nil,
2140 then use diary-file instead.
2141
2142 * textmodes/remember-diary.el: Remove, due to the issue of needing
2143 the first 8 characters of a filename to be unique.
2144
5363d8ea
MA
21452007-12-04 Michael Albinus <michael.albinus@gmx.de>
2146
2147 * net/dbus.el (dbus-hash-table=): New defun.
d254d939 2148 (dbus-hash-table-test): New hash table test function, used in
5363d8ea 2149 `dbus-registered-functions-table'.
f267053c
MA
2150 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2151 (dbus-event-service-name, dbus-event-path-name)
2152 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2153 due to new structure of `dbus-event'.
5363d8ea 2154
35d5727c
JB
21552007-12-04 Juanma Barranquero <lekktu@gmail.com>
2156
2157 * ido.el (ido-save-history): Set the `coding' local
2158 variable in the first line of the file.
2159
c52ae2bb
GM
21602007-12-04 Glenn Morris <rgm@gnu.org>
2161
8b334673
GM
2162 * password-cache.el: Move here from gnus/password.el.
2163 (top-level): Don't require cl when compiling.
2164 (password-read-and-add): Doc fix. Make obsolete.
2165
fd48cd18
GM
2166 * net/tramp.el: Require password-cache or password.
2167
c52ae2bb
GM
2168 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2169 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2170 compiling.
2171 (cua-set-rectangle-mark): Add doc string to autoload.
2172 (cua--rectangle, cua--last-killed-rectangle)
2173 (cua--global-mark-active): Always define for compiler.
2174 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2175 (cua--delete-rectangle, cua--insert-rectangle)
2176 (cua--rectangle-corner, cua--rectangle-assert)
2177 (cua--insert-at-global-mark, cua--global-mark-post-command):
2178 Declare as functions.
2179
2180 * emulation/cua-gmrk.el (top-level): Move provide to end.
2181
2182 * emulation/cua-rect.el (top-level): Move provide to end.
2183 Don't require cua-gmrk when compiling.
2184 (cua--cut-rectangle-to-global-mark)
2185 (cua--copy-rectangle-to-global-mark): Declare as functions.
2186
2187 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2188 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
35d5727c
JB
2189 (viper-vi-state-cursor-color):
2190 Consolidate make-variable-frame-local calls.
c52ae2bb
GM
2191
2192 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2193 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2194 than bbdb-address-street1,2,3.
2195
2196 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2197 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2198
0b6799c3
MB
21992007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2200
2201 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2202 (imap-parse-status): Upcase status-att for servers that sends them
2203 lower-case (e.g., MS Exchange 2007).
2204
bedb08d4
KF
22052007-12-03 Karl Fogel <kfogel@red-bean.com>
2206
2207 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2208 (save-place-alist-to-file, load-save-place-alist-from-file):
2209 Don't print non-error messages at all, there's really no need.
2210 Do print if there's a problem, and clarify message in that case.
2211
e392d1cc
DN
22122007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2213
35d5727c
JB
2214 * ediff-diff.el (ediff-prepare-error-list):
2215 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
e392d1cc 2216
d99abf1b
RS
22172007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2218
2219 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
35d5727c
JB
2220 (doc-view-current-overlay, doc-view-pending-cache-flush):
2221 Add doc string.
d99abf1b 2222
18715c33
RS
22232007-12-03 Richard Stallman <rms@gnu.org>
2224
ff91dc79 2225 * subr.el (declare-function): Move from byte-run.el.
708bb6f8 2226
ff91dc79 2227 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
708bb6f8 2228
18715c33
RS
2229 * window.el (recenter-top-bottom): Don't use `ecase'.
2230
e1970249
KF
22312007-12-02 Karl Fogel <kfogel@red-bean.com>
2232
ff91dc79
SM
2233 * saveplace.el (save-place-alist-to-file):
2234 Set coding-system-for-write once and refer to it throughout.
ca2fbc2e 2235 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
e1970249 2236
82115f7b
KF
22372007-12-02 Karl Fogel <kfogel@red-bean.com>
2238
2239 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2240 system when writing, and set it in the first-line file variables.
ca2fbc2e
KF
2241 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2242 Juanma Barranquero.
82115f7b 2243
b01fc9c9
GM
22442007-12-02 Glenn Morris <rgm@gnu.org>
2245
35d5727c
JB
2246 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2247 Reverse branches of if statement.
369fc5a6 2248
b01fc9c9
GM
2249 * emulation/viper-cmd.el (top-level): Don't require advice.
2250 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2251 viper-ex when compiling.
2252
2253 * emulation/viper-ex.el (top-level): Don't load viper-util,
2254 viper-keym when compiling.
2255
2256 * emulation/viper-init.el (top-level): Move provide statement to end.
2257
2258 * emulation/viper-keym.el (top-level): Don't load viper-util when
2259 compiling. Move provide statement to end.
2260
2261 * emulation/viper-macs.el (top-level): Don't load viper-util,
2262 viper-keym, viper-mous when compiling.
2263
2264 * emulation/viper-mous.el (top-level): Don't load viper-util when
2265 compiling.
2266
2267 * emulation/viper-util.el (top-level): Don't load viper-init when
2268 compiling.
2269
2270 * emulation/viper.el (top-level): Don't require ring.
2271 Don't load viper-init, viper-cmd when compiling.
2272
369fc5a6
GM
2273 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2274 Move here from gnus/.
2275
dad93563
KF
22762007-12-02 Karl Fogel <kfogel@red-bean.com>
2277
2278 Offer option for saveplace to be quiet about loading and saving.
ca2fbc2e 2279 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
dad93563
KF
2280
2281 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2282 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2283 to determine whether to print loading/saving messages.
2284
5b8178bb
GM
22852007-12-02 Glenn Morris <rgm@gnu.org>
2286
2287 * mail/binhex.el: Move here from gnus/.
2288 (binhex): New custom group.
2289 (binhex-decoder-program, binhex-decoder-switches)
2290 (binhex-use-external): Move to the binhex custom group.
2291
2292 * mail/uudecode.el: Move here from gnus/.
2293 (uudecode): New custom group.
2294 (uudecode-decoder-program, uudecode-decoder-switches)
2295 (uudecode-use-external): Move to the uudecode custom group.
2296
cb11d614
GM
2297 * net/netrc.el (top-level): Don't load `encrypt' features.
2298 (netrc-parse): Don't use encrypt.
2299 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2300
2650c1db
GM
2301 * progmodes/python.el (top-level): Don't require cl when compiling.
2302
35d5727c 23032007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
a3614e04
GM
2304
2305 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2306 encoding for aspell process and for communication with it.
2307 Only add "-d" option if not already present.
2308 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2309 General reorganization.
2310
2311 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2312 encoding here.
2313 (ispell-start-process): Explicitly set encoding here if using aspell.
2314
43202f8a
DN
23152007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2316
2317 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2318 function to log-edit.
2319
3a993e3d
MA
23202007-12-02 Michael Albinus <michael.albinus@gmx.de>
2321
2322 * net/dbus.el: New file.
2323
27c11d0f
JB
23242007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2325
2326 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2327 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2328 (calc-lang-parens-are-subscripts): New variables.
2329 (math-expr-special-function-mapping): Remove variable.
2330 (math-eqn-ignore-words, math-tex-ignore-words)
2331 (math-latex-ignore-words): Move to calc-lang.el.
2332
2333 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2334 (math-tex-expr-is-flat): Declare as functions.
2335 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2336 (math-comp-left-bracket, math-comp-right-bracket)
2337 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2338 (math-var-formatter, math-matrix-formatter)
2339 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2e509325 2340 (math-punc-table, math-compose-subscr, math-dots)
27c11d0f
JB
2341 (math-func-formatter): New property names to store language
2342 specific information.
2343 (math-compose-tex-var, math-compose-tex-intv)
2344 (math-compose-maple-intv, math-compose-eqn-intv)
2345 (math-compose-tex-sum, math-compose-tex-func)
2346 (math-compose-tex-intv): New functions.
2e509325 2347 (math-eqn-ignore-words, math-tex-ignore-words)
27c11d0f
JB
2348 (math-latex-ignore-words): Move from calc.el.
2349 (math-special-function-table): Add entries for tex.
2350 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2351 New variables.
2352 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2353 (math-compose-tex-matrix, math-compose-eqn-matrix)
2354 (math-eqn-special-functions): Move from calccomp.el.
2355
2356 * calc/calccomp.el (math-compose-var): New function.
2357 (math-compose-expr): Allow more special functions to be used.
2358 Change test for formatting fractions. Use variables and property
2359 names to help with language specific formatting.
2360 (math-compose-tex-matrix, math-compose-eqn-matrix)
2361 (math-eqn-special-functions): Move to calc-lang.el.
2362 (math-compose-rows): Use property names to help with language
2363 specific formatting.
2364
2365 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
2366 into nested subscripts.
2367 (math-read-token): Use variables and property names to help with
2368 language specific parsing.
2369 (math-read-expression-level): Use variables to help with language
2370 specific parsing.
2371
c9db111a
SM
23722007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
2375 (archive-rar-summarize): Allow the file name to be passed as argument.
2376 Remove unused vars `header' and `footer'.
2377 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
2378
93a142e1
DN
23792007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2380
2381 * log-edit.el (log-edit-show-diff): New function.
2382 (log-edit-mode-map, log-edit-menu): Bind it.
2383 (log-edit-diff-function): New variable.
2384 (log-edit): Change the 3rd param to be an alist and accept a
2385 function that computes a diff for the files involved.
2386
2387 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
2388
395bbcd3
MR
23892007-12-01 Martin Rudalics <rudalics@gmx.at>
2390
2391 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
2392 wrap next-/previous-line in with-no-warnings.
2393
3092d1fb
GM
23942007-12-01 Glenn Morris <rgm@gnu.org>
2395
15689fa7 2396 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
06cec913
GM
2397
2398 * net/dig.el: Move here from gnus/.
2399 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
2400
2401 * net/dns.el: Move here from gnus/.
2402 (top-level): Don't require mm-util, or cl when compiling.
2403 (dns-write-name, dns-read, dns-read-type, query-dns):
2404 Replace mm-with-unibyte-buffer with its expansion.
2405 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
2406
3092d1fb
GM
2407 * progmodes/gdb-ui.el (gud-remove, gud-break):
2408 * progmodes/gud.el (gdb-create-define-alist)
2409 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
2410 (hl-line-highlight, gdb-display-source-buffer)
2411 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
2412 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
2413
182aef95
DN
24142007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2415
2416 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
2417 Move args on defun line.
2418
c9db111a
SM
2419 * textmodes/org.el (org-calendar-holiday):
2420 Use calendar-check-holidays instead of the obsolete
182aef95
DN
2421 check-calendar-holidays.
2422 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
2423 (bbdb-company, bbdb-current-record, bbdb-name)
2424 (bbdb-record-getprop, bbdb-record-name)
2425 (bibtex-beginning-of-entry, bibtex-generate-autokey)
2426 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
2427 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
2428 (mh-find-path, mh-get-header-field, mh-get-msg-num)
2429 (mh-header-display, mh-index-previous-folder)
2430 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
2431 (mh-show-buffer-message-number, mh-show-header-display)
2432 (mh-show-msg, mh-show-show, mh-visit-folder)
2433 (org-export-latex-cleaned-string, remember)
2434 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
2435 (rmail-what-message, elmo-folder-exists-p)
2436 (elmo-message-entity-field, elmo-message-field)
2437 (vm-beginning-of-message, vm-follow-summary-cursor)
2438 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
2439 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
2440 (vm-summarize, wl-folder-get-elmo-folder)
2441 (wl-summary-goto-folder-subr)
2442 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
2443 (wl-summary-line-subject, wl-summary-message-number)
2444 (wl-summary-redisplay): Declare as functions.
2445
fc0eafe1
MR
24462007-11-30 Martin Rudalics <rudalics@gmx.at>
2447
2448 * longlines.el (longlines-show-hard-newlines): Remove handling of
2449 buffer-undo-list and buffer-modified status.
c9db111a
SM
2450 (longlines-show-region, longlines-unshow-hard-newlines):
2451 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
fc0eafe1
MR
2452 inhibit-modification-hooks here to avoid that a buffer appears
2453 modified when toggling visibility of hard newlines.
2454
2bca2e0d
GM
24552007-11-30 Glenn Morris <rgm@gnu.org>
2456
2457 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
2458
1a717047
GM
2459 * progmodes/idlw-complete-structtag.el
2460 (idlwave-sintern-structtag):
2461 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
2462 (idlwave-sintern-sysvartag):
2463 * progmodes/idlwave.el (idlwave-sintern-class-tag)
2464 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
2465 functions.
2466
f29263b3
DN
24672007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2468
2469 * textmodes/reftex-index.el (texmathp):
2470 * textmodes/reftex-auc.el (TeX-argument-insert)
2471 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
2472 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
2473 (LaTeX-label-list):
2474 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
2475 (rng-clear-conditional-region, rng-do-some-validation): Declare as
2476 functions.
2477 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
2478
8fff8988
GM
24792007-11-30 Glenn Morris <rgm@gnu.org>
2480
2481 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
2482 argument and document it.
2483
2484 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2485 Third argument to declare-function must be a list to specify arglist.
2486
2487 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
2488 Handle declare-function third argument `t' and fourth argument.
2489 (check-declare-verify): Doc fix. Handle `fileonly' case.
2490 Use progn rather than prog1.
2491
36176341
GM
2492 * desktop.el (uniquify-item-base):
2493 * term/mac-win.el (url-type): Declare as functions.
8fff8988
GM
2494
2495 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
2496 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
2497 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
2498 fourth arg to declare-function.
2499
53e2f97f
GM
2500 * play/dunnet.el: Don't require cl when compiling.
2501 (byte-compile-warnings): Set via file local variables.
2502 (dun-parse): Let-bind `beg' and `line'.
2503
8d6d388d
DN
25042007-11-29 Alexandre Julliard <julliard@winehq.org>
2505
2506 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
2507
9c15b1e7
GM
25082007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
2509
2510 * calendar/time-date.el (encode-time-value): Doc fix.
2511
0bd90741
GM
25122007-11-29 Glenn Morris <rgm@gnu.org>
2513
9c15b1e7
GM
2514 * calendar/time-date.el (with-decoded-time-value): Doc fix.
2515
0bd90741
GM
2516 * textmodes/css-mode.el (prog-mode): Remove.
2517 (css-mode): Derive from fundamental-mode rather than prog-mode.
2518
2519 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2520
2521 * emacs-lisp/check-declare.el (check-declare-locate)
2522 (check-declare-verify): Handle `external' files.
2523 (check-declare-errmsg): New function.
2524 (check-declare-verify, check-declare-file, check-declare-directory):
2525 Use check-declare-errmsg to report the number of problems.
2526
2527 * ffap.el (w3-view-this-url)
2528 * mail/mspools.el (vm-visit-folder)
2529 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
2530 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
2531 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
2532 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
2533 (bbdb-records)
2534 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
2535 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
2536 (sasl-make-client, sasl-next-step, sasl-step-data)
2537 (sasl-step-set-data)
2538 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
2539 (htmlr-step): Declare as functions.
2540
c9db111a
SM
2541 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
2542 Use bbdb-address-zip rather than bbdb-address-zip-string.
0bd90741 2543
d50fd8e2
GM
25442007-11-28 Richard Stallman <rms@gnu.org>
2545
2546 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
2547 Move here from gnus/.
2548
53dd1d53
GM
25492007-11-28 Martin Rudalics <rudalics@gmx.at>
2550
2551 * newcomment.el (comment-region-internal): Fix newline insertion
2552 in `block' case.
2553
571e4e61
SM
25542007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2555
2556 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
2557
488f4498
GM
25582007-11-28 Glenn Morris <rgm@gnu.org>
2559
6bf181fb
GM
2560 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
2561 delete .elc files.
2562
9e02db22
GM
2563 * nxml/char-name/unicode: Move to etc/nxml/.
2564 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
2565
488f4498
GM
2566 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
2567 Declare as a function.
2568
2569 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
2570 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
c9db111a 2571 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
488f4498
GM
2572
2573 * nxml/nxml-outln.el (nxml-token-start-tag-p)
2574 (nxml-token-end-tag-p): Move definitions before use.
2575
2576 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
2577
2578 * nxml/nxml-uchnm.el (top-level)
2579 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
2580 (nxml-enabled-unicode-blocks): Add custom group.
2581
2582 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
2583 Use string-to-number rather than string-to-int.
2584
2585 * dired-x.el (dired-omit-old-add-entry): Declare as function.
2586 Move definition before use.
2587 (dired-old-find-buffer-nocreate): Declare as function.
2588
2589 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
2590 (check-declare-verify): Handle fset.
2591
571e4e61
SM
2592 * emulation/edt.el (edt-user-emulation-setup):
2593 Test edt-setup-user-bindings is bound before calling.
488f4498
GM
2594
2595 * emulation/tpu-edt.el: Don't require cl when compiling.
2596 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
2597 (tpu-edt-off): Use condition-case rather than ignore-errors.
2598 Use with-no-warnings.
2599
2600 * eshell/esh-util.el (top-level): Use require rather than load for
2601 ange-ftp.
2602
2603 * mail/supercite.el (sc-version): Redefine as an alias for
2604 emacs-version.
2605 (sc-help-address): Remove.
2606 (sc-version): Use emacs-version rather than sc-version.
2607 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
2608
2609 * net/socks.el (socks-original-open-network-stream): Declare as
2610 function. Move definition before use.
2611
79df1d6f
JB
26122007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2613
2614 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
2615 (math-make-frac): Declare as functions.
2616
73e72da4
DN
26172007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
2618
571e4e61
SM
2619 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
2620 Pacify byte compiler.
73e72da4
DN
2621 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
2622
2623 * progmodes/idlwave.el (idlwave-shell-get-path-info)
2624 (idlwave-shell-temp-file, idlwave-shell-is-running)
2625 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
2626 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
2627 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
2628 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
2629 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
2630 (idlwave-completing-read, idlwave-current-routine)
2631 (idlwave-downcase-safe, idlwave-entry-find-keyword)
2632 (idlwave-expand-keyword, idlwave-find-class-definition)
2633 (idlwave-find-inherited-class, idlwave-find-struct-tag)
2634 (idlwave-get-buffer-visiting, idlwave-in-quote)
2635 (idlwave-make-full-name, idlwave-members-only)
2636 (idlwave-popup-select, idlwave-routine-source-file)
2637 (idlwave-routines, idlwave-sintern-class)
2638 (idlwave-sintern-keyword, idlwave-sintern-method)
2639 (idlwave-sintern-routine-or-method)
2640 (idlwave-substitute-link-target, idlwave-sys-dir)
2641 (idlwave-this-word, idlwave-what-module-find-class)
2642 (idlwave-where):
2643 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
2644 * mail/uce.el (rmail-msg-is-pruned)
2645 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
2646 (rmail-toggle-header):
2647 * mail/sendmail.el (dired-view-file, dired-get-filename):
2648 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
2649 (rmail-display-labels, rmail-msgbeg)
2650 (rmail-set-message-deleted-p, rmail-message-labels-p)
2651 (rmail-show-message, mail-comma-list-regexp)
2652 (mail-parse-comma-list):
2653 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
2654 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
2655 (rfc822-addresses, mail-abbrev-make-syntax-table)
2656 (mail-sendmail-delimit-header, mail-header-end):
2657 * mail/hashcash.el (message-narrow-to-headers-or-head)
2658 (message-fetch-field, message-goto-eoh)
2659 (message-narrow-to-headers):
2660 * vc.el (view-mode-exit): Declare as functions.
2661
2662 * mail/vms-pmail.el:
2663 * vmsproc.el:
2664 * vms-patch.el: Don't byte compile these files, they don't work.
2665
af5db4a5
GM
26662007-11-27 Glenn Morris <rgm@gnu.org>
2667
8ac92256
GM
2668 * calc/calc-ext.el (math-read-big-rec):
2669 * calc/calc-nlfit.el (math-map-binop):
2670 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
2671
af5db4a5
GM
2672 * eshell/eshell.el (eshell-report-bug): Add version number of
2673 obsolescence.
2674
1007a0a7
GM
2675 * emulation/viper.el, emulation/viper-util.el,
2676 emulation/viper-macs.el, emulation/viper-keym.el,
2677 emulation/viper-ex.el, emulation/viper-cmd.el:
2678 Load viper-*.el files silently.
2679
af5db4a5
GM
2680 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
2681 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
2682 Load ediff-*.el files silently.
2683
2684 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
2685 compiling.
2686 (Info-goto-node): Declare as a function.
2687
2688 * ediff-init.el: Don't load ange-ftp when compiling.
2689 * ediff-util.el: Don't load reporter when compiling.
2690
2691 * ediff-wind.el (ediff-display-pixel-width)
2692 (ediff-display-pixel-height):
2693 * generic-x.el (ini-generic-mode):
2694 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
2695 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
2696 (ps-mule-initialize, ps-mule-begin-job):
2697 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
2698 (mark-calendar-days-named):
2699 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
2700 (add-to-diary-list, diary-name-pattern)
2701 (mark-calendar-days-named):
2702 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
2703 (mark-calendar-days-named):
2704 * calendar/cal-x.el (make-fancy-diary-buffer):
2705 * calendar/holidays.el (calendar-absolute-from-julian):
2706 * calendar/todo-mode.el (calendar-current-date):
225ccf92
GM
2707 * calendar/cal-menu.el (calendar-increment-month)
2708 (calendar-month-name, extract-calendar-year)
2709 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
2710 (calendar-current-date, calendar-cursor-holidays)
2711 (calendar-date-string, insert-diary-entry, calendar-set-mark)
2712 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
2713 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
2714 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
2715 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
2716 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
2717 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
2718 (calendar-day-of-year-string, calendar-iso-date-string)
2719 (calendar-julian-date-string, calendar-astro-date-string)
2720 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
2721 (calendar-persian-date-string, calendar-bahai-date-string)
2722 (calendar-islamic-date-string, calendar-chinese-date-string)
2723 (calendar-coptic-date-string, calendar-ethiopic-date-string)
2724 (calendar-french-date-string, calendar-mayan-date-string)
2725 (calendar-print-chinese-date, calendar-goto-date):
af5db4a5
GM
2726 Declare as functions.
2727
2728 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
2729 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
2730
2731 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
2732 aliases for report-emacs-bug.
2733 (gnus-summary-select-article, gnus-configure-windows): Declare as
2734 functions.
2735
2736 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
2737 compiler.
2738
2739 * pgg.el (pgg-clear-string): Declare as a function.
2740 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
2741 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
2742
2743 * emacs-lisp/check-declare.el (check-declare-locate):
2744 Handle compressed files.
2745 (check-declare-verify): Handle define-generic-mode,
2746 define-global(ized)-minor-mode, define-obsolete-function-alias.
2747
84df9db8
JB
27482007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
2749
d3b91357 2750 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
84df9db8
JB
2751 algebraic modes.
2752
d3b91357
JB
2753 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
2754 (math-is-true, calc-explain-why, calc-alg-edit)
2755 (math-composite-inequalities, math-flatten-lands)
2756 (math-multi-subst, calcFunc-vmatches, math-simplify)
2757 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
2758 (math-read-string, math-read-brackets, math-read-angle-brackets):
2759 Declare as functions.
2760
2761 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
2762 (calc-fit-bell-shaped-logistic-curve)
2763 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
2764 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
2765 (math-max-list): Declare as functions.
2766 (math-map-binop): New function.
2767 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
2768
2769 * calc/calc.el (calc-set-language, calc-edit-finish)
2770 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
2771 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
2772 (math-lessp, calc-embedded-finish-command)
2773 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
2774 (calc-push-list-in-macro, calc-replace-selections)
2775 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
2776 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
2777 (calc-embedded-stack-change, calc-refresh-evaltos)
2778 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
2779 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
2780 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
2781 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
2782 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
2783 (math-dimension-error, calc-incomplete-error, math-float-fancy)
2784 (math-neg-fancy, math-zerop, calc-add-fractions)
2785 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
2786 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
2787 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
2788 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
2789 (math-compose-expr, math-comp-width, math-composition-to-string)
2790 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
2791 (math-adjust-fraction, math-format-binary, math-format-radix)
2792 (math-group-float, math-mod, math-format-number-fancy)
2793 (math-format-bignum-fancy, math-read-number-fancy)
2794 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
2795 (calc-do-embedded-activate, math-do-defmath)
2796 (calc-load-everything): Declare as functions.
2797
2798 * calc/calc-ext.el (math-clip, math-round, math-simplify)
2799 (math-simplify-extended, math-simplify-units, calc-set-language)
2800 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
2801 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
2802 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
2803 (math-normalize-hms, math-normalize-mod, math-make-sdev)
2804 (math-make-intv, math-normalize-logical-op, math-possible-signs)
2805 (math-infinite-dir, math-calcFunc-to-var)
2806 (calc-embedded-evaluate-expr, math-known-nonzerop)
2807 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
2808 (math-format-date, math-vector-is-string, math-vector-to-string)
2809 (math-format-radix-float, math-compose-expr, math-abs)
2810 (math-format-bignum-binary, math-format-bignum-octal)
2811 (math-format-bignum-hex, math-format-bignum-radix)
2812 (math-compute-max-digits): Declare as functions.
2813 (math-provably-realp): Fix typo.
2814
2815 * calc/calc-forms.el (calendar-current-time-zone)
2816 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
2817 functions.
2818
571e4e61 2819 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
d3b91357
JB
2820
2821 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
2822 Declare as functions.
2823
2824 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
2825 (math-posp, math-compare, math-bignum, math-compare-bignum):
2826 Declare as functions.
2827
2828 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
2829 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
2830 (calc-explain-why, calc-clear-command-flag)
2831 (calc-roll-down-with-selections, calc-roll-up-with-selections)
2832 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
2833 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
2834 (math-trunc-special, math-trunc-fancy, math-floor-special)
2835 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
2836 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
2837 (math-pow-zero, math-pow-fancy): Declare as functions.
2838
2839 * calc/calc-mode.el (calc-embedded-save-original-modes):
2840 Declare as a function.
2841
2842 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
2843 Declare as functions.
2844 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
2845 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
2846 Replace `mapcar*' by `math-map-binop'.
2847 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
2848
2e509325 2849 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
d3b91357
JB
2850 (math-read-expr-level): Declare as functions.
2851
2852 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
2853
61e21607
SM
28542007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
af5db4a5
GM
2857 end-of-defun-function is called consistently, even for negative
2858 arguments.
61e21607
SM
2859 (end-of-defun-function): Default to forward-sexp.
2860
06f61dac
JB
28612007-11-26 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
2864
42e32ed8
GM
28652007-11-26 Glenn Morris <rgm@gnu.org>
2866
60806b73
GM
2867 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
2868 than :suffix.
2869
42e32ed8
GM
2870 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
2871
a06e7b5d
SJ
28722007-11-26 Simon Josefsson <simon@josefsson.org>
2873
2874 * net/imap.el: Move from ../gnus.
2875
789ab9d4
RS
28762007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
2877
2878 * doc-view.el (doc-view-mode-p): New function.
2879
2b54af74
DN
28802007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
2881
2882 * mail/mspools.el (rmail-get-new-mail):
2883 * mail/reporter.el (mail-position-on-field, mail-text):
2884 * mail/rmail.el (mail-position-on-field, mail-text-start)
2885 (rmail-update-summary):
1dcf3f16
JB
2886 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
2887 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2b54af74
DN
2888 * mail/rmailout.el (rmail-update-summary):
2889 * mail/rmailsort.el (rmail-update-summary):
2890 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
2891 (dired-view-file):
2892 * mail/uce.el (mail-strip-quoted-names):
2893 * mail/undigest.el (rmail-update-summary):
2894 * mail/unrmail.el (mail-strip-quoted-names):
2895 * ediff.el (diff-latest-backup-file): Declare as functions.
2896
2897 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
2898 (kill-to-end-of-line):
1dcf3f16
JB
2899 * obsolete/rnews.el (news-set-minor-modes):
2900 Remove non working functions.
2b54af74 2901
abf1a55b
GM
29022007-11-25 Glenn Morris <rgm@gnu.org>
2903
989823ed
GM
2904 * eshell/esh-maint.el (top-level): Use require with NOERROR for
2905 pcomplete. Don't mess with load-path.
49433569 2906
abf1a55b
GM
2907 * eshell/eshell.el (eshell-report-bug-address): Remove.
2908 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
2909
c6d48e47
GM
29102007-11-24 Glenn Morris <rgm@gnu.org>
2911
40f79f5b 2912 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1dcf3f16
JB
2913 (appt-disp-window): Don't require electric.
2914 Simplify minibuffer-avoidance code.
40f79f5b
GM
2915 (appt-select-lowest-window): Avoid minibuffer.
2916
c6d48e47
GM
2917 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
2918 (esh-mode): Require it.
2919 (esh-util): Use require rather than featurep and load.
2920 (eshell): No need to test if eshell-mode is bound; remove obsolete
2921 reference to eshell-auto.
2922 (eshell-command, eshell-command-result): Don't require esh-mode
2923 now that the file does.
1dcf3f16
JB
2924 (top-level): Move provide statement to the end of the file.
2925 Re-order and update commentary.
c6d48e47 2926
5731a8e0
TTN
29272007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2928
2929 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
2930 (vc-annotate-toggle-annotation-visibility): New command.
2931 (vc-annotate-mode-map): Bind "V" to it.
2932 (vc-annotate-mode-menu): Add entry for it.
2933 (vc-annotate-get-time-set-line-props): New func.
2934 (vc-annotate-display-autoscale)
2935 (vc-annotate-display-difference): Use it.
2936
0bcc6163
TTN
2937 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
2938 Also, match one space at end of annotation text, after last paren.
2939
d9e43b70
MA
29402007-11-24 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
2943 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
2944 `tramp-completion-mode'.
2945
b16bd82d
TTN
29462007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
2947
2948 * vc-git.el (vc-git-show-log-entry): New func.
2949
5fdbecd8
TTN
2950 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
2951 (vc-git-state): Use vc-git--call.
2952 (vc-git-registered, vc-git-working-revision)
2953 (vc-git-previous-revision, vc-git-next-revision)
2954 (vc-git--run-command-string, vc-git-symbolic-commit):
2955 Use vc-git--out-ok.
2956
e1b0f17b
GM
29572007-11-24 Glenn Morris <rgm@gnu.org>
2958
2959 * emacs-lisp/byte-run.el (declare-function): Doc fix.
2960
193e7f80
KH
29612007-11-24 Kenichi Handa <handa@m17n.org>
2962
2963 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
2964
95ec6ea4
DK
29652007-11-23 David Kastrup <dak@gnu.org>
2966
1dcf3f16 2967 * server.el (server-process-filter): Use `command-line-args-left'.
95ec6ea4 2968
43b99780
SM
29692007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2970
2a5bb249 2971 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43b99780 2972
d24182bb
DN
29732007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
2974
2975 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
2976 buffer if the parent buffer is in vc-dired-mode.
2977
8cd39fb3
MH
29782007-11-23 Mark A. Hershberger <mah@everybody.org>
2979
14521da1 2980 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8cd39fb3 2981
b3acb094
JL
29822007-11-23 Juri Linkov <juri@jurta.org>
2983
2984 * dired.el (dired-read-dir-and-switches): For C-x d, set the
2985 value for M-n to the visited file name of the current buffer.
2986 Use minibuffer-with-setup-hook to set minibuffer-default to
2987 buffer-file-name inside read-file-name.
2988
2989 * man.el (Man-getpage-in-background): Don't disregard user option
2990 `Man-width' on non-window systems. Remove test for `window-system'
2991 around setting envvar "COLUMNS" depending on the value of `Man-width'.
2992
2993 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
2994 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
2995 of "--color=always".
2996
50bfa18a
SM
29972007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3000 beginning-of-defun-function.
3001
47b1ca26
RS
30022007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3003
3004 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3005
e3e72162
GM
30062007-11-22 Glenn Morris <rgm@gnu.org>
3007
d0a3b8c2
GM
3008 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3009
e3e72162
GM
3010 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3011 (check-declare-scan): Use check-declare-locate.
3012 (check-declare-verify): No longer adjust fnfile, now
3013 check-declare-locate does it.
3014
3015 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3016
2546bcdd
SM
30172007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3018
e31d2d89
SM
3019 * subr.el (posn-col-row): Make the `default-value' use explicit.
3020
693b2fe2
SM
3021 * window.el (balance-windows): Remove unused var `counter'.
3022 (bw-balance-sub): Remove unused var `lastchild'.
3023 (split-window-vertically): Remove unused var `switch'.
3024 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3025
2546bcdd
SM
3026 * emacs-lisp/bytecomp.el
3027 (byte-compile-file-form-custom-declare-variable): Simplify.
3028
967c6c49
JB
30292007-11-22 Juanma Barranquero <lekktu@gmail.com>
3030
d1a3873f
JB
3031 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3032 Set `show-trailing-whitespace' to nil.
3033
967c6c49
JB
3034 * dired.el (make-symbolic-link):
3035 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3036 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3037 * dired-x.el (make-symbolic-link):
3038 * frame.el (x-initialize-window-system):
3039 * menu-bar.el (x-menu-bar-open):
3040 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3041 (x-store-cut-buffer-internal):
3042 * wdired.el (make-symbolic-link):
3043 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3044 (x-send-client-message):
3045 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3046
d2ea6863
JD
30472007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3048
3049 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3050
9769d49f
GM
30512007-11-22 Glenn Morris <rgm@gnu.org>
3052
3053 * dos-fns.el (int86):
3054 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3055
3056 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3057
3058 * calendar/holidays.el (holiday-list): Add autoload cookie.
3059
3060 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3061 files relative to src/ directory.
d5cf82de
GM
3062 (check-declare-verify): Handle .c files. Warn if could not find
3063 an arglist to check.
9769d49f
GM
3064
3065 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3066
73e6adaa
DN
30672007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3068
85ea5b19
DN
3069 * replace.el (occur-mode-map): Add a major mode menu with entries
3070 for all occur operations.
3071
73e6adaa
DN
3072 * international/titdic-cnv.el (dos-8+3-filename):
3073 * obsolete/fast-lock.el (msdos-long-file-names):
3074 * frame.el (msdos-mouse-p):
65c5f027 3075 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
3076 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3077 (mac-resume-apple-event, mac-font-panel-mode)
3078 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3079 (mac-clear-font-name-table):
3080 * term/pc-win.el (msdos-remember-default-colors)
3081 (w16-set-clipboard-data, w16-get-clipboard-data):
3082 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3083 (set-message-beep):
3084 * net/browse-url.el (w32-shell-execute):
3085 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3086 (w32-get-locale-info, w32-get-valid-locale-ids)
3087 (w32-set-clipboard-data):
3088 * dos-fns.el (int86, msdos-long-file-names):
3089 * dos-w32.el (default-printer-name): Declare as functions.
3090
c2ca78bc
JR
30912007-11-21 Jason Rumney <jasonr@gnu.org>
3092
3093 * emacs-lisp/byte-run.el (declare-function): Return nil.
3094
b6ddf8d7
SM
30952007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3096
3097 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3098
9b1d7c34
VJL
30992007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3100
3101 * ps-print.el (ps-lpr-switches): Docstring fix.
3102 (ps-string-list): New fun.
3103 (ps-do-despool): Code fix.
3104
b541ccb4
JB
31052007-11-21 Juanma Barranquero <lekktu@gmail.com>
3106
3107 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3108
2ae3bb85
GM
31092007-11-21 Glenn Morris <rgm@gnu.org>
3110
3111 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3112 for now. Handle define-minor-mode, and defalias (with no argument
3113 checking).
3114
99c71516
DN
31152007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3116
3117 * frame.el (msdos-mouse-p):
6a1f4398 3118 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
3119 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3120 (mac-resume-apple-event, mac-font-panel-mode)
3121 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3122 (mac-clear-font-name-table):
3123 * term/pc-win.el (msdos-remember-default-colors)
3124 (w16-set-clipboard-data, w16-get-clipboard-data):
3125 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3126 (set-message-beep):
3127 * net/browse-url.el (w32-shell-execute):
3128 * dos-fns.el (int86, msdos-long-file-names):
3129 * dos-w32.el (default-printer-name): Undo previous change.
3130
d4aa48db 31312007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 3132
b6ddf8d7
SM
3133 * international/mule-cmds.el (set-locale-environment):
3134 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 3135 coding systems. This fixes last change.
6fee106e 3136
d4aa48db
MB
3137 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3138 one space after "Subject:".
6fee106e 3139
d4aa48db 31402007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3141
d4aa48db
MB
3142 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3143 in order to determine if there's a conflict.
6fee106e 3144
d4aa48db 31452007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 3146
d4aa48db 3147 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 3148
d4aa48db
MB
3149 * reposition.el (reposition-window):
3150 Binding C-M-l moved to bindings.el.
6fee106e 3151
d4aa48db 3152 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 3153
d4aa48db
MB
3154 * add-log.el (add-change-log-entry-other-window):
3155 Key binding C-x 4 a moved to bindings.el.
6fee106e 3156
d4aa48db
MB
3157 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3158 from filecache.el.
6fee106e 3159
d4aa48db 3160 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 3161
d4aa48db 31622007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 3163
d4aa48db
MB
3164 * international/mule-cmds.el (set-locale-environment):
3165 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 3166
2101ea1a
JR
31672007-11-21 Jason Rumney <jasonr@gnu.org>
3168
3169 * term/w32console.el: New term init file for w32 console.
3170
3171 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3172 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3173 (w32-tty-standard-colors): Move to term/w32console.el.
3174
3175 * term/w32-win.el (x-setup-function-keys): Remove.
3176
3177 * term/tty-colors.el (tty-register-default-colors): Remove special
3178 case for w32.
3179
e8ffb999
DN
31802007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3181
3182 * frame.el (msdos-mouse-p):
3183 * generic-x.el (w32-shell-name):
3184 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
3185 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3186 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
3187 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3188 (mac-resume-apple-event, mac-font-panel-mode)
3189 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3190 (mac-clear-font-name-table):
3191 * term/pc-win.el (msdos-remember-default-colors)
3192 (w16-set-clipboard-data, w16-get-clipboard-data):
3193 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3194 (set-message-beep):
3195 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3196 (w32-get-locale-info, w32-get-valid-locale-ids)
3197 (w32-set-clipboard-data):
3198 * help-fns.el (ad-get-advice-info):
3199 * font-lock.el (fast-lock-after-fontify-buffer)
3200 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3201 (lazy-lock-after-fontify-buffer)
3202 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3203 * net/browse-url.el (w32-shell-execute):
3204 * dos-fns.el (int86, msdos-long-file-names):
3205 * dos-w32.el (default-printer-name): Declare as functions.
3206
3644f786
JB
32072007-11-21 Juanma Barranquero <lekktu@gmail.com>
3208
3209 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3210 Reported by Drew Adams <drew.adams@oracle.com>.
3211
8281b9f9
JR
32122007-11-20 Jason Rumney <jasonr@gnu.org>
3213
3214 * term/w32-win.el (x-setup-function-keys): Protect against
3215 multiple calls on the same terminal.
3216
202c09a8
DN
32172007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3218
3219 * term/mac-win.el (x-setup-function-keys): Only setup
3220 local-function-key-map if it has not been setup already for the
3644f786 3221 current frame. Move the suspend-emacs processing here.
202c09a8 3222
1571d112
JB
32232007-11-20 Juanma Barranquero <lekktu@gmail.com>
3224
3225 * progmodes/grep.el (xargs-program): New variable.
3226 (grep-compute-defaults): Use it.
3227 (grep-default-command): Doc fix.
3228 (grep, lgrep, rgrep): Reflow docstrings.
3229
6d00e226
DN
32302007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3231
48b43130
DN
3232 * vc.el (vc-find-revision): Set the parent buffer.
3233 Use when instead of if.
3234
6d00e226
DN
3235 * progmodes/python.el (info-lookup-maybe-add-help):
3236 * progmodes/ps-mode.el (doc-view-minor-mode):
3237 * mail/emacsbug.el (Info-menu, Info-goto-node):
3238 * emulation/viper-keym.el (viper-ex)
3239 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3240 * emulation/viper-cmd.el (widget-type, widget-button-press)
3241 (viper-set-hooks):
3242 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3243 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3244 (ses-load, ses-vector-delete, ses-create-header-string)
3245 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 3246 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 3247
77fdc5c3
SM
32482007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3249
3250 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3251
82b3ac7a
GM
32522007-11-20 Glenn Morris <rgm@gnu.org>
3253
3254 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3255 for end of function-name. Handle define-derived-mode.
3256
153ef845
DN
32572007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3258
3259 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3260 is available by default.
3261 (idlwave-help-browse-url-available): Change default to t.
3262
3263 * emulation/edt.el (defgroup, defcustom): Remove definition.
3264 (eval-when-compile): Remove.
3265 (c-mark-function):
3266 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3267 * textmodes/fill.el (comment-search-forward)
3268 (comment-string-strip):
3269 * progmodes/prolog.el (comint-mode, comint-send-string)
3270 (comint-send-region, comint-send-eof):
3271 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3272 * emulation/viper-util.el (viper-forward-Word):
3273 * emulation/vi.el (c-mark-function):
3274 * emulation/edt-vt100.el (vt100-wide-mode):
3275 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3276
8950769a
MA
32772007-11-19 Michael Albinus <michael.albinus@gmx.de>
3278
3279 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3280 Still some tuning in case of an echoing shell.
3281 (tramp-send-command): Connection property "remote-echo" is not
3282 persistent; cache key is the process therefore.
3283
d8f1d2f3
JB
32842007-11-19 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3287 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3288
004a00f4
DN
32892007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3290
3291 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3292 * play/yow.el (doctor-ret-or-read):
3293 * vc-hooks.el (vc-dired-resynch-file):
3294 * vc-hg.el (log-view-get-marked):
3295 * smerge-mode.el (ediff-cleanup-mess):
3296 * pcvs.el (vc-editable-p, vc-checkout):
3297 * pcomplete.el (comint-bol):
3298 * informat.el (texinfo-format-refill):
3299 * ido.el (tramp-tramp-file-p):
3300 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 3301 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
3302 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3303 functions.
3304
3305 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3306 instead of fset.
3307 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3308
3309 * ido.el (ido-file-internal): Move with-no-warnings to include the
3310 ffap-string-at-point call.
3311
39da3b68 3312 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
3313
3314 * vc-hg.el (vc-hg-revision-table): Fix last change.
3315
34cf517c
MR
33162007-11-19 Martin Rudalics <rudalics@gmx.at>
3317
3318 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3319 clipboard-yank when the buffer is read-only.
3320
3321 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3322 keymaps such that it's before the definition of Custom-mode-menu.
3323 (Custom-mode-menu): Show it for custom-field-keymap too.
3324
cb07a30c
NR
33252007-11-19 Nick Roberts <nickrob@snap.net.nz>
3326
3327 * progmodes/gdb-ui.el: Update commentary.
3328
282e1e37
DN
33292007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3330
39da3b68 3331 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 3332
db283402
GM
33332007-11-19 Glenn Morris <rgm@gnu.org>
3334
3335 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3336 does not exist, try adding `.el' extension. Also search for defsubsts.
3337
3338 * cus-edit.el (recentf-expand-file-name):
3339 * dired.el (dired-relist-entry):
3340 * subr.el (w32-shell-dos-semantics):
3341 * emacs-lisp/bytecomp.el (compilation-forget-errors):
3342 Declare as functions.
3343
0b281d03
SM
33442007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3345
3346 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
3347 (prepare-abbrev-list-buffer): Use dolist.
3348 (clear-abbrev-table): Preserve properties.
3349
71f89cd9
JL
33502007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3351
0b281d03
SM
3352 * textmodes/texinfmt.el (texinfo-format-printindex):
3353 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
3354 Reported on <bug-texinfo@gnu.org>.
3355
b50dd0d2
MA
33562007-11-18 Michael Albinus <michael.albinus@gmx.de>
3357
0b281d03
SM
3358 * net/tramp.el (tramp-completion-reread-directory-timeout):
3359 New defcustom.
b50dd0d2
MA
3360 (tramp-handle-file-name-all-completions): Flush directory contents
3361 from cache regularly.
0b281d03
SM
3362 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
3363 (tramp-open-connection-setup-interactive-shell):
3364 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
3365
3366 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
3367 created when copying.
3368
a3269bc4
DN
33692007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 3372 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
3373 * eshell/esh-ext.el (eshell-external-command):
3374 * eshell/esh-cmd.el (require):
3375 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
3376 * eshell/em-cmpl.el (eshell-cmpl-initialize):
3377 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 3378 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
3379 conditional defaliases.
3380
0b281d03
SM
3381 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
3382 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
3383 (event-basic-type): Remove unused defalias.
3384 (pcomplete-show-completions):
3385 Use pcomplete-event-matches-key-specifier-p.
3386
4e60b1b6
EZ
33872007-11-17 Eli Zaretskii <eliz@gnu.org>
3388
3389 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
3390 when saving esh-groups.el.
3391
48b0e82e
MR
33922007-11-17 Martin Rudalics <rudalics@gmx.at>
3393
3394 * wid-edit.el (widget-default-complete):
3395 * progmodes/flymake.el (flymake-goto-file-and-line):
3396 Fix typo in (doc-)string.
3397
f772cd18
GM
33982007-11-17 Glenn Morris <rgm@gnu.org>
3399
3400 * emacs-lisp/byte-run.el (declare-function): New macro.
3401 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3402 New function, byte-hunk-handler for declare-function.
3403 (byte-compile-callargs-warn): Handle declared functions.
3404
3405 * emacs-lisp/check-declare.el: New file.
3406 * Makefile.in (check-declare): New target.
3407
2e49e9f7
GM
3408 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
3409
f772cd18
GM
3410 * subr.el (process-lines): Move here from ../admin/admin.el.
3411 * emacs-lisp/authors.el (authors-process-lines): Remove.
3412 (authors): Use process-lines rather than authors-process-lines.
3413
c4c0510a
GM
3414 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
3415 Remove these files.
3416
efb67a5e
JB
34172007-11-17 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * emacs-lisp/backquote.el (backquote):
3420 Improve argument/docstring consistency.
3421
3422 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
3423 (ring-length, ring-empty-p): Use c[ad]dr.
3424 (ring-plus1): Use `1+'.
3425 (ring-minus1): Use `zerop'.
3426 (ring-remove): Use c[ad]dr. Use `when'.
3427 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
3428 (ring-ref): Use `let', not `let*'.
3429 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
3430 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
3431 (ring-member): Simplify. Doc fix.
3432 (ring-convert-sequence-to-ring): Simplify.
3433
934b4968
JL
34342007-11-17 Juri Linkov <juri@jurta.org>
3435
3436 * dired-aux.el (dired-create-directory): Allow creating
3437 a directory of an arbitrary depth. Add a loop to find the topmost
3438 nonexistent parent dir `new', and call `dired-add-file' on it.
3439 Set the `PARENTS' arg of `make-directory' to t.
3440
b2e7f0f0
JB
34412007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3442
3443 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 3444 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 3445
e85c6b7c
SM
34462007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3447
de8ebf62
SM
3448 * window.el (recenter-last-op): New var.
3449 (recenter-top-bottom): New command.
3450 (global-map): Bind it to C-l.
3451
d548715c
SM
3452 * abbrev.el (abbrev--write): Fix error in transcription from C.
3453
e85c6b7c
SM
3454 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
3455 (pc-select-ensure-mark): Set mark-active to a special value instead.
3456 Rename from ensure-mark. Update call callers.
3457 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
3458 Rewrite. Update all callers.
3459 (pc-selection-mode): Remove redundant var declaration.
3460
da99b369
DN
34612007-11-16 Tassilo Horn <tassilo@member.fsf.org>
3462
e85c6b7c
SM
3463 * doc-view.el (doc-view-search-backward, doc-view-search):
3464 Fix assignment to free variable bug.
da99b369 3465
de299ed7
SM
34662007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
3467
3468 * emulation/pc-select.el (pc-select-shifted-mark): New var.
3469 (ensure-mark): Set it.
3470 (maybe-deactivate-mark): New fun.
efb67a5e 3471 Use it everywhere instead of (setq mark-active nil).
de299ed7 3472
9efa445f
DN
34732007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
3474
efb67a5e
JB
3475 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
3476 Add check for XEmacs.
9efa445f
DN
3477
3478 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
3479
3480 * doc-view.el (doc-view-resolution): Add missing :group.
3481
c4569608
JB
34822007-11-16 Juanma Barranquero <lekktu@gmail.com>
3483
3484 * subr.el (make-variable-frame-local):
3485 Fix typo in obsolescence declaration.
3486
dddb4597
WL
34872007-11-16 Werner Lemberg <wl@gnu.org>
3488
3489 * files.el (set-auto-mode-1): Check second line for -*- if file
3490 starts with '\" (which is used by man pages to identify needed
3491 troff preprocessors).
3492
78a4e22e
GM
34932007-11-16 Glenn Morris <rgm@gnu.org>
3494
3495 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
3496
e6059429
JB
34972007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3498
3499 * calc/calc-lang.el (math-oper-table): Fix typo.
3500 Reduce precedence of "/" for TeX.
3501
3502 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
3503
7dc5b46d
JL
35042007-11-16 Juri Linkov <juri@jurta.org>
3505
3506 * dired-aux.el (dired-read-shell-command-default): New function.
3507 (dired-read-shell-command): Use its return value for DEFAULT arg.
3508
3509 * replace.el (keep-lines-read-args, occur-read-primary-args):
3510 Use a list of default values for DEFAULT arg of read-from-minibuffer.
3511
3512 * man.el (Man-heading-regexp): Add 0-9.
3513 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
3514
05477667
SM
35152007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
3518 (doc-view-resolution): New custom var.
3519 (doc-view-pdf/ps->png): Use it.
3520 (doc-view-shrink-factor): New var.
3521 (doc-view-enlarge, doc-view-shrink): New commands.
3522 (doc-view-mode-map): Use them.
3523
ec5741dc
JB
35242007-11-15 Juanma Barranquero <lekktu@gmail.com>
3525
3526 * ediff-wind.el (ediff-window-setup-function):
3527 * simple.el (normal-erase-is-backspace):
3528 * eshell/em-unix.el (eshell/info):
3529 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3530 Fix typos in docstrings.
3531
3532 * emulation/cua-base.el (cua--keymaps-initialized):
3533 Rename from `cua--keymaps-initalized'. Callers changed.
3534 (cua-highlight-region-shift-only): Doc fix.
3535 (cua-paste-pop): Fix typo in docstring.
3536
e75e6cc8
SM
35372007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3538
f2c232a2
SM
3539 * emulation/cua-base.el (cua--pre-command-handler-1):
3540 Use input-decode-map instead of function-key-map.
3541 Use event-modifiers now that it works reliably.
3542
4befebc1
SM
3543 * vc.el (vc-diff-internal): Pop-to-buffer later.
3544
58da34c7
SM
3545 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
3546
e75e6cc8
SM
3547 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
3548 did not touch them.
3549
3fad8aaa
JB
35502007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
3551
3552 * calc/calc-menu.el: New file.
3553 * calc/calc.el (calc-mode): Require calc-menu.
3554
f31d0424
JB
35552007-11-14 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
3558
8e813bab
NR
35592007-11-14 Nick Roberts <nickrob@snap.net.nz>
3560
3561 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
3562 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
3563 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
3564 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
3565 locations.
3566 (gdb-info-breakpoints-custom, gdb-assembler-custom)
3567 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
3568 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
3569
84b4b70d
NF
35702007-11-13 Noah Friedman <friedman@splode.com>
3571
3572 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
3573 bindings to remap when `calc-scan-for-dels' is non-nil.
3574
d8947b79
DN
35752007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
3578 constant forms.
3579 (byte-compile-nilconstp): New function.
3580 (byte-optimize-cond): Kill subsequent branches when a branch is
3581 know to be taken or not taken.
e75e6cc8 3582 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 3583
30a308aa
DN
35842007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
3585
3586 * vc.el (vc-register): Allow registering a file passed as a
3587 parameter instead of just the current buffer.
3588
e42c6bbc
MA
35892007-11-12 Michael Albinus <michael.albinus@gmx.de>
3590
e75e6cc8
SM
3591 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3592 Check whether the output of "uname -sr" has been changed.
e42c6bbc 3593
ddab7705
VJL
35942007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3595
3596 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
3597 patterns from compilation-perl.el and compilation-weblint.el files.
3598
2e7a8a21
DN
35992007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
3600
2dea72ab
DN
3601 * progmodes/compilation-perl.el:
3602 * progmodes/compilation-weblint.el: Disable autoloads, they cause
3603 a bootstrap failure.
3604
2e7a8a21 3605 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 3606 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 3607
4cbf3aa7
VJL
36082007-11-12 Kevin Ryde <user42@zip.com.au>
3609
3610 * progmodes/compilation-perl.el:
3611 * progmodes/compilation-weblint.el: New files.
3612
dcb3ea40
JB
36132007-11-11 Juanma Barranquero <lekktu@gmail.com>
3614
3615 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
3616 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
3617 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
3618 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
3619 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
3620 Rewrite in active voice.
3621
34065e5e
JL
36222007-11-11 Tassilo Horn <tassilo@member.fsf.org>
3623
3624 * doc-view.el: Add comments about isearch support.
3625
c27f56ee
DN
36262007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
3627
3628 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 3629 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 3630
3bcc60cf 36312007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 3632
dcb3ea40
JB
3633 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
3634 to be a list.
3bcc60cf 3635 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 3636
a457417e 36372007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 3638
a457417e
MB
3639 * faces.el (face-normalize-spec): Remove function.
3640 (frame-set-background-mode): Undo last change.
6fee106e 3641
3bcc60cf
VJL
36422007-11-10 Jason Rumney <jasonr@gnu.org>
3643
3644 * w32-fns.el: Sync charset names with setup-default-fontset.
3645 Append "-1" where second part missing.
3646
06f5c483
JL
36472007-11-10 Juri Linkov <juri@jurta.org>
3648
3649 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
3650 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
3651
3652 * custom.el (custom-note-var-changed): Remove the `interactive'
3653 spec from this new non-interactive function.
3654
7baca0fa
JL
36552007-11-10 Tassilo Horn <tassilo@member.fsf.org>
3656
3657 * doc-view.el (doc-view-mode-map, doc-view-menu)
3658 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
3659 (doc-view-search-backward): New function.
3660 (doc-view-search): Query new regexp if prefix arg is given, else
3661 jump to next/previous match.
3662 (doc-view-mode): Handle compressed files.
3663 (jka-compr): Required for compressed files.
3664
7abe68aa
JL
36652007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
3666
3667 * replace.el (query-replace-show-replacement): New defcustom.
3668 (perform-replace): Use `match-substitute-replacement' if
3669 `query-replace-show-replacement' is non-nil.
3670
36712007-11-10 David Kastrup <dak@gnu.org>
3672
3673 * subr.el (match-substitute-replacement): New function.
3674
303c8351
CD
36752007-11-10 Carsten Dominik <dominik@science.uva.nl>
3676
3677 * files.el (auto-mode-alist): Select org-mode for files with the
3678 extension ".org".
3679
aa13a094
MR
36802007-11-10 Martin Rudalics <rudalics@gmx.at>
3681
3682 * help.el (help-window, help-window-point-marker): New variables.
3683 (help-window-select): New option.
3684 (with-help-window): New macro for displaying help windows.
3685 (help-window-display-message, help-window-setup-finish)
3686 (help-window-setup): New functions used for setting up help windows.
3687 (print-help-return-message): Reset help-window to nil.
3688 (view-lossage): Use with-help-window instead of
3689 with-output-to-temp-buffer and move help-window-point-marker after
3690 inserted text.
3691 (describe-bindings, describe-key, describe-mode): Use
3692 with-help-window instead of with-output-to-temp-buffer.
3693
3694 * help-mode.el (help-mode): Set view-exit-action to bury the
3695 buffer instead of fiddling with windows. Simplify code.
3696 (help-mode-finish): When help-window eqs t set it to the selected
3697 window and have with-help-window set up view-return-to-alist.
3698 (help-buffer): Add autoload cookie.
3699
3700 * view.el (view-remove-frame-by-deleting): Change default value to t.
3701 Add autoload cookie.
3702 (view-exit-action, view-file, view-file-other-window)
3703 (view-file-other-frame, view-buffer, view-buffer-other-window)
3704 (view-buffer-other-frame): Rewrite doc strings.
3705 (view-return-to-alist-update): New function to remove stale entries
3706 from view-return-to-alist.
3707 (view-mode-enter): Rewrite doc string and simplify code.
3708 (view-mode-exit): Handle new case 'keep-frame. Don't reset
3709 view-exit-action to nil. Simplify code and rewrite doc string.
3710
3711 * apropos.el (apropos-describe-plist):
3712 * descr-text.el (describe-char):
3713 * disp-table.el (describe-display-table):
3714 * faces.el (list-faces-display, describe-face):
3715 * facemenu.el (list-colors-display):
3716 * help-fns.el (describe-function, describe-variable)
3717 (describe-syntax, describe-categories):
3718 Use with-help-window instead of with-output-to-temp-buffer.
3719
fe1919ab
DN
37202007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
3721
dcb3ea40
JB
3722 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
3723 Optimize (featurep 'emacs) to t.
70f41945 3724
dcb3ea40
JB
3725 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
3726 New function.
70f41945
DN
3727 (byte-compile-maybe-guarded): Use it to also look for bound
3728 symbols inside `and' forms. Comment out non-working code that was
3729 trying to avoid warnings for XEmacs code.
3730
fe1919ab
DN
3731 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
3732
3733 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
3734 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
3735 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
3736 (vc-cvs-annotate-command):
3737 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
3738 is bound, it always is.
3739
1adf362d
JR
37402007-11-10 Jason Rumney <jasonr@gnu.org>
3741
3742 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
3743 setup here from global scope.
3744
d725608c
JB
37452007-11-10 Juanma Barranquero <lekktu@gmail.com>
3746
3747 * ido.el (ido-save-history): Save the history file in UTF-8, not
3748 the current filename coding system.
3749
c7e36bd9
SM
37502007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3751
5015055e
SM
3752 * simple.el (interprogram-cut-function, interprogram-paste-function):
3753 Don't make them frame-local any more.
3754
a3ee6f08
SM
3755 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
3756 Don't set interprogram-(cut|paste)-function on each frame.
3757
c7e36bd9
SM
3758 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
3759 Make them work in tty frames.
3760 (interprogram-cut-function, interprogram-paste-function):
3761 Set them globally.
3762
aa58f006
JB
37632007-11-09 Juanma Barranquero <lekktu@gmail.com>
3764
3765 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
3766 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
3767 (iso-iso2duden-trans-tab): Add docstring.
3768
b7c76a30
SM
37692007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3770
4eebd7fe
SM
3771 * abbrev.el (define-abbrev-table): Record the variable definition.
3772
b7c76a30
SM
3773 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
3774 New function.
3775
4a6789f7
VJL
37762007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3777
d54ad496
VJL
3778 * ps-print.el: Clean the code for checking suitable Emacs version.
3779 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
3780 (ps-print-version): New version 6.8.1.
3781
d355b270
JB
37822007-11-09 Juanma Barranquero <lekktu@gmail.com>
3783
3784 * files.el (enable-local-variables): Doc fix.
3785
c12ecb0a 37862007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 3787
c12ecb0a 3788 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 3789
c12ecb0a 37902007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 3791
c12ecb0a
MB
3792 * dired-aux.el (dired-copy-file-recursive):
3793 Preserve directory permissions.
6fee106e 3794
c12ecb0a 37952007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3796
c12ecb0a
MB
3797 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
3798 (whitespace-unload-function): New-style unload function. When run,
3799 unintern `whitespace-unload-hook' and call `unload-feature' recursively
3800 to stop the old hook from messing with the unloading.
6fee106e 3801
c12ecb0a 38022007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3803
c12ecb0a
MB
3804 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
3805 (elp-unset-master, elp-results): Fix typos.
3806 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
3807 Doc fixes.
6fee106e 3808
c12ecb0a
MB
3809 * msb.el (msb--many-menus): Remove variable.
3810 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
3811 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
3812 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 3813
c12ecb0a
MB
3814 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
3815 (shadow-insert-var): Doc fixes.
3816 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
3817 Reflow docstrings.
3818 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 3819
c12ecb0a 38202007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3821
c12ecb0a
MB
3822 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
3823 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
3824 Fix typos in autoload docstrings.
6fee106e 3825
c12ecb0a 38262007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 3827
c12ecb0a 3828 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 3829
c12ecb0a 38302007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 3831
c12ecb0a
MB
3832 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
3833 (gdb-var-update-handler-1): Use it.
6fee106e 3834
c12ecb0a 38352007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3836
c12ecb0a
MB
3837 * loadhist.el (unload-feature): Remove erroneous check for the
3838 FEATURE-unload-function variable; check the existence of the
3839 function (that's what the docstring says, and it makes more sense).
6fee106e 3840
c12ecb0a
MB
3841 * follow.el (follow-unload-function): Add docstring.
3842 (follow-unload-function): Remove variable.
6fee106e 3843
c12ecb0a
MB
3844 * server.el (server-unload-function): Remove variable.
3845 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 3846
c12ecb0a 3847 * ses.el (ses-unload-function): New function.
6fee106e 3848
c12ecb0a 38492007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3850
c12ecb0a
MB
3851 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
3852 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 3853
c12ecb0a
MB
3854 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
3855 before use to avoid a warning in packages that require uniquify.
3856 (uniquify-unload-function): New function and var.
6fee106e 3857
e83d1fe8
DN
38582007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
3859
3860 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
3861 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
3862 (ediff-current-diff-A, ediff-current-diff-B)
3863 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
3864 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
3865 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
3866 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
3867 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
3868 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
3869 (ediff-setup-windows-plain-merge)
3870 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
3871 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
3872 * ediff-util.el (ediff-setup-keymap, )
3873 (ediff-toggle-wide-display, ediff-toggle-multiframe)
3874 (ediff-toggle-use-toolbar, ediff-really-quit)
3875 (ediff-good-frame-under-mouse)
3876 (ediff-highlight-diff-in-one-buffer)
3877 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
3878 (ediff-make-bullet-proof-overlay):
3879 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
3880 (ediff-set-meta-overlay):
3881 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
3882 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
3883 ediff-emacs-p with their former definitions.
3884
3885 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
3886 (viper-has-face-support-p, viper-inactivate-input-method)
3887 (viper-activate-input-method)
3888 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
3889 * emulation/viper-mous.el (viper-multiclick-timeout)
3890 (viper-surrounding-word, viper-mouse-click-insert-word)
3891 (viper-mouse-click-search-word, viper-parse-mouse-key):
3892 * emulation/viper-macs.el (viper-char-array-to-macro):
3893 * emulation/viper.el (viper-go-away, viper-set-hooks)
3894 (viper-non-hook-settings):
3895 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
3896 (viper-get-saved-cursor-color-in-insert-mode)
3897 (viper-get-saved-cursor-color-in-emacs-mode)
3898 (viper-check-version, viper-get-visible-buffer-window)
3899 (viper-file-checked-in-p, viper-set-replace-overlay)
3900 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
3901 (viper-check-minibuffer-overlay, viper-read-key-sequence)
3902 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
3903 with their former definitions.
3904 (viper-eventify-list-xemacs): Only do work for XEmacs.
3905 (viper-set-unread-command-events): Only do work for Emacs.
3906 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
3907 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
3908 (viper-overlay-get, viper-overlay-put, viper-read-event)
3909 (viper-characterp, viper-int-to-char, viper-get-face)
3910 (viper-color-defined-p, viper-iconify): New defaliases replacing
3911 the old fsets.
3912
3913 * progmodes/fortran.el (comment-region-function)
3914 (uncomment-region-function): Pacify byte compiler.
3915
d355b270 3916 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 3917
67932d94
MA
39182007-11-08 Michael Albinus <michael.albinus@gmx.de>
3919
3920 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
3921 `process-environment'.
3922
661192e6
VJL
39232007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
3924
3925 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
3926 match dir like "a...b".
3927
f56f00fa
SM
39282007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3929
3930 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
3931
b08104a0
MA
39322007-11-07 Michael Albinus <michael.albinus@gmx.de>
3933
f56f00fa
SM
3934 * net/tramp.el (tramp-handle-substitute-in-file-name):
3935 Don't expand the remote connection identification.
b08104a0
MA
3936 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3937 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
3938 before calling stty.
3939
3940 * net/tramp-cache.el (tramp-cache-print)
3941 (tramp-dump-connection-properties): Fix docstring.
39da3b68 3942 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
3943
3944 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
3945
3946 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
3947 remote connection identification when setting connection property.
3948
3949 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
3950 "//" substitutes only in the local filename part.
3951
53afc686
GM
39522007-11-07 David Hansen <david.hansen@gmx.net>
3953
3954 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
3955
c74e901d
GM
39562007-11-07 Glenn Morris <rgm@gnu.org>
3957
3958 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
3959 Remove superfluous concats. Move final set-buffer to
3960 non-emacs-specific code.
3961
6ffadbb8
GM
39622007-11-07 Rob Riepel <riepel@networking.stanford.edu>
3963
3964 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
3965
dafac6f3
GM
39662007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3967
3968 * eshell/esh-mode.el (eshell-output-filter):
3969 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
3970 Use `with-current-buffer'.
3971
1d515b42
AS
39722007-11-07 Andreas Schwab <schwab@suse.de>
3973
3974 * server.el (server-start): Only register cleanup after server was
3975 started.
3976
726f0272
MA
39772007-11-06 Michael Albinus <michael.albinus@gmx.de>
3978
3979 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
3980
3981 * net/tramp-cache (tramp-cache-print): Move down.
3982 (tramp-cache-list-connections): New defun.
3983
3984 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
3985
77e81232
JB
39862007-11-06 Juanma Barranquero <lekktu@gmail.com>
3987
3988 * ido.el (ido-save-history): Write the history file in the current
3989 filename coding system, and add `coding' file-local variable.
3990
dfdaf4ee
CD
39912007-11-06 Carsten Dominik <dominik@science.uva.nl>
3992
b5729367
JB
3993 * textmodes/org.el (org-table-formula-substitute-names):
3994 Remove forgotten temporary debugging code.
dfdaf4ee 3995
bdbeca7b
MA
39962007-11-05 Michael Albinus <michael.albinus@gmx.de>
3997
3998 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
3999 the prompt.
4000
59d97623
TTN
40012007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4002
4003 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4004
45374a15
SJ
40052007-11-05 Simon Josefsson <simon@josefsson.org>
4006
4007 * net/tls.el (tls-end-of-info): Doc fix.
4008
543a1ac4
KH
40092007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4010
4011 * international/utf-7.el (utf-7-imap): New coding system.
4012 (utf-7-imap-post-read-conversion): New function.
4013 (utf-7-imap-pre-write-conversion): New function.
4014
e486b005
SM
40152007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * abbrev.el (abbrev--write): Fix up typo.
4018
f57a9512
JB
40192007-11-04 Juanma Barranquero <lekktu@gmail.com>
4020
4021 * abbrev.el (define-abbrev-table): Doc fix.
4022
e56f84d7
TTN
40232007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4024
4025 * info.el (Info-revert-buffer-function): New func.
4026 (Info-mode): Arrange to use it for reverting.
f0815137 4027 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 4028
1449012d
SM
40292007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4032
cd6db47c
GM
40332007-11-04 Glenn Morris <rgm@gnu.org>
4034
4035 * net/tls.el: Don't require rx when compiling.
4036 (tls-end-of-info): Rewrite without using rx.
4037 (open-tls-stream): Use with-current-buffer.
4038
40392007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4040
4041 * net/tls.el: Require rx when compiling.
4042 (tls-end-of-info): New variable.
4043 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4044 matched.
4045
c81f72ce
TTN
40462007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4047
4048 * register.el (append-to-register, prepend-to-register):
4049 Don't signal error on empty register; use the text, instead.
4050
6159985a
MO
40512007-11-03 Michael Olson <mwolson@gnu.org>
4052
1449012d
SM
4053 * textmodes/remember.el (remember-buffer):
4054 Use define-obsolete-function-alias rather than defalias.
6159985a 4055
7796ee61
GM
40562007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4057
4058 * simple.el (bad-packages-alist): Anchor semantic regexp.
4059
7a05f2bd
GM
40602007-11-03 Glenn Morris <rgm@gnu.org>
4061
4062 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4063 if defined, for blank lines. Doc fix.
4064
4065 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4066 (fortran-mode): Set values for comment-region-function,
4067 uncomment-region-function and comment-insert-comment-function.
4068 (fortran-uncomment-region): New function.
4069
1449012d
SM
4070 * textmodes/nroff-mode.el (nroff-mode):
4071 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
4072 (nroff-indent-line-function): Remove.
4073 (nroff-insert-comment-function): New function.
4074
8ef97aec 40752007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
4076
4077 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4078
40792007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4080
4081 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4082
4083 * emulation/viper-cmd.el (viper-prev-destructive-command)
4084 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4085 copy-sequence.
4086
4087 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4088 Got rid of ediff-copy-list.
4089
4090 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4091 use face-name.
39da3b68 4092 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
4093 (ediff-reset-diff-options): Remove to simplify the mandatory option
4094 handling on Windows.
4095 (ediff-set-diff-options): Add.
cfe80861 4096 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
4097
4098 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
4099 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4100 ediff-vc-working-revision. Require vc-hooks.
d779c510 4101
3020ee92
RF
41022007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4103
4104 * files.el (hack-local-variables): Fix membership tests to avoid
4105 treating all variables as safe if `enable-local-variables' is
c5eb76e4 4106 set to :safe (CVE-2007-5795).
3020ee92 4107
05db920d
GM
41082007-11-02 Glenn Morris <rgm@gnu.org>
4109
b9b4d12c
GM
4110 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4111 if defined, do all the work of inserting a new comment.
4112
5ec19a11
GM
4113 * progmodes/etags.el (tags-table-mode): Disable undo.
4114
05db920d
GM
4115 * simple.el (bad-packages-alist): Revert previous change.
4116
8b1e0dff
DN
41172007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4118
4119 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4120
4121 * obsolete/lselect.el: Do not warn about unknown functions.
4122
246a4316
MO
41232007-11-02 Michael Olson <mwolson@gnu.org>
4124
4125 * textmodes/remember.el (remember-buffer): Make this an alias of
4126 remember-finalize, because Org uses it.
4127
174a72ea
MO
41282007-11-01 Michael Olson <mwolson@gnu.org>
4129
77210f1e
MO
4130 * textmodes/remember.el: Improve documentation in heading.
4131 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
4132 (remember): Document INITIAL argument.
4133 (remember-region): Remove autoload cookie. Improve docstring to
4134 mention that it is called from the *Remember* buffer, and does not
4135 have any functional overlap with the `remember' function.
4136 (remember-finalize): Remove autoload cookie. Rename from
4137 remember-buffer to emphasize that this does not have any
4138 functional overlap with the `remember' function.
4139 (remember-destroy): Remove autoload cookie.
80f0c18f 4140 (remember-mode-map): Define and initialize in one step.
869dc290 4141 (remember-mode): Improve docstring.
209dc81c
JB
4142 (remember-annotation-functions): Default to just '(buffer-file-name),
4143 and don't try to take the default value from Planner.
174a72ea 4144
56dad874
GM
41452007-11-01 Glenn Morris <rgm@gnu.org>
4146
8aafd651
GM
4147 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4148
50c44633
GM
4149 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4150
68013cfa
GM
4151 * emacs-lisp/authors.el (authors-scan-change-log)
4152 (authors-scan-el): Don't enable local eval; enable only safe local
4153 variables, without querying.
4154
56dad874
GM
4155 * mail/footnote.el (footnote-numeric-regexp)
4156 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4157 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4158 Match multi-character footnotes.
4159
a9d8037f
GM
4160 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4161 (nroff-indent-line-function): New function.
4162 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4163 obsolete alias.
4164
683b7dc6
GM
41652007-11-01 Ryan Yeske <rcyeske@gmail.com>
4166
4167 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4168 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4169 (rcirc-print): Only update the line count when not marking the
4170 line as omittable.
4171 (rcirc-log-write): Specify coding system when writing logfile.
4172 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4173
399f21c1
DN
41742007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4175
6a2c788e
DN
4176 * printing.el (printing): Fix :version, printing.el was included
4177 for in emacs-22.1.
4178 (pr-path-style, pr-path-alist, pr-txt-name)
4179 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4180 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4181 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4182 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4183 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4184 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4185 (pr-setting-database, pr-visible-entry-list)
4186 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 4187 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 4188
399f21c1
DN
4189 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4190 top level, make it dependent on the emacs flavor.
4191
4192 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4193 Test for XEmacs not for itimer.
4194
4195 * term/sun-mouse.el:
4196 * obsolete/sun-fns.el:
4197 * obsolete/sun-curs.el: Remove files.
4198
209dc81c 4199 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 4200
bce6be12
RS
42012007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4202
4203 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4204 was given to concat.
4205
dcbb251e
SM
42062007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4207
7656fe61
SM
4208 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4209 used normally for goto-line. Change `g' to revert the buffer.
4210 Add redundant `r' binding for buffer-revert.
4211
dcbb251e
SM
4212 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4213 (mail-abbrevs-setup): Use abbrev-expand-functions.
4214 (build-mail-abbrevs): Use with-temp-buffer.
4215 (define-mail-abbrev): Simplify.
4216 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4217 Change it for use on abbrev-expand-functions.
4218 (mail-abbrev-complete-alias): Use with-syntax-table.
4219
3412f35d
MA
42202007-10-31 Michael Albinus <michael.albinus@gmx.de>
4221
4222 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4223 directly. Fix bug in deleting temp file.
4224
c01b9971
SM
42252007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4226
4227 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4228 Merge defvar and define-abbrev-table.
4229 (def-python-skeleton): Use :case-fixed and :enable-function.
4230 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4231 Remove.
4232 (python-mode): Don't modify pre-abbrev-expand-hook.
4233
8ac56013
DN
42342007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4235
4236 * ediff-util.el (ediff-file-checked-out-p)
4237 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4238
2b86bfb1
SM
42392007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4240
4241 * abbrev.el (abbrev-symbol): Correct let->let*.
4242 (abbrev--before-point): Only use abbrev-start-location if before point.
4243
26e96680
JB
42442007-10-31 Juanma Barranquero <lekktu@gmail.com>
4245
4246 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4247 (strokes-unload-hook): Remove function and variable.
4248 (strokes-unload-function): New-style unload function, adapted
4249 from `strokes-unload-hook'.
4250
4251 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4252 (cl-unload-hook): Remove variable.
4253 (cl-unload-function): New-style unload function, adapted
4254 from `cl-cannot-unload'.
4255
4256 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4257 (elp-unload-function): New-style unload function, adapted
4258 from `elp-unload-hook'.
4259
c896ea95
VJL
42602007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4261
26e96680 4262 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
4263 point as default interactive argument.
4264
32f389a4
JB
42652007-10-31 Juanma Barranquero <lekktu@gmail.com>
4266
4267 * shadowfile.el (shadow-join): Remove.
4268 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4269 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4270 (shadowfile-unload-hook): Remove function and variable.
4271 (shadowfile-unload-function): New-style unload function, adapted
4272 from `shadowfile-unload-hook'.
4273
91dd4dc4
DN
42742007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4275
4276 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4277 only if it is bound.
4278
4279 * textmodes/reftex.el: Move autoloads for before all uses.
4280 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4281 (reftex-delete-overlay): Move to the top level with the condition
4282 in the body.
4283
4284 * progmodes/simula.el: Use when instead of if.
4285
4286 * iimage.el (iimage-locate-file): Define unconditionally.
4287
4288 * mail/mailabbrev.el (mail-abbrev-next-line):
4289 * emulation/vip.el (vip-enlarge-region, vip-line)
4290 (vip-next-line-at-bol, vip-previous-line)
4291 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4292 Wrap with-no-warnings around uses of next-line and previous-line.
4293
4294 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
4295 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4296 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
4297 (noninteractive, generic-sc-get-latest-rev)
4298 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4299 Delete support for long obsolete generic-sc.el.
4300
8fa07e4f
GM
43012007-10-31 Glenn Morris <rgm@gnu.org>
4302
4303 * cvs-status.el: No longer require pcvs when compiling.
4304
4305 * doc-view.el (doc-view-conversion-refresh-interval)
4306 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4307 (doc-view-reset-slice): Doc fixes.
4308 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4309
0bbaf7b4
JB
43102007-10-31 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4313 Timers are automatically canceled by `unload-feature'.
4314
4315 * delsel.el (delsel-unload-hook): Remove function and variable.
4316 (delsel-unload-function): New-style unload function, adapted
4317 from `delsel-unload-hook'.
4318
4319 * msb.el (msb-unload-hook): Remove function and variable.
4320 (msb-unload-function): New-style unload function, adapted from
4321 `msb-unload-hook'.
4322
43232007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
4324
4325 * desktop.el (uniquify-managed): Pacify byte compiler.
4326 (desktop-buffer-info): If the buffer name is managed by uniquify,
4327 save the base name, not the uniquified one.
4328 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4329 name in case of conflict.
4330
c17587fe
SM
43312007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * doc-view.el: Use expand-file-name rather than concat.
4334 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4335 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4336 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4337 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4338 not to have to touch the buffer's content.
4339 (doc-view-initiate-display): New function, extracted from doc-view-mode.
4340 (doc-view-mode): Use it. Don't mark as a special mode.
4341 Put the page numbers in the modeline.
4342 Set up the overlay. Hide the cursor. Run the mode hook.
4343 Use after-revert-hook rather than revert-buffer-function.
4344 (doc-view-search-internal): Fix typo.
4345 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
4346 image-cache flush.
4347 (doc-view-reconvert-doc): Don't reset the whole mode.
4348 (doc-view-make-safe-dir): New function.
4349 (doc-view-current-cache-dir): Use it.
4350
36d4b145
JR
43512007-10-30 Jason Rumney <jasonr@gnu.org>
4352
4353 * time.el (display-time-world-list): Test for zoneinfo support.
4354
a7580c1c
MA
43552007-10-30 Michael Albinus <michael.albinus@gmx.de>
4356
4357 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
4358
4359 * net/tramp-cache.el (tramp-flush-file-function): Check also
4360 `default-directory' if `buffer-file-name' does not return a
4361 string. Added to `eshell-pre-command-hook'.
4362
1a59edfc
SM
43632007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4364
f4c75497
SM
4365 * doc-view.el (doc-view-current-doc): Remove.
4366 Replace all uses by buffer-file-name.
4367 (doc-view-menu): New menu.
4368 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
4369 unused var `doc'.
4370 (doc-view-sort): Simplify.
4371 (doc-view-buffer-message): Don't change buffer-modified-p.
4372 (doc-view-mode): Change it here instead.
4373 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
4374 Don't modify the global value of revert-buffer-function.
4375
1a59edfc
SM
4376 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
4377 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
4378 (image-toggle-display): Take overlays into account and don't assume
4379 point-min==1.
4380
01823b77
TTN
43812007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4382
4383 * vc.el (vc-annotate): Fix omission bug:
4384 Specify value for vc-sentinel-movepoint.
4385
e0628060
MO
43862007-10-30 Michael Olson <mwolson@gnu.org>
4387
4388 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
4389 (remember-handler-functions, remember-annotation-functions):
4390 Add additional items as options, including some Org functions.
e0628060 4391
5b549c31
GM
43922007-10-30 Tassilo Horn <tassilo@member.fsf.org>
4393
4394 * doc-view.el: Remove cl-dependency.
4395 (doc-view-buffer-message): Mention new binding K.
4396 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
4397 instead of variable.
4398 (doc-view-current-cache-dir): Better cache dir naming.
4399 (doc-view-current-display): Remove variable.
4400 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
4401 (doc-view-kill-proc): Set converter process to nil.
4402 (doc-view-minor-mode): New minor mode.
4403 (doc-view-minor-mode-map): New keymap.
4404 (doc-view-mode): Remove text/image switching code. Use plain defun.
4405 (doc-view-mode-map): New binding K kills converter process.
4406 Remove C-c C-e binding.
4407 (doc-view-mode-text-map): Remove keymap.
4408 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
4409 d-v-display-maybe.
4410 (doc-view-previous-major-mode): New variable.
4411 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
4412 (doc-view-remove-if): New function.
4413 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
4414 (doc-view-toggle-display): Toggle modes instead of display styles.
4415 (doc-view-reconvert-doc): Adapt to new way of doing things.
4416
4417 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
4418
2799e7a0
GM
44192007-10-30 Glenn Morris <rgm@gnu.org>
4420
370d4074 4421 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 4422
370d4074
GM
4423 * shell.el (shell-dirtrack-verbose, shell-mode)
4424 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
4425
2799e7a0
GM
4426 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
4427 (byte-compile-enable-warning): Doc fix.
4428
4429 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
4430 suppress byte-opt warning.
4431
4ea0e84a
DN
44322007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4433
4434 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4435 (edt-gnu-emacs19-p): Remove.
4436 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
4437 (edt-xserver, edt-page-backward, edt-beginning-of-line)
4438 (edt-end-of-line-forward, edt-end-of-line-backward)
4439 (edt-one-word-forward, edt-one-word-backward, edt-character)
4440 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
4441 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4442 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
4443 (edt-define-key, edt-bottom-check, edt-sentence-forward)
4444 (edt-sentence-backward, edt-paragraph-forward)
4445 (edt-paragraph-backward, edt-restore-key, edt-window-top)
4446 (edt-window-bottom, edt-scroll-window-forward-line)
4447 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4448 (edt-line-to-top-of-window, edt-paragraph-backward)
4449 (edt-restore-key, edt-window-top, edt-window-bottom)
4450 (edt-scroll-window-forward-line)
4451 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
4452 (edt-line-to-middle-of-window, edt-goto-percentage)
4453 (edt-display-the-time, edt-remember, edt-split-window)
4454 (edt-emulation-on, edt-emulation-off)
4455 (edt-default-emulation-setup, edt-user-emulation-setup)
4456 (edt-select-default-global-map, edt-select-user-global-map):
4457 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
4458 tests.
4459
1a59edfc
SM
4460 * textmodes/reftex-index.el (reftex-index-selection-or-word):
4461 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
4462 compile time.
4463
39da3b68 4464 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 4465
79415279
SM
44662007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
4469 Update all users.
4470 (abbrev-get, abbrev-put): Simplify.
4471 (define-abbrev): Don't store the `force' value in the :system property.
4472 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
4473
f2168a4c
MO
44742007-10-30 Michael Olson <mwolson@gnu.org>
4475
4476 * desktop.el (desktop-minor-mode-table): Add line for ERC.
4477
15f3eb73
MO
4478 * textmodes/remember.el: New file that implements a mode for
4479 quickly jotting down things to remember.
4480
4481 * textmodes/remember-diary.el: A backend for remember.el that
4482 implements saving notes to a Diary file.
4483
2a1408fd
DN
44842007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
4485
1a59edfc 4486 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 4487 Relocate in file.
1a59edfc 4488 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
4489 slightly greater depths, since yank interaction is now ok.
4490 Also, elaborate the docstring to explain the situation.
1a59edfc 4491 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
4492 instead of concat, so we accommodate key sequences expressed as
4493 vectors as well as strings and lists.
1a59edfc 4494 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 4495 hidden-text overlays 'front-advance.
0bbaf7b4 4496 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
4497 (allout-aberrant-container-p, allout-on-current-heading-p)
4498 (allout-e-o-prefix-p, allout-next-heading)
4499 (allout-previous-heading, allout-goto-prefix)
4500 (allout-end-of-prefix, allout-next-sibling-leap)
4501 (allout-next-visible-heading, allout-auto-fill)
4502 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
4503 (allout-yank-processing, allout-resolve-xref)
4504 (allout-current-topic-collapsed-p, allout-hide-region-body)
4505 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
4506 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
4507 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 4508 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 4509 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 4510 text, so fields are respected (for submodes that care).
0bbaf7b4 4511 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 4512 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
4513 contains a hidden trailing newline. Preserve match data.
4514 Run allout-structure-added-hook
1a59edfc
SM
4515 (allout-encrypt-decrypted): Preserve match data.
4516 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 4517 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 4518 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 4519 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 4520
6546555e
DN
45212007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
4522
fc5e09b3
DN
4523 * textmodes/flyspell.el (message-signature-separator):
4524 * longlines.el (message-indent-citation-function): Pacify byte
4525 compiler.
4526
4527 * emacs-lisp/cl-loaddefs.el:
4528 * ldefs-boot.el: Regenerate.
4529
4530 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
4531 (.el.elc, compile, compile-always, compile-calc)
4532 ($(lisp)/progmodes/cc-mode.elc): Use it.
4533
b5729367
JB
4534 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
4535 Only do work for XEmacs.
c9b3d6a5
DN
4536 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
4537 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
4538 on XEmacs.
4539 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4540 (ps-x-color-name, ps-x-color-specifier-p)
4541 (ps-x-copy-coding-system, ps-x-device-class)
4542 (ps-x-extent-end-position, ps-x-extent-face)
4543 (ps-x-extent-priority, ps-x-extent-start-position)
4544 (ps-x-face-font-instance, ps-x-find-coding-system)
4545 (ps-x-font-instance-properties, ps-x-make-color-instance)
4546 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
4547 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
4548 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
4549 (ps-generate-postscript-with-faces): Delete defaliases.
4550 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
4551 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
4552 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 4553 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
4554 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
4555 of deleted aliases and renamed functions.
4556
6546555e
DN
4557 * calc/calc.el (calc-emacs-type-lucid): Remove.
4558 (calc-digit-map, calcDigit-start, calc-read-key)
4559 (calc-clear-unread-commands):
4560 * calc/calc-ext.el (calc-user-key-map): Replace uses of
4561 calc-emacs-type-lucid with (featurep 'xemacs)
4562
4563 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
4564 (featurep 'xemacs).
4565 (tpu-lucid-emacs19-p): Remove.
4566 (tpu-map-key): Make it a function instead of using fset. Inline
4567 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
4568 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
4569
4570 * ielm.el: Use featurep 'xemacs.
4571
4572 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
4573 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
4574 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
4575 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
4576 cperl-xemacs-p with (featurep 'xemacs).
4577 (font-lock-cache-position): Pacify byte compiler.
4578
d9774611
RS
45792007-10-29 Drew Adams <drew.adams@oracle.com>
4580
4581 * faces.el (read-color): New function.
4582 (face-at-point, foreground-color-at-point)
4583 (background-color-at-point): New functions.
4584
45852007-10-28 Richard Stallman <rms@gnu.org>
4586
b5729367 4587 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
4588 browse-url-lynx-xterm and made generic.
4589 (browse-url-text-emacs): Likewise.
4590 (browse-url-text-browser): New variable.
b5729367 4591 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
4592 (browse-url-text-input-field, browse-url-text-input-attempts)
4593 (browse-url-kde-program): Likewise.
4594
4194f0a4
GM
45952007-10-29 Glenn Morris <rgm@gnu.org>
4596
4597 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4598 Use mapc rather than mapcar (reinstall change deleted without log
4599 entry 2007-10-22).
4600
e9283e70
MR
46012007-10-29 Martin Rudalics <rudalics@gmx.at>
4602
7b54abdd
JB
4603 * wdired.el (wdired-next-line, wdired-previous-line):
4604 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 4605
a0a5c583
GM
46062007-10-29 Ryan Yeske <rcyeske@gmail.com>
4607
7b54abdd 4608 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
4609 (rcirc-recent-quit-alist): New function.
4610 (rcirc): Print a better message when there is only one connected server.
4611 (rcirc-complete-nick): Do not update the nick table here.
4612 (rcirc-mode-map): Add M-o.
4613 (rcirc-current-line): Add variable.
4614 (rcirc-mode): Setup variables for line based omit.
4615 (rcirc-edit-multiline): Strip text properties.
4616 (rcirc-omit-responses): Add NICK.
4617 (rcirc-omit-threshold): Add variable.
4618 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
4619 Add functions.
4620 (rcirc-print): Keep track of current line. Do not fill text if
4621 `rcirc-fill-flag' is null. Only omit text if the last activity
4622 from the sender is more than `rcirc-omit-threshold' lines ago.
4623 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
4624 numbers instead of time.
4625 (rcirc-channel-nicks): Sort by line numbers instead of time.
4626 (rcirc-omit-mode): Add `...' when omitting text and recenter.
4627 (rcirc-handler-JOIN): Restore the joiners linestamp.
4628 (rcirc-maybe-remember-nick-quit): Add function.
4629 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
4630
08446d5e
JB
46312007-10-29 Juanma Barranquero <lekktu@gmail.com>
4632
4633 * loadhist.el (unload-feature-special-hooks):
4634 Add `delete-frame-functions' and `suspend-tty-functions'.
4635
4636 * server.el (server-unload-function): Rename from `server-unload-hook'
4637 and adapt to new `unload-feature' functionality. Remove hook from
4638 `kill-buffer-hook' buffer-locally.
4639 (server-unload-hook): Remove.
4640 (server-unload-function): New var; replaces `server-unload-hook'.
4641
042be1d3
GM
46422007-10-29 Glenn Morris <rgm@gnu.org>
4643
4644 * dirtrack.el (dirtrack-debug): Doc fix.
4645 (dirtrack-mode, dirtrack-debug-mode): New names for
4646 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
4647 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
4648 Make obsolete.
4649 (dirtrack-debug-message): Only print message if
4650 dirtrack-debug-mode is non-nil. Use with-current-buffer.
4651 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
4652 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
4653
cf637a34
GM
46542007-10-28 Glenn Morris <rgm@gnu.org>
4655
4656 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
4657 (byte-compile-warnings-safe-p): Handle `not'.
4658 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
4659 (byte-compile-enable-warning): New functions.
4660 (byte-compile-eval-before-compile)
4661 (byte-compile-file-form-require): Use byte-compile-disable-warning.
4662 (byte-compile-close-variables): Locally bind byte-compile-warnings,
4663 but do not modify it.
4664 (byte-compile-eval, byte-compile-obsolete)
4665 (byte-compile-warn-about-unresolved-functions)
4666 (byte-compile-file-form-defvar)
4667 (byte-compile-file-form-custom-declare-variable)
4668 (byte-compile-file-form-require)
4669 (byte-compile-file-form-defmumble, byte-compile-lambda)
4670 (byte-compile-form, byte-compile-normal-call)
4671 (byte-compile-variable-ref, byte-compile-defvar)
4672 (byte-compile-make-variable-buffer-local):
4673 Use byte-compile-warning-enabled-p.
4674 * emacs-lisp/advice.el (ad-compile-function):
4675 Use byte-compile-disable-warning.
bdf5c7d9
GM
4676 * emacs-lisp/cl.el: Move local variables to end of file, and set
4677 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
4678 * emacs-lisp/cl-compat.el: Add a local variables section, and set
4679 byte-compile-warnings to `(not cl-functions)'.
4680 * emacs-lisp/cl-macs.el: Unify local variable section, and set
4681 byte-compile-warnings to `(not cl-functions)'.
4682 (cl-do-proclaim): Use byte-compile-disable-warning and
4683 byte-compile-enable-warning.
4684 * emacs-lisp/cl-seq.el: Unify local variable section, and set
4685 byte-compile-warnings to `(not cl-functions)'.
4686 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
4687 Use byte-compile-disable-warning.
4688
a7f58f4b
DN
46892007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
4690
4691 * cus-edit.el (custom-browse-insert-prefix):
4692 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
4693
c48254fb
JB
46942007-10-28 Juanma Barranquero <lekktu@gmail.com>
4695
4696 * server.el (server-process-filter): Fix typo in docstring.
4697 (server-log): Reflow docstrings.
4698 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
4699 (server-goto-line-column): Use `when'.
4700
72a69d7f
JL
47012007-10-28 Juri Linkov <juri@jurta.org>
4702
4703 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
4704 when mouse is clicked on the isearch message.
4705 (isearch-resume): Call `isearch-update' at the end.
4706 Rename argument `search' to `string' to conform to the
4707 isearch terminology.
4708
e047f448
SM
47092007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4710
4711 Rewrite abbrev.c in Elisp.
4712 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
4713 (abbrev-table-get, abbrev-table-put, abbrev-get)
4714 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
4715 (define-abbrev, abbrev--check-chars, define-global-abbrev)
4716 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
4717 (abbrev-expansion, abbrev--before-point, expand-abbrev)
4718 (unexpand-abbrev, abbrev--write, abbrev--describe)
4719 (insert-abbrev-table-description, define-abbrev-table):
4720 New funs, largely transcribed from abbrev.c.
4721 (abbrev-with-wrapper-hook): New macro.
4722 (abbrev-table-name-list, global-abbrev-table)
4723 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
4724 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
4725 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
4726 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
4727 New vars, largely transcribed from abbrev.c.
4728 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
4729 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
4730 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
4731
ccae01a6
VJL
47322007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4733
4734 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 4735 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
4736 becomes visible. Doc fix.
4737 (ps-print-version): New version 6.8.
4738 (ps-default-fg, ps-default-bg): Docstring fix.
4739 (ps-postscript-code-directory): Fix default value code.
4740 (ps-fg-list, ps-fg-validate-p): New options.
4741 (ps-foreground-list): New var.
4742 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
4743
2161a8ac
GM
47442007-10-27 Glenn Morris <rgm@gnu.org>
4745
4746 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
4747 (shell-dirtrack-toggle): Mark as obsolete.
4748 (dirtrack-toggle, dirtrack-mode): No longer alias to
4749 shell-dirtrack-mode.
4750
ecaf7186
JB
47512007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
4752
4753 * calc/calc.el (math-standard-opers): Lower the precedence
4754 of negation.
4755 * calc/calc-lang.el (math-oper-table): Lower precedence of
4756 negation for C, TeX, and eqn.
4757
f83fb05a
DN
47582007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4759
4760 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
4761
8f3f313d
JB
47622007-10-27 Juanma Barranquero <lekktu@gmail.com>
4763
4764 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
4765 (desktop-not-loaded-hook): Fix :version tags.
4766
a4aeb9a4
MA
47672007-10-27 Michael Albinus <michael.albinus@gmx.de>
4768
4769 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
4770 (tramp-get-remote-tmpdir): New defun.
4771 (tramp-make-tramp-temp-file): Use it.
4772 (tramp-local-call-process): New defun. Replace all calls of
4773 `call-process' by this when appropriate.
4774 (tramp-handle-write-region): Replace calls of `file-attributes' by
4775 `tramp-compat-file-attributes'.
4776 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4777 Make the first command a `tramp-send-command' call, with let-bind
4778 of `tramp-end-of-output'.
4779 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
4780 (tramp-load-report-modules, tramp-append-tramp-buffers):
4781 Move to tramp-cmds.el.
a4aeb9a4
MA
4782
4783 * net/tramp-fish.el (tramp-fish-handle-copy-file)
4784 (tramp-fish-do-copy-or-rename-file)
4785 (tramp-fish-do-copy-or-rename-file-directly):
4786 * net/tramp-smb.el (tramp-smb-handle-copy-file):
4787 Add parameter PRESERVE-UID-GID.
4788
dca2168c
EZ
47892007-10-27 Eli Zaretskii <eliz@gnu.org>
4790
4791 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
4792 New defcustoms.
4793 (display-time-world-list): Use them as appropriate for the current
4794 value of `system-type'.
4795
ebe4c710
VJL
47962007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4797
4798 * printing.el: Pacify byte compiler, that is, no compiler warnings.
4799 Move (again) some variable definitions before use, define some fun
4800 aliases, no code change.
4801 (pr-version): New version 6.9.2.
4802 (pr-path-style, pr-auto-region, pr-menu-char-height)
4803 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
4804 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
4805 via (defvar VAR).
4806 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
4807 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
4808 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
4809 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
4810 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 4811 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
4812 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
4813 (pr-even-or-odd-alist): Vars definition moved.
4814
72229917
DN
48152007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
4816
3fe5c37a
DN
4817 * emulation/pc-select.el (next-line-mark, next-line-nomark)
4818 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
4819 around uses of previous-line and next-line.
4820
f14ee802
JB
4821 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
4822 New defvars.
3fe5c37a
DN
4823
4824 * textmodes/css-mode.el (comment-continue):
4825 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
4826 * progmodes/idlw-help.el (idlwave-system-routines):
4827 Pacify byte-compiler.
3fe5c37a 4828
72229917 4829 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
4830 line-move-invisible-p with its former definition: invisible-p.
4831 line-move-invisible-p was removed on 2007-08-29.
72229917 4832
6daab4ed
JB
48332007-10-26 Juanma Barranquero <lekktu@gmail.com>
4834
4835 * files.el (kill-emacs-query-functions): Doc fix;
4836 `save-buffers-kill-emacs' is no longer bound to a key.
4837
9097e8af
RS
48382007-10-26 Richard Stallman <rms@gnu.org>
4839
4840 * isearch-multi.el (isearch-buffers-multi): New option.
4841 (isearch-buffers-search-fun): Test it.
4842
4843 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
4844 Put ps-run-clear on C-c C-l.
4845
4846 * newcomment.el (comment-styles): New style indent-or-triple.
4847 (comment-style): Make that the default.
4848 (comment-add defvar): Doc fix.
4849 (comment-add): Delete arg EXTRA.
4850 (comment-region-default): Open code call to comment-add.
4851 Handle indent-or-triple style which uses `multi-char' for INDENT.
4852
622ce662
JB
48532007-10-26 Juanma Barranquero <lekktu@gmail.com>
4854
4855 * eshell/em-unix.el (nil-blank-string): Doc fix.
4856
4990598e
JW
48572007-10-26 John Wiegley <johnw@newartisans.com>
4858
4859 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 4860 function, ensure that the third argument is turned into a nil if
4990598e
JW
4861 the string is otherwise completely empty (either no characters, or
4862 all tabs/spaces). This fixes a bug from a user who found himself
4863 unable to customize `diff-switches' and still use Eshell's diff
4864 command.
4865
6a831405
GM
48662007-10-26 Glenn Morris <rgm@gnu.org>
4867
4868 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
4869 safe-local-variable property.
4870
66dc1ca2
RS
48712007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
4872
4873 * net/browse-url.el (browse-url-browser-function): Delete grail.
4874 (browse-url-grail): Function and variable deleted.
4875 (browse-url-browser-function): Delete IXI Mosaic.
4876 (browse-url-default-browser): Don't try IXI Mosaic.
4877 (browse-url-iximosaic): Function deleted.
4878 (browse-url-browser-function): Delete MMM.
4879 (browse-url-default-browser): Don't try MMM.
4880 (browse-url-mmm): Function deleted.
4881
48822007-10-26 Drew Adams <drew.adams@oracle.com>
4883
4884 * custom.el (custom-note-var-changed): New function.
4885
0bde6a03
DN
48862007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
4887
4888 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 4889 use with the definition. Remove.
0bde6a03
DN
4890
4891 * add-log.el (change-log-start-entry-re): New defconst.
4892 (change-log-sortable-date-at): Use it.
622ce662
JB
4893 (change-log-beginning-of-defun, change-log-end-of-defun):
4894 New functions.
0bde6a03
DN
4895 (change-log-mode): Use them for beginning-of-defun-function and
4896 end-of-defun-function.
4897
4eb3897c
JY
48982007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
4899
4900 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 4901 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
4902 (ses-recalculate-cell): Deal with point being just beyond end of
4903 data area (why does this happen?)
4904 (ses-set-curcell): Ditto.
4905 (ses-column-letter): Handle columns beyond 702. Code written by
4906 Gareth Rees.
4907
35a5d294
CD
49082007-10-25 Carsten Dominik <dominik@science.uva.nl>
4909
5aec60df
JB
4910 * textmodes/org.el (org-agenda-get-restriction-and-command):
4911 Use `mapc' instead of `mapcar'.
35a5d294
CD
4912 (org-agenda-list): Numeric prefix argument can specify the number
4913 of days.
4914 (remember-register, remember-buffer): Prevent byte compiler from
4915 complaining.
89be04af 4916 (org-todo): Save and restore match data.
429f0457
CD
4917 (org-no-warnings): New macro.
4918 (org-columns-eval): Use `org-no-warnings'.
35a5d294 4919
b68769f2
GM
49202007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
4921
4922 * comint.el (comint-password-prompt-regexp):
4923 Handle `[sudo] password'-style prompt.
4924
49252007-10-25 Glenn Morris <rgm@gnu.org>
4926
4927 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
4928 (defcustom): Doc fix.
4929
4930 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
4931 Add `non_intrinsic'.
4932 (f90-constants-re): Add ieee modules.
4933 (f90-typedef-matcher, f90-typedec-matcher)
4934 (f90-imenu-type-matcher): New functions.
4935 (f90-font-lock-keywords-1): Give module procedures function-name face.
4936 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
4937 Add `use, intrinsic'.
4938 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
4939 Move start of `enum' blocks to separate entry.
4940 (f90-start-block-re): Fix `type', `abstract interface'.
4941 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
4942 derived types.
4943 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
4944 `elemental', change `enumerator'.
4945 (f90-no-block-limit): Fix `abstract interface'.
4946
4947 * progmodes/f90.el (f90-indented-comment-re)
4948 (f90-directive-comment-re, f90-break-delimiters):
4949 * progmodes/fortran.el (fortran-comment-line-start-skip)
4950 (fortran-directive-re):
4951 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
4952 as safe if they are strings.
4953
70b8d0a4
SM
49542007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4955
4956 * startup.el (window-system): Remove. Don't make it frame-local.
4957
fdc90613 49582007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 4959
fdc90613 4960 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 4961
1a59edfc 4962 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
4963 unload-function-features-list.
4964 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 4965
fdc90613
MB
4966 * indent.el (indent-to-left-margin): If point's in the indentation,
4967 move to the end of the indentation.
6fee106e 4968
fdc90613 4969 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 4970
fdc90613 49712007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4972
fdc90613 4973 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 4974
5656d1bf
DN
49752007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
4976
4977 * textmodes/org-publish.el (org-publish-attachment): Re-install
4978 accidentally deleted change.
4979
d1886efb
SM
49802007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * term/iris-ansi.el (iris-function-map): Move init into declaration.
4983
392225ee
JB
49842007-10-24 Juanma Barranquero <lekktu@gmail.com>
4985
4986 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
4987 (Buffer-menu-mode-map): Initialize in the declaration.
4988 (Buffer-menu-mode): Define with `define-derived-mode'.
4989
e6fc6b48
CD
49902007-10-24 Carsten Dominik <dominik@science.uva.nl>
4991
d1886efb
SM
4992 * textmodes/org.el (org-version): Change to 5.13e.
4993 (org-agenda-file-regexp): Fix typo in docstring.
4994 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 4995 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 4996 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 4997 Re-install switch to mapc, had been removed by accident.
e6fc6b48 4998 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
4999 (org-columns-menu): Change menu text and added new entry.
5000 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 5001 (org-columns-open-link): New function.
d1886efb 5002 (org-columns-follow-link): Remove function.
e6fc6b48 5003 (org-open-link-from-string): New function.
d1886efb 5004 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
5005 (org-read-date-get-relative): Leading +/- is not optional.
5006 (org-agenda-get-restriction-and-command): Always resize window on
5007 first loop cycle.
5008 (org-agenda-open-link): Make sure the link abbreviations are
5009 present in the agenda buffer.
5010 (org-agenda-copy-local-variable): New function.
5011
0b8dce84
SM
50122007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5015
eb3d6c67
SM
50162007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * simple.el (reindent-then-newline-and-indent): Use a `move after
5019 insert' kind of marker in the save-excursion.
5020
fdc90613 50212007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5022
fdc90613
MB
5023 * textmodes/css-mode.el: Require CL.
5024 (comment-continue): Declare.
6fee106e 5025
fdc90613
MB
5026 * subr.el (make-variable-frame-localizable): Remove.
5027 (make-variable-frame-local): Mark obsolete.
6fee106e 5028
fdc90613 50292007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5030
fdc90613
MB
5031 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5032 of the subdirs is unreadable.
6fee106e 5033
3bde9f24
MA
50342007-10-23 Michael Albinus <michael.albinus@gmx.de>
5035
5036 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5037 when we are local.
5038
d720f96e
SM
50392007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5040
5041 * progmodes/python.el (python-current-defun): Remove left-over
5042 assignment to `start'.
5043
368851a5
JB
50442007-10-23 Juanma Barranquero <lekktu@gmail.com>
5045
5046 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5047 than `mapcar'; return value is not used.
5048
700fb4ba
DN
50492007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5050
5051 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5052 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5053
de4032e9
JB
50542007-10-23 Juanma Barranquero <lekktu@gmail.com>
5055
5056 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5057 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5058
657e8332
DN
50592007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5060
de4032e9 5061 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 5062
5eceba81
JB
50632007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5064
5065 * emacs-lisp/advice.el (ad-make-advised-docstring):
5066 Add ad-advice-info text property to doc string.
5067
a4430c3a
GM
50682007-10-23 Glenn Morris <rgm@gnu.org>
5069
b404cf7b
GM
5070 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5071 (f90-type-indent, f90-program-indent, f90-associate-indent)
5072 (f90-continuation-indent, f90-comment-region)
5073 (f90-beginning-ampersand, f90-smart-end)
5074 (f90-break-before-delimiters, f90-auto-keyword-case)
5075 (f90-leave-line-no, f90-mode-hook):
5076 Give an appropriate safe-local-variable property.
5077
a4430c3a
GM
5078 * progmodes/fortran.el (fortran-tab-mode-default)
5079 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5080 (fortran-structure-indent, fortran-continuation-indent)
5081 (fortran-comment-indent, fortran-comment-line-extra-indent)
5082 (fortran-comment-line-start)
5083 (fortran-minimum-statement-indent-fixed)
5084 (fortran-minimum-statement-indent-tab)
5085 (fortran-comment-indent-char, fortran-line-number-indent)
5086 (fortran-check-all-num-for-matching-do)
5087 (fortran-blink-matching-if, fortran-continuation-string)
5088 (fortran-comment-region, fortran-electric-line-number)
5089 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5090 (fortran-analyze-depth, fortran-break-before-delimiters):
5091 Give an appropriate safe-local-variable property.
5092
32707f05
DN
50932007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5094
5095 * printing.el: Move variable definitions before use.
5096 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5097
fdc90613 50982007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5099
fdc90613
MB
5100 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5101 (tpu-edt-off): Use it.
5102 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5103 the global-map before adding it to global-map.
6fee106e 5104
fdc90613
MB
5105 * menu-bar.el (global-buffers-menu-map): New var.
5106 (global-map, menu-bar-update-buffers): Use it.
5107 * msb.el (msb-menu-bar-update-buffers): Use it.
5108 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5109 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 5110 Use with-current-buffer.
6fee106e 5111
73b27641
JL
51122007-10-22 Juri Linkov <juri@jurta.org>
5113
5114 * isearch-multi.el: New file.
5115
5116 * isearch.el (isearch-search-string): After finding the next
5117 occurrence switch to buffer isearch-buffers-current-buffer when
5118 isearch-buffers-next-buffer-function is non-nil and
5119 isearch-buffers-current-buffer is live.
5120
5121 * add-log.el (change-log-mode): Make and set buffer-local variable
5122 isearch-buffers-next-buffer-function to change-log-next-buffer.
5123 Call isearch-buffers-minor-mode.
5124 (change-log-next-buffer): New function.
5125
69c2d914
JW
51262007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5127
01823b77 5128 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 5129 Renaming of `org-latex-protect'.
01823b77 5130 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
5131 any emphasis formatter from further conversion.
5132 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 5133 (org-export-latex-title-command): New option.
1a59edfc
SM
5134 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5135 export backslash character.
69c2d914 5136
03f3cf35
JW
51372007-10-22 Carsten Dominik <dominik@science.uva.nl>
5138
93137d49 5139 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
5140 (org-agenda-file-regexp): New variable.
5141 (org-agenda-files): Allow directories in the variable.
5142 (org-agenda-get-restriction-and-command): New function.
5143 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 5144 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
5145 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5146 New functions.
5147 (org-entry-add-to-multivalued-property)
5148 (org-entry-remove-from-multivalued-property)
5149 (org-entry-member-in-multivalued-property): New functions.
5150 (org-remember-apply-template): Catch C-g and make sure window
5151 configuration is restored.
8b296cdd 5152 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 5153 (org-drawers, org-set-regexps-and-options)
8b296cdd 5154 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
5155 (org-agenda-window-frame-fractions): New option.
5156 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5157 (org-columns-cleanup-item, org-find-entry-with-id)
5158 (org-insert-columns-dblock, org-listtable-to-string)
5159 (org-dblock-write:columnview, org-columns-capture-view)
5160 (org-edit-headline): New functions.
5161 (org-agenda-to-appt): Require calendar.
5162 (org-entry-get-with-inheritance): Widen for search.
5163 (org-columns-display-here): Don't mark buffer as modified when
5164 adding space characters to accomodate column overlays.
5165 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 5166 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
5167 (org-remember-templates): Customization interface improved.
5168 (org-export-with-property-drawer): Variable removed.
5169 (org-export-with-drawers): New option.
5170 (org-complex-heading-regexp): New variable.
5171 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 5172 (org-set-property): More appropriate completion during interactive use.
03f3cf35 5173 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
5174 (org-additional-option-like-keywords): Add more values.
5175 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
5176
51772007-10-22 Carsten Dominik <dominik@science.uva.nl>
5178
93137d49 5179 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
5180 (org-at-timestamp-p, org-timestamp-change)
5181 (org-remember-templates): First element of each entry is now a
5182 name for the template.
5183 (org-store-log-note): Check for `org-note-abort'.
5184 (org-kill-note-or-show-branches): New command.
5185 (org-fontify-priorities): New option.
5186 (org-fontify-priorities): New function.
5187 (org-cut-subtree, org-copy-subtree): New argument N to
5188 act on N sequential subtrees.
5189 (org-paste-subtree): Fix the level at which a tree is pasted.
5190 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
5191 (org-agenda-find-same-or-today-or-agenda): Rename from
5192 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
5193 (org-scheduled-past-days): New option.
5194 (org-agenda-scheduled-leaders)
5195 (org-agenda-deadline-leaders): New options.
5196 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5197 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5198 (org-export-with-tags, org-export-plist-vars)
5199 (org-infile-export-plist): New "tags" option.
5200 (org-use-property-inheritance): New option.
5201 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 5202 (org-remember-apply-template): Fix typo.
03f3cf35 5203
7e780ff1
MA
52042007-10-22 Michael Albinus <michael.albinus@gmx.de>
5205
5206 * net/tramp.el (tramp-find-shell)
5207 (tramp-open-connection-setup-interactive-shell): Improve sending
5208 initial commands.
5209 (tramp-action-terminal): Send debug message.
8b296cdd 5210 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
5211 (tramp-barf-if-no-shell-prompt): Insert code of
5212 `tramp-wait-for-shell-prompt'.
5213
4cbe2739
SM
52142007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5215
916e6880
SM
5216 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5217
4cbe2739
SM
5218 * term/vt200.el (terminal-init-vt200):
5219 * term/vt201.el (terminal-init-vt201):
5220 * term/vt220.el (terminal-init-vt220):
5221 * term/vt240.el (terminal-init-vt240):
5222 * term/vt300.el (terminal-init-vt300):
5223 * term/vt320.el (terminal-init-vt320):
5224 * term/vt400.el (terminal-init-vt400):
5225 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5226
5227 * term/wyse50.el (wyse50-terminal-map): New var.
5228 (terminal-init-wyse50): Use it and input-decode-map.
5229 (enable-arrow-keys): Emasculate.
5230
5231 * term/tvi970.el (tvi970-terminal-map): New var.
5232 (terminal-init-tvi970): Use it and input-decode-map.
5233 (tvi970-keypad-numeric): Remove.
5234 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5235
5236 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5237 (terminal-init-sun): Use it and input-decode-map.
5238
5239 * term/news.el (terminal-init-news):
5240 * term/lk201.el (terminal-init-lk201):
5241 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5242
e4a7fe73 52432007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
5244
5245 * complete.el (PC-expand-many-files): Remove.
5246 (PC-do-completion): Call file-expand-wildcards instead of
5247 PC-expand-many-files.
5248
5249 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5250 (PC-expand-many-files): Remove advice.
5251
d4654cff
GM
52522007-10-22 Glenn Morris <rgm@gnu.org>
5253
5254 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
5255 Add some support for Fortran 2003 syntax:
5256 (f90-type-indent): Now also applies to `enum'.
5257 (f90-associate-indent): New user option.
5258 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5259 Add some F2003 keywords.
5260 (f90-constants-re): New constant.
5261 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5262 Interface'.
5263 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5264 `class'. Arguments for `type'/`class' may have spaces. Add a new
5265 element for functions with specified types. Add `end enum' and
4cbe2739
SM
5266 `select type'. Add `implicit enumerator' and `procedure'.
5267 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
5268 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5269 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5270 (f90-blocks-re): Add `enum' and `associate'.
5271 (f90-else-like-re): Add `class is', `type is', and `class default'.
5272 (f90-end-type-re): Add `enum'.
5273 (f90-end-associate-re, f90-typeis-re): New constants.
5274 (f90-end-block-re): Add `enum' and `associate'. Change from
5275 optional whitespace to end-of-word, to avoid `enumerator'.
5276 (f90-start-block-re): Add `select type', `abstract interface', and
5277 `enum'. Avoid `type is', and `type (sometype)'.
5278 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5279 (f90-mode): Doc fix.
5280 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 5281 (f90-looking-at-associate): New function.
5ab33946
GM
5282 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5283 Add `enum' and `abstract interface'.
5284 (f90-no-block-limit): Add `select type' and `abstract interface'.
5285 (f90-get-correct-indent, f90-calculate-indent)
5286 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 5287 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 5288
ca03b5a9
GM
52892007-10-22 Martin Rudalics <rudalics@gmx.at>
5290
5291 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5292 Use window-full-width-p.
5293
46447ab3
DN
52942007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5295
5296 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5297
5298 * tooltip.el: Use featurep 'xemacs.
5299
602d8678 5300 * printing.el: Move variable definitions before use, no code change.
46447ab3 5301
b38fc7f1
JL
53022007-10-22 Juri Linkov <juri@jurta.org>
5303
5304 * simple.el (goto-history-element): Allow minibuffer-default to be
5305 a list of default values accessible by typing M-n in the minibuffer.
5306
5420b514
JL
5307 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5308 minibuffer default value list instead of pushing them temporarily
5309 to the history list.
5310
fdc90613 53112007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 5312
fdc90613 5313 * hexl.el (hexl-menu): New major mode menu.
6fee106e 5314
538a93d8
SM
53152007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5316
5317 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5318
3cd79f62
DN
53192007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5320
538a93d8 5321 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
5322 * dos-w32.el (print-region-function, lpr-headers-switches)
5323 (ps-print-region-function): Pacify byte-compiler.
5324
f8246027 5325 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
5326 (edt-map-key): Make it a function instead of using fset.
5327 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
5328 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5329 (edt-x-emacs-p): Remove.
538a93d8 5330 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
5331 Use featurep 'xemacs.
5332
5333 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5334 Replace eudc-xemacs-p with its definition.
5335 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5336 (eudc-emacs-mule-p): Remove.
5337 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5338 eudc-xemacs-p with feature tests.
5339
5340 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
5341 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
5342 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
5343 (eudc-bob-toggle-inline-display):
5344 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
5345 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 5346
538a93d8
SM
5347 * net/eudcb-ph.el (eudc-ph-open-session):
5348 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
5349
5350 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 5351 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 5352
538a93d8
SM
5353 * progmodes/vera-mode.el (vera-xemacs): Remove.
5354 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
5355
5356 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
5357 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
5358 (vhdl-speedbar-initialize, vhdl-ps-print-init)
5359 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
5360 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
5361 with (featurep 'xemacs).
5362
5363 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
5364 (save-buffer-state-x):
5365 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 5366 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
5367 (viper-cond-compile-for-xemacs-or-emacs):
5368 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
5369 * ps-print.el (case-fold-search):
5370 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
5371 * calculator.el (calculator-help): Use featurep 'xemacs.
5372
3cd79f62 5373 * progmodes/prolog.el: Undo previous change.
538a93d8 5374 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
5375
5376 * progmodes/dcl-mode.el:
5377 * play/yow.el:
5378 * calendar/todo-mode.el:
5379 * calendar/cal-hebrew.el:
5380 * vc-hg.el: Undo previous change.
538a93d8 5381
3cd79f62
DN
5382 * vms-patch.el: Likewise.
5383 (print-region-function): Pacify byte-compiler.
5384
5b2e628f
MA
53852007-10-21 Michael Albinus <michael.albinus@gmx.de>
5386
5387 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
5388 preserve-uid-gid.
5389
5390 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
5391 compatibility. It is not used, though.
5392
9c13938d
MA
5393 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
5394 Require tramp-cmds.el.
5395 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
5396 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
5397 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
5398 (tramp-do-copy-or-rename-file-out-of-band)
5399 (tramp-maybe-open-connection): Use `make-temp-name'. This is
5400 possible, because we don't need to create the temporary file, but
538a93d8 5401 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
5402 (tramp-handle-delete-directory): Add "-f" to rmdir.
5403 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
5404 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
5405 a signal, in order to give the callee a chance to suppress.
5406 (tramp-handle-write-region): Set owner also in case of short
5407 track. Don't use compatibility calls for `write-region' anymore.
5408 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
5409 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
5410
5411 * net/tramp-cmds.el: New file.
5412
5413 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
5414 `tramp-clear-passwd'.
5415
5416 * net/trampver.el: Update release number.
5417
2f42c75f
DN
54182007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5419
5420 * progmodes/gud.el (gud-target-name): Move definition before use.
5421
5422 * progmodes/dcl-mode.el: Require imenu at compile time.
5423
538a93d8
SM
5424 * progmodes/cc-engine.el (c-maybe-stale-found-type):
5425 Pacify byte-compiler.
2f42c75f 5426
538a93d8 5427 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 5428
538a93d8
SM
5429 * eshell/esh-mode.el (eshell-handle-ansi-color):
5430 Require ansi-color at compile time too.
2f42c75f 5431
ba63d441 5432 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
5433
5434 * w32-fns.el: Require w32-vars.
5435
5436 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
5437 time too.
5438
c46f60a8
SM
54392007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5440
538a93d8 5441 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
5442 (double-setup): Inline into double-mode.
5443 (double-mode): Use define-minor-mode.
5444
729f1525
DN
54452007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5446
5447 * textmodes/reftex.el: Move require easymenu before first use.
5448 (reftex-info): Require info at compile too.
5449
5450 * textmodes/org-publish.el (org-publish-org-to-html)
5451 (org-publish-org-to): Require org at compile time too.
5452 (org-publish-attachment): Require at compile time too.
5453
c46f60a8
SM
5454 * term/tty-colors.el (w32-tty-standard-colors):
5455 Pacify byte-compiler.
729f1525
DN
5456
5457 * term/pc-win.el (frame-creation-function-alist): Add to this
5458 instead of setting frame-creation-function.
5459
5460 * play/blackbox.el (bb-up, bb-down): Use forward-line.
5461
c46f60a8 5462 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
5463
5464 * calendar/todo-mode.el: Require calendar at compile time.
5465
3b0664df 5466 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
5467
5468 * w32-vars.el: Provide w32-vars.
5469
5470 * term/w32-win.el: Require w32-vars.
5471 (w32-color-map): Pacify byte-compiler.
5472
ba63d441 5473 * loadup.el: Load w32-vars before term/w32-win.
729f1525 5474
64b53a1f
JL
54752007-10-20 Juri Linkov <juri@jurta.org>
5476
5477 * textmodes/fill.el (fill-paragraph): When the region is active,
5478 don't try other `or' branches regardless of the value returned by
5479 fill-region; just return t.
5480
e0752dd7
ER
54812007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5482
5483 * vc.el (vc-do-command): Condition out a misleading message when
5484 running asynchronously.
ccd9fab6 5485 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 5486 visited file as a singleton fileset if nothing else is available.
ccd9fab6 5487 (vc-next-action): Restore file-registering behavior.
e0752dd7 5488
437806ed
JB
54892007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
5490
5491 * calc/README: Add recent news.
5492
97546017
DN
54932007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
5494
5495 * term/x-win.el (x-gtk-stock-map, icon-map-list)
5496 (x-gtk-map-stock): Delete duplicated definitions from merge.
5497
97546017 5498 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
5499 (compilation-skip-threshold, compilation-skip-visited):
5500 Move definitions earlier.
97546017 5501
d5d1f5fd 5502 * play/decipher.el (decipher-keypress):
97546017
DN
5503 * play/zone.el (zone-fall-through-ws):
5504 * play/landmark.el (lm-move-down, lm-move-up):
5505 * play/handwrite.el (handwrite):
5506 * mail/mspools.el (mspools-visit-spool):
5507 * wdired.el (wdired-next-line, wdired-previous-line):
5508 * tar-mode.el (tar-subfile-save-buffer):
5509 * scroll-lock.el (scroll-lock-next-line)
5510 (scroll-lock-previous-line):
5511 * image-dired.el (image-dired-next-line)
5512 (image-dired-previous-line):
ba63d441
JB
5513 * ediff-help.el (ediff-help-message-line-length):
5514 Use forward-line.
97546017
DN
5515
5516 * smerge-mode.el (smerge-auto-refine):
5517 * diff-mode.el (diff-auto-refine): Add :group.
5518
5519 * play/yow.el: Require doctor at compile time.
5520
5521 * vmsproc.el: Provide vmsproc.
5522 (command-send-input): Use forward-line.
5523
5524 * vms-patch.el: Require ps-print and vmsproc at compile time.
5525
5526 * vc-mtn.el (log-view-message-re, log-view-file-re)
5527 (log-view-font-lock-keywords): Pacify byte-compiler.
5528
5529 * vc-hg.el: Require log-view at compile time.
5530
dce693f8
ER
55312007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
5532
5533 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
5534
dd026a6a
GM
55352007-10-20 Glenn Morris <rgm@gnu.org>
5536
5537 * progmodes/f90.el (f90-font-lock-keywords-2)
5538 (f90-looking-at-type-like): Fix regexp typos.
5539
1dd743c9
JB
55402007-10-19 Juanma Barranquero <lekktu@gmail.com>
5541
74a6d927 5542 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 5543 (bs-mode): Set mode-class property to special.
74a6d927 5544
2659df68
SM
55452007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 * diff-mode.el (diff-auto-refine): New var.
5548 (diff-hunk): Use it.
5549 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
5550 (diff-refine-change): Rename from diff-fine-change. Change it.
5551 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
5552 (diff-refine-hunk): Rename from diff-fine-highlight.
5553
83ea5543
JPW
55542007-10-20 John Paul Wallington <jpw@pobox.com>
5555
5556 * help-fns.el (describe-variable-custom-version-info): New function
5557 to return variable's version or package version note.
5558 (describe-variable): Use it, display result.
5559
54a2247d
SM
55602007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5561
2daf4bc6
SM
5562 * smerge-mode.el (smerge-auto-refine): New var.
5563 (smerge-next, smerge-prev): Use it.
5564 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
5565
cc349341
SM
5566 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5567 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
5568
54a2247d
SM
5569 * vc-bzr.el (vc-bzr-diff-tree):
5570 * vc-git.el (vc-git-diff-tree):
5571 * vc-hg.el (vc-hg-diff-tree):
5572 * vc-mcvs.el (vc-mcvs-diff-tree):
5573 * vc-mtn.el (vc-mtn-diff-tree):
5574 * vc-svn.el (vc-svn-diff-tree): Remove.
5575
844b90ae
SM
5576 * vc-mtn.el (vc-mtn-revision-completion-table):
5577 * vc-cvs.el (vc-cvs-revision-completion-table):
5578 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 5579 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 5580 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 5581 Make it work when the arg is a list of files.
a44d450b 5582
a7192ddb
SM
55832007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
5586 Also `revision-completion-table' now takes a list of files.
5587 (vc-deduce-fileset): Remove unused var `regexp'.
5588 Only obey allow-directory-wildcard in dired buffers.
5589 (vc-default-diff-tree): Remove.
5590 (vc-diff-added-files): New var.
5591 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
5592 (vc-version-diff): Revert from `vc-history-diff' to the original name.
5593 Remove the `backend' arg.
5594 (vc-contains-version-controlled-file): Remove.
5595 (vc-diff): Bring it closer to the version in Emacs-22.
5596 (vc-revert): Fix typo in let-binding.
5597 (vc-default-unregister): Remove.
5598 (vc-dired-buffers-for-dir): Remove N^2 behavior.
5599
7caf6803
DN
56002007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
5601
5602 * textmodes/two-column.el (2C-split, 2C-merge):
5603 * textmodes/bib-mode.el (bib-find-key, mark-bib):
5604 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5605 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
5606 * progmodes/ada-xref.el (ada-get-all-references):
5607 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
5608 * emulation/vi.el (vi-previous-line-first-nonwhite)
5609 (vi-effective-range, vi-put-before):
5610 * emulation/edt.el (edt-next-line, edt-previous-line)
5611 (edt-paragraph-forward): Use forward-line.
5612
5613 * progmodes/etags.el (tags-apropos): Require apropos at compile
5614 time too.
5615
5616 * progmodes/prolog.el: Require comint when compiling.
5617 (inferior-prolog-flavor): Move defvar before use.
5618
35a46c5c
RS
56192007-10-19 Richard Stallman <rms@gnu.org>
5620
5621 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 5622 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
5623 Fully obey `font-lock-global-modes'.
5624
cd62539f
SM
56252007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5626
8872469d
SM
5627 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
5628 which will not affect the behavior of things like forward-word.
5629 (diff-fine-highlight): Preserve point.
5630
eb8d0216
SM
5631 * doc-view.el (doc-view-mode-map): Use remapping.
5632 Don't rebind C-v, M-v to their default value.
5633 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
5634
cd62539f
SM
5635 * smerge-mode.el: Add word-granularity refinement.
5636 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
5637 (smerge-refine-weight-hack): New vars.
5638 (smerge-refine-forward): New fun.
5639 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
5640 (smerge-refine-subst): Use them as well. Preserve point.
5641
d66d6ac0
JB
56422007-10-19 Juanma Barranquero <lekktu@gmail.com>
5643
fc779383
JB
5644 * follow.el (follow-unload-function): New function.
5645
d66d6ac0
JB
5646 * loadhist.el (unload-function-features-list):
5647 Rename from `unload-hook-features-list'.
5648 (unload-hook-features-list): Add as obsolete alias.
5649 (unload-feature): Use `unload-function-features-list'
5650 and new FEATURE-unload-function.
5651
7e4e9c66
GM
56522007-10-19 Glenn Morris <rgm@gnu.org>
5653
5654 * bindings.el (mouse-minor-mode-menu)
5655 (minor-mode-menu-from-indicator): Move to mouse.el.
5656 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 5657 Move here from bindings.el.
7e4e9c66 5658
07894d42
RS
56592007-10-19 Richard Stallman <rms@gnu.org>
5660
5661 * help-fns.el (describe-function-1): Don't use the advice origname
5662 if it has no function definition.
5663
bd316474
KY
56642007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5665
5666 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
5667 Use `save-restriction' rather than `widen'.
5668
658dcd47
RS
56692007-10-18 Richard Stallman <rms@gnu.org>
5670
5671 * time.el (display-time-world-time-format): Display day # not month #.
5672
c9a9a5e3
RS
56732007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5674
9a905782
RS
5675 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
5676
c9a9a5e3
RS
5677 * doc-view.el: Remove version keyword.
5678 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
5679 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
5680 (doc-view-ghostscript-options): Improve custom type.
5681 (doc-view-cache-directory, doc-view-conversion-buffer)
5682 (doc-view-conversion-refresh-interval): Simplify custom type.
5683
d27180ec
RS
56842007-10-18 Tassilo Horn <tassilo@member.fsf.org>
5685
5686 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5687 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
5688 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
5689 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
5690 Remove superfluous messages.
5691 (doc-view-mode-map): Use the image-mode scrolling commands.
5692 Don't rebind C-x k.
414dd971 5693
6a658a30
RS
56942007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5695
5696 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
5697 Add comment about "-dSAFER".
5698
1bb5ab89
SM
56992007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5700
4387d9f4
SM
5701 * term/xterm.el: Don't require xt-mouse.
5702 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
5703 calling turn-on-xterm-mouse-tracking-on-terminal directly.
5704
af020a04
SM
5705 * xt-mouse.el: Don't change the global function-key-map anny more.
5706 (xterm-mouse-mode): Use terminal-init-xterm-hook.
5707 Don't use after-make-frame-functions now that term/xterm.el calls
5708 us directly.
5709 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
5710 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
5711 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
5712 Setup input-decode-map and remember that xterm-mouse-mode was
5713 enabled in this terminal.
5714 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
5715 terminals where it has been enabled.
5716
8782c744
SM
5717 * faces.el (tty-create-frame-with-faces): Make sure not only
5718 tty-run-terminal-initialization but also set-locale-environment
5719 are run only once per terminal.
5720 (tty-run-terminal-initialization): Don't check if the terminal was
5721 already initted.
5722
1bb5ab89
SM
5723 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
5724 not to remove keymaps that just happen to inherit from one of ours.
5725 When setting up our keymap, make sure it won't be accidentally
5726 modified by someone else.
5727
cb7bddf6
TTN
57282007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
5729
5730 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 5731 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
5732 * progmodes/delphi.el (delphi-newline):
5733 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
5734 Use forward-line.
5735
de3cc816
TTN
5736 * emerge.el (emerge-setup): Use insert-buffer-substring.
5737 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
5738
3e4dfbb6
JB
57392007-10-18 Juanma Barranquero <lekktu@gmail.com>
5740
5741 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
5742 (adaptive-fill-function): Doc fix. Remove * from docstring.
5743
57442007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
5745
5746 * simple.el (interprogram-paste-function): Doc fix.
5747 (current-kill): Accept list of strings as well
5748 as single string from `interprogram-paste-function'.
5749
4fbd8ec3
GM
57502007-10-18 Glenn Morris <rgm@gnu.org>
5751
5752 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
5753
fe1afc9b
GM
57542007-10-18 Drew Adams <drew.adams@oracle.com>
5755
5756 * bindings.el (mode-line-minor-mode-keymap):
5757 Add mouse-minor-mode-menu on mouse-1.
5758 (mode-line-modes): Add mouse-1 to help-echo text.
5759 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
5760 New functions.
5761 (mode-line-minor-mode-help): Doc fix.
5762
8dd4830b
JL
57632007-10-17 Juri Linkov <juri@jurta.org>
5764
5765 * textmodes/fill.el (fill-paragraph-or-region): Remove function
5766 at the request of RMS.
5767 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
5768 arg `region'. Fix docstring. At the first `or' branch add call to
5769 `fill-region' if it the region is active in transient-mark-mode.
5770
5771 * bindings.el (esc-map): Bind M-q to fill-paragraph
5772 instead of fill-paragraph-or-region.
5773
5774 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
5775 with fill-paragraph.
5776
5777 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
5778 Fix docstring.
5779
5780 * indent.el (indent-for-tab-command): Change interactive spec from
5781 "P" to "p". Add check for interactive arg before indenting the
5782 active region.
5783
5784 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
5785 Regroup.
5786
b5307e9c
JB
57872007-10-17 Juanma Barranquero <lekktu@gmail.com>
5788
77f698ef
JB
5789 * emacs-lisp/find-func.el: Don't require loadhist.
5790
b5307e9c
JB
5791 * loadhist.el (feature-symbols, file-provides, file-requires)
5792 (file-set-intersect, file-dependents): Simplify.
5793 (unload-feature-special-hooks): Update list of special hooks.
5794
640602f7
RS
57952007-10-17 Tassilo Horn <tassilo@member.fsf.org>
5796
5797 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
5798 extensions since they can be viewed with doc-view.
5799
5800 * files.el (auto-mode-alist): Make doc-view-mode the default mode
5801 for pdf, ps and dvi files.
5802
5803 * doc-view.el: Make doc-view-mode the standard mode for viewing
5804 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
5805 text and image display. Add binding C-c C-e to switch to an
5806 editing mode.
5807 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 5808 avoid security problems when rendering files from untrusted sources.
640602f7 5809
57581fcc
VJL
58102007-10-17 Aaron Hawley <aaronh@garden.org>
5811
5812 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
5813 position is not saved.
5814
4b378e75
RS
58152007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5816
5817 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
5818 (doc-view-ghostscript-options): Fix typo in doc string.
5819
17f3909f
SM
58202007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
5821
77041513
SM
5822 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
5823 handling, so compilation-fake-loc works again.
5824
1a4a884c
SM
5825 * server.el (server-select-display): Nop if we do not support m-f-o-d.
5826 (server-process-filter): Revert last change.
5827
17f3909f
SM
5828 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
5829 behavior unrelated to filesets.
5830
cdbd4b4b
CY
58312007-10-17 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * longlines.el (longlines-wrap-follows-window-size): Integer value
5834 specifies wrapping margin.
17f3909f
SM
5835 (longlines-mode, longlines-window-change-function):
5836 Set window-specific wrapping margin based on the above.
cdbd4b4b 5837
902fa837
CY
58382007-10-17 John Wiegley <johnw@newartisans.com>
5839
5840 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
5841
8a3a4fd3
DN
58422007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
5843
5844 * server.el (server-process-filter): Only set display if X11 is
5845 supported.
5846
f3523b17
GM
58472007-10-17 Glenn Morris <rgm@gnu.org>
5848
17f3909f
SM
5849 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
5850 Tweak regexp to avoid stack overflow.
f3523b17 5851
4144e15e
SM
58522007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * simple.el (reindent-then-newline-and-indent): Don't assume that
5855 indent-according-to-mode preserves point.
5856
e749f576
JB
58572007-10-16 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
5860 (bs--nth-wrapper): Simplify.
5861 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
5862 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
5863 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
5864 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
5865 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
5866 (bs-configurations, bs-default-configuration)
5867 (bs-alternative-configuration, bs-cycle-configuration-name)
5868 (bs-string-show-always, bs-string-show-never, bs-string-current)
5869 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
5870 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
5871 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
5872 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
5873 (bs--window-config-coming-from): Revert 2006-11-09 change.
5874 (bs--restore-window-config): Keep the selected frame.
5875 (bs--track-window-changes, bs--remove-hooks): New functions.
5876 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
5877 (bs--create-header): Remove.
5878 (bs--create-header-line): New function, based on `bs--create-header'.
5879 (bs--show-header): Use `bs--create-header-line'.
5880 (bs--show-with-configuration): Revert 2006-11-09 change.
5881 Don't reuse window unless it is visible on the selected frame.
5882 Restore window configuration (possibly in a different frame)
5883 before creating any window.
5884
bf825c62
GM
58852007-10-16 Glenn Morris <rgm@gnu.org>
5886
5887 * simple.el (blink-matching-open): Don't report false errors with
5888 the `$' syntax class.
5889
745dc723
RS
58902007-10-16 Richard Stallman <rms@gnu.org>
5891
5892 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
5893 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
5894 (ad-is-advised, ad-get-advice-info-field)
5895 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
5896
6e5d0e9e
SM
58972007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
5898
5899 * vc-hooks.el (vc-workfile-version): Compatibility alias.
5900 (vc-default-working-revision): Compatibility for backends.
5901
095aa9cd
JB
59022007-10-15 Juanma Barranquero <lekktu@gmail.com>
5903
5904 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
5905 (filesets-ormap, filesets-sort-case-sensitive-flag)
5906 (filesets-remake-shortcut, filesets-ingroup-collect-files):
5907 Fix typos in docstrings.
5908 (filesets-conditional-sort, filesets-find-or-display-file)
5909 (filesets-data-get-name, filesets-data-get-data)
5910 (filesets-data-set, filesets-cmd-query-replace-getargs)
5911 (filesets-ingroup-collect): Doc fixes.
5912
78205dab
SS
59132007-10-15 Sam Steingold <sds@gnu.org>
5914
5915 * mail/sendmail.el (sendmail-error-reporting-interactive)
5916 (sendmail-error-reporting-non-interactive): New variables for
5917 sendmail error reporting options to simplify support for imperfect
5918 sendmail emulators.
5919 (sendmail-send-it): Use them instead of list literals.
5920
0c2ab389
JB
59212007-10-15 Juanma Barranquero <lekktu@gmail.com>
5922
5923 * help-fns.el: Revert previous change; it creates a
5924 dependency loop between advice.el and help-fns.el.
5925
20beebfe
JB
59262007-10-15 Juanma Barranquero <lekktu@gmail.com>
5927
5928 * help-fns.el: Require advice when compiling.
5929
0fbd1f76
RS
59302007-10-14 Drew Adams <drew.adams@oracle.com>
5931
5932 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
5933 (ring-insert+extend, ring-remove+insert+extend, ring-member)
5934 (ring-next, ring-previous): New functions.
5935
72a20032
RS
59362007-10-14 Richard Stallman <rms@gnu.org>
5937
5938 * emacs-lisp/advice.el (documentation): Advice deleted.
5939 Doc for advised functions is now handled at C level.
72a20032
RS
5940 (ad-stop-advice, ad-start-advice): Don't enable or disable
5941 advice for `documentation'.
5942 (ad-advised-definition-docstring-regexp): Var deleted.
5943 (ad-make-advised-definition-docstring): Store orig name
5944 as text property of string.
5945 (ad-advised-definition-p): Check for text property of docstring.
5946
5947 * help-fns.el (describe-function-1): Find source of advised functions.
5948
09723615
JL
59492007-10-14 Juri Linkov <juri@jurta.org>
5950
5951 * faces.el (describe-face): Allow handling a string as the face name.
5952
5953 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
5954 active region in transient-mark-mode.
5955 (ispell-region): Change messages displayed at the start and end of
5956 the spell-checking to be the same.
5957
5958 * startup.el (fancy-startup-tail): Say exactly what does the button
5959 dismiss ("Dismiss this startup screen"). Use text "Never show
5960 it again" for the checkbox after this button.
5961 (fancy-startup-screen, fancy-about-screen): Put point before the
5962 first link, so the user can quickly select links with the keyboard.
5963 (normal-mouse-startup-screen): Add more useful text describing how
5964 to follow a link.
5965
9099b373
GM
59662007-10-14 Glenn Morris <rgm@gnu.org>
5967
5968 * progmodes/etags.el (select-tags-table): Disable undo in the
5969 `*Tags Table List*' buffer.
5970
2140d97e
EZ
59712007-10-13 Eli Zaretskii <eliz@gnu.org>
5972
5973 * dired.el (dired-warn-writable): New face.
5974 (dired-warn-writable-face): New variable.
5975 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
5976 of dired-warning-face, for group- and world-writable files.
5977
b2529d56
MB
59782007-10-13 Richard Stallman <rms@gnu.org>
5979
5980 * files.el (directory-abbrev-alist): Doc fix.
5981
59822007-10-13 Jari Aalto <jari.aalto@cante.net>
5983
5984 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
5985
59862007-10-12 Martin Rudalics <rudalics@gmx.at>
5987
5988 * frame.el (set-frame-configuration): Assign name parameter only
5989 if it has been set explicitly before.
5990
59912007-10-11 Tom Tromey <tromey@redhat.com>
5992
5993 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
5994 frame is visible.
5995
59962007-10-10 Richard Stallman <rms@gnu.org>
5997
5998 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
5999 in *Backtrace*.
6000
6001 * faces.el (face-font-selection-order): Doc fix.
6002
6003 * loadhist.el (unload-feature): Doc fix.
6004
d1b38156
GM
60052007-10-13 Glenn Morris <rgm@gnu.org>
6006
6007 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6008 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6009 Add doc string, and an explicit COUNT argument.
6010 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6011 `inc' to search functions.
6012
6013 * faces.el (face-spec-set): When FRAME is nil, set the default for
6014 new frames (restores pre-2007-09-17 behavior). Doc fix.
6015
a584f30f
GM
60162007-10-13 John W. Eaton <jwe@octave.org>
6017
6018 * progmodes/octave-mod.el (octave-looking-at-kw)
6019 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6020 New functions.
6021 (octave-in-defun-p, calculate-octave-indent)
6022 (octave-blink-matching-block-open, octave-beginning-of-defun)
6023 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6024 to search for regexps that contain case-sensitive keywords.
6025 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6026 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6027
ce00d093
DN
60282007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6029
20beebfe
JB
6030 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6031 Do not use a single clause cond.
2b444e1f 6032
ce00d093
DN
6033 * cus-start.el (all): Use test that does not match the X11 version
6034 for mac.
6035
a4382f98
EZ
60362007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6037
6038 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6039 BROWSE buffer.
6040
3d2062d8
DN
60412007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6042
6043 * cus-start.el (all): Undo previous change.
6044
e2cfa9af
GM
60452007-10-13 Glenn Morris <rgm@gnu.org>
6046
6047 * woman.el (woman0-rename): Fix paren typo.
6048
6049 * mail/feedmail.el (feedmail-run-the-queue)
6050 (feedmail-look-at-queue-directory):
6051 * mail/reporter.el (reporter-dump-state):
6052 * net/eudc-hotlist.el (eudc-edit-hotlist):
6053 * net/eudc.el (eudc-display-records)
6054 (eudc-filter-duplicate-attributes)
dd026a6a 6055 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
6056 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6057 (eudc-bbdb-query-internal):
6058 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6059 * net/socks.el (socks-build-auth-list):
6060 * progmodes/cc-cmds.el (top level):
dd026a6a 6061 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
6062 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6063 (cperl-write-tags, cperl-tags-treeify):
6064 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6065 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6066 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6067 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6068 (idlwave-toolbar-remove-everywhere):
6069 * progmodes/idlwave.el (idlwave-indent-line)
6070 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6071 (idlwave-write-paths, idlwave-all-method-classes)
6072 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
6073 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6074 (idlwave-complete-in-buffer):
e2cfa9af 6075 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 6076 (org-fast-tag-selection):
20beebfe 6077 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 6078 than mapcar.
e2cfa9af 6079
5eee3c95
DN
60802007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6081
6082 * diff-mode.el (diff-fine-change): Add :group.
6083
e470405c
DN
60842007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6085
6086 * cus-start.el (all): Use the same test as the 22.2 branch.
6087
ef63ea1c
SM
60882007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * diff-mode.el (diff-current-defun): Force recomputation of
6091 change-log-default-name.
6092
34c10a58
CY
60932007-10-12 Chong Yidong <cyd@stupidchicken.com>
6094
6095 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6096 and some leftover logic regarding dedicated frames. If showing
6097 concise startup screen, fit window to buffer.
6098 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
6099 find-file instead of find-file-other-window to find additional files.
6100 Comment out unused code for coping with the old sit-for behavior.
34c10a58 6101
e3d60db0
SM
61022007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6103
6104 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6105 `meta' modifier consistently, rather than using sometimes meta
6106 sometimes alt.
6107
af84194a
MR
61082007-10-12 Martin Rudalics <rudalics@gmx.at>
6109
6110 * window.el (handle-select-window): Revert part of 2007-10-08
6111 change setting the input focus.
6112
9b5007e7
GM
61132007-10-12 Glenn Morris <rgm@gnu.org>
6114
0128cdc0
GM
6115 * startup.el (command-line): Do not read abbrev file in batch mode.
6116
1663d0b8
GM
6117 * emacs-lisp/byte-opt.el (top level):
6118 * mail/rmail.el (rmail-list-to-menu):
6119 * obsolete/hilit19.el (hilit-mode):
6120 * progmodes/cc-mode.el (c-postprocess-file-styles)
6121 (c-submit-bug-report):
b6064d52
GM
6122 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6123 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6124 (reftex-access-parse-file):
6125 * textmodes/reftex-cite.el (reftex-do-citation)
6126 (reftex-insert-bib-matches):
6127 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6128 * textmodes/reftex-sel.el (reftex-select-unmark):
6129 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
6130 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6131
9b5007e7
GM
6132 * cus-edit.el (custom-variable-menu, custom-face-menu)
6133 (custom-group-menu): Check init-file-user rather than
6134 user-init-file, in case cus-edit is loaded by site-run-file.
6135
f509e245
DN
61362007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6137
6138 * vc.el (vc-deduce-fileset): Delete unused code.
6139 (vc-next-action): Fix typos.
6140
3d5aef76
JB
61412007-10-11 Juanma Barranquero <lekktu@gmail.com>
6142
6143 * bs.el (bs--mark-unmark): New function.
6144 (bs-mark-current, bs-unmark-current): Use it.
6145
ebd0c5ba
ER
61462007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6147
1e355d74
ER
6148 * vc.el (vc-diff):
6149 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
6150 temporarily disable the check for his edge case of
6151 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
6152 it's calling some brittle code in vc-hooks.el.
6153 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 6154 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
6155 * vc-hooks.el:
6156 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 6157
76448620
JB
61582007-10-11 Juanma Barranquero <lekktu@gmail.com>
6159
6160 * follow.el (follow-stop-intercept-process-output):
6161 Use `follow-call-process-filter' rather than `process-filter'.
6162 Simplify.
6163
44cd688b
ER
61642007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6165
6166 * vc-hooks.el (vc-registered): Robustify this function a bit
6167 against filenames with no directory component.
6168
8785049a
SM
61692007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * international/characters.el: Undo unwanted and unexplained change.
6172
4d7a3631
VJL
61732007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6174
6175 * ps-print.el: Fix the usage of :foreground and :background face
6176 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6177 (ps-print-version): New version 6.7.6.
76448620
JB
6178 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6179 Fix code.
4d7a3631
VJL
6180 (ps-face-foreground-color-p, ps-face-background-color-p)
6181 (ps-face-color-p): New inline funs.
6182
15841868
JW
61832007-10-10 Carsten Dominik <dominik@science.uva.nl>
6184
93137d49 6185 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
6186 (org-complete): Use `org-additional-option-like-keywords'.
6187 (org-parse-local-options): New function.
6188
61892007-10-10 Carsten Dominik <dominik@science.uva.nl>
6190
93137d49
JB
6191 * textmodes/org.el (org-in-clocktable-p): New function.
6192 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
6193 (org-clock-goto): New function.
6194 (org-open-file): Use `start-process-shell-command' instead of
8785049a 6195 `shell-command' with an ampersand.
15841868
JW
6196 (org-deadline, org-schedule): New argument REMOVE to remove the
6197 date from the entry.
6198 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6199 argument to `org-schedule' and `org-deadline'.
6200 (org-trim): Use the correct expressions for beginning and end of
6201 the string.
6202 (org-get-cleaned-entry): Trim the string before returning it.
6203 (org-clock-find-position): New function.
6204 (org-clock-into-drawer): New option.
8785049a
SM
6205 (org-agenda-tags-column): Rename from
6206 `org-agenda-align-tags-to-column'.
15841868
JW
6207 (org-agenda-align-tags): Allow negative values for
6208 `org-agenda-tags-column'.
8785049a
SM
6209 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6210 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
6211 (org-completion-fallback-command): New variable.
6212 (org-complete): Use `org-completion-fallback-command'.
6213 (org-find-base-buffer-visiting): Catch the case that there is no
6214 buffer visiting the file.
6215 (org-property-or-variable-value): New function.
6216 (org-todo): Use `org-property-or-variable-value'
6217 (org-agenda-compact-blocks): New option.
8785049a
SM
6218 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6219 (org-agenda-schedule, org-agenda-deadline):
6220 Call `org-agenda-show-new-time'.
15841868 6221 (org-agenda-show-new-time): New argument PREFIX.
8785049a 6222 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
6223 shift in the vertical lines.
6224 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6225 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6226 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 6227 (org-fix-bullet-type): Remove argument.
15841868
JW
6228 (org-read-date): Check for am/pm twice, to catch the end time.
6229 (org-goto-map): Use `suppress-keymap'.
6230 (org-remember-apply-template): Respect the dynamically scoped
6231 selection character.
6232
15841868
JW
62332007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6234
93137d49 6235 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
6236 Renaming of `org-latex-protect'.
6237 (org-export-latex-emphasis-alist): By default, don't protect
6238 any emphasis formatter from further conversion.
6239 (org-export-latex-tables): Honor column grouping for tables.
15841868 6240 (org-export-latex-title-command): New option.
8785049a
SM
6241 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6242 export backslash character.
15841868 6243
a888f521
SM
62442007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6245
9e483377
SM
6246 * frame.el (frame-inherited-parameters): Remove unused `environment'
6247 parameter, and let server.el add `client' when needed.
6248
4419b755
SM
6249 * server.el (server-create-tty-frame)
6250 (server-create-window-system-frame): Set frame-inherited-parameters.
6251
ab6198b2
SM
6252 * frame.el (frame-inherited-parameters): New var.
6253 (make-frame): Use it.
6254
ef651d13
SM
6255 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6256
6257 * env.el (let-environment): Remove. Unused.
6258 (read-envvar-name): Simplify.
6259 (setenv): Remove unused arg `frame'.
6260
a888f521
SM
6261 * help-fns.el (describe-variable): Add missing " " for multiline
6262 obsolescence info and missing EOL after global value.
6263
ac3f4c6f
ER
62642007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6265
6266 * add-log.el:
6267 * ediff-vers.el:
6268 * log-view.el:
6269 * pcvs.el:
6270 * vc-arch.el:
6271 * vc-bzr.el:
6272 * vc-cvs.el:
6273 * vc.el:
6274 * vc-git.el:
6275 * vc-hg.el:
6276 * vc-hooks.el:
6277 * vc-mcvs.el:
6278 * vc-mtn.el:
6279 * vc-rcs.el:
6280 * vc-sccs.el:
ef63ea1c 6281 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
6282 {find,init,next,previous,annotate-*,log}-version ->
6283 {find,init,next,previous,annotate-*,log}-revision,
6284 annotate-focus-version -> annotate-working-revision, The term
6285 'focus' is gone. The term 'revision' is now used consistently
6286 everywhere that reference to a revision ID is intended, replacing
6287 older use of 'version'.
6288
ed4e8e8a
JB
62892007-10-10 Juanma Barranquero <lekktu@gmail.com>
6290
6291 * follow.el: Change all instances of "Follow Mode" to "Follow
6292 mode" in docstrings and messages.
6293 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6294
d7b60083
ER
62952007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6296
ef651d13 6297 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
6298 entry point now operates on a current fileset selected either
6299 explicitly via VC-Dired or implicitly by visiting a file buffer,
6300 rather than always operating on the file of the current buffer as
ef651d13
SM
6301 in older versions. Rewrite the rest of the mode to match.
6302 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
6303 (with-vc-file): vc-checkin takes a file list argument now.
6304 (vc-post-command-functions): This hook now receives a file list.
ef651d13 6305 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
6306 (vc-deduce-fileset): New function for deducing a file list to
6307 operate on.
ef651d13
SM
6308 (vc-next-action-on-file, vc-next-action-dired): Remove.
6309 Merge into vc-next-action.
6310 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
6311 file list.
6312 (vc-register-with): New function.
ef651d13 6313 (vc-start-entry): Take a file list argument rather than a
d7b60083 6314 file argument.
ef651d13
SM
6315 (vc-checkout): Cope with vc-start-entry taking a file list.
6316 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 6317 file list.
ef651d13 6318 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 6319 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 6320 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
6321 (vc-diff-sentinel): New function, tests whether changes were
6322 written into a diff buffer.
ef651d13
SM
6323 (vc-diff): Rewrite for filesets.
6324 (vc-version-diff): Rewrite for filesets.
6325 (vc-print-log): Take a fileset argument.
6326 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 6327 current buffer.
ef651d13 6328 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 6329 possible. No longer accepts a prefix argument.
ef651d13 6330 (vc-update): Merge new changes for the entire selected
d7b60083 6331 fileset, not just the current buffer.
ef651d13 6332 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
6333 (vc-default-dired-state-info): Add + status suffix if the file is
6334 modified.
6335 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 6336 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 6337
311dd93f
MA
63382007-10-10 Michael Albinus <michael.albinus@gmx.de>
6339
6340 Sync with Tramp 2.1.11.
6341
6342 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6343 Pacify byte compiler.
6344
6345 * net/trampver.el: Update release number.
6346
72a20032
RS
63472007-10-09 Richard Stallman <rms@gnu.org>
6348
6349 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
6350
d1871943
JB
63512007-10-09 Juanma Barranquero <lekktu@gmail.com>
6352
9271083a
JB
6353 * follow.el: Require easymenu.
6354 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
6355 (follow-mode-off-hook): Mark as obsolete.
6356
1af74d06 63572007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
6358
6359 * window.el (mouse-autoselect-window-cancel): Don't cancel for
6360 select-window or select-frame events.
6361 (handle-select-window): When autoselecting window set input
6362 focus. Restructure.
6363
ef651d13 6364 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
6365 * cus-start.el (all): Add focus-follows-mouse.
6366
1af74d06 63672007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 6368
5a25a895
JB
6369 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
6370 activate font-locking in the *buffer-selection* buffer.
6371 (bs-show-sorted): Doc fix.
6372
462db93c
JB
6373 * bs.el (bs--get-marked-string, bs--get-modified-string)
6374 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6375 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
6376 (bs--format-aux): Doc fix.
6377
1af74d06 63782007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
6379
6380 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
6381
1af74d06 63822007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
6383
6384 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
6385 (gud-gdb): New function for old M-x gdb (text command mode).
6386 (gud-gdb-command-name, gdb): Move to...
6387
6388 * progmodes/gdb-ui.el: ...here and adapt doc string.
6389 (gud-gdba-command-name, gdba): Delete.
6390
1af74d06 63912007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 6392
6af00b67 6393 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
6394 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
6395 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
6396 (bs--show-header): Use `dolist' instead of `mapcar'.
6397 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
6398 (bs-buffer-sort-function, bs-mouse-select-other-frame)
6399 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
6400 Doc fixes.
e0d0133a 6401
1af74d06 64022007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 6403
cb07a30c 6404 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 6405
1af74d06 64062007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 6407
7285a019
NR
6408 * progmodes/gud.el (gdb): Make graphical mode the default and
6409 switch to text command mode if appropriate, i.e., reverse previous
6410 arrangement.
2a08c176
NR
6411 (gud-gdb-marker-filter): Adapt for above change.
6412
6413 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
6414 gud-minor-mode and gud-marker-filter.
6415 (gdb-fullname-regexp): New variable.
6416 (gud-gdba-marker-filter): Use it to switch to text command
6417 mode if appropriate.
6418
1af74d06 64192007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
6420
6421 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 6422 GUD buffer has its own frame.
1042a066 6423
1af74d06 64242007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 6425
94eca2ae 6426 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 6427
1af74d06 64282007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 6429
e0d0133a 6430 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 6431
1af74d06 64322007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
6433
6434 * allout.el (allout-before-change-handler): Replace got-char by
6435 goto-char.
6436
1af74d06 64372007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 6438
1c67a814
SM
6439 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
6440 Used to try and automatically enabled smerge-mode in the presence of
6441 conflicts and to call `svn resolved' when the conflicts are gone.
6442 (vc-svn-parse-status): Remember the svn-specific status.
6443
1af74d06 64442007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 6445
b2943616 6446 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
6447 menu-bar-apropos-menu. All users changed.
6448 (menu-bar-help-menu): Change menu symbols to better match the text
6449 displayed by the menu.
6450
1af74d06 64512007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
6452
6453 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
6454 #, @, : and ^.
6455
1af74d06 64562007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
6457
6458 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
6459
6460 * log-view.el (log-view-mode-map): Likewise.
6461
6462 * diff-mode.el (diff-mode-shared-map): Likewise.
6463
1af74d06 64642007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 6465
b368551b
DN
6466 * files.el (file-name-sans-versions): Also allow `A-Z'.
6467
5e8c0b8b
DN
6468 * vc.el: Mention all supported VC backends.
6469
1af74d06 64702007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
6471
6472 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
6473 neighbouring buttons.
6474
1af74d06 64752007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
6476
6477 * files.el (file-name-sans-versions): Also allow `_'.
6478
1af74d06 64792007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 6480
b2943616 6481 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 6482
b2943616
SM
6483 * log-view.el (log-view-mode-map, log-view-mode-menu):
6484 Bind log-view-annotate-version.
a3f5d84d
DN
6485 (log-view-beginning-of-defun, log-view-end-of-defun)
6486 (log-view-annotate-version): New functions.
6487 (log-view-mode): Use log-view-beginning-of-defun and
6488 log-view-end-of-defun.
6489
1af74d06 64902007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 6491
b2943616 6492 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 6493
1af74d06 64942007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
6495
6496 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
6497 neighbouring buttons.
6498
6499 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6500 Recognize gcc's use of "note" for informational messages.
6501
1af74d06 65022007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
6503
6504 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
6505 (css-mode): Update correspondingly.
6506
1af74d06 65072007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
6508
6509 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
6510 Signed-off-by, Acked-by and Merge.
6511
1af74d06 65122007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
6513
6514 * ediff-init.el (ediff-verbose-p): This var is not a constant.
6515
1af74d06 65162007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
6517
6518 * vc-mtn.el: New file.
6519
6520 * vc-hooks.el (vc-handled-backends): Add Mtn.
6521
1af74d06 65222007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
6523
6524 * files.el (find-file, find-file-other-window)
6525 (find-file-other-frame, find-file-existing, find-file-read-only)
6526 (find-file-read-only-other-window)
6527 (find-file-read-only-other-frame)
6528 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
6529
1af74d06 65302007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
6531
6532 * progmodes/gud.el (gdb-ready): New variable.
6533 (gdb): Set it to nil. Set gud-running to nil here...
6534 (gud-common-init): ...instead of here.
6535
2c8b44f8 6536 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
6537 Use gdb-ready. Discard input until GDB is ready to accept it.
6538
1af74d06 65392007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
6540
6541 * dired.el (dired-warning): Inherit from font-lock-warning-face to
6542 make it show up with eight colors.
6543
1af74d06 65442007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
6545
6546 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
6547 diffs are concatenated with no intervening line.
6548
1af74d06 65492007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
6550
6551 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6552 (python-font-lock-keywords): Update to the 2.5 version of the language.
6553 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6554 (python-backspace): Only behave funny in code.
6555 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6556 (inferior-python-mode): Add PDB prompt regexp.
6557 (python-fill-paragraph): Refine the fenced-string regexp.
6558 (python-find-imports): Handle imports spanning several lines.
6559 (python-mode): Add `class' to hideshow support.
6560
1af74d06 65612007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 6562
ef651d13
SM
6563 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6564 Use add-log-buffer-file-name-function rather than binding
6565 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
6566 when `fi' is the ChangeLog file itself.
fd071fdf 6567
b7e5bc1c
SM
6568 * outline.el (outline-flag-region): Use front-advance.
6569
1af74d06 65702007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
6571
6572 * progmodes/cperl-mode.el: Merge upstream 5.23.
6573 (cperl-where-am-i): Remove function.
6574 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
6575 (cperl-sniff-for-indent): De-invert [string] and [comment].
6576 When looking for label, skip s:m:y:tr.
6577 (cperl-indent-line): Likewise.
6578 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
6579 (cperl-windowed-init): Wrong `ps-print' handling.
6580 Both thanks to Chong Yidong.
6581 (cperl-look-at-leading-count): Could fail with unfinished RExen.
6582 (cperl-find-pods-heres): If the second part of s()[] is missing,
6583 don't try to highlight delimiters...
6584
1af74d06 65852007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
6586
6587 * progmodes/compile.el (compilation-get-file-structure): Complete last
6588 change by also using spec-directory in the puthash.
6589
1af74d06 65902007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 6591
1af74d06 6592 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
6593 (vc-bzr-status): Fix shadowing of variable 'status'.
6594 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
6595 Use `expand-file-name' instead of `concat'.
6596 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
6597 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
6598
1af74d06 65992007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a 6600
d254d939 6601 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
98050a8a 6602
1af74d06 66032007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
6604
6605 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
6606 Add `safe-local-variable' property.
6607 (lisp-body-indent): Likewise.
6608
1af74d06 66092007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
6610
6611 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
6612 Add doc string.
6613
1af74d06 66142007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 6615
6e98ad29 6616 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 6617
1af74d06 66182007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
6619
6620 * repeat.el (repeat): Use last-repeatable-command instead of
6621 real-last-command. Run pre- and post-command hooks for
6622 self-insertion. Update doc-string.
6623
1af74d06 66242007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 6625
6e98ad29 6626 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 6627 state of the file.
6e98ad29
SM
6628 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
6629 (vc-git-create-repo): Fix invalid command.
fbd4de65 6630
1af74d06 66312007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
6632
6633 * textmodes/flyspell.el (flyspell-mode):
6634 Catch errors in flyspell-mode-on.
6635
f6959eb4
JB
66362007-10-09 Juanma Barranquero <lekktu@gmail.com>
6637
6638 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
6639
9f2e22a0
SM
66402007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6641
f49f5ca9
SM
6642 * international/encoded-kb.el (encoded-kbd-setup-display):
6643 Use input-decode-map rather than local-key-translation-map.
6644
8e337129
SM
6645 * term/rxvt.el (rxvt-alternatives-map): New map.
6646 (terminal-init-rxvt): Use it.
6647 Bind rxvt-function-map in input-decode-map.
6648
af162764
SM
6649 * term/xterm.el (xterm-alternatives-map): New map.
6650 (terminal-init-xterm): Use it.
6651 Bind xterm-function-map in input-decode-map.
6652
bbd2296c
SM
6653 * term/x-win.el (x-alternatives-map): New var.
6654 (x-setup-function-keys): Use it.
6655
ed2a19a1
SM
6656 * help-fns.el (describe-variable): Slightly change the layout of
6657 meta-info to separate it better from the docstring.
6658 Standardize insertion of extra empty lines in various circumstances.
6659
be36f934
SM
6660 * diff-mode.el (diff-hunk-style): New fun.
6661 (diff-end-of-hunk): Use it.
6662 (diff-context->unified): Use the new `apply' undo element,
6663 if applicable, so as to save undo-log space.
6664 (diff-fine-change): New face.
6665 (diff-fine-highlight-preproc): New function.
6666 (diff-fine-highlight): New command.
ed2a19a1 6667 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 6668
9f2e22a0
SM
6669 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
6670 (smerge-refine-highlight-change): Add `props' argument.
6671 (smerge-refine-subst): New function holding most of smerge-refine.
6672 (smerge-refine): Use it.
6673
228c2192
ER
66742007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
6675
9f2e22a0 6676 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
6677 log washers all live in the backends now.
6678 (vc-default-comment-history): Correct for the fact
6679 that wash-log is argumentless in the new API.
6680
1834b39f
MA
66812007-10-08 Michael Albinus <michael.albinus@gmx.de>
6682
9f2e22a0 6683 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
6684 (tramp-maybe-send-script): Apply `member' but `memq'.
6685 (tramp-advice-file-expand-wildcards): Simplify implementation.
6686
3d0910ae
JB
66872007-10-08 Juanma Barranquero <lekktu@gmail.com>
6688
8ea4c22f
JB
6689 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
6690
3d0910ae
JB
6691 * mb-depth.el (minibuf-depth-indicator-function): New variable.
6692 (minibuf-depth-setup-minibuffer): Use it.
6693
72d595b5
GM
66942007-10-07 Glenn Morris <rgm@gnu.org>
6695
6696 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
6697 version numbers.
6698
3220ac7f
JL
66992007-10-06 Juri Linkov <juri@jurta.org>
6700
6701 * textmodes/fill.el (fill-paragraph-or-region): New function.
6702
6703 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
6704 instead of fill-paragraph.
6705
6706 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
6707 with fill-paragraph-or-region. Suspend command is now the same
6708 `suspend-frame' on window systems and on tty.
6709
6710 * image.el (image-type): Check if image-types is bound to not fail
6711 on tty.
6712
6713 * delsel.el (delete-selection-pre-hook):
6714 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
6715 is fbound to not fail on mouseless tty.
6716
a6e96327
MA
67172007-10-06 Michael Albinus <michael.albinus@gmx.de>
6718
6719 * net/tramp.el (top): Move loading of tramp-util.el and
6720 tramp-vc.el to tramp-compat.el.
6721 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
6722 temporary file if possible, in order to avoid a security hole.
6723 (tramp-do-copy-or-rename-file-out-of-band)
6724 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
6725 with DONT-CREATE, because the connection is not setup yet.
6726 (tramp-handle-process-file): Rewrite temporary file handling.
6727 (tramp-completion-mode): New defvar.
6728 (tramp-completion-mode-p): Use it.
6729
3d0910ae 6730 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 6731
9f2e22a0
SM
6732 * net/tramp-fish.el (tramp-fish-handle-process-file):
6733 Rewrite temporary file handling.
a6e96327 6734
0d0e9356
ER
67352007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
6736
3d0910ae 6737 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
6738 comments from new VC to reduce the noise in the diff.
6739 Patch in the new vc-create-repo function to go with the
6740 header comment about it already present.
228c2192 6741 There are no changes to existing logic in this patch.
3d0910ae 6742 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 6743
490a8abe
GM
67442007-10-06 Aaron Hawley <aaronh@garden.org>
6745
6746 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
6747
67482007-10-05 Chris Moore <dooglus@gmail.com>
6749
6750 * server.el (server-kill-new-buffers): Doc fix.
6751
67522007-10-05 John W. Eaton <jwe@octave.org>
6753
6754 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
6755 (octave-begin-keywords): Add "do".
6756 (octave-end-keywords): Remove "end".
6757 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 6758 "gplot", and 'gsplot".
3d0910ae
JB
6759 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
6760 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
6761 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
6762 "default_return_value", "define_all_return_values",
6763 "do_fortran_indexing", "empty_list_elements_ok",
6764 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
6765 "ok_to_lose_imaginary_part", "prefer_column_vectors",
6766 "prefer_zero_one_indexing", "propagate_empty_matrices",
6767 "resize_on_range_error", "treat_neg_dim_as_zero",
6768 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
6769 "warn_divide_by_zero", "warn_function_name_clash",
6770 "warn_missing_semicolon", "whitespace_in_literal_matrix".
6771 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
6772 "crash_dumps_octave_core", "sighup_dumps_octave_core",
6773 "sigterm_dumps_octave_core".
3d0910ae 6774 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
6775 (octave-mode): Update ftp site address.
6776
2765044b
DN
67772007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
6778
6779 * vc.el: Reorder functions, no code changes.
6780
258800f8
MA
67812007-10-04 Michael Albinus <michael.albinus@gmx.de>
6782
6783 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
6784 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
6785 the cond clauses where needed.
6786 (tramp-handle-write-region): Rearrange code for proper handling of
6787 tmpfile.
6788
6789 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
6790
6791 * net/tramp.el:
6792 * net/tramp-fish.el:
6793 * net/tramp-ftp.el:
6794 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
6795 `tramp-compat-make-temp-file'.
6796
b138403d
JB
67972007-10-04 Juanma Barranquero <lekktu@gmail.com>
6798
6799 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
6800
2cb250dd
SM
68012007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
6804 already uses a more recent copyright version than the "current" one.
6805
e48a5bf9
MC
68062007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6807
6808 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
6809 (doc-view-insert-image): Minor aesthetical docstring changes.
6810
68112007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
6812
6813 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
6814 completing filename.
6815 (doc-view-search-internal): Docstring change.
6816
94be87e8
MA
68172007-10-03 Michael Albinus <michael.albinus@gmx.de>
6818
6819 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
6820 (tramp-file-name-handler-alist):
6821 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
6822 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
6823 used before, creates the file already, which is not desired.
6824 (tramp-do-copy-or-rename-file-directly): Simplify handling of
6825 temporary file.
6826 (tramp-handle-insert-file-contents): Assign the result in the
6827 short track case.
6828 (tramp-handle-insert-file-contents-literally): New defun.
6829 (tramp-completion-mode-p): Revert change from 2007-09-24.
6830 Checking for `return' etc as last character is not sufficient, for
6831 example in dired-mode when entering <g> (revert-buffer) or
6832 <s> (dired-sort).
6833
6834 * net/tramp-compat.el (top): Add also compatibility code for loading
6835 appropriate timer package.
6836 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
6837 order to avoid autoloading problems.
6838
6839 * net/tramp-fish.el:
2cb250dd 6840 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
6841
6842 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
6843 where the second parameter of `copy-file' or `rename-file' is a
6844 remote file but not via ftp.
6845
c9a39885
RS
68462007-10-02 Richard Stallman <rms@gnu.org>
6847
6848 * frame.el (cursor-in-non-selected-windows): Doc fix.
6849
5db17239
TTN
68502007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6851
6852 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
6853 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
6854
86e405cf
JB
68552007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
6856
6857 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
6858 when `expt' doesn't give range errors.
6859
68602007-10-01 Markus Triska <markus.triska@gmx.at>
6861
b138403d
JB
6862 * calc/calc-math.el (math-smallest-emacs-expt):
6863 Make the computation more robust.
86e405cf 6864
b616a212
DK
68652007-09-30 David Kastrup <dak@gnu.org>
6866
aa5310e4
DK
6867 * startup.el (argv): Alias for `command-line-args-left' to use as
6868 `(pop argv)' inside of --eval command sequences. Allows for
6869 passing shell commands into Emacs verbatim without need for Lisp
6870 quoting.
6871
fdc31e1d
DK
6872 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
6873 check only for changed size.
6874 (auto-revert-tail-handler): Get size from caller. If the file has
6875 shrunk, tail the whole file again (the file presumably has been
6876 rewritten).
6877
2cb250dd
SM
6878 * woman.el (woman-topic-all-completions, woman-mini-help):
6879 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
6880 actually was being manipulated in the loop.
6881 (woman-Cyg-to-Win, woman-pre-process-region)
6882 (woman-horizontal-escapes, woman-if-body, woman-unescape)
6883 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
6884 (woman-change-fonts, woman-find-next-control-line):
6885 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
6886 just used as a flag.
6887
9e6ab520
MA
68882007-09-30 Michael Albinus <michael.albinus@gmx.de>
6889
6890 * net/tramp-compat.el: New file.
6891
6892 * net/tramp.el:
6893 * net/tramp-fish.el:
6894 * net/tramp-smb.el:
6895 * net/tramp-uu.el:
6896 * net/trampver.el: Move compatibility code to tramp-compat.el.
6897 Apply `mapc' instead of `mapcar' when the code needs side effects
6898 only. Move utf-8 coding cookie to the second line.
6899
2e55c986
RS
69002007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
6901
6902 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
6903 Improve custom type.
6904 (icon-map-list): Make it customizable. Document how to disable
6905 stock icons.
6906
ef673042
RS
69072007-09-30 Richard Stallman <rms@gnu.org>
6908
6909 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
6910
1c801aa9
JD
69112007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6912
6913 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6914
0e2806fa
SM
69152007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6916
6917 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
6918 (t-mouse-mode): New compatibility alias.
6919
977ede64
DN
69202007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
6921
6922 * server.el (server-delete-client): Only delete the terminal if it
6923 is non-nil.
6924
9ce8462a
MA
69252007-09-28 Michael Albinus <michael.albinus@gmx.de>
6926
6927 * net/tramp.el (with-file-property, with-connection-property):
6928 Highlight as keyword.
6929 (tramp-rfn-eshadow-setup-minibuffer)
6930 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
6931 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
6932 (tramp-do-copy-or-rename-file-directly)
6933 (tramp-do-copy-or-rename-file-out-of-band)
6934 (tramp-handle-shell-command, tramp-get-debug-buffer)
6935 (tramp-send-command-and-read, tramp-equal-remote)
6936 (tramp-get-local-gid): Pacify byte-compiler.
6937 (tramp-handle-file-name-directory): Result shall not be expanded.
6938 (tramp-find-foreign-file-name-handler): Rewrite.
6939 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
6940
6941 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
6942
0e2806fa
SM
6943 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
6944 Apply `tramp-completion-mode-p'.
9ce8462a
MA
6945 (tramp-fish-handle-set-file-times)
6946 (tramp-fish-handle-executable-find)
6947 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
6948 (tramp-fish-retrieve-data): Pacify byte-compiler.
6949
0e2806fa
SM
6950 * net/tramp-gw.el (tramp-gw-basic-authentication):
6951 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 6952
8b6f62fc
GM
69532007-09-28 Glenn Morris <rgm@gnu.org>
6954
6955 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
6956 than mapcar.
6957
6958 * textmodes/tex-mode.el (tex-suscript-height-ratio)
6959 (tex-suscript-height-minimum): New customizable variables.
6960 (tex-suscript-height): New function.
6961 (superscript, subscript): Set height using tex-suscript-height
6962 rather than fixing at 0.8.
332de56f 6963 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 6964
2092ac41
JB
69652007-09-27 Juanma Barranquero <lekktu@gmail.com>
6966
6967 * progmodes/python.el (python-eldoc-function): Doc fix.
6968
69692007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
6970
6971 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
6972 image if it is not in image-type-auto-detectable, or is there with
6973 a nil value.
6974
1437876c
MA
69752007-09-27 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
6978 connection more robust.
6979
c4e36c26
JB
69802007-09-26 Juanma Barranquero <lekktu@gmail.com>
6981
6982 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
6983 Deal with the case that special &keywords are at the beginning or
6984 end of the argument list. Also add some (incomplete) support for
6985 non-standard arglists.
6986
d9d31f0a
JB
69872007-09-26 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
6990 (eldoc-message-commands, eldoc-current-idle-delay)
6991 (eldoc-function-argstring-format): Fix typos in docstrings.
6992
0f3955d9
JB
69932007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
6994
6995 * calc/calc-units.el (calc-convert-units)
6996 (calc-convert-temperature): Remove unnecessary colons.
6997
d5098885
JW
69982007-09-26 Bastien Guerry <bzg@altern.org>
6999
93137d49
JB
7000 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7001 New function.
0e2806fa 7002 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
7003 (org-export-latex-quotation-marks-convention): Option removed.
7004 (org-export-latex-make-preamble): Handle the DATE option.
7005 (org-export-latex-cleaned-string): Now the only cleaning function,
7006 synched up with org.el.
7007 (org-export-latex-lists, org-export-latex-parse-list)
7008 (org-export-list-to-latex): New functions.
7009
d5098885
JW
70102007-09-26 Carsten Dominik <dominik@science.uva.nl>
7011
93137d49 7012 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
7013 (org-outline-regexp): New constant.
7014 (org-remember-handler): Throw error when the target file is not in
7015 org-mode.
7016 (org-cleaned-string-for-export): No longer call
7017 `org-export-latex-cleaned-string' with an argument.
7018 (org-get-tags): Returns now a list, not a string.
7019 (org-get-tags-string): New function.
7020 (org-archive-subtree): No need to split return of `org-get-tags'.
7021 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7022 instead of `org-get-tags'.
0e2806fa
SM
7023 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7024 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
7025 (org-compatible-face): New argument INHERITS. Inherit from this
7026 face if possible.
7027 (org-level-1, org-level-2, org-level-3, org-level-4)
7028 (org-level-5, org-level-6, org-level-7, org-level-8)
7029 (org-special-keyword, org-drawer, org-column, org-warning)
7030 (org-archived, org-todo, org-done, org-headline-done, org-table)
7031 (org-formula, org-code, org-agenda-structure)
7032 (org-scheduled-today, org-scheduled-previously)
7033 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7034 in the new way.
7035 (org-get-heading): New argument NO-TAGS.
7036 (org-fast-tag-selection-include-todo): Made defvar instead of
7037 defcustom, feature is not deprecated.
7038 (org-remember-store-without-prompt): New default value t.
7039 (org-todo-log-states): New variable.
7040 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7041 Compute the log states.
7042 (org-goto-map): More commands copied from global map. Also bind
7043 `org-occur'.
7044 (org-goto): Made into a general lookup command.
7045 (org-get-location): Complete rewrite.
7046 (org-goto-exit-command): New variable.
7047 (org-goto-selected-point): New variable.
0e2806fa
SM
7048 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7049 Set the new variables.
d5098885
JW
7050 (org-paste-subtree): Whitespace insertion strategy revised.
7051 (org-remember-apply-template): Protect v-A from the possibility
7052 that v-a might be nil.
7053 (org-remember-handler): Insertion rules revised.
7054 (org-todo): Respect org-todo-log-states.
7055 (org-up-heading-safe): New function.
7056 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 7057
62035afd
DN
70582007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7059
7060 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7061 region if in transient-mark-mode.
7062
4e454e5b
JB
70632007-09-26 Juanma Barranquero <lekktu@gmail.com>
7064
7065 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7066 * calc/calc-help.el (calc-full-help):
7067 * calc/calc-misc.el (another-calc):
7068 * calc/calc-store.el (calc-var-name-map):
7069 * calc/calc-stuff.el (calc-flush-caches):
7070 * calc/calc-units.el (math-build-units-table):
7071 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7072 (calc-quit):
7073 * calendar/icalendar.el (icalendar--format-ical-event)
7074 (icalendar--convert-ical-to-diary):
7075 * emacs-lisp/authors.el (authors):
7076 * emacs-lisp/cust-print.el (custom-print-install)
7077 (custom-print-uninstall):
7078 * emacs-lisp/disass.el (disassemble-1):
7079 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7080 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7081 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7082 (elint-check-let-form, elint-check-condition-case-form)
7083 (elint-initialize):
7084 * emacs-lisp/elp.el (elp-results):
7085 * emacs-lisp/generic.el (generic-mode-internal):
7086 * emacs-lisp/re-builder.el (reb-delete-overlays):
7087 * emacs-lisp/regi.el (regi-interpret):
7088 * emacs-lisp/sregex.el (sregex--char-aux):
7089 * emulation/cua-rect.el (cua--deactivate-rectangle)
7090 (cua--highlight-rectangle, cua--rectangle-post-command):
7091 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7092 * emulation/viper-macs.el (viper-describe-kbd-macros)
7093 (viper-describe-one-macro):
7094 * emulation/viper-util.el (viper-setup-master-buffer):
7095 * emulation/viper.el (set-viper-state-in-major-mode):
7096 * international/mule-diag.el (describe-current-coding-system):
7097 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7098 * mail/emacsbug.el (report-emacs-bug):
7099 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7100 * obsolete/hilit19.el (hilit-unhighlight-region)
7101 (hilit-set-mode-patterns):
7102 * play/solitaire.el (solitaire-check, solitaire-solve):
7103 * play/zone.el (zone-pgm-rotate):
7104 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7105 * progmodes/ada-prj.el (ada-prj-display-page):
7106 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7107 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7108 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7109 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7110 * progmodes/sh-script.el (sh-make-vars-local)
7111 (sh-reset-indent-vars-to-global-values):
7112 * progmodes/sql.el (top):
7113 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7114 * progmodes/xscheme.el (top):
7115 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7116 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7117 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7118 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7119 (artist-submit-bug-report):
7120 * textmodes/flyspell.el (flyspell-delay-commands)
7121 (flyspell-deplacement-commands):
7122 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7123 (table--generate-source-cells-in-a-row, table--make-cell-map)
7124 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7125
1909cca0
JB
71262007-09-25 Juanma Barranquero <lekktu@gmail.com>
7127
7128 * allout.el (produce-allout-mode-map, allout-process-exposed):
7129 * ansi-color.el (ansi-color-make-color-map):
7130 * autoinsert.el (auto-insert):
7131 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7132 * dired-aux.el (dired-create-files):
7133 * dired.el (dired-restore-desktop-buffer):
7134 * ediff-diff.el (ediff-setup-fine-diff-regions):
7135 * ediff-mult.el (ediff-intersect-directories)
7136 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7137 (ediff-redraw-registry-buffer):
7138 * ediff-ptch.el (ediff-fixup-patch-map):
7139 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7140 (ediff-really-quit, ediff-clear-diff-vector):
7141 * emerge.el (emerge-really-quit):
7142 * ffap.el (ffap-replace-file-component):
7143 * filecache.el (file-cache-add-directory)
7144 (file-cache-add-directory-recursively)
7145 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7146 (file-cache-delete-directory, file-cache-files-matching-internal)
7147 (file-cache-display):
7148 * files.el (cd):
7149 * find-lisp.el (find-lisp-insert-directory):
7150 * finder.el (finder-compile-keywords):
7151 * help.el (view-emacs-news):
7152 * hi-lock.el (hi-lock-write-interactive-patterns):
7153 * ido.el (ido-to-end, ido-set-matches-1):
7154 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7155 (image-dired-mark-tagged-files):
7156 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7157 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7158 * ps-print.el (ps-background, ps-begin-file)
7159 (ps-build-reference-face-lists):
7160 * simple.el (clone-buffer):
7161 * startup.el (command-line):
7162 * tempo.el (tempo-insert-template, tempo-is-user-element)
7163 (tempo-forward-mark, tempo-backward-mark):
7164 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7165
5aca5ac3
GM
71662007-09-25 Glenn Morris <rgm@gnu.org>
7167
13b1f340
GM
7168 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7169
5aca5ac3
GM
7170 * view.el (view-search-no-match-lines): Add a doc string.
7171 Rewrite to simplify and work better.
7172
17ee4625
DN
71732007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7174
1909cca0
JB
7175 * progmodes/cc-mode.el (c-mode-base-map):
7176 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
7177
7178 * indent.el (indent-for-tab-command): First check if the region is
7179 active.
7180
f0fe5c14
MC
71812007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7182
7183 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7184 whitespace-rescan-timer-time is 0.
7185
104b04f5
KB
71862007-09-24 Karl Berry <karl@gnu.org>
7187
7188 * international/mule.el (coding-system-base): Fix doc string grammar.
7189
6c4e47fa
MA
71902007-09-24 Michael Albinus <michael.albinus@gmx.de>
7191
7192 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
7193 `tramp-completion-mode'. Revert logic, check `return', `newline'
7194 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
7195 characters but `tab' and `space' only.
7196
f4ff3e5c
GM
71972007-09-24 Adam Hupp <adam@hupp.org>
7198
4e454e5b 7199 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
7200 waiting; prevents lockup on error.
7201
7c4d5b8a
RS
72022007-09-23 Richard Stallman <rms@gnu.org>
7203
e32725a7
RS
7204 * mail/sendmail.el (mail-bury): Delete the frame
7205 if this frame looks like it was made for this message.
7206
7207 * completion.el (completion-separator-self-insert-command)
7208 (completion-separator-self-insert-autofilling):
7209 If `self-insert-command' has been remapped, use the substitute.
7210
7211 * simple.el (copy-region-as-kill): Doc fix.
7212
7c4d5b8a
RS
7213 * textmodes/org.el (org-confirm-shell-link-function)
7214 (org-confirm-elisp-link-function): Doc fixes.
7215
f3d7e5c4
GM
72162007-09-23 Glenn Morris <rgm@gnu.org>
7217
7218 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7219
f7ba2ff4
DN
72202007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7221
7222 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7223
7224 * term/tvi970.el (terminal-init-tvi970): Likewise.
7225
7226 * term/sun-mouse.el (print-mouse-format): Likewise.
7227
1909cca0
JB
7228 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7229 Use forward-line instead of previous-line and next-line.
f7ba2ff4 7230
f3de57e9
JL
72312007-09-22 Juri Linkov <juri@jurta.org>
7232
7233 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7234
7235 * tutorial.el (tutorial--default-keys): Update standard bindings:
7236 rename `iconify-or-deiconify-frame' to `suspend-frame',
7237 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7238
6e0cfad3
JL
72392007-09-22 Juri Linkov <juri@jurta.org>
7240
7241 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7242 Add help-echo to external links and to links without description.
7243 (fancy-splash-insert): Use help-echo from the 3rd element of the
7244 link specification list, or "Follow this link" if it's nil. Doc fix.
7245
1cff9ad1
JL
72462007-09-22 Juri Linkov <juri@jurta.org>
7247
7248 * startup.el (command-line): Rename `inhibit-startup-message' to
7249 `inhibit-startup-screen'.
7250 (fancy-about-text): Use shorter label for "Ordering Manuals".
7251 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7252 is nil, display a line with "To start..." and 3 links to useful
7253 tasks. Display the "Dismiss" button and "Don't show this message
7254 again" only when concise is non-nil.
7255 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7256 arg `concise'. If CONCISE is non-nil, display a concise version
7257 of the splash screen in another window. Otherwise, switch to the
7258 startup buffer in the same window.
7259 (startup-echo-area-message): Change displayed binding from
7260 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7261 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7262 the GNU system".
7263 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7264 to "*GNU Emacs*".
7265 (display-about-screen): Don't check the existence of the buffer
7266 "*About GNU Emacs*".
7267 (display-splash-screen): Make alias to `display-startup-screen'.
7268 (command-line-1): Rename `inhibit-startup-message' to
7269 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7270 started with command line options "-f", "-funcall", "-e", "-eval",
7271 "-execute", "-insert", "-find-file", "-file", "-visit".
7272 Inhibit startup screen when Emacs is started with a file name only
7273 on tty (i.e. don't inhibit it when started with a file name like
7274 "emacs FILE..." on a window system).
7275 (command-line-1): Simplify logic of displaying the startup screen:
7276 if file-count > 0, then display the concise version in another
7277 window, otherwise display full version in the same window.
7278
7279 * help.el (help-map): Bind C-h C-a to about-emacs.
7280 (help-for-help-internal): Add C-a description to C-h help text.
7281
6dd697d9
DN
72822007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7283
2d5a3812
DN
7284 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7285 (checkdoc-permit-comma-termination-flag): Autoload the
7286 safe-local-variable setting.
7287
4211e434 7288 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
7289 (bookmark-make): Don't use bookmark-xemacsp,
7290 use (featurep 'xemacs) instead.
4211e434 7291
3e51f308
DN
7292 * speedbar.el (speedbar-frame-mode)
7293 (speedbar-frame-reposition-smartly)
7294 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7295 (speedbar-check-vc): Remove use of non-existent variable
7296 dframe-xemacsp, use (featurep 'xemacs) instead.
7297
6dd697d9
DN
7298 * indent.el (indent-for-tab-command): Indent the region if
7299 transient-mark-mode and the region is active.
7300
87094c03
FP
73012007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7302
7303 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7304 add inferior-octave-directory-tracker to the buffer-local value
7305 of comint-input-filter-functions.
7306
23d4cba5
DN
73072007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7308
7309 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7310
2171e172
JB
73112007-09-21 Juanma Barranquero <lekktu@gmail.com>
7312
7313 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7314 on w32 frames.
7315
5dcbade2
SM
73162007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7317
4bbfda32 7318 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 7319 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 7320
5dcbade2
SM
7321 * frame.el (frame-initialize, make-frame):
7322 * faces.el (tty-set-up-initial-frame-faces):
7323 * env.el (setenv): Don't set display-environment-variable.
7324
e159b869
SM
7325 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7326 (server-create-tty-frame): Don't set unused `tty' property.
7327 Set `display' instead of display-environment-variable.
7328 (server-create-window-system-frame): No display-environment-variable.
7329
d037d501
MA
73302007-09-21 Michael Albinus <michael.albinus@gmx.de>
7331
7332 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7333 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
7334 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7335 Run the hooks.
d037d501
MA
7336
7337 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7338 (tramp-rfn-eshadow-setup-minibuffer)
7339 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
7340 rfn-eshadow.el.
7341
7342 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
7343 timeout.
7344
ac3afa5a
GM
73452007-09-21 Glenn Morris <rgm@gnu.org>
7346
7347 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
7348 * term/sun-mouse.el (suspend-emacstool): Remove.
7349 * term/sun.el: Remove emacstool-related code.
7350
2fb34c68
GM
7351 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7352 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 7353 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
7354 (byte-compile-normal-call): Add option to suppress mapcar warning.
7355 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 7356
09b33024 7357 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
7358 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
7359 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
7360 Handle escaped parens.
09b33024
GM
7361 (latex-forward-sexp): Doc fix.
7362
538a93d8
SM
7363 * eshell/esh-mode.el (eshell-output-filter-functions):
7364 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 7365
0b63fc3b
GM
7366 * loadup.el: Remove termdev.
7367
8cea6fdf
GM
7368 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
7369 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
7370
055f99f4
GM
73712007-09-21 Markus Triska <markus.triska@gmx.at>
7372
7373 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
7374 `mapcar' is called for effect.
7375
2fb34c68
GM
73762007-09-21 Kevin Ryde <user42@zip.com.au>
7377
7378 * international/mule.el (sgml-html-meta-auto-coding-function):
7379 Bind `case-fold-search' to t.
7380
c35a54c7
SM
73812007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7382
385312c9
SM
7383 * termdev.el: Remove.
7384
7385 * frame.el (get-device-terminal): New function. Moved from termdev.el.
7386 (frames-on-display-list): Use it.
7387
7388 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
7389
c35a54c7
SM
7390 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
7391
7f821b79
RS
73922007-09-20 Richard Stallman <rms@gnu.org>
7393
7394 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
7395
fb1b68a4
SM
73962007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
7399
0a4daff5
GM
74002007-09-20 Glenn Morris <rgm@gnu.org>
7401
7402 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
7403 motion functions, rather than hard-coding "\n\n".
7404 (tex-validate-region): Check for eobp, to speed up.
7405 (tex-next-unmatched-end): Doc fix.
7406
b608e302
SM
74072007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7408
e7988f09
SM
7409 * files.el (auto-mode-alist): Use archive-mode for .rar files.
7410
7411 * international/mule.el (auto-coding-alist): Rar archives are binary.
7412
7e9a3fef
SM
7413 * arc-mode.el: Add basic support for Rar.
7414 (archive-find-type): Recognize Rar's signature.
7415 (archive-desummarize): New fun.
7416 (archive-summarize): Use it to restore the buffer's data in case
7417 someone wants to switch to some other major mode.
7418 (archive-resummarize): Use it as well.
7419 (archive-rar-summarize, archive-rar-extract): New functions.
7420
91cc505c
SM
7421 * filesets.el: Remove spurious * in docstrings.
7422 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
7423 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
7424 (filesets-ingroup-collect): Remove unused arg `depth'.
7425 (filesets-update): Remove unused arg `version'.
7426
bf8aa901
SM
7427 * finder.el (finder-compile-keywords): Fix up comment style.
7428 (finder-mouse-face-on-line): previous-line -> forward-line.
7429
2aa7c4d5
SM
7430 * recentf.el: Remove spurious * in docstrings.
7431 (recentf-save-list): Fix up comment style.
7432
e22bbd48
SM
7433 * progmodes/octave-mod.el: Remove spurious * in docstrings.
7434 (octave-mode-map): Move init into declaration and remove \t binding.
7435 (octave-mode-startup-message): Remove unused var.
7436 (octave-scan-blocks): Remove unused arg `from'.
7437 (octave-forward-block, octave-down-block, octave-up-block):
7438 Update callers.
7439
ff319790
SM
7440 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
7441 (meta-mode-map): Likewise and remove \t binding.
7442
ab8e678c
SM
7443 * net/snmp-mode.el: Remove spurious * in docstrings.
7444 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
7445 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
7446 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
7447 that completion accepts lists of strings.
7448 (snmp-mode-syntax-table): Move initialization into declaration.
7449 (snmp-mode-map): Likewise and remove \t binding.
7450 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
7451 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
7452 (snmp-indent-command): Remove.
7453
b608e302
SM
7454 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
7455 binding, so tab-always-indent works right.
7456
a38de16e
MC
74572007-09-19 Johannes Weiner <hannes@saeurebad.de>
7458
7459 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
7460 (browse-url-elinks): Use browse-url-elinks-new-window.
7461 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
7462 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
7463 Improve error message.
7464
59c4e1da
MC
74652007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7466
7467 * net/browse-url.el (browse-url-url-encode-chars): Use the right
7468 parameter name in the function body.
7469 Reported by Johannes Weiner.
7470
b5355a9a
GM
74712007-09-19 Glenn Morris <rgm@gnu.org>
7472
ff0a21d6
GM
7473 * net/socks.el (socks-open-network-stream): Signal an explicit
7474 error if the port associated with a service string can't be found.
7475
b608e302 7476 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 7477 Use backward-paragraph.
b5355a9a 7478
44954c2f
SM
74792007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * server.el (server-running-p): New function.
7482
44fe0f65
JR
74832007-09-18 Jason Rumney <jasonr@gnu.org>
7484
7485 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
7486 x-focus-frame.
7487
7488 * frame.el (select-frame-set-input-focus, select-frame-by-name):
7489 Use x-focus-frame for w32.
7490
299ea3d3
RS
74912007-09-17 David Kastrup <dak@gnu.org>
7492
7493 * textmodes/tex-mode.el (tex-verbatim-environments):
7494 Eliminate CL dependency.
7495
5266b06b
RS
74962007-09-17 Richard Stallman <rms@gnu.org>
7497
7498 * newcomment.el (comment-add): New arg EXTRA.
7499 (comment-region-default): Pass EXTRA if not indenting lines.
7500
6eddc3bb
MC
75012007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7502
7503 * net/browse-url.el (browse-url-url-encode-chars): New function.
7504 URL-encode some chars in a string.
7505 (browse-url-encode-url): Rewrite using the previous function.
7506 (browse-url-file-url): Use `browse-url-url-encode-chars'.
7507 (browse-url-elinks-sentinel): Fix typo.
7508 (browse-url-new-window-flag): Doc change.
7509
e47a29ad
GM
75102007-09-17 Glenn Morris <rgm@gnu.org>
7511
7512 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
7513 filename from `--file-line-error', if it is available.
7514
75152007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
7516
7517 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
7518 TeX `--file-line-error' format.
7519
b9451e85
DN
75202007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
7521
7522 * xt-mouse.el: Delete add-hook calls that were moved to
7523 xterm-mouse-mode.
9f596249
DN
7524 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
7525 does not work.
b9451e85 7526
578b4e9d
RS
75272007-09-17 Richard Stallman <rms@gnu.org>
7528
7529 * cus-face.el (custom-theme-set-faces): Undo previous change.
7530
7531 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
7532
f73dcb6f
GM
75332007-09-17 Glenn Morris <rgm@gnu.org>
7534
7535 * textmodes/tex-mode.el (tex-region): Simplify previous change,
7536 handling the case where the region is not in `tex-main-file'.
7537 (tex-region-1): Delete.
7538 (tex-region-header): New function, doing the header part of the
7539 old tex-region-1.
7540
3137dda8
SM
75412007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * simple.el (newline): Simplify use of prefix-numeric-value.
7544 (line-move-partial): Remove unused var `ppos'.
7545 (line-move-1): Replace 9999 with most-positive-fixnum.
7546 (move-end-of-line): Use more efficient single-property search.
7547 (move-beginning-of-line): Remove unused var `start'.
7548 (blink-matching-open): Restructure in a more functional style.
7549
6fbc407a
MC
75502007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7551
7552 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
7553
13ba3740
SM
75542007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
7555
448f754f
SM
7556 * server.el (server-clients): Only keep procs, no properties any more.
7557 (server-client): Remove.
7558 (server-client-get, server-client-set): Remove, replace all callers by
7559 process-get and process-put resp.
7560 (server-clients-with, server-add-client, server-delete-client)
7561 (server-create-tty-frame, server-create-window-system-frame)
7562 (server-process-filter, server-execute, server-visit-files)
7563 (server-buffer-done, server-kill-buffer-query-function)
7564 (server-kill-emacs-query-function, server-switch-buffer)
7565 (server-save-buffers-kill-terminal): Update accordingly.
7566
13ba3740
SM
7567 * server.el (server-with-environment): Simplify.
7568 (server-select-display, server-unselect-display): Re-add functions that
7569 seem to have been lost in the multi-tty merge.
7570 (server-eval-and-print, server-create-tty-frame)
7571 (server-create-window-system-frame, server-goto-toplevel)
7572 (server-execute, server-return-error): New functions extracted from
7573 server-process-filter.
7574 (server-execute-continuation): New functions.
7575 (server-process-filter): Restructure so that all arguments are analysed
2171e172 7576 first and then acted upon in a subsequent stage. This way
13ba3740
SM
7577 server-goto-toplevel can be executed later, when we know if
7578 it's necessary.
7579 Remove the "-version" and "-version-good" support.
7580
47fdaab8
GM
75812007-09-16 Drew Adams <drew.adams@oracle.com>
7582
fdc90613 7583 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 7584
c5da8ef6
GM
75852007-09-16 Glenn Morris <rgm@gnu.org>
7586
7587 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
7588 Following cal-bahai renaming, update all instances of
7589 list-bahai-diary-entries to diary-bahai-list-entries,
7590 mark-bahai-diary-entries to diary-bahai-mark-entries,
7591 calendar-goto-bahai-date to calendar-bahai-goto-date,
7592 insert-bahai-diary-entry to diary-bahai-insert-entry,
7593 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
7594 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
7595 calendar-print-bahai-date to calendar-bahai-print-date.
7596
7597 * textmodes/tex-mode.el (tex-region): Handle the case where the
7598 region is not in `tex-main-file'. Move the old code that applies
7599 to both cases...
7600 (tex-region-1): ...to this new function.
7601
03368919
SM
76022007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7603
86e80023
SM
7604 * vc.el (vc-process-sentinel): New function.
7605 (vc-exec-after): Use it instead of using ugly hackish analysis and
7606 construction of Elisp code.
7607 (vc-sentinel-movepoint): New dynamically scoped var.
7608 (vc-print-log, vc-annotate): Set it to move the user's point.
7609
72d1ce61
SM
7610 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
7611 inhibit-modification-hooks.
7612
03368919
SM
7613 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
7614 (calendar-bahai-print-date, calendar-bahai-goto-date)
7615 (diary-bahai-list-entries, diary-bahai-insert-entry):
7616 New names to clean up the namespace a bit more.
7617 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
7618
24c6be9f
GM
76192007-09-15 Glenn Morris <rgm@gnu.org>
7620
7621 * calendar/holidays.el (holiday-list): Rename it back to
7622 `list-holidays', but leave `holiday-list' as an alias.
7623
96736d92
GM
7624 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
7625 custom group.
7626
7627 * textmodes/css-mode.el (css): New custom group.
7628 (css-electrick-keys, css-selector, css-property)
7629 (css-indent-offset): Specify custom group.
7630
62b84d36
SM
76312007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
7632
7633 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
7634 (cvs-execute-single-file): Use process-file.
7635 (cvs-run-process): Use start-file-process.
7636
aaeefd66
DN
76372007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
7638
7639 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
7640 level. Remove the hooks when turning off the mode.
7641
7642 * term/xterm.el: Require xt-mouse at compile time.
7643 (terminal-init-xterm): Turn on xterm mouse tracking for this
7644 terminal if xterm-mouse-mode is enabled.
7645
1fe912ee
DN
76462007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7647
da600aad
DN
7648 * term/xterm.el (xterm-function-map): Replace bindings that were
7649 deleted by the merge.
1fe912ee 7650
a4fcacde
TTN
76512007-09-14 Ulf Jasper <ulf.jasper@web.de>
7652
7653 * play/bubbles.el (bubbles-version): Bump value to "0.5".
7654 (bubbles-mode-map): Move define-key statements here.
7655 (bubbles-game-theme-menu): Ditto.
7656 (bubbles-graphics-theme-menu): Ditto.
7657 (bubbles-menu): Ditto.
7658 (bubbles-mode): Initialize buffer-undo-list, redisplay.
7659 (bubbles--initialize): Reset buffer-undo-list, redisplay.
7660 (bubbles-plop): Set buffer-undo-list, redisplay.
7661 (bubbles-undo): Reset buffer-undo-list, redisplay.
7662 (bubbles--show-images): Take care of missing text properties.
7663
f5d58dd1
GM
76642007-09-14 Glenn Morris <rgm@gnu.org>
7665
34acda03
GM
7666 * startup.el (fancy-startup-text, fancy-about-text): Fix face
7667 quoting.
7668
f5d58dd1
GM
7669 * calendar/cal-hebrew.el, calendar/cal-menu.el
7670 * calendar/calendar.el, calendar/diary-lib.el
7671 * calendar/holidays.el: Rename all instances of
7672 list-calendar-holidays callers to calendar-list-holidays,
7673 list-holidays to holiday-list, check-calendar-holidays to
7674 calendar-check-holidays, mark-calendar-holidays to
7675 calendar-mark-holidays, and filter-visible-calendar-holidays to
7676 holiday-filter-visible-calendar.
7677
e1b19750
DN
76782007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
7679
7680 * term/xterm.el (xterm-function-map): Add C-M- bindings.
7681
45169e8d
TTN
76822007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
7683
7684 * play/bubbles.el (bubbles--initialize-images): Fix bug:
7685 Use transparent background for empty cells in graphics mode.
7686
162a12b1
GM
76872007-09-13 Jari Aalto <jari.aalto@cante.net>
7688
7689 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 7690 to the next line for possible end of hyphenated command.
162a12b1 7691
45a4af63
GM
76922007-09-13 Chris Moore <dooglus@gmail.com>
7693
7694 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 7695 the command being edited.
45a4af63 7696
8a1dd108
TTN
76972007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
7698
7699 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
7700
6670206f
DN
77012007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
7704 C-M-S- keys.
7705
7706 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
7707
ad56e18b
MC
77082007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7709
0f71f9da 7710 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
7711 New argument `filename-p' to use one set of confusing chars or another.
7712 (browse-url-file-url): Use the argument.
7713 Suggested by Johannes Weiner.
7714
1c5eb135
RF
77152007-09-12 Romain Francoise <romain@orebokech.com>
7716
7717 * cus-start.el (all): Revert 2007-09-08 change.
7718
aea4b38c
GM
77192007-09-12 Aaron Hawley <aaronh@garden.org>
7720
7721 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
7722 extract .Z files, since it is more common than uncompress.
7723
58efff64
GM
77242007-09-12 Glenn Morris <rgm@gnu.org>
7725
7726 * textmodes/org-publish.el (org-publish-org-to-html): Remove
7727 duplicate function definition.
7728
7fb6ce6e
TTN
77292007-09-10 Chris Moore <dooglus@gmail.com>
7730
7731 * diff-mode.el (diff-sanity-check-hunk):
7732 Also accept single-line hunks.
7733
6794a919
CY
77342007-09-10 Chong Yidong <cyd@stupidchicken.com>
7735
7736 * startup.el (startup-screen-inhibit-startup-screen)
7737 (pure-space-overflow-message): New vars.
7738 (fancy-splash-insert): Allow functions for face and link specs.
7739 (fancy-splash-head): Remove unused arg. Move splash text...
7740 (fancy-startup-text, fancy-about-text): ...here.
7741 (fancy-startup-tail): Rename from fancy-splash-tail.
7742 (fancy-startup-screen, fancy-about-screen): Split off from
7743 fancy-splash-screens.
7744 (display-startup-screen): New function.
7745 (display-about-screen): Rename from display-splash-screen.
7746 (command-line-1): Use concise startup screen if necessary.
7747
28421945
TTN
77482007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
7749
7750 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
7751 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
7752
3137dda8
SM
77532007-09-10 Dave Love <fx@gnu.org>
7754
9c934431
SM
7755 * outline.el (outline-4, outline-5, outline-7):
7756 Move font-lock-builtin-face down from 4 to 7 to better keep the
7757 progression of color brightness, and to better match Org-mode's faces.
7758
90d10f16
MC
77592007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7760
89c19c1e
MC
7761 * progmodes/meta-mode.el (meta-font-lock-keywords)
7762 (font-lock-match-meta-declaration-item-and-skip-to-next)
7763 (meta-comment-indent, meta-indent-previous-line)
7764 (meta-indent-unfinished-line, meta-beginning-of-defun)
7765 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
7766 (meta-indent-unfinished-line): Do not handle a `%' in a string as
7767 a comment-start.
89c19c1e 7768
90d10f16
MC
7769 * files.el (file-modes-char-to-who, file-modes-char-to-right)
7770 (file-modes-rights-to-number): Auxiliary functions for symbolic to
7771 numeric notation of file modes.
7772 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
7773 numeric value.
7774 (read-file-modes): New. Read either an octal value of a file mode or a
7775 symbolic value, and return its numeric value.
7776
822b17d3
MC
7777 * dired-aux.el (dired-do-chmod): Change to use the built-in
7778 `set-file-modes' and the previous symbolic mode parsing functions.
7779
70165841
SM
77802007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
7781
2db33a18
SM
7782 * textmodes/texinfo.el: Remove spurious * in docstrings.
7783 (texinfo-mode-syntax-table, texinfo-mode-map):
7784 Initialize in the declaration.
7785
c03aab72
SM
7786 * tmm.el: Remove spurious * in docstrings.
7787 (tmm-prompt): Use with-current-buffer.
7788
ad141260
SM
7789 * vcursor.el: Remove spurious * in docstrings.
7790 (vcursor-map): Initialize in the declaration.
7791 (vcursor-use-vcursor-map): Use define-minor-mode.
7792 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
7793
3643fbbc
SM
7794 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
7795 Initialize in the declaration.
7796 (widget-minor-mode): Use define-minor-mode.
7797
70165841
SM
7798 * woman.el (woman-mode-map, woman-syntax-table):
7799 Initialize in the declaration.
7800
94dbe99c
TTN
78012007-09-09 Tassilo Horn <tassilo@member.fsf.org>
7802
7803 * doc-view.el: New file.
7804
490a1ad6
JL
78052007-09-09 Juri Linkov <juri@jurta.org>
7806
7807 * Makefile.in (update-authors): Add etc/ to AUTHORS.
7808
7809 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
7810
7811 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
7812 to "Startup screen". Fix docstring.
7813 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
7814 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
7815 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
7816 (initial-scratch-message): Fix docstring.
7817 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
7818 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
7819 Add link to "Customize Startup" and set interval between links to
7820 5 spaces.
7821 (fancy-about-text): Add links "Authors" and "Contributing".
7822 (fancy-splash-head): Add text "Welcome to " on the startup screen,
7823 and "This is " on the about screen. Add link to
7824 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
7825 For the about screen move emacs version to the header from
7826 `fancy-splash-tail' (as it's done already for normal about screen).
7827 (fancy-splash-tail): Insert emacs version only for startup screen.
7828 (normal-splash-screen): Remove duplicate empty lines.
7829 (normal-about-screen): Add links "Authors" and "Contributing".
7830
3a155dd6
JL
7831 * menu-bar.el (menu-bar-help-menu):
7832 Move "About Emacs" and "About GNU" to the end of the Help menu.
7833 Move "Emacs Psychotherapist" after "Send Bug Report...".
7834 Move "External Packages" after "Find Emacs Packages".
7835
8a4438b6
MA
78362007-09-09 Michael Albinus <michael.albinus@gmx.de>
7837
7838 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
7839 they are useless with the byte compiler.
7840 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
7841 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
7842 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
7843 (tramp-file-name-real-host, tramp-file-name-port)
7844 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
7845 defuns.
7846
7847 * net/tramp-cache.el (top): Improve error message when
7848 `tramp-persistency-file-name' is corrupted.
7849
d218d6a2
JW
78502007-09-09 Carsten Dominik <dominik@science.uva.nl>
7851
7852 * textmodes/org.el (org-re): Also replace the :alpha: class.
7853 (org-todo-tag-alist): Variable removed.
209dc81c 7854 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
7855 (org-use-fast-todo-selection): New option.
7856 (org-log-done): Docstring fixed.
7857 (org-deadline-warning-days): New default value 14.
209dc81c 7858 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
7859 (org-tag-alist): Docstring fixed.
7860 (org-fast-tag-selection-include-todo): New option.
7861 (org-export-language-setup): New languages added.
7862 (org-set-regexps-and-options): Compute the new variables.
7863 (org-paste-subtree): Cleaning up.
7864 (org-remember-apply-template): New escape %A.
7865 (org-todo): Call fast TODO selection.
7866 (org-fast-todo-selection): New function.
7867 (org-add-log-note): Allow prefix for abort exit.
7868 (org-at-property-p, org-entry-properties)
7869 (org-columns-get-autowidth-alist): Use :alpha: class.
7870 (org-get-wdays): New function.
7871 (org-agenda-remove-date): New variable.
7872 (org-agenda-get-deadlines): Use `org-get-wdays'.
7873 (org-agenda-get-deadlines): Reverse ee before returning.
7874 (org-format-agenda-item): New argument REMOVE-RE.
7875 (org-agenda-convert-date): Baha'i calendar added.
7876 (org-infile-export-plist): Also find DATE line.
7877 (org-get-min-level): New function.
7878 (org-export-as-html, org-export-as-ascii): Use the date format.
7879 (org-shiftup, org-shiftdown): Use.
7880 `org-edit-timestamp-down-means-later'.
7881 (org-assign-fast-keys): New function.
7882
e80134cd
EZ
78832007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
7884
7885 * cus-start.el (all): Add prefer-window-split-horizontally from
7886 window.c.
7887
5edcabcb
EZ
78882007-09-08 Eli Zaretskii <eliz@gnu.org>
7889
7890 * net/browse-url.el (browse-url-galeon): Fix last change.
7891 (top-level): Require cl when compiling.
7892
c426c0d1
CD
78932007-09-08 Carsten Dominik <dominik@science.uva.nl>
7894
7895 * textmodes/org-export-latex.el: arch-tag restored.
7896
7897 * textmodes/org-publish.el: arch-tag restored.
7898
6e33433d
MY
78992007-09-08 Masatake YAMATO <jet@gyve.org>
7900
70165841 7901 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 7902
8a4438b6 7903 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 7904 objective-c frontend of gcc.
70165841
SM
7905 (c-simple-stmt-kwds): Add @throw.
7906 (c-block-stmt-2-kwds): Add @synchronized.
7907 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 7908
0b8568f5
JW
79092007-09-07 Carsten Dominik <dominik@science.uva.nl>
7910
0f71f9da 7911 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
7912 (org-agenda-after-show-hook): New variable.
7913 (org-columns-compile-format)
7914 (org-columns-get-autowidth-alist, org-buffer-property-keys)
7915 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
7916 property names.
7917 (org-get-wdays): New function.
0b8568f5 7918
98a6dc9f
SM
79192007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7920
08ea6d2f
SM
7921 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
7922
7923 * term/xterm.el (xterm-function-map): Initialize in the declaration.
7924
98a6dc9f
SM
7925 * vc-arch.el (vc-arch-checkin): Fix typo.
7926
e141eb2e
RF
79272007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
7928
7929 * cus-face.el (custom-theme-set-faces): Set face attributes
7930 locally for each frame.
7931
5c7ffa04
SM
79322007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7933
a227f163
SM
7934 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
7935 via font-lock-defaults.
7936
5c7ffa04
SM
7937 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
7938 derived-mode-p.
7939
4f060cc7
TTN
79402007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
7941
7942 * progmodes/autoconf.el (autoconf-definition-regexp):
7943 Handle optional square brackets around definition name.
7944
7262075d
GM
79452007-09-07 Johannes Weiner <hannes@saeurebad.de>
7946
7947 * net/browse-url.el (browse-url-browser-function): Add elinks.
7948 (browse-url-elinks-wrapper): New option.
7949 (browse-url-encode-url, browse-url-elinks)
7950 (browse-url-elinks-sentinel): New functions.
7951 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
7952 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
7953 Use new function browse-url-encode-url.
7262075d
GM
7954
79552007-09-07 Glenn Morris <rgm@gnu.org>
7956
7957 * version.el (emacs-version): Revert 2007-08-29 change: no need to
7958 say if multi-tty is present.
7959
86970dbd
SM
79602007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7961
c8f1ea76
SM
7962 * cus-start.el (split-window-preferred-function): Add custom info.
7963
2317a7cf
SM
7964 * calendar/holidays.el (holiday-list, calendar-check-holidays)
7965 (calendar-mark-holidays, calendar-list-holidays)
7966 (holiday-filter-visible-calendar): New names to clean up namespace.
7967 (filter-visible-calendar-holidays, list-calendar-holidays)
7968 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
7969 Add compatibility aliases.
7970 (calendar-check-holidays, calendar-mark-holidays)
7971 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
7972 (holiday-sexp): Replace append with list.
7973 (holiday-filter-visible-calendar): Replace append with push.
7974
86970dbd
SM
7975 * woman.el: Remove spurious * in docstrings.
7976 (woman-mini-help, woman-non-underline-faces, woman0-rename)
7977 (woman-topic-all-completions-merge, woman-file-name-all-completions)
7978 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
7979 (woman-write-directory-cache, woman-display-extended-fonts)
7980 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
7981 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
7982 (woman-mode): Use inhibit-read-only.
7983 (woman-negative-vertical-space): Use dotimes.
7984 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
7985
12451866
RF
79862007-09-06 Romain Francoise <romain@orebokech.com>
7987
7988 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
7989 (vc-bzr-workfile-version): Use it.
7990
9a8b3a5c
RF
79912007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
7992
7993 * complete.el (PC-do-completion): Don't try to treat
12451866 7994 empty string as an abbreviation.
9a8b3a5c 7995
27ba1132
GM
79962007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7997
7998 * help-fns.el (describe-variable): Keep doc's text properties.
7999
d920b27a
DN
80002007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8001
8002 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8003 instead of a file.
8004
f657c21b
GM
80052007-09-06 Glenn Morris <rgm@gnu.org>
8006
8007 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8008 (checkdoc-minor-mode): Allow user to specify lighter via
8009 checkdoc-minor-mode-string.
8010
fad930b6
RS
80112007-09-05 Richard Stallman <rms@gnu.org>
8012
86970dbd 8013 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
8014 Several items removed, simplified, or put on one line.
8015 (fancy-about-text): Add substantial contents, part of startup text.
8016 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8017 (normal-splash-screen): Call normal-mouse-startup-screen,
8018 normal-no-mouse-startup-screen, or normal-about-screen.
8019 (normal-mouse-startup-screen): New fn, broken out, shortened.
8020 (normal-no-mouse-startup-screen): New fn, broken out.
8021 (normal-about-screen): New function, contents all new.
8022
e8449cdb
MC
80232007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8024
8025 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8026
d0da8f91
GM
80272007-09-05 Glenn Morris <rgm@gnu.org>
8028
8029 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8030 is bound.
8031
80322007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8033
8034 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 8035 in doc string.
d0da8f91 8036
e4019195
DN
80372007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8038
86970dbd 8039 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
8040
8041 * xt-mouse.el: Undo previous change.
8042
1d865f15
JL
80432007-09-04 Juri Linkov <juri@jurta.org>
8044
8045 * startup.el (fancy-about-text): New variable.
8046 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8047 (fancy-current-text, fancy-splash-stop-time)
8048 (fancy-splash-outer-buffer): Remove variables.
8049 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8050 `startup' and use it to conditionally display different texts for
8051 Startup and About screens. Don't display Help commands on the About
8052 screen.
8053 (fancy-splash-screens-1): Remove function and move its content to
8054 `fancy-splash-screens' to the part that dislpays the About screen.
8055 (exit-splash-screen): Don't treat specially exiting from
8056 alternating screens.
8057 (fancy-splash-screens): Rename argument `static' to `startup'.
8058 Fix docstring. Remove code for displaying alternating screens.
8059 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8060 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8061 for `inhibit-read-only'.
8062 (normal-splash-screen): Rename argument `static' to `startup'.
8063 Fix docstring. Use argument `startup' to conditionally display
8064 different texts for Startup and About screens. Don't display Help
8065 commands on the About screen. Remove `unwind-protect' `sit-for'
8066 delay and `kill-buffer' after it.
8067 (display-startup-echo-area-message): Remove call to
8068 `use-fancy-splash-screens-p' because image.el is preloaded and
8069 doesn't display "Loading image... done".
8070 (display-splash-screen): Rename argument `static' to `startup'.
8071 Fix docstring.
8072
92cd6a7c
DN
80732007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8074
8075 * server.el (server-start, server-unload-hook):
8076 suspend-tty-functions has been renamed to suspend-tty-hook.
8077
d254d939 8078 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
92cd6a7c
DN
8079 resume-tty-hook.
8080
0f71f9da 80812007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
8082
8083 * loadup.el: Fix merge problem, only load "button" once.
8084
f4f6d1ed
GM
80852007-09-03 Glenn Morris <rgm@gnu.org>
8086
f0988e47
GM
8087 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8088 "Working file:" as the prefix, for the sake of
8089 log-view-current-file.
f4f6d1ed 8090
13af5af5
DN
80912007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8092
86970dbd 8093 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
8094 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8095 if the selected frames is in
8096 xterm-modify-other-keys-terminal-list.
8097 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 8098 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
8099 xterm-modify-other-keys-terminal-list.
8100 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
8101 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8102 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 8103
5db55b9e
JD
81042007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8105
8106 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8107 (icon-map-list): New variable.
8108 (x-gtk-map-stock): Use icon-map-list.
8109
ccf89694
RF
81102007-09-02 Romain Francoise <romain@orebokech.com>
8111
8112 * log-view.el (log-view-current-file): Balance parens.
8113
0720576c
GM
81142007-09-02 Glenn Morris <rgm@gnu.org>
8115
510e240f
GM
8116 * comint.el (comint-mode): Don't set scroll-conservatively.
8117
0720576c
GM
8118 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8119 non-command arguments.
8120
b0bda246
GM
8121 * log-view.el (log-view-current-file): Give a more explicit error
8122 if log-view-file-re fails to find a match.
8123
9f1c6587
TTN
81242007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8125
8126 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8127 Fix bug: Don't expand top-level file name more than once.
8128 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8129
ecaf7334
SM
81302007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * server.el (server-process-filter): Don't display the splash screen.
8133 It's annoying enough on the initial screen and becomes positively
8134 obnoxious here.
8135
afdd184c
SM
81362007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8139 Change naming to use "avl-tree--" for internal functions.
8140
20f8ac73
DN
81412007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8142
7c1bfecc
DN
8143 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8144 the merge.
8145 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8146 (provide): Move to the end of file.
8147
20f8ac73
DN
8148 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8149
661e8cd1
MC
81502007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8151
08fea928
MC
8152 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8153 New variable. List of exceptions for the duplicated word rule.
8154 (flyspell-mark-duplications-flag): Mention it.
8155 (flyspell-word): Treat it.
8156
661e8cd1
MC
8157 * files.el (create-file-buffer): If the filename sans directory starts
8158 with spaces, remove them.
8159
5cb94d12
JD
81602007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8161
8162 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8163 (x-gtk-map-stock): Use two directory elements when matching
8164 file name.
8165
4596901f
GM
81662007-08-31 James Wright <james@chumsley.org>
8167
8168 * eshell/em-unix.el (eshell/info): New function.
8169
fdb88463
SM
81702007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8171
db30aa12
SM
8172 * frame.el (frame-initialize, make-frame):
8173 * server.el (server-process-filter):
8174 * faces.el (tty-set-up-initial-frame-faces): Don't set
8175 term-environment-variable since it's not used any more.
8176
8177 * env.el (setenv): Don't treat $TERM specially.
8178
fdb88463
SM
8179 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8180 stated otherwise, subprocesses do not send back escape sequences
8181 corresponding to the terminal from which Emacs was started.
8182
3b44dbc5
TTN
81832007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8184
8185 * calculator.el: Require cl for compilation.
8186
550641d3
DP
81872007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8188
8189 * outline.el (outline-font-lock-levels): Comment out unused var.
8190 (outline-font-lock-face): Wrap around face list to handle any
8191 nesting depth gracefully.
8192
b83483d5
MA
81932007-08-30 Michael Albinus <michael.albinus@gmx.de>
8194
bdca334b
RS
8195 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8196 `set-file-times'.
b83483d5 8197
ff95e246
CD
81982007-08-30 Carsten Dominik <dominik@science.uva.nl>
8199
8200 * textmodes/org.el (org-export-visible): Fix drawers before export.
8201 (org-do-sort): Allow sorting by priority.
8202 (org-agenda-files): Ignore non-existing files.
8203 (org-agenda-skip-unavailable-files): New variable.
8204 (org-ellipsis): All a face as value.
8205 (org-mode): Interprete the face value of `org-ellipsis'.
8206 (org-archive-save-context-info): New option.
8207 (org-archive-subtree): Store context info in archived entry.
8208 (org-fast-tag-selection-can-set-todo-state): New variable.
8209 (org-fast-tag-selection): Allow setting TODO states through this
8210 interface.
8211 (org-cycle): Docstring updated.
8212 (org-todo-keyword-faces): New option.
8213 (org-get-todo-face): New function.
fdb88463
SM
8214 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8215 Use `org-get-todo-face'.
ff95e246
CD
8216 (org-switch-to-buffer-other-window): New function.
8217 (org-table-edit-field, org-table-show-reference)
8218 (org-table-edit-formulas, org-add-log-note)
8219 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8220 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8221 `switch-to-buffer-other-window' to make sure that the temporary
8222 windows show up on the current frame.
8223 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
8224 (org-get-entries-from-diary, org-replace-region-by-html):
8225 Don't allow pop-up frames.
8226 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8227 Fix problems with time-of-day.
ff95e246
CD
8228 (org-export-get-title-from-subtree): New function.
8229 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8230 with listing items that are DONE.
8231 (org-change-tag-in-region): New command.
8232 (org-agenda-skip-scheduled-if-done)
8233 (org-agenda-skip-deadline-if-done): Docstring clarified.
8234 (org-mode): Hide drawers on startup.
8235 (org-get-todo-face): New function.
8236 (org-todo-keyword-faces): New option.
82a93b22
CD
8237 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8238 (org-remove-keyword-keys): New function.
b83483d5 8239
a2e548a9
TTN
82402007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8241
fdb88463
SM
8242 * progmodes/grep.el (grep-find-ignored-directories):
8243 Add monotone _MTN bookkeeping directory in workspaces.
8244 Add RCS control directory. List items in alphabetical order.
a2e548a9 8245
2796180f 8246 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 8247 Sort items in alphabetical order. Fix parens.
2796180f 8248
dc8ceca1
DN
82492007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8250
f0230324
DN
8251 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8252 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8253 (vc-hg-pull): New functions.
8254 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8255
dc8ceca1
DN
8256 * term/mac-win.el: Don't require url, only autoloaded url
8257 functions are used in this file.
8258
d9af6951
AS
82592007-08-29 Andreas Schwab <schwab@suse.de>
8260
8261 * shell.el (shell): Return correct value from interactive spec.
8262
6d017e27
GM
82632007-08-29 Glenn Morris <rgm@gnu.org>
8264
8265 * version.el (emacs-version): Increase to 23.0.50.
8266
9b229c32
JD
82672007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8268
8269 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8270
8d9cc0b7
MB
82712007-08-29 Juri Linkov <juri@jurta.org>
8272
8273 * loadup.el: Add "button" loading after "faces" and move "startup"
8274 to load after "button".
8275
82762007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8277
8278 * loadup.el: Load term/mac-win on a Mac using Carbon.
8279
8280 * term/mac-win.el: Provide mac-win.
8281 (mac-initialized): New variable.
b7b27c93 8282 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
8283 (handle-args-function-alist, frame-creation-function-alist):
8284 (window-system-initialization-alist): Add mac entries.
8285 (x-setup-function-keys): New function containing all the
8286 top level function key definitions.
8287
8288 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8289
b7b27c93 8290 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 8291
b7b27c93
JB
8292 * env.el (setenv):
8293 * frame.el (frame-initialize, make-frame):
8294 * faces.el (tty-set-up-initial-frame-faces):
8295 * server.el (server-process-filter): Set
8d9cc0b7
MB
8296 display-environment-variable and term-environment-variable.
8297
8298 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8299
83002007-08-29 Jason Rumney <jasonr@gnu.org>
8301
8302 * loadup.el: Only load term/x-win when X is compiled in.
8303 Load term/w32-win and dependencies on windows-nt.
8304
8305 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 8306 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
8307 (internal-face-interactive): Remove obsolete function.
8308 (x-setup-function-keys): Use local-function-key-map.
8309 (w32-initialized): New variable.
8310 (w32-initialize-window-system): Set it.
8311 Move more global setup here.
8312 (x-setup-function-keys): New function.
b7b27c93 8313 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
8314 (x-cut-buffer-max): Remove.
8315 (w32-initialize-window-system): New function.
8316 (handle-args-function-alist, frame-creation-function-alist):
8317 (window-system-initialization-alist): Add w32 entries.
8318
83192007-08-29 David Kastrup <dak@gnu.org>
8320
8321 * env.el (getenv): Pass frame to getenv-internal.
8322
4b649a8e 83232007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 8324
7262075d
GM
8325 * version.el (emacs-version): Show if multi-tty is present.
8326
8d9cc0b7
MB
8327 * loadup.el: Delay loading env; mule-conf gets confused by cl
8328 during bootstrap. Also load termdev and term/x-win.
8329
8330 * bindings.el (mode-line-client): New variable.
8331 (help-echo): Add it to the default mode-line format.
8332
8333 * cus-start.el: Remove bogus window-system reference from GTK test.
8334
93137d49 8335 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
8336 (ebrowse-electric-position-mode-map):
8337 * ebuff-menu.el (electric-buffer-menu-mode-map):
8338 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
8339 not `suspend-emacs'.
8340
8341 * ediff-wind.el (ediff-setup-windows-automatic): New function.
8342 (ediff-window-setup-function): Use it as default.
8343
8344 * files.el (save-buffers-kill-terminal): New function.
8345 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
8346
8347 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
8348 and `with-selected-frame'.
8349
8350 * help-fns.el (describe-variable): Describe frame-local variables
8351 correctly.
8352
8353 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8354 display support.
8355 (normal-erase-is-backspace-setup-frame): New function.
8356
8357 * subr.el (with-selected-frame): New function.
8358 (read-quoted-char): Use terminal-local binding of
8359 local-function-key-map instead of function-key-map.
8360
8361 * talk.el (talk): New function.
8362 (talk-handle-delete-frame): New function.
8363 (talk-add-display): Open a new frame only if FRAME was not a frame.
8364
8365 * termdev.el: New file.
8366
8367 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
8368 * term/x-win.el: Don't bind f10.
8369 * tmm.el: Remove autoload binding for f10.
8370
8371 * international/encoded-kb.el (encoded-kbd-setup-display): Use
8372 `set-input-meta-mode'. Fix broken condition before set-input-mode.
8373 Store the saved input method as a terminal parameter. Add keymap
8374 parameter. Use it instead of changing key-translation-map directly.
8375 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
8376 Remove.
8377 (encoded-kbd-setup-display): New function.
8378
8379 * international/mule-cmds.el (set-locale-environment): Fix getenv
8380 call. Use save-buffers-kill-terminal. Ignore window-system; always
8381 set the keyboard coding system. Add DISPLAY parameter.
8382 (set-display-table-and-terminal-coding-system): Add DISPLAY
8383 parameter. Pass it to set-terminal-coding-system.
8384
8385 * international/mule.el (keyboard-coding-system): Test for
8386 encoded-kbd-setup-display, not encoded-kbd-mode.
8387 (set-terminal-coding-system, set-keyboard-coding-system): Add
8388 DISPLAY parameter.
8389 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
8390
8391 * term/README: Update.
8392
8393 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
8394
8395 * term/x-win.el (x-setup-function-keys): New function. Move
8396 function-key-map tweaks here. Protect against multiple calls on
8397 the same terminal. Use terminal-local binding of
8398 local-function-key-map instead of function-key-map.
8399 (x-initialize-window-system): Make a copy of pure list. Pass a
8400 frame getenv.
8401
8402 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
8403 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
8404 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
8405 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
8406 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
8407 local-function-key-map instead of function-key-map.
8408
8409 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
8410 `substitute-key-definition' and `define-key' calls against
8411 multiple execution. Use terminal-local binding of
8412 local-function-key-map instead of function-key-map. Pass a frame
8413 to getenv.
8414
8415 * edmacro.el (edmacro-format-keys):
8416 * emulation/cua-base.el (cua--pre-command-handler):
8417 * isearch.el (isearch-other-meta-char):
8418 * xt-mouse.el: Use terminal-local binding of
8419 local-function-key-map instead of function-key-map.
8420
8421 * fringe.el (set-fringe-mode): Simplify and fix using
8422 `modify-all-frames-parameters'.
8423 * scroll-bar.el (set-scroll-bar-mode): Ditto.
8424 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
8425 check before calling `tool-bar-setup'.
8426 (tool-bar-setup): New variable.
8427 (tool-bar-setup): Use it to guard against multiple calls. Add
8428 optional frame parameter, and select that frame before adding items.
8429 (toggle-tool-bar-mode-from-frame): New function.
8430
8431 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
8432 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
8433 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
8434 "Tool-bar" toggles to reflect the state of the current frame.
8435 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
8436
b7b27c93 8437 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
8438 (environment, setenv-internal): New functions.
8439 (let-environment): New macro.
8440 (setenv, getenv): Add optional terminal parameter. Update docs.
8441 (setenv): Use setenv-internal. Always set process-environment.
8442 Handle `local-environment-variables'.
8443 (read-envvar-name, setenv, getenv): Use frame parameters
8444 to store the local environment, not terminal parameters. Include
8445 `process-environment' as well.
8446
8447 * faces.el (tty-run-terminal-initialization): New function.
8448 (tty-create-frame-with-faces): Use it. Set up faces and
8449 background mode only after the terminal has been initialized.
8450 Call terminal-init-*. Don't load the initialization file more
8451 than once. Call set-locale-environment.
8452 (frame-set-background-mode): Handle the 'background-mode terminal
8453 parameter.
8454 (tty-find-type): New function.
8455 (x-create-frame-with-faces): Remove bogus check for
8456 first frame. Call `tool-bar-setup'. Don't make frame visible
8457 until we are done setting up all its parameters. Call
8458 x-setup-function-keys.
8459
8460 * frame.el (make-frame): Always inherit 'environment and 'client
8461 parameters. Set up the 'environment frame parameter, when needed.
8462 Also inherit 'client parameter. Don't override explicitly
8463 specified values with inherited ones. Add 'terminal frame
8464 parameter. Append window-system-default-frame-alist to parameters
8465 before calling frame-creation-function.
8466 (frame-initialize): Copy the environment from the initial frame.
8467 (window-system-default-frame-alist): Enhance doc string.
8468 (frame-notice-user-settings): Don't put 'tool-bar-lines in
8469 `default-frame-alist' when initial frame is on a tty.
8470 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
8471 Remove specified parameters from `window-system-default-frame-alist'.
8472 (make-frame-on-tty, framep-on-display, suspend-frame):
8473 Extend doc string, update parameter names.
8474 (frames-on-display-list): Use terminal-id to get the display id.
8475 (frame-notice-user-settings): Extend to apply
8476 settings in `window-system-default-frame-alist' as well.
8477 (terminal-id, terminal-parameters, terminal-parameter)
8478 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
8479 (delete-frame-functions): Add to `delete-frame-functions' hook.
8480 (blink-cursor-mode): Adapt blink-cursor-mode default
8481 value from startup.el.
8482 (make-frame-on-display): Protect condition on x-initialized when
8483 x-win.el is not loaded. Update doc.
8484 (suspend-frame): Use display-controlling-tty-p to decide between
8485 suspend-emacs and suspend-tty.
8486 (frames-on-display-list): Update for display ids.
8487 (framep-on-display): Ditto.
8488 (suspend-frame): Use display-name, not frame-tty-name.
8489 (selected-terminal): New function.
8490
8491 * server.el: Use `device' instead of `display' or `display-id' in
8492 variable and client parameter names.
8493 (server-select-display): Remove (unused).
8494 (server-tty-live-p, server-handle-delete-tty): Remove.
8495 (server-unquote-arg, server-quote-arg, server-buffer-clients):
8496 Update docs.
8497 (server-getenv-from, server-with-environment, server-send-string)
8498 (server-save-buffers-kill-terminal): New functions.
8499 (server-delete-client): Handle quits in kill-buffer. Don't kill
8500 modified buffers. Add extra logging. Delete frames after
8501 deleting the tty. Clear 'client parameter before deleting a frame.
8502 Use delete-display, not delete-tty.
8503 (server-visit-files): Don't set `server-existing-buffer' if the
8504 buffer already has other clients. Return list of buffers
8505 created. Update doc. Don't set client-record when nowait.
8506 (server-handle-delete-frame): Delete the client if this was its
8507 last frame. Check that the frame is alive. Remove bogus comment.
8508 Add note on possible race condition. Delete tty clients, if needed.
8509 (server-handle-suspend-tty): Use server-send-string. Kill the
8510 client in case of errors from process-send-string. Use the display
8511 parameter.
8512 (server-unload-hook): Remove obsolete delete-tty hook.
8513 (server-start): Ask before restarting if the old server still has
8514 clients. Add feedback messages. Remove obsolete delete-tty hook.
8515 (server-process-filter): Use server-send-string. Accept `-dir'
8516 command. Switch to *scratch* immediately after creating the frame,
8517 before evaluating any -evals. Protect `display-splash-screen'
8518 call in a condition-case. Explain why. Call
8519 `display-startup-echo-area-message' before
8520 `display-splash-screen'. Don't display the splash screen when no
8521 frame was created. Show the Emacs splash screen and startup echo
8522 area message. Display the *scratch* buffer by default. Store the
8523 local environment in a frame (not terminal) parameter. Do not try
8524 to decode environment strings. Fix reference to the 'display
8525 frame parameter. Change syntax of environment variables. Put
8526 environment into terminal parameters, not client parameters. Use
8527 a dummy client with --no-wait's X frames. In `-position LINE'
8528 handler, don't ruin the request string until the line number is
8529 extracted. Log opened files. Handle -current-frame command.
8530 Don't create frames when it is given. Don't bind X frames to the
8531 client when we are in -no-wait mode. Set locale environment
8532 variables from client while creating tty frames. Disable call to
8533 configure-display-for-locale. When processing -position command,
8534 don't change the request string until the parameters are
8535 extracted. Don't try to create an X frame when Emacs does not
8536 support it. Improve logging. Temporarily set ncurses-related
8537 environment variables to those of the client while creating a new
8538 tty frame. Select buffers opened by nowait clients, don't leave
8539 them buried under others. Set the display parameter, and use it
8540 when appropriate.
8541
8542 * startup.el (display-startup-echo-area-message): Handle
8543 `inhibit-startup-echo-area-message' here.
8544 (command-line-1): Moved from here.
8545 (fancy-splash-screens): Use `overriding-local-map' instead of
8546 `overriding-terminal-local-map' for now; the latter doesn't work
8547 right, it looses keypresses to another terminal. Use
8548 `overriding-terminal-local-map' to set up keymap. Install a
8549 `delete-frame-functions' hook to catch `delete-frame' events.
8550 Ignore `select-window' events to cope better with
8551 `focus-follows-mouse'. Don't switch back to the original buffer
8552 if the splash frame has been killed. Restore previous buffer, even
8553 if it's *scratch*.
8554 (normal-splash-screen): Don't let-bind `mode-line-format'; it
8555 changes the global binding - setq it instead. Use
8556 `save-buffers-kill-terminal'.
8557 (display-splash-screen): Don't do anything if the splash screen is
8558 already displayed elsewhere.
8559 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
8560 (command-line): Replace duplicated code with a call to
8561 tty-run-terminal-initialization. Don't load the terminal
8562 initialization file more than once. Remove call to nonexistent
8563 function `set-locale-translation-file-name'.
8564
8565 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
8566 parameters.
8567 (xterm-mouse-position-function, xterm-mouse-event): Update.
8568 (xterm-mouse-mode): Don't depend on current value of window-system.
8569 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
8570 Update for multi-tty.
8571 (turn-on-xterm-mouse-tracking-on-terminal)
8572 (turn-off-xterm-mouse-tracking-on-terminal)
8573 (xterm-mouse-handle-delete-frame): New functions.
8574 (delete-frame-functions, after-make-frame-functions)
8575 (suspend-tty-functions, resume-tty-functions): Install extra hooks
8576 for multi-tty.
8577
cb5b9015
SM
85782007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * simple.el (invisible-p): Remove: implemented in C now.
8581 (line-move-invisible-p): Remove obsolete alias.
8582
d487ca7d
JL
85832007-08-28 Juri Linkov <juri@jurta.org>
8584
8585 * image-mode.el (image-type): New variable.
8586 (image-mode): Set default major mode name to "Image[text]".
8587 (image-minor-mode): Change LIGHTER to display image-type in the
8588 mode line.
8589 (image-minor-mode): Set default image-type to "text".
8590 (image-toggle-display): After switching to text mode, set
8591 image-type to "text" and major mode name to "Image[text]".
8592 After switching to image mode, set image-type to actual image
8593 type, and add image type to major mode name. Let-bind the same
8594 variable names as arguments of `image-type' and `create-image'.
8595 Bind `type' to the result of `image-type' and use it as arg
8596 of `create-image' to not determine the image type twice.
8597
8d60099b
MA
85982007-08-28 Michael Albinus <michael.albinus@gmx.de>
8599
b7b27c93 8600 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
8601 (tramp-set-file-uid-gid, tramp-get-local-uid)
8602 (tramp-get-local-gid): New defuns.
8603 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
8604 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
8605 Improve fast track.
8606 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 8607 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
8608 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
8609 (tramp-handle-write-region): Improve fast track.
cb5b9015 8610 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
8611 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
8612 be nil.
8613
aff2ba04
RS
86142007-08-28 Ivan Kanis <apple@kanis.eu>
8615
8616 * time.el: New feature to display several time zones in a buffer.
8617 (display-time-world-mode, display-time-world-display)
8618 (display-time-world, display-time-world-timer): New functions.
8619 (display-time-world-list, display-time-world-time-format)
8620 (display-time-world-buffer-name, display-time-world-timer-enable)
8621 (display-time-world-timer-second, display-time-world-mode-map):
8622 New variables.
8623
017de784
JD
86242007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8625
8626 * term/x-win.el (x-gtk-stock-map): New variable.
8627 (x-gtk-map-stock): New function.
8628
8629 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
8630 prev/next-node.
8631
82dd78a8
KH
86322007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
8633
8634 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
8635
fd45e2f4
GM
86362007-08-28 Glenn Morris <rgm@gnu.org>
8637
b7b27c93 8638 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 8639
2503f222
TTN
86402007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8641
8642 * progmodes/modula2.el (m2-definition, m2-module):
8643 Don't use previous-line. Reported by T. V. Raman.
8644
8a2e0b2a
YM
86452007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8646
8647 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
8648 argument to tool-bar-mode call.
8649
0ddda8cd
GM
86502007-08-27 Glenn Morris <rgm@gnu.org>
8651
f9274544
GM
8652 * diff-mode.el (diff-find-file-name): Only accept regular files,
8653 to rule out /dev/null, directories, etc.
8654
0ddda8cd
GM
8655 * vc-svn.el (vc-svn-diff): If the repository version of all the
8656 files is the same as the specified OLDVERS, do a local diff.
8657
c65e6942
SM
86582007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8659
8837a213
SM
8660 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
8661 of buffers in uniquify-managed.
8662
c65e6942
SM
8663 * simple.el (invisible-p): Rename from text-invisible-p.
8664 Update callers.
8665
5ebfbcdc
SM
86662007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8667
9edd6ee6
SM
8668 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
8669 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
8670 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
8671 (cperl-etags-goto-tag-location): Use new style backquotes.
8672
a621c46e
SM
8673 * net/browse-url.el: Remove spurious * in custom docstrings.
8674 (browse-url-filename-alist): Use new-style backquote.
8675
8676 * emacs-lisp/backquote.el (backquote-unquote-symbol)
8677 (backquote-splice-symbol): Clarify they're not new-style unquotes.
8678
8679 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
8680 (\,@): Backslash the , and ,@ which are not new-style unquotes.
8681
8682 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
8683
8684 * net/socks.el (socks-username/password-auth-filter):
8685 Remove unused vars `state' and `desired-len'.
8686 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
8687 (socks-wait-for-state-change): Use new-style backquotes.
8688
8689 * pcvs.el (cvs-mode-status): Fix long-standing typo.
8690
36e65f70
SM
8691 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
8692 backquotes after each `read' rather than once per buffer.
8693
78b35906
SM
8694 * dframe.el: Remove spurious * in custom docstrings.
8695 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
8696 (dframe-xemacs20p): Remove, inline at the sole use point.
8697 (defface): Don't defvar the face, don't use old-style backquote.
8698 (defcustom): Don't use old-style backquote.
8699 (dframe-frame-parameter, dframe-mouse-event-p):
8700 Make it obvious that it's always defined.
8701 (dframe-popup-kludge): New function to replace
8702 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
8703 (dframe-frame-mode, dframe-set-timer-internal)
8704 (dframe-mouse-set-point): Remove use of with-no-warnings from
8705 XEmacs-specific code.
8706 (dframe-set-timer-internal): Fix very old bug with
8707 post-command-idle-hook.
8708
8709 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 8710
68024874
TTN
87112007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8712
8713 * emacs-lisp/avl-tree.el: New file.
8714
b616a212 87152007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
8716
8717 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
8718 was used.
8719
f8a3deed
MC
87202007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
8721
8722 * complete.el (PC-do-completion): Make RET accept a non-unique but
8723 complete expansion again.
8724
0d182a34
TTN
87252007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8726
8727 * eshell/esh-opt.el (eshell-eval-using-options):
8728 Add debug declaration.
8729
a549ce70
DN
87302007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
8731
a0902360
DN
8732 * log-view.el (log-view-toggle-mark-entry): Add docstring.
8733 (log-view-get-marked): Likewise.
8734
a549ce70
DN
8735 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
8736 (vc-delete-automatic-version-backups): Likewise.
8737
8738 * vc.el (vc-dired-buffers-for-dir): Likewise.
8739
3a44b2ae
DN
87402007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
8741
ee0fb228
DN
8742 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
8743 safe-local-variable setting.
8744 * progmodes/perl-mode.el (perl-indent-level): Likewise.
8745
3a44b2ae
DN
8746 * log-view.el (log-view-marked-list): Delete variable.
8747 (log-view-mode): Don't use it.
8748 (log-view-toggle-mark-entry): Likewise, simplify.
8749 (log-view-current-tag): Don't return properties.
8750 (log-view-get-marked): New function.
8751
6f222162
DN
87522007-08-25 Alexandre Julliard <julliard@winehq.org>
8753
8754 * vc-git.el (vc-git-mode-line-string): New function.
8755
f2f800c3
AM
87562007-08-25 Alan Mackenzie <acm@muc.de>
8757
8758 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
8759 new language variable.
8760
8761 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
8762 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
8763 "extern" etc., rather than BOI. Fix addition of spurious
8764 syntactic-symbol 'defun-block-intro, replacing it with
8765 'innamespace, etc.
8766
1ae0abbc
JL
87672007-08-25 Juri Linkov <juri@jurta.org>
8768
8769 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
8770
8771 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
8772 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
8773 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
8774
8775 * image.el (image-type-header-regexps): Use more complex regexp for svg.
8776 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
8777 (image-type-auto-detectable): Add (svg . maybe).
8778
8779 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
8780 to treat it like .tgz.
8781
8782 * calendar/cal-bahai.el: Add file coding cookie.
8783
4d0a94d6
RS
87842007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
8785
f29897bb
RS
8786 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
8787 Don't behave differently when executed via M-x. Add doc string.
8788
4d0a94d6
RS
8789 * sort.el (sort-fold-case, sort-numeric-base): Mark as
8790 safe-local-variable.
8791
94a95495
JB
87922007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
8793
8794 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
8795 the default value.
8796 (math-calendar-tzinfo): New variable.
8797 (math-get-calendar-tzinfo): New function.
8798 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
8799 to get information when zone is nil.
8800
83db937c
DN
88012007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
8802
8803 * log-view.el (log-view-toggle-mark-entry): New function.
8804 (log-view-mode-map): Bind it.
8805 (log-view-marked-list): New variable.
8806 (log-view-mode): Make it local.
8807
5b29d790
TTN
88082007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8809
8810 * play/zone.el (zone-pgm-rat-race): New func.
8811 (zone-programs): Add `zone-pgm-rat-race'.
8812
9d693d80
SM
88132007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
8816 a list.
8817
39696a77
TTN
88182007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8819
8820 * progmodes/hideshow.el (hs-match-data): Delete alias.
8821 (hs-hide-block-at-point, hs-find-block-beginning)
8822 (hs-show-block): Use `match-data' directly.
8823
a19ab870
MR
88242007-08-24 Martin Rudalics <rudalics@gmx.at>
8825
8826 * format.el (format-alist): Fix typo in doc-string.
8827
0f205eee
MA
88282007-08-24 Michael Albinus <michael.albinus@gmx.de>
8829
8830 * net/tramp.el (tramp-local-host-p): New defun.
8831 (tramp-handle-file-local-copy, tramp-handle-write-region):
8832 Implement fast track when being on the local host.
8833 (tramp-file-name-handler): Don't set "started" property. It shall
8834 be reserved for the "ftp" method.
8835 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
8836
8837 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 8838 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 8839
46b0d029
GM
88402007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
8841
8842 * files.el (backup-buffer-copy): Don't wrap delete in
8843 condition-case, only try to delete if file exists.
8844
5f5ba825
GM
88452007-08-24 Glenn Morris <rgm@gnu.org>
8846
d25b54b3
GM
8847 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
8848
5f5ba825
GM
8849 * startup.el (tutorial-directory): Set with eval-at-startup so it
8850 gets the right value in an installed Emacs.
8851
88522007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
8853
8854 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
8855 (eldoc-highlight-function-argument): Use it.
8856
68a4a27a
MY
88572007-08-23 Masatake YAMATO <jet@gyve.org>
8858
6e33433d
MY
8859 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
8860 name of parameters in document body.
5f5ba825 8861
40fafc21
SM
88622007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8863
9ec5dfe6
SM
8864 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
8865 (byte-compile-output-as-comment): Use with-current-buffer rather than
8866 a weird set-buffer&prog1 combination.
8867
6794bf28
JB
8868 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
8869 test so as to optimise cases where the `progn's result is constant.
40fafc21 8870
25ca95c0
TTN
88712007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8872
40fafc21
SM
8873 * locate.el (locate-get-file-positions):
8874 Use line-beginning-position and line-end-position.
25ca95c0 8875
305c237c
JW
88762007-08-23 John Wiegley <johnw@newartisans.com>
8877
8878 * calendar/cal-bahai.el: Added in the diacriticals that were
8879 missing for many of the month names.
8880
4d2f172b
JR
88812007-08-22 Jason Rumney <jasonr@gnu.org>
8882
8883 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
8884
fc45cdb9
CY
88852007-08-22 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * image-mode.el (image-minor-mode): Use image-mode-text-map.
8888
92b6027c
TTN
88892007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
8890
8891 * dabbrev.el (dabbrev--progress-reporter): New variable.
8892 (dabbrev--scanning-message): Delete func.
8893 (dabbrev--find-expansion): Use a progress reporter
8894 instead of dabbrev--scanning-message.
8895
66a100be
MA
88962007-08-22 Michael Albinus <michael.albinus@gmx.de>
8897
8898 * comint.el (comint-exec-1): Raise an error if
8899 `start-file-process' does not return a process object.
8900
8901 * shell.el (shell): Prompt for `default-directory' if it is a
8902 remote file name, and if called with a prefix arg.
8903
dae2bd56
SS
89042007-08-22 Sam Steingold <sds@gnu.org>
8905
8906 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
8907
f50236f6
CD
89082007-08-22 Carsten Dominik <dominik@science.uva.nl>
8909
daa89d0f
CD
8910 * textmodes/org-export-latex.el: New file.
8911
de09204d 8912 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 8913
f50236f6
CD
8914 * textmodes/org.el (org-agenda-skip): Allow a form for
8915 `org-agenda-skip-function'.
8916 (org-agenda-redo): Re-use local settings.
8917 (org-agenda): Store local settings.
8918 (org-agenda-deadline-faces): New option.
8919 (org-agenda-deadline-face): New function.
8920 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
8921 entries on their due date.
8922 (org-agenda-get-timestamps): No longer handle the due dates of
8923 schedules and deadline items.
8924 (org-insert-link-global, org-open-at-point-global): New commands.
8925 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
8926 :for-ascii parameter.
8927 (org-skip-comments): Function removed.
8928 (org-cleaned-string-for-export): Handle special table lines.
8929 (org-global-properties): New option.
8930 (org-entry-get-with-inheritance): Check global properties.
8931 (org-local-properties): New variable.
8932 (org-set-regexps-and-options): Find the #+PROPERTY line.
8933 (org-link-types): Change type into variable (was constant).
8934 (org-make-link-regexps): New function.
8935 (org-link-re-with-space, org-link-re-with-space2)
8936 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
8937 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
8938 these regular expressions happens now in the function
8939 `org-make-link-regexps'.
8940 (org-store-link): Call the functions in
8941 `org-store-link-functions'.
8942 (org-add-link-type): New function.
8943 (org-store-link-functions): New variable.
8944 (org-activate-tags): Force matches to be in headlines.
de09204d 8945 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
8946 (org-columns-display-here): Make sure this works in a narrowed
8947 buffer by checking for point-min.
8948 (org-columns-display-here): Make the rest of the line intangible,
8949 so that point never can be there.
8950 (org-cleaned-string-for-export): Use `with-current-buffer'.
8951 (org-replace-region-by-html): Use `with-current-buffer'.
8952 (org-unfontify-region, org-do-occur, org-columns-display-here)
8953 (org-columns-remove-overlays, org-columns-quit)
8954 (org-columns-edit-value, org-columns-next-allowed-value)
8955 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
8956 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
8957 (org-agenda-todo, org-agenda-change-all-lines)
8958 (org-agenda-align-tags, org-agenda-priority)
8959 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
8960 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 8961 (org-export-grab-title-from-buffer)
f50236f6
CD
8962 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
8963 instead of `buffer-read-only'.
8964 (org-export-as-html): Set `coding-system-for-write'.
8965 (org-remember-store-without-prompt): New option.
8966 (org-archive-subtree): Fixed bug with modifying TODO keyword.
8967 (org-beginning-of-line): Also treat C-a special in items.
8968 (org-table-convert-refs-to-rc): Fixed problem with column
8969 reference after "..".
8970 (org-columns-compute): Don't mark buffer modified because of text
8971 properties.
8972 (org-batch-store-agenda-views): Use the variable
8973 `default-directory', not the function.
8974 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
8975 (org-clock-out-when-done): New option.
8976 (org-html-entities): Added HTML entities for smileys.
dae2bd56 8977
9ca6898a
GM
89782007-08-22 Glenn Morris <rgm@gnu.org>
8979
38f37c0f
GM
8980 * image.el (create-image): Doc fix.
8981
9ca6898a
GM
8982 * startup.el (tutorial-directory): New constant.
8983 (fancy-splash-text): Tutorials now in tutorial-directory.
8984 * tutorial.el (help-with-tutorial): Tutorials now in
8985 tutorial-directory.
8986
f84638eb
MA
89872007-08-22 Michael Albinus <michael.albinus@gmx.de>
8988
8989 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
8990 otherwise.
de09204d 8991 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
8992 `tramp-default-remote-path' by this function.
8993 (tramp-set-remote-path): Move most of the code to
8994 `tramp-get-remote-path'.
8995 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
8996 existing directories, this is done already in
8997 `tramp-get-remote-path'.
8998
9c818156
GM
89992007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9000
9001 * image-file.el (image-file-name-extensions): Add "svg".
9002 * image.el (image-type-header-regexps): Add svg entry.
9003
11bdb42c
GM
90042007-08-22 Glenn Morris <rgm@gnu.org>
9005
90b64c09
GM
9006 * files.el (backup-buffer-copy): Check backup directory is
9007 writable, to avoid infloop deleting old backup.
9008
11bdb42c
GM
9009 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9010 movemail related variables.
9011 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9012 will now be set before this is called.
9013
4bf98800
JL
90142007-08-21 Juri Linkov <juri@jurta.org>
9015
9016 * delsel.el (delete-selection-pre-hook):
9017 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9018 instead of checking last-command.
9019
e255d6b0
JL
90202007-08-21 Juri Linkov <juri@jurta.org>
9021
9022 * loadup.el: Preload "button".
9023
e2247dc8
SM
90242007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9025
7a252d11
SM
9026 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9027 Add previous-line and next-line.
9028
80d7d79f
SM
9029 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9030 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9031
e2247dc8
SM
9032 * vc-hooks.el (vc-menu-entry): New var.
9033 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9034 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9035 (vc-menu-map): Declare and initialize in one step.
de09204d 9036 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 9037
dc172b73
SM
9038 * menu-bar.el (vc-menu-map): Don't setup any more.
9039 Instead, just create the proper spot in the menu.
9040
bdaf8a62
MB
90412007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9042
9043 * smerge-mode.el (smerge-resolve): New arg `safe'.
9044 (smerge-resolve-all, smerge-batch-resolve): New function.
9045 (smerge-refine): Make sure `diff' returns the expected result.
9046 (smerge-parsep-re): New const.
9047 (smerge-mode): Use it to adjust paragraph-separate.
9048
9049 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9050 Correctly match / regexp matchers as first char on a line when
9051 fontifying only that line.
9052
9053 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9054
90552007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9058 (vc-bzr-registered): Don't redundantly protect against
9059 file-error. Actually use the format-specific code.
9060 (vc-bzr-buffer-nonblank-p): Remove.
9061 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9062
cb3fe757
JL
90632007-08-20 Juri Linkov <juri@jurta.org>
9064
9065 * startup.el (fancy-splash-text): Change multiple tabs into one
9066 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9067 and "Recover Crashed Session").
9068 (fancy-splash-screens): Set tab-width to 22.
9069 (normal-splash-screen): Replace literal tabs with \t and
9070 fix whitespace. Remove "Useful File menu items" section (with
9071 "Exit Emacs" and "Recover Crashed Session").
9072
88b73bbf
VJL
90732007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9074
9075 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9076 extracted from `eval-last-sexp-1'.
9077 (eval-last-sexp-1): Call `preceding-sexp'.
9078
1c0f367b
TTN
90792007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9080
9081 * vc-rcs.el (vc-rcs-annotate-command):
9082 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9083 Add back :vc-annotate-prefix propertization.
9084
0574be18
AS
90852007-08-20 Andreas Schwab <schwab@suse.de>
9086
9087 * mail/rmail.el (rmail-autodetect): Doc fix.
9088
cd6ab24f
JL
90892007-08-19 Juri Linkov <juri@jurta.org>
9090
9091 * startup.el (normal-splash-screen): Add more links.
9092
aeb6faec
JL
90932007-08-19 Juri Linkov <juri@jurta.org>
9094
9095 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9096 because it's common to both types of splash screen: fancy and normal.
9097 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9098 (exit-splash-screen): Rename from `fancy-splash-quit'.
9099 Use `quit-window' instead of `kill-buffer'.
9100 (fancy-splash-head): Use make-button to insert GNU image link.
9101 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9102 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9103 (normal-splash-screen): Put "Browse manuals" on the same line with
9104 "Emacs manual". Remove descriptions from "Useful tasks" and put
9105 all links in two columns on two lines.
9106
69441214 91072007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 9108
93137d49
JB
9109 * emulation/viper.el (viper-remove-hooks): Remove some additional
9110 viper hooks when the user calls viper-go-away.
de09204d 9111 (viper-go-away): Restore the default of default-major-mode.
69441214 9112 Save the value of default-major-mode before vaperization.
1c0f367b 9113
93137d49 9114 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 9115
93137d49 9116 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 9117
de09204d 9118 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 9119 buffer for which file is created.
1c0f367b 9120
7e48dd52
GM
91212007-08-19 Glenn Morris <rgm@gnu.org>
9122
9123 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9124 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9125 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9126 shadow files messing up the compilation.
9127
131cd154
GM
91282007-08-18 Glenn Morris <rgm@gnu.org>
9129
ae0195c0
GM
9130 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9131 string. Also apply eldoc-argument-case in the help-split-fundoc
9132 case. Adapt for changed behavior of eldoc-function-argstring,
9133 eldoc-function-argstring-format, and
131cd154 9134 eldoc-highlight-function-argument.
ae0195c0
GM
9135 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9136 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
9137 (eldoc-function-argstring): Change the behavior. Now it converts
9138 an argument list to a string.
9139 (eldoc-function-argstring-format): Change the behavior. Now it
9140 applies `eldoc-argument-case' to a string.
9141
e5eeb98c
GM
9142 * progmodes/scheme.el (scheme-mode-variables): Set
9143 font-lock-comment-start-skip.
9144
35a74542
MR
91452007-08-18 Martin Rudalics <rudalics@gmx.at>
9146
9147 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9148 set-syntax-table from here to ...
9149 (ada-mode): ... here. Do not change global value of
9150 comment-multi-line. Call new function
9151 ada-initialize-syntax-table-properties and add new function
9152 ada-handle-syntax-table-properties to font-lock-mode-hook.
9153 (ada-deactivate-properties, ada-initialize-properties): Replace
9154 by new functions ...
9155 (ada-handle-syntax-table-properties)
9156 (ada-initialize-syntax-table-properties)
9157 (ada-set-syntax-table-properties): ... to set up syntax-table
9158 properties uniformly, independently from whether font-lock-mode
9159 is enabled or not. Handle read-only buffers and do not change
9160 undo-list when setting syntax-table properties.
de09204d 9161 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 9162
5beb9abb 91632007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
9164
9165 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9166 (meta-indent-current-nesting): Use a computation of the nesting
9167 instead.
9168 (meta-indent-current-indentation): Indentation is given according
9169 to nesting and if the previous line was finished or not.
9170 (meta-indent-unfinished-line): Tell if the current line ends with
9171 a finished expression.
9172 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 9173 the point is in a string before.
8a4c5051
MC
9174 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9175 done in the nesting function.
9176 (meta-indent-in-string-p): Tell if the current point is in a
9177 string.
9178 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9179 previous functions.
9180
4168d2c7
TTN
91812007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9182
9183 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9184 (copyright-update-year, copyright-update)
9185 (copyright-fix-years): Use it.
9186
bbe5ccea
TTN
91872007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9188
9189 * emacs-lisp/copyright.el (copyright-update-year):
9190 Fix bug: Handle nil copyright-limit.
9191
ef1ba5eb 91922007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
9193
9194 * calc/calc-units.el (math-standard-units): Give exact
9195 conversion for tsp.
9196
ef1ba5eb
JB
9197 * calc/calc.el (math-bignum-digit-length): Compute the
9198 appropriate value.
9199
9200 * calc/calc-bin.el (math-bignum-logb-digit-size)
9201 (math-bignum-digit-power-of-two):
9202 * calc/calc-comb.el (math-small-factorial-table):
de09204d 9203 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
9204 (math-approx-gamma-const):
9205 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9206 (math-besY1, math-bernoulli-b-cache):
9207 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9208 Remove `eval-when-compile's.
9209
88a11b81
VJL
92102007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9211
93137d49 9212 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
9213 (cperl-find-pods-heres): Fix an error when typing expressions like
9214 `s{a}{b}'.
9215
30cc206b
MC
92162007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9217
9218 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
9219 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9220 a special case (there's no build number).
30cc206b 9221
5757dd51
GM
92222007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9223
9224 * completion.el (symbol-under-point, symbol-before-point)
de09204d 9225 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 9226
e68b1841
GM
92272007-08-17 Glenn Morris <rgm@gnu.org>
9228
9229 * progmodes/compile.el (compilation-get-file-structure): Make use
9230 of the directory part when checking for an existing entry, to
9231 handle files with same basename in different directories.
9232
82f36338
JB
92332007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9234
9235 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9236
76fd0079
VJL
92372007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9238
9239 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
9240 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9241 (ps-paragraph-spacing): Docstring fix.
76fd0079 9242
5205ee62
GM
92432007-08-16 Glenn Morris <rgm@gnu.org>
9244
9245 * ps-print.el (ps-font-size): Doc fix.
9246
44168837
RS
92472007-08-16 Richard Stallman <rms@gnu.org>
9248
9249 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9250
26cdce23
JL
92512007-08-15 Juri Linkov <juri@jurta.org>
9252
9253 * startup.el (initialization): Change parent group from `internal'
9254 to `environment'.
9255 (initial-buffer-choice): New variable.
9256 (command-line): Revert 2007-07-02 change that sets
9257 buffer-offer-save in *scratch* and enables auto-save in it.
9258 (fancy-splash-text): Add links to existing items. Add new items
9259 with links for useful tasks. Move information about Control-g to
9260 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9261 (fancy-splash-keymap): New variable.
9262 (fancy-splash-last-input-event): Remove variable.
9263 (fancy-splash-insert): Add processing of `:link' element.
9264 (fancy-splash-head): Replace "Type Control-l to begin editing"
9265 with "Type `q' to exit".
9266 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9267 (fancy-splash-default-action, fancy-splash-special-event-action):
9268 Remove functions.
9269 (fancy-splash-quit): New function.
9270 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9271 `static' and reverse the condition of its usage. Don't preserve
9272 original values of `minor-mode-map-alist',
9273 `emulation-mode-map-alists', `special-event-map'.
9274 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9275 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9276 Remove processing of special events. Use local key map
9277 `fancy-splash-keymap'. Set buffer to read-only.
9278 (normal-splash-screen): Rename input arg from `hide-on-input' to
9279 `static' and reverse the condition of its usage.
9280 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9281 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9282 Add links to existing items. Add new items with links for useful
9283 tasks. Use local key map `fancy-splash-keymap'.
9284 (display-splash-screen): Rename input arg from `hide-on-input' to
9285 `static'.
9286 (about-emacs): Add alias to display-splash-screen.
9287 (command-line-1): Use `initial-buffer-choice'.
9288
254aafa8
JL
9289 * menu-bar.el (menu-bar-help-menu):
9290 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9291 item to about-emacs instead of display-splash-screen.
9292
42964ef8
JB
92932007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9294
9295 * calc/calc-units.el (math-standard-units): Update values.
9296 Put in exact, rational values when possible.
9297 (math-unit-prefixes): Replace floats with powers of ten.
9298 (math-standard-units-systems): Replace floats with integers.
9299 (math-make-unit-string): Remove extra spaces in output.
9300
fca9ad50
GM
93012007-08-15 Glenn Morris <rgm@gnu.org>
9302
9303 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9304 sloppier, for the sake of GNU Mailman.
9305 (rmail-digest-rfc1153): Initialize `result' correctly.
9306
a722966c
MC
93072007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9308
9309 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9310 in the mail title. Suggested by Reiner Steib.
9311
9f70cc1b 93122007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
9313
9314 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9315 representation of integers to the list of outputs.
9316
0392494c
GM
93172007-08-14 Glenn Morris <rgm@gnu.org>
9318
9319 * simple.el (bad-packages-alist): New constant.
de09204d
JB
9320 (bad-package-check): New function. Together, these two add elements
9321 to `after-load-alist' to check for problematic external packages.
697a1e4d 9322 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 9323
414ddf9b
JB
93242007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9325
9326 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
9327 (math-get-units, math-make-unit-string)
9328 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
9329 (math-default-units-table): New variable.
9330 (calc-convert-units, calc-convert-temperature): Add machinery
9331 to supply default values.
9332
944a8b1d
SM
93332007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9334
cdf4e301
SM
9335 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9336 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9337 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9338 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
9339
944a8b1d
SM
9340 * emulation/tpu-extras.el: Remove spurious * in docstrings.
9341 Put its autoloads into tpu-edt.el rather than loaddefs.el.
9342 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
9343 Make into a proper minor-mode.
9344 (tpu-backward-char, tpu-next-line, tpu-previous-line)
9345 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
9346 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
9347 (tpu-set-cursor-free, tpu-set-cursor-bound):
9348 Delegate to tpu-cursor-free-mode.
9349 (tpu-next-line, tpu-previous-line, tpu-forward-line)
9350 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9351 Use line-move or forward-line instead of next-line-internal.
9352
9f78fa2c
NR
93532007-08-13 Nick Roberts <nickrob@snap.net.nz>
9354
9355 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9356
ad4fed11
RS
93572007-08-12 Richard Stallman <rms@gnu.org>
9358
9359 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
9360 (cvs-execute-single-file): Use new name split-string-and-unquote.
9361 (cvs-header-msg): Use new name combine-and-quote-strings.
9362
9363 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
9364
9365 * progmodes/gud.el (gud-common-init): Use new name
9366 split-string-and-unquote.
9367
9368 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
9369 in javac regexp.
9370
9371 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
9372 combine-and-quote-strings and split-string-and-unquote.
9373
944a8b1d
SM
9374 * subr.el (combine-and-quote-strings): Rename from strings->string.
9375 (split-string-and-unquote): Rename from string->strings.
ad4fed11 9376
62fc0b71
SM
93772007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9378
5bdc71d0
SM
9379 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
9380 to buffer-local settings.
9381
62fc0b71
SM
9382 * emacs-lisp/backquote.el (backquote-delay-process): New function.
9383 (backquote-process): Add internal arg `level'. Use the two to
9384 correctly handle nested backquotes.
9385
33e5d7d4
SM
93862007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
9387
9388 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
9389 (vc-bzr-state-words): Add "kind changed" state word.
9390 (vc-bzr-status): New function. Return Bzr idea of file status,
9391 which is different from VC's.
9392 (vc-bzr-state): Use vc-bzr-status.
9393 (vc-workfile-unchanged-p): Use vc-bzr-status.
9394 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
9395 (vc-dired-state): Process "kind changed" state word.
9396
a3773730
SM
93972007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
9400
9401 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
9402 Move from vc-default-find-file-not-found-hook.
9403
a88459cd
SM
94042007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9405
9406 * man.el: Remove spurious * in docstrings.
9407 Merge defvars and toplevel setq-defaults.
9408 (Man-highlight-references0): Limit=nil rather than point-max.
9409 (Man-mode-map): Move initialization into the declaration.
9410 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
9411 (Man-view-header-file): Use expand-file-name rather than concat.
9412 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
9413
9414 * man.el (Man-next-section): Make sure we do not move backward.
9415
4aaffda1
SM
94162007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * files.el (auto-mode-alist): Use the purecopied text (duh!).
9419
e7f767c2
GM
94202007-08-08 Glenn Morris <rgm@gnu.org>
9421
e7f767c2
GM
9422 * Replace `iff' in doc-strings and comments.
9423
eaccbbd3
MR
94242007-08-08 Martin Rudalics <rudalics@gmx.at>
9425
9426 * dired.el (dired-pop-to-buffer):
9427 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9428 * calendar/calendar.el (generate-calendar-window):
9429 * progmodes/compile.el (compilation-set-window-height):
9430 * textmodes/two-column.el (2C-two-columns, 2C-merge):
9431 Use window-full-width-p instead of comparing frame-width and
9432 window-width.
9433
9434 * progmodes/compile.el (compilation-find-buffer): Remove extra
9435 argument in call to compilation-buffer-internal-p.
9436
b14d552b
SM
94372007-08-07 Tom Tromey <tromey@redhat.com>
9438
9439 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
9440 Add safe-local-variable property.
9441
559818ab
CY
94422007-08-07 Chong Yidong <cyd@stupidchicken.com>
9443
b13e2d29
CY
9444 * image-mode.el (image-toggle-display): Use image-refresh.
9445
a460c94c
SM
94462007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
9447
9448 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
9449 unofficial version.
9450 (vc-bzr-command): Remove redundant setting of process-connection-type.
9451 (vc-bzr-admin-checkout-format-file): Add autoload.
9452 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
9453 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
9454 (vc-bzr-registered): Compare dirstate format tag with known good
9455 value, abort parsing if match fails. Warn user in docstring.
9456 (vc-bzr-workfile-version): Case for different Bzr branch formats.
9457 See bzrlib/branch.py in Bzr sources.
9458 (vc-bzr-diff): First argument FILES may be a string rather than a list.
9459 (vc-bzr-shell-command): Remove in favor of
9460 vc-bzr-command-discarding-stderr.
9461 (vc-bzr-command-discarding-stderr): New function.
9462
b6e6e09a
SM
94632007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
9464
9465 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 9466 program, and return nil.
b6e6e09a
SM
9467 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
9468 (vc-bzr-state): Look for path names relative to the repository
9469 root after status keyword.
9470 (vc-bzr-file-name-relative): New function.
9471 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
9472 depend on it.
9473 (vc-bzr-admin-dirname, ...-checkout-format-file)
9474 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
9475 files that we now parse directly for speed.
9476 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
9477 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 9478 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
9479 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
9480 Bzr warnings, so we must discard it.
9481 (vc-bzr-workfile-version): Speedup counting lines from
9482 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
9483 if that file doesn't exist.
9484 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
9485 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
9486 to `vc-directory-exclusion-list'.
b6e6e09a
SM
9487 (vc-bzr-shell-command): New function.
9488
dfbd373d
SM
94892007-08-06 Tom Tromey <tromey@redhat.com>
9490
9491 * diff-mode.el (diff-unified->context, diff-reverse-direction)
9492 (diff-fixup-modifs): Typo in docstring.
9493
f2b18979
SM
94942007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
9495
036f2966
SM
9496 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
9497 count-screen-lines.
9498 (tpu-edt-off): Disable relevant pieces of advice.
9499
f2b18979
SM
9500 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
9501 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
9502 (newline, newline-and-indent, do-auto-fill): Use advice instead of
9503 redefining the function.
9504 (tpu-set-scroll-margins): Activate the pieces of advice.
9505
37cc095b
MB
95062007-08-06 Martin Rudalics <rudalics@gmx.at>
9507
9508 * help.el (resize-temp-buffer-window): Use window-full-width-p
9509 instead of comparing frame-width and window-width.
9510
031b6333
JB
95112007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
9512
9513 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
9514 optional quotes around files in NEED-UPDATE . REMOVED case.
9515
9516 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
9517 (ada-treat-cmd-string): Improve error message.
9518 (ada-do-file-completion): Call `ada-require-project-file', so
9519 project variables are set properly.
9520 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
9521 (ada-gnatfind-buffer-name): New constant.
9522 (ada-find-any-references): Use new constant. Set buffer name
9523 properly in compilation-start. Toggle read-only properly.
9524 (ada-find-in-src-path): Fix spelling error in docstring.
9525
9526 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
9527 by zero error.
9528
9d8563ca
SM
95292007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
9532
0e898f3d
RS
95332007-08-12 Richard Stallman <rms@gnu.org>
9534
9535 * progmodes/sh-script.el (sh): Delete group `unix'.
9536
9537 * progmodes/gud.el (gud): Change to group `processes'.
9538
8e80bfc5
GM
95392007-08-11 Glenn Morris <rgm@gnu.org>
9540
9541 * progmodes/compile.el (compilation-buffer-name): Don't check
9542 compilation-arguments. It is superfluous, and the variable isn't
9543 even set when this function is called.
9544
b16f162d
YM
95452007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9546
9547 * term/mac-win.el (mac-ae-reopen-application): New function.
9548 (mac-apple-event-map): Bind "reopen application" Apple event to it.
9549
0e1627a7
SM
95502007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9551
9552 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
9553 take tex-font-script-display into account.
9554 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
9555 cell to a list of 2 elements to simplify the unfontify code.
9556
d3509e50
VJL
95572007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9558
9559 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
9560 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
9561 ps-print-color-p is neither nil nor black-white. Reported by Christian
9562 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
9563
eac59e3c
AS
95642007-08-08 Andreas Schwab <schwab@suse.de>
9565
9566 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
9567 self-insert-command, not self-insert.
9568
a3fcbf6c
GM
95692007-08-08 Glenn Morris <rgm@gnu.org>
9570
9571 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
9572 argument optional, for backwards compatibility, and only highlight
9573 args when present. Fix symbol name typo (doc/args).
9574
9575 * help-mode.el (help-make-xrefs): Search for symbol constituents,
9576 rather than just `-'.
9577
e6cd99dc
JB
95782007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
9579
9580 * calc/calc-units.el (calc-convert-temperature):
9581 Use `/' to create fractions.
9582
27e813fe
MA
95832007-08-07 Michael Albinus <michael.albinus@gmx.de>
9584
9585 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
9586 global matching.
9587 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
9588 ERROR-BUFFER more robust. Display output.
9589 (tramp-file-name-handler): Add a connection property when we found
9590 a foreign file name handler. This allows backends like ftp to
9591 profit also from usr/host name completion based on connection
9592 cache.
9593 (tramp-send-command-and-read): Search for trash after the regexp
9594 until eol only. In XEmacs, there is a problem with \n.
9595
9596 * net/tramp-cache.el (top): Read persistent connection history
9597 when cache is empty.
9598
95992007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
9600
9601 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
9602 resulting output.
9603
c94d5f81
SS
96042007-08-07 Sam Steingold <sds@gnu.org>
9605
9606 * progmodes/compile.el (compilation-start): Pass nil as startfile
9607 to comint-exec.
9608
e9498e0f
CY
96092007-08-07 Chong Yidong <cyd@stupidchicken.com>
9610
9611 * longlines.el (longlines-decoded): New variable.
9612 (longlines-mode): Avoid encoding or decoding the buffer twice.
9613
f70aa678
MR
96142007-08-07 Martin Rudalics <rudalics@gmx.at>
9615
9616 * format.el (format-insert-file): Make sure that at most one undo
9617 entry is recorded for the insertion. Inhibit point-motion and
9618 modification hooks around call to insert-file-contents.
9619
ebaac04d
SM
96202007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
9623 Select the buffer's window before moving point.
9624
cb8d3325
RS
96252007-08-07 Richard Stallman <rms@gnu.org>
9626
9627 * term.el (term): Remove parent group `unix'.
9628
9629 * simple.el (default-indent-new-line): New function.
9630 It calls comment-line-break-function if there are comments.
9631 (do-auto-fill): Use that.
9632
96332007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
9634
9635 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
9636 (PC-do-completion): Add "acronym completion" for symbols and
9637 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
9638
cc2ee8ec
SS
96392007-08-06 Sam Steingold <sds@gnu.org>
9640
9641 * mouse.el (mouse-buffer-menu): Pass mode-name through
9642 format-mode-line because it may be a list,
9643 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
9644
bd65bc6c
VJL
96452007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
9646
9647 * printing.el (pr-update-menus): Docstring fix.
9648
daffc81a
JR
96492007-08-06 Jason Rumney <jasonr@gnu.org>
9650
9651 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
9652
9653 * vc-hooks.el (vc-call): Add doc string.
9654
227eb744
MA
96552007-08-06 Michael Albinus <michael.albinus@gmx.de>
9656
9657 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
9658 process-filter.
9659
570288ee
KH
96602007-08-06 Kenichi Handa <handa@m17n.org>
9661
9662 * international/quail.el: Wrap (require 'help-mode) by
9663 eval-when-compile.
9664 (quail-help-init): New function.
9665 (quail-help): Call quail-help-init.
9666 (quail-store-decode-map-key): Change it to a function.
9667
e3dd4242
JR
96682007-08-05 Jason Rumney <jasonr@gnu.org>
9669
9670 * vc.el (vc-rollback): Add norevert argument back.
9671 (vc-revert-buffer): Add back as obsolete alias.
9672
a3fcbf6c 96732007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
9674
9675 * term.el: Honor term-default-fg-color and term-default-bg-color
9676 settings when modifying term-current-face.
ebaac04d 9677 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
9678 default term-current-face.
9679 (term-mode, term-reset-terminal): Set term-current-face with
9680 term-default-fg-color and term-default-bg-color.
9681 (term-handle-colors-array): term-current-face has term-default-fg-color
9682 and term-default-bg-color after reset escape sequence.
9683 (term-handle-colors-array): Set term-current-color with
9684 term-default-fg/bg-color instead of ansi-term-color-vector when the
9685 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
9686
031b6333 96872007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 9688
031b6333 9689 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
9690 (math-nlfit-givens): Let bind free variables.
9691
6564a442
VJL
96922007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
9693
9694 * printing.el: Require lpr and ps-print when loading printing package.
9695 Reported by Glenn Morris <rgm@gnu.org>.
9696
f1fa5062
MA
96972007-08-05 Michael Albinus <michael.albinus@gmx.de>
9698
9699 * files.el (set-auto-mode): Handle also remote files wrt
9700 `auto-mode-alist'.
9701
031b6333 97022007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
9703
9704 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
9705 curves and plotting.
9706
9707 * calc/calc-nlfit.el: New file.
9708
0917bb33
GM
97092007-08-04 Glenn Morris <rgm@gnu.org>
9710
9711 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
9712 zero, not nil, when the library is first loaded. Check for a file
9713 that has been modified on disk.
9714
9715 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
9716 Remove duplicate defvar preventing initialization.
9717 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
9718
4c969f97
SM
97192007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
9722 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
9723 may match up to 4 lines.
9724 (diff-beginning-of-file-and-junk): Rewrite.
9725
a7e2b28d
VJL
97262007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9727
9728 * printing.el: Evaluate require only during compilation.
9729 (pr-version): New version 6.9.1.
9730 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
9731 (pr-global-menubar): Fix code.
9732
1bb751ed
DN
97332007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
9734
9735 * term.el (term-erase-in-display): Fix case when point is not at
9736 the beginning of the line.
9737
480e4ad1
JB
97382007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
9739
031b6333 9740 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
9741 (math-contains-sdev): New functions.
9742
9743 * calc/calc-graph.el (calc-graph-format-data)
9744 (calc-graph-add-curve): Check for error forms.
9745 (calc-graph-set-styles): Add option for error forms.
9746
4211679b
MB
97472007-08-03 Miles Bader <miles@gnu.org>
9748
9749 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
9750 backend names for new backends to `Git', `Hg', and `Bzr'.
9751 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
9752 not `HG'.
9753 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
9754 name, not `GIT'.
9755 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
9756 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
9757
4317d494 97582007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 9759
7d7d10b8
RS
9760 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
9761 to update deleted flag.
9762
9763 * cus-edit.el (customize-apropos, customize-apropos-options)
9764 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
9765
9766 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
9767
3ff67968 9768 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
9769 Change message text.
9770
9771 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
9772 All callers use line-move.
9773
7d1dad0c
RS
9774 * progmodes/compile.el (compilation-find-buffer): Return current
9775 buffer immediately if suitable.
9776 (compile, compilation-buffer-name, compilation-start): Doc fixes.
9777
4317d494 97782007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 9779
51f6595d
SM
9780 * faces.el (face-normalize-spec): New function.
9781 (frame-set-background-mode): Normalize face-spec before calling
9782 face-spec-match-p.
2d17b4d5 9783
cb8d3325 97842007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 9785
0896d931 9786 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 9787
52f55ab0
GM
97882007-08-03 Glenn Morris <rgm@gnu.org>
9789
9790 * cus-edit.el (customize-apropos): Make the error message indicate
9791 what kind of thing the user was trying to customize.
9792
9793 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
9794
031b6333
JB
9795 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
9796 Fix off-by-one error in previous change.
52f55ab0
GM
9797
97982007-08-03 Drew Adams <drew.adams@oracle.com>
9799
9800 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
9801 Make buffer writable.
9802
17cc361e
JB
98032007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
9804
031b6333
JB
9805 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
9806 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
9807 Use native Emacs functions, when appropriate.
9808
cb223bba
DN
98092007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
9810 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * vc.el: Document new VC operation `extra-menu'.
9813
9814 * vc-hooks.el (vc-default-extra-menu): New function.
9815
9816 * menu-bar.el (menu-bar-vc-filter): New function.
9817 (menu-bar-tools-menu): Use it as a filter.
9818
a5860c9b 98192007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
9820
9821 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
9822
f3e82d69
GM
98232007-08-01 Glenn Morris <rgm@gnu.org>
9824
9825 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
9826 strings.
9827 (fortran-tab-mode-default): Remove needless autoload.
9828 (fortran-tab-mode-string): Add help-echo and mouse properties, and
9829 mark as risky.
9830 (fortran-line-length): New buffer-local variable, safe if integer.
9831 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
9832 Change from variables to constants.
9833 (fortran-font-lock-syntactic-keywords): Delete as a variable,
9834 replace with a new function definition.
9835 (fortran-mode): Use fortran-line-length, and
9836 fortran-font-lock-syntactic-keywords as a function. Add a
9837 hack-local-variables-hook function.
0e1627a7
SM
9838 (fortran-line-length, fortran-hack-local-variables): New functions.
9839 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
9840 Use fortran-line-length rather than 72.
f3e82d69
GM
9841 (fortran-window-create-momentarily): Doc fix.
9842
a5860c9b 98432007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 9844
0e1627a7
SM
9845 * cus-edit.el (custom-group-value-create, custom-goto-parent):
9846 Fix parent groups link.
d84fcc30 9847
47968e06
VJL
98482007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
9849
9850 * progmodes/python.el (python-current-defun): Adjust to never fall
9851 into infinite loop.
9852
b6e9189c
SM
98532007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
9856
2f12b713 98572007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 9858
2f12b713
MB
9859 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
9860 (copyright-fix-years, copyright): Correctly handle the case where
9861 copyright-limit is nil.
fa4488bd 9862
2f12b713 98632007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 9864
2f12b713 9865 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 9866
ea2e3ef4
RS
98672007-07-30 Richard Stallman <rms@gnu.org>
9868
9869 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9870 Treat non-break space as whitespace in Lisp.
9871
b956d64f
SM
98722007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
9873
100edb42
SM
9874 * vc.el (vc-dired-hook): Use inhibit-read-only.
9875
b956d64f
SM
9876 * progmodes/compile.el (compilation-forget-errors):
9877 Reset compilation-auto-jump-to-next.
9878
5ef05ae3
MB
98792007-07-30 Michael Olson <mwolson@gnu.org>
9880
ed8c9cf1
MB
9881 * cus-edit.el (custom-group-save): Fix void function definition
9882 error. Thanks to Zhang Wei for the report.
9883
5ef05ae3
MB
9884 * ps-print.el: Check in trivial changes to the autoloads section
9885 caused by the build process. These autoloads really ought to be
9886 placed in a separate file, methinks.
9887
712f4efe
SM
98882007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * calendar/calendar.el (calendar-mode): Make sure
9891 displayed-(month|year) are set.
9892 (calendar-basic-setup): Display buffer before adjusting window sizes.
9893 (generate-calendar-window): Use inhibit-read-only. Simplify.
9894 Generate buffer and set displayed-month and displayed-year before
9895 calling update-calendar-mode-line.
9896
bce04fee
MA
98972007-07-29 Michael Albinus <michael.albinus@gmx.de>
9898
27e813fe
MA
9899 * net/tramp.el:
9900 * net/tramp-uu.el:
9901 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 9902
27e813fe
MA
9903 * net/tramp-cache.el:
9904 * net/tramp-fish.el:
9905 * net/tramp-ftp.el:
9906 * net/tramp-gw.el:
9907 * net/tramp-smb.el: Remove coding cookie.
bce04fee 9908
27e813fe 9909 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 9910 Flush buffer file-name's file property.
bce04fee
MA
9911 (tramp-handle-file-remote-p): The first parameter is FILENAME.
9912
27e813fe 9913 * net/trampver.el: Update release number.
bce04fee 9914
40aa8257
JL
99152007-07-29 Juri Linkov <juri@jurta.org>
9916
9917 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
9918 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
9919 when major-mode is not dired-mode.
9920 (dired-toggle-read-only): New function.
9921 (dired-recursive-deletes): Remove obsolete comments about old
9922 default value.
9923 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
9924
9925 * wdired.el (wdired-exit): New function.
9926 (wdired-mode-map): Bind C-x C-q to wdired-exit.
9927
806bc6df
SM
99282007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
9929
a0247dcf
SM
9930 * cus-edit.el (customize-read-group): New fun.
9931 (customize-group-other-window, customize-face-other-window):
9932 Prompt before delegating to customize-(group|face).
9933 Bind pop-up-windows rather than use the other-window argument.
9934 (customize-group, customize-face): Prompt from the interactive spec.
9935 Remove args `prompt-for-group' and `other-window'.
9936
806bc6df
SM
9937 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
9938 (ad-body-forms, ad-advised-interactive-form): Revert this part of
9939 last change.
9940
9d2aebf6
MY
99412007-07-28 Masatake YAMATO <jet@gyve.org>
9942
806bc6df 9943 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 9944 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 9945
d4450968
AM
99462007-07-28 Alan Mackenzie <acm@muc.de>
9947
9948 Fix problem with modes derived from CC Mode:
806bc6df 9949 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 9950 macro to cc-langs.
806bc6df
SM
9951 (c-init-language-vars-for): Remove call to above macro.
9952 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 9953 been moved to here.
806bc6df 9954 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 9955
59b65f00
EZ
99562007-07-28 Eli Zaretskii <eliz@gnu.org>
9957
9958 * net/trampver.el: Fix the `coding' cookie.
9959
a0709d8d
DN
99602007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
9961
9962 * vc-git.el (vc-git-print-log): Support both the old single file
9963 interface and the new one.
9964
f7165034
NR
99652007-07-28 Nick Roberts <nickrob@snap.net.nz>
9966
9967 * bindings.el (mode-line-remote): Use updated %@ construct.
9968
ab42e29d
SM
99692007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
9970
e4e1cf95
SM
9971 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
9972 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
9973 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
9974 (diary-list-bahai-entries, diary-bahai-mark-entries)
9975 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
9976 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
9977 New names to clean up namespace.
9978 (list-bahai-diary-entries, mark-bahai-diary-entries)
9979 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
9980 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
9981 Add compatibility aliases.
9982
11361a8b
SM
9983 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
9984
ab42e29d
SM
9985 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
9986 (calendar-scroll-left-three-months)
9987 (calendar-scroll-right-three-months): Clean up namespace.
9988 (scroll-calendar-left, scroll-calendar-right)
9989 (scroll-calendar-left-three-months)
9990 (scroll-calendar-right-three-months): Add compatibility aliases.
9991
0581e7e7
SM
9992 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
9993 Behave like mouse-scroll-calendar-* when used from the mouse.
9994
9995 * calendar/cal-menu.el (cal-menu-scroll-menu)
9996 (cal-menu-global-mouse-menu):
9997 * calendar/calendar.el (calendar-mode-map):
9998 Use new calendar-scroll-* names.
9999 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10000 Remove. Use calendar-scroll-* directly instead.
10001
05bfa8f3
SM
100022007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10005 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10006 (ad-make-advised-definition, ad-cache-id-verification-code):
10007 Use commandp and interactive-form instead.
10008
625f71cf
DN
100092007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10010
10011 * vc-git.el: Relicense to GPLv3 or later.
10012 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 10013
625f71cf
DN
10014 * vc-hooks.el (vc-handled-backends): Add GIT.
10015
10016 * vc.el (vc-directory-exclusion-list): Add .git.
10017
108607bc
DN
100182007-07-26 Alexandre Julliard <julliard@winehq.org>
10019
10020 * vc-git.el (vc-git-revision-table)
10021 (vc-git-revision-completion-table): New functions.
10022
3ced5caa
VJL
100232007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10024
10025 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10026 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10027 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10028 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10029 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10030 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10031 New command actions for EPS header and EPS footer.
10032
10033 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10034 footer. Fix some problems with one-or-more, zero-or-more and
10035 alternative constructions generation. Some log messages
10036 implementation. Doc fix.
10037 (ebnf-version): New version 4.4.
10038 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10039 (ebnf-eps-footer, ebnf-log): New options.
10040 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10041 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10042 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10043 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10044 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10045 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10046 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10047 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10048 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10049 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10050 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10051 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10052 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10053 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10054 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10055 (ebnf-except-dimension, ebnf-alternative-dimension)
10056 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10057 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10058 message fun.
10059 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10060 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10061 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10062 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10063 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10064 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10065 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10066 compatibility with Emacs 20 & 21.
10067 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10068 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10069 (ebnf-basic-empty-height): New vars.
10070 (ebnf-prologue): Fix PostScript code.
10071 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10072 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10073 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10074 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10075
cacc7b51
GM
100762007-07-25 Glenn Morris <rgm@gnu.org>
10077
10078 * Relicense all FSF files to GPLv3 or later.
10079
10080 * COPYING: Switch to GPLv3.
10081
405b8717
SM
100822007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10085 Replace it with another one which disables undo before calling
10086 erase-buffer and then turns it back on if needed.
10087
57b8089a
DN
100882007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10089
405b8717 10090 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 10091
f4c6689c
GM
100922007-07-24 Glenn Morris <rgm@gnu.org>
10093
10094 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10095 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10096 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10097 (cal-tex-cursor-week, cal-tex-cursor-week2)
10098 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10099 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10100 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10101 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10102
458cf788
SM
101032007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * calendar/calendar.el (calendar-mode-map): Move initialization
10106 into declaration. Add menu bindings (used to be done in cal-menu).
10107 (calendar-mode): Don't add an activate-menubar-hook.
10108
10109 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10110 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10111 can be used on the menu entries.
10112 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10113 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10114 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10115 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10116 (calendar-flatten, cal-menu-update): Remove.
10117 (calendar-mouse-insert-hebrew-diary-entry)
10118 (calendar-mouse-insert-islamic-diary-entry)
10119 (calendar-mouse-insert-bahai-diary-entry):
10120 Remove (fold into cal-menu-diary-menu).
10121 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10122 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10123 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10124 (calendar-mouse-view-diary-entries): Minor simplifications.
10125 (calendar-event-to-date): Use with-current-buffer.
10126
8a00d4ff
NR
101272007-07-25 Nick Roberts <nickrob@snap.net.nz>
10128
10129 * add-log.el (change-log-redate): Remove (not needed anymore and
10130 doesn't appear to work).
10131
b7de6024
SM
101322007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10133
10134 * frame.el: Use mapc and dolist instead of mapcar where possible.
10135 (close-display-connection): New command.
10136
b747d346
DN
101372007-07-25 Alexandre Julliard <julliard@winehq.org>
10138
10139 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10140 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10141
6fb87e51
VJL
101422007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10143
10144 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10145
10146 * ps-mule.el: Doc fix.
2c0ebf75
VJL
10147 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10148 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 10149
4cf5577e
GM
101502007-07-25 Glenn Morris <rgm@gnu.org>
10151
10152 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10153 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10154 (cal-tex-daily-end, cal-tex-hook)
10155 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10156 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10157 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10158 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10159 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10160 (cal-tex-day-prefix, cal-tex-day-name-format)
10161 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10162 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10163 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10164 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10165 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10166 etc, rather than \bf.
10167 (cal-tex-mini-calendar): Fix typos in previous change.
10168 (cal-tex-latexify-list): Remove inner let binding.
10169 (cal-tex-end-document, cal-tex-banner): Use multi-line
10170 cal-tex-comment.
10171 (cal-tex-comment): Handle embedded newlines.
10172 (cal-tex-LaTeXify-string): Use substring-no-properties.
10173
bffa7817
SM
101742007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10175
10176 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10177 Add support for the Maden build tool.
10178
80f462b7
KH
101792007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10180
bffa7817 10181 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 10182
9aecacd0 101832007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 10184
9aecacd0 10185 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 10186
64e3efd9
DN
101872007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10188
d7e69846
DN
10189 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10190 C-x C-q.
10191
64e3efd9
DN
10192 * vc-git.el (vc-git-print-log): Fix previous change.
10193
38f4a790
SM
101942007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10195
62e3c31f
SM
10196 * window.el (save-selected-window): Minor optimization.
10197 (bw-adjust-window): If operation failed, try with a smaller delta.
10198 (window-fixed-size-p): New function.
10199 (window-area-factor): New var.
10200 (balance-windows-area): New command.
10201
38f4a790
SM
10202 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10203 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10204 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10205 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10206 (ps-mule-begin-job): Use dolist.
10207
a9e11582
MA
102082007-07-24 Michael Albinus <michael.albinus@gmx.de>
10209
10210 * subr.el (start-file-process-shell-command)
10211 (process-file-shell-command): New defuns.
10212
38f4a790
SM
10213 * progmodes/compile.el (compilation-start):
10214 Apply `start-file-process-shell-command'.
a9e11582 10215
7546c767
DN
102162007-07-24 Alexandre Julliard <julliard@winehq.org>
10217
38f4a790 10218 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 10219
31386eea
AM
102202007-07-24 Alan Mackenzie <acm@muc.de>
10221
38f4a790
SM
10222 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10223 Initialise byte-compile-unresolved-functions before rather than
10224 after a compilation.
31386eea
AM
10225 (byte-compile-unresolved-functions): Amplify doc string.
10226
21b38b3c
GM
102272007-07-24 Glenn Morris <rgm@gnu.org>
10228
26933a68
GM
10229 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10230
21b38b3c
GM
10231 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10232 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10233 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10234 (cal-tex-cursor-week, cal-tex-cursor-week2)
10235 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10236 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10237 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10238 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10239
55abc44f
GM
10240 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10241 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10242 (cal-tex-day-name-format, cal-tex-cal-one-month)
10243 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10244 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10245 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10246 (cal-tex-list-holidays, cal-tex-cursor-year)
10247 (cal-tex-cursor-year-landscape, cal-tex-year)
10248 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10249 (cal-tex-cursor-month, cal-tex-insert-days)
10250 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10251 (cal-tex-first-blank-p, cal-tex-cursor-week)
10252 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10253 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10254 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10255 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10256 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10257 (cal-tex-latexify-list, cal-tex-previous-month)
10258 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10259 modernization, including using dotimes rather than
10260 calendar-for-loop.
10261 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
10262 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10263 Use \textit and \textbf rather than \em and \it.
55abc44f 10264
6ce285a6
GM
10265 * calendar/cal-bahai.el (list-bahai-diary-entries)
10266 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10267 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 10268 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
10269 * calendar/diary-lib.el (diary-list-entries)
10270 (mark-calendar-date-pattern): Use `dotimes' rather than
10271 `calendar-for-loop'.
10272
10273 * calendar/calendar.el (calendar-for-loop): Doc fix.
10274
ae59e888
SM
102752007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10276
10277 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10278 underlying file is uptodate.
10279
de09204d 102802007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
10281
10282 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10283
5719a098
SM
102842007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10285
10286 * vc-hooks.el (vc-mode-line-map): New const.
10287 (vc-mode-line): Use it.
10288
78a264f4 102892007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 10290
d7009f45
DN
10291 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10292 (vc-git-unregister): New functions.
8b38ce20 10293 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 10294 for cat-file.
8b38ce20 10295
d4443a0d
MA
102962007-07-23 Michael Albinus <michael.albinus@gmx.de>
10297
10298 * net/tramp.el (tramp-perl-file-attributes)
10299 (tramp-perl-directory-files-and-attributes)
10300 (tramp-handle-file-attributes-with-stat)
10301 (tramp-handle-directory-files-and-attributes-with-stat)
10302 (tramp-convert-file-attributes): Handle huge file sizes.
10303
297b8ccd
JL
103042007-07-23 Juri Linkov <juri@jurta.org>
10305
10306 * isearch.el (isearch-message-function): New variable.
10307 (isearch-update, isearch-search): Use it.
10308
10309 * simple.el (goto-history-element): New function created from
10310 next-history-element.
10311 (next-history-element): Most code moved to goto-history-element.
10312 Call goto-history-element with (- minibuffer-history-position n).
10313 (previous-history-element): Call goto-history-element with (+
10314 minibuffer-history-position n).
10315 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10316 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10317 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10318 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10319 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10320 (minibuffer-history-isearch-pop-state): New functions.
10321
33e0847d
TTN
103222007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10323
10324 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10325 Also, if FILE is a list, return non-nil if any of its elements
10326 should stay local. Update docstring.
10327
f5e087f8
SM
103282007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10329
5719a098
SM
10330 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10331 change by reverting a small part.
f5e087f8 10332
6b00d5f5
RS
103332007-07-23 Richard Stallman <rms@gnu.org>
10334
10335 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10336
b0f90937
DN
103372007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10338
10339 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 10340 handling it. Use vc-git-command.
b0f90937
DN
10341 (vc-git-find-version, vc-git-diff-tree): New functions.
10342 (vc-git-revert): Use vc-git-command.
10343 (vc-git--run-command): Delete.
10344
78a264f4 103452007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
10346
10347 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10348
e43883be
KH
103492007-07-20 Kenichi Handa <handa@m17n.org>
10350
5719a098
SM
10351 * international/utf-8.el (utf-8-post-read-conversion):
10352 Temporarily bind utf-8-compose-scripts to nil while running
10353 *-compose-region functions.
e43883be 10354
9143abff
DN
103552007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10356
10357 * vc-git.el: Update status.
faa98100 10358 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 10359
9f444841
NR
103602007-07-22 Nick Roberts <nickrob@snap.net.nz>
10361
10362 * bindings.el (mode-line-remote): New variable.
10363 (help-echo): Add to default values of mode-line-format.
10364
10365 * files.el: Mark mode-line-remote as risky.
10366
02b99a17
JL
103672007-07-22 Juri Linkov <juri@jurta.org>
10368
10369 * isearch.el (isearch-edit-string): Save old point and
10370 isearch-other-end to old-point and old-other-end before reading
10371 the search string from minibuffer. After exiting minibuffer set
10372 point to old-other-end if point and the search direction is the
10373 same as before reading the search string.
10374 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
10375 to isearch-other-end. Instead of isearch-search-and-update call
10376 three functions isearch-search, isearch-push-state and isearch-update.
10377
8b9783e0
DN
103782007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10379
10380 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
10381 deal with multiple file arguments.
10382 (vc-git-print-log): Deal with multiple file arguments.
10383
f151b310
SM
103842007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10385
10386 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
10387 diff-refine-hunk. Adjust users.
10388 (diff-unified-hunk-p, diff-splittable-p): New functions.
10389 (diff-mode-menu): Use it to disable Split when it doesn't work.
10390
8f2d38de
SM
103912007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10392
10393 * diff-mode.el (diff-mode-menu): New entries.
10394
fd691799
SM
103952007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10396
3dc04e83
SM
10397 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
10398 if applicable, so as to save undo-log space.
10399
e4456fdf
SM
10400 * diff-mode.el (diff-find-file-name): Add arg `batch'.
10401
fd691799
SM
10402 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
10403 (diff-file-kill): Use it.
10404 (diff-beginning-of-hunk): Add arg `try-harder' using it.
10405 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
10406 Use it so they find the hunk even when we're in the file header.
10407
53cc90ab
DN
104082007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10409
56b32800
JB
10410 * vc-git.el (vc-git-revision-granularity, vc-git-root)
10411 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
10412 (vc-git-create-repo): New functions.
10413 (vc-git-registered): New autoloaded function definition.
10414 (vc-git-registered): Use vc-git-root.
10415 (vc-git-responsible-p): New defalias.
10416 (vc-git-annotate-extract-revision-at-line): Uncomment.
10417 (vc-git-print-log): Add the file name to the log.
10418 (vc-git-log-view-mode): New derived mode.
56b32800 10419 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 10420
2e2eead3
MA
104212007-07-22 Michael Albinus <michael.albinus@gmx.de>
10422
10423 * progmodes/grep.el (grep-compute-defaults): Keep default values.
10424
a9686d00
DK
104252007-07-22 Ralf Angeli <angeli@caeruleus.net>
10426
10427 * textmodes/reftex.el (reftex-access-parse-file): Create parse
10428 file in a way that does not interfere with recentf mode.
10429 (reftex-access-parse-file): Do not risk destroying an existing
10430 buffer.
10431
78a264f4 104322007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
10433
10434 * vc-git.el: New file.
10435
0f4827ee
SM
104362007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10437
fd691799 10438 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 10439
3a12f9f8
DN
104402007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10441
10442 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
10443 for branches and new files.
10444
10445 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
10446 local-map handling ...
78a264f4 10447 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
10448
10449 * vc.el (mode-line-string): Document help-echo usage.
10450
31c70002
MA
104512007-07-22 Michael Albinus <michael.albinus@gmx.de>
10452
10453 Sync with Tramp 2.1.10.
10454
0f205eee 10455 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 10456
27e813fe 10457 * net/trampver.el: Update release number.
31c70002 10458
0389072b
JD
104592007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10460
56b32800 10461 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
10462
10463 * term/x-win.el (x-handle-no-bitmap-icon): New function.
10464
6dbf6147
MR
104652007-07-22 Martin Rudalics <rudalics@gmx.at>
10466
10467 * add-log.el (change-log-fill-parenthesized-list): New function.
10468 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
10469 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
10470 Have lines with leading asterisk start a paragraph.
6dbf6147 10471
178b8baf
JB
104722007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
10473
10474 * calc/calc-math.el (math-emacs-precision)
10475 (math-largest-emacs-expt, math-smallest-emacs-expt):
10476 New variables.
10477 (math-use-emacs-fn): New function.
10478 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
10479 appropriate.
10480
a226e0ef
TTN
104812007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10482
10483 * image-dired.el (image-dired-sane-db-file): New func.
10484 (image-dired-write-tags, image-dired-remove-tag)
10485 (image-dired-list-tags, image-dired-write-comments)
10486 (image-dired-get-comment, image-dired-mark-tagged-files)
10487 (image-dired-create-gallery-lists): Call new func.
10488 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
10489
34b7fb85
DN
104902007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10491
10492 * vc-hg.el (vc-hg-dir-state): Fix loop.
10493 (vc-hg-print-log): Fix expected return value for vc-hg-command.
10494 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
10495 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
10496 (vc-hg-revert): Likewise.
10497 (vc-hg-revision-table, vc-hg-revision-completion-table): New
10498 functions.
10499
74dea9e1
SM
105002007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10501
10502 * add-log.el (change-log-resolve-conflict): Don't lose data if the
10503 merge fails.
10504
765831a0
DN
105052007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10506
bb042dc6
SM
10507 * progmodes/compile.el (compilation-auto-jump-to-first-error):
10508 Add group and version.
765831a0 10509
091525d5
SM
105102007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10511
e1f5b0ed 10512 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
10513 (add-change-log-entry): Delay reading
10514 add-log-(full-name|mailing-address) to after we've switched to the
10515 ChangeLog buffer so we get the right value.
bb042dc6
SM
10516 (add-change-log-entry, add-log-current-defun, change-log-merge):
10517 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 10518
6655f0bf
SM
10519 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
10520 name for buffer-file-name if it refers to a directory.
10521
f3b8feb4
SM
10522 * vc-arch.el (vc-arch-diff): Fix last change.
10523
091525d5
SM
10524 * progmodes/compile.el (compilation-start): Remember the original
10525 directory in a buffer-local compilation-directory.
10526 (compile): Set the global value of compilation-directory.
10527 (recompile): Use compilation-directory even in the compilation buffer.
10528
d7927b9f
DN
105292007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10530
10531 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
10532
3f0257cb
VJL
105332007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10534
10535 * ps-print.el: Problem with foreground and background color when
10536 printing a buffer with and without faces. Reported by Christian
10537 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10538 (ps-print-version): New version 6.7.5.
10539 (ps-default-fg): Change default value to nil, so black color is used
10540 when a face does not specify a foreground color.
10541 (ps-default-bg): Change default value to nil, so white color is used
10542 for background color.
10543 (ps-begin-job): Fix code.
10544
ec9bbc6c
EZ
105452007-07-20 Eli Zaretskii <eliz@gnu.org>
10546
10547 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
10548 in $(INSTALL_DIR)/lisp/ if they already exist.
10549
105502007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
10551
10552 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
10553 in $(INSTALL_DIR)/lisp/ if they already exist.
10554
3b27900d
SM
105552007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10556
ceb19436
SM
10557 * progmodes/vera-mode.el (vera-re-search-forward)
10558 (vera-re-search-backward): Remove use of store-match-data.
e341a817 10559 (vera-mode-map): Move initialization into declaration.
ceb19436 10560
8ebbfc80
SM
10561 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
10562 (flymake-find-buildfile): Use locate-dominating-file.
10563
d1a607bc
SM
10564 * vc.el (vc-delistify): Use mapconcat.
10565 (vc-do-command): Minor simplification.
10566 (vc-expand-dirs): Use push.
10567
da4c9778
SM
10568 * vc-mcvs.el (vc-mcvs-create-repo):
10569 * vc-cvs.el (vc-cvs-create-repo): Remove.
10570
3b27900d
SM
10571 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
10572 directory and the root as well.
10573
a6ea7ffc
DN
105742007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
10575
c0edfa75
DN
10576 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
10577 instead of a file.
10578
a6ea7ffc
DN
10579 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
10580 (vc-hg-registered): Replace if with when.
3b27900d 10581 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
10582 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
10583 (vc-hg-checkout): Re-enable.
10584 (vc-hg-create-repo): Fix typos.
c0edfa75 10585 (vc-hg-print-log): Fix for multiple files.
a272e668 10586 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
10587
10588 * vc.el: Fix typo.
ee2f409b
DN
10589 (vc-print-log): Fix call to print-log.
10590 (vc-default-comment-history): Likewise.
c0edfa75
DN
10591 (vc-directory-exclusion-list): Add .hg and .bzr.
10592 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
10593
10594 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
10595
10596 * vc-bzr.el (vc-bzr-create-repo): New function.
10597
66752bb4
SM
105982007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
10601 `file' from which to start the search.
10602
c1fec027
ER
106032007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
10604
84a7b243
DN
10605 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
10606 having a single file argument to having a list of files as the
10607 first argument.
418fd375 10608
c1fec027 106092007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 10610
418fd375
SM
10611 * files.el (locate-dominating-file): New function.
10612
6e3aa3f5
MA
106132007-07-18 Michael Albinus <michael.albinus@gmx.de>
10614
10615 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
10616 (grep-compute-defaults): Use it.
10617
e725d58f
SM
106182007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10619
10620 * uniquify.el: Docstring fixes.
10621
4e6e4fe5
ER
106222007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
10623
0729e1c4
DN
10624 * vc.el (revision-granularity, create-repo): Document new vc
10625 backend properties.
d254d939
JB
10626 (vc-rollback): Renamed from vc-cancel-version. Update references.
10627 Pass a list instead of a file.
10628 (vc-revert): Renamed from vc-revert-buffer. Update references.
0729e1c4
DN
10629 (vc-delistify, vc-expand-dirs): New functions.
10630 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
10631 of files instead of a single file.
10632 (vc-position-context, vc-resync-window, vc-diff-internal)
10633 (vc-print-log): Pass a list instead of a file.
10634
10635 * vc-hooks.el (vc-stay-local-p, vc-backend)
10636 (vc-backend-subdirectory-name): Work on a file list, not a single
10637 file.
10638 (vc-workfile-version): Update docstring.
10639 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
10640 vc-revert instead of vc-revert-buffer.
d254d939 10641 (vc-prefix-map): Likewise. Bind vc-update.
0729e1c4
DN
10642
10643 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
10644 (vc-svn-wash-log): New functions.
10645 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
10646 (vc-svn-command): Deal with a list of files, not a single file.
10647
10648 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
10649 (vc-rcs-wash-log): New functions.
10650 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
10651 Deal with a list of files, not a single file.
d254d939 10652 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
0729e1c4
DN
10653
10654 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
10655 functions.
10656 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
10657 list of files, not a single file.
10658
10659 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
10660 New functions.
10661 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
10662 (vc-mcvs-diff): Deal with a list of files, not a single file.
10663
10664 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
10665 functions.
10666 (vc-hg-print-log): Deal with a list of files, not a single file.
10667 (vc-hg-diff-tree): New function, replace defalias with the same
10668 name.
10669 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
10670 FILES to denote that it is a file list, not a single file.
10671
10672 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
10673 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
10674 a single file.
10675 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
10676 that it is a file list, not a single file.
d254d939 10677 (vc-cvs-diff): Likewise. Simplify.
0729e1c4
DN
10678
10679 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
10680 Deal with a list of files, not a single file.
10681
10682 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
10683 (vc-bzr-print-log): Update FILE parameter name to denote that it
10684 is a file list, not a single file.
d254d939 10685 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 10686
4e6e4fe5 106872007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 10688
f0fe4395
JB
10689 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
10690 (follow-delete-other-windows-and-split, follow-recenter)
10691 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
10692 (follow-redisplay, follow-estimate-first-window-start)
10693 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
10694 Fix typos in docstrings.
10695
3ee9a09c
MR
106962007-07-18 Martin Rudalics <rudalics@gmx.at>
10697
10698 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
10699 avoid that filling introduces lines with a single asterisk.
10700
10701 * kmacro.el (kmacro-end-macro): When ignoring empty macro
10702 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 10703 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 10704
1e899515 107052007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 10706
1e899515 10707 * vc.el: Add more info about the vc-registered function.
6fee106e 10708
ce3f516f
MA
107092007-07-17 Michael Albinus <michael.albinus@gmx.de>
10710
10711 * files.el (file-remote-p): Introduce optional parameter
10712 IDENTIFICATION.
10713
10714 * recentf.el (recentf-keep-default-predicate): Adapt call of
10715 `file-remote-p'.
10716
10717 * progmodes/grep.el (grep-probe): Use `process-file'.
10718 (grep-compute-defaults): Handle variables host specific.
10719
f0fe4395 10720 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
10721 parameter IDENTIFICATION.
10722
10723 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
10724 parameter IDENTIFICATION.
10725 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
10726 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
10727 Add entry for `set-file-times'.
10728 (tramp-do-copy-or-rename-file-via-buffer)
10729 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
10730 (tramp-handle-unhandled-file-name-directory): Rewrite.
10731 (tramp-convert-file-attributes): Add error handling when inode is
10732 extraordinary big.
10733 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
10734 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
10735 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
10736 when ready.
10737 (tramp-handle-shell-command): Rewrite completely, using
10738 `process-file' and `start-file-process'.
10739 (tramp-methods, tramp-find-shell)
10740 (tramp-open-connection-setup-interactive-shell)
10741 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
10742 var. Reported by Steve Youngs <steve@sxemacs.org>.
10743
10744 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
10745 entry for `set-file-times'. Rename `start-process' into
10746 `start-file-process'. Remove `call-process' entry.
10747 (tramp-fish-handle-set-file-times): New defun.
10748 (tramp-fish-handle-executable-find): Use `process-file'.
10749 (tramp-fish-handle-process-file): New defun. Replaces
10750 `tramp-fish-handle-call-process'.
10751 (tramp-fish-do-copy-or-rename-file-directly): Use
10752 `set-file-times'.
10753 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
10754
10755 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
10756 `tramp-get-inode' parameter.
10757
8c58e784
SM
107582007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
10761 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
10762 nowadays, and by the time Emacs-23 comes out, nobody will even remember
10763 it has ever existed.
10764
9e6da495
DN
107652007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
10766
10767 * vc.el: Undo previous change.
10768
a055c272
EZ
107692007-07-16 Eli Zaretskii <eliz@gnu.org>
10770
10771 * makefile.w32-in (clean): Don't delete *~.
10772
e58914d0
SM
107732007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10774
c25d0edb
SM
10775 * textmodes/tex-mode.el (tex-verbatim-environments):
10776 Add safe-local-variable property.
10777 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
10778 when starting font-lock rather than when loading tex-mode.el.
10779
e58914d0
SM
10780 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
10781 whole $( rather than just the $. Rename from sh-quoted-subshell.
10782 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
10783
1499cfba
TTN
107842007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10785
1de49d4e
TTN
10786 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
10787 bookmark-alist. Instead, if not sorting, simply return it.
10788 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
10789 for its return value, not for its side effect.
10790
1499cfba
TTN
10791 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
10792 case of alignment under a constant symbol, find and consider
10793 the sexp actually at indentation to be the "last sexp".
10794
1de49d4e 107952007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
10796
10797 * mouse.el (mouse-yank-secondary): Better error message if no
10798 secondary selection.
10799
2b1070c8
DN
108002007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
10801
dbd3d787
DN
10802 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
10803
2b1070c8
DN
10804 * term/xterm.el (xterm-turn-on-modify-other-keys)
10805 (xterm-turn-off-modify-other-keys): New functions.
10806 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
10807 terminal supports it.
10808
fd5306d2
TTN
108092007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
10810
10811 * bookmark.el (bookmark-show-all-annotations):
10812 Make sure each inserted annotation ends with newline.
10813
1e899515 108142007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 10815
1e899515 10816 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 10817
1e899515
MB
10818 * tutorial.el (tutorial--find-changed-keys):
10819 Handle C-x specially like ESC.
6fee106e 10820
1e899515 108212007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 10822
1e899515 10823 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 10824
0aeeaa26
JL
108252007-07-15 Juri Linkov <juri@jurta.org>
10826
10827 * delsel.el (delete-selection-pre-hook):
10828 * emulation/cua-base.el (cua-paste): Before a yank command,
10829 check also whether last-command is one of mouse-save-then-kill,
10830 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
10831
abb971c3 108322007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
10833
10834 * recentf.el (recentf-keep-default-predicate): New defun.
10835 (recentf-keep): Use it as initial value.
10836
36ae4ff7
KF
108372007-07-15 Karl Fogel <kfogel@red-bean.com>
10838
10839 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
10840 thus restoring bookmark bindings to three slots under C-x r. See
10841 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
10842
4207db9a
GM
108432007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
10844
004b681c 10845 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 10846
3af37803
JR
108472007-07-15 Jason Rumney <jasonr@gnu.org>
10848
10849 * w32-fns.el (set-default-process-coding-system): Use dos line ends
10850 for input to cmdproxy on all versions of Windows.
10851 Use dos line ends for input to plink.
10852
10853 * comint.el (comint-simple-send): Concat newline before sending.
10854 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
10855
a25beddb
SM
108562007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
10857
10858 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
10859 safe-local-variable setting.
10860
287a387c
DK
108612007-07-14 David Kastrup <dak@gnu.org>
10862
10863 * emacs-lisp/advice.el (defadvice): Doc fix.
10864
ebc3ae14
JB
108652007-07-14 Juanma Barranquero <lekktu@gmail.com>
10866
10867 * subr.el (when, unless): Doc fix.
10868
6f8a87c0 108692007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 10870
6f8a87c0 10871 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 10872
87094c03
FP
10873 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
10874 red.
6fee106e 10875
6f8a87c0 10876 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 10877
564a3032
EZ
108782007-07-13 Eli Zaretskii <eliz@gnu.org>
10879
10880 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
10881 (install): Use them to copy all *.el files before *.elc.
10882
78a264f4 108832007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
10884
10885 * bookmark.el (bookmark-jump-other-window): New function.
10886 (bookmark-map): Bind it to "o".
10887
f8b7331d 10888 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
10889 and its thread contains discussion about this change.
10890 The original patch was slightly tweaked by Karl Fogel
f8b7331d 10891 <kfogel@red-bean.com> before committing.
241ab2b5 10892
d14c45f7
KF
108932007-07-13 Karl Fogel <kfogel@red-bean.com>
10894
10895 * bookmark.el: Shorten some comments to fit within 80 lines.
10896
e4f6f302
KF
108972007-07-13 Karl Fogel <kfogel@red-bean.com>
10898
10899 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
10900 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 10901 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
10902 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
10903
d72dd6bc
CD
109042007-07-13 Carsten Dominik <dominik@science.uva.nl>
10905
10906 * textmodes/org.el: Bug fixes.
ebc3ae14 10907 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 10908
fc8b8d0f
SM
109092007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10910
e5162bc1
SM
10911 * vc-hooks.el: Remove spurious * in docstrings.
10912 (vc-handled-backends): Add BZR.
10913
fc8b8d0f
SM
10914 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
10915
9e29c91c
JB
109162007-07-12 Davis Herring <herring@lanl.gov>
10917
10918 * desktop.el (desktop-buffer-info, desktop-save):
10919 Use `desktop-dirname' instead of `dirname'.
10920
4f7a582b
SM
109212007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10922
10923 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
10924
10925 * progmodes/python.el (python-which-func-length-limit): New var.
10926 (python-which-func): New function.
10927 (python-current-defun): Add optional `length-limit' and try to fit
10928 computed function name to that length.
10929 (python-mode): Hook `python-which-func' up.
10930
c788d366
SM
109312007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
10932
10933 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
10934
10935 * comint.el (comint-dynamic-complete-as-filename):
10936 Use read-file-name-completion-ignore-case.
10937
2346acf6
SM
109382007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
10939
c788d366
SM
10940 * comint.el (comint-dynamic-list-filename-completions):
10941 Use read-file-name-completion-ignore-case.
10942
2346acf6
SM
10943 * vc-cvs.el: Require CL.
10944 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
10945 New functions to provide completion of revision names.
10946
10947 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
10948 (vc-cvs-annotate-first-line-re): New const.
10949 (vc-cvs-annotate-process-filter): New fun.
10950 (vc-cvs-annotate-command): Use them and run the command asynchronously.
10951
1bed504a
SM
109522007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
10953
10954 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
10955 (eldoc-print-current-symbol-info): Adjust for changed helper
10956 function signatures.
10957 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
10958 `eldoc-highlight-function-argument'.
10959 (eldoc-highlight-function-argument): New function.
10960 (eldoc-get-var-docstring): Format documentation with
10961 `font-lock-variable-name-face'.
10962 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
10963 where suited.
10964 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
10965 (eldoc-beginning-of-sexp): Return number of skipped sexps.
10966
db8af973
MA
109672007-07-11 Michael Albinus <michael.albinus@gmx.de>
10968
10969 * progmodes/compile.el (compilation-start): `start-process' must
10970 still be redefined when calling `start-process-shell-command'.
10971
10972 * progmodes/gud.el (gud-file-name): When `default-directory' is a
10973 remote file name, prepend its remote part to the filename.
10974 (gud-common-init): When `default-directory' is a remote file name,
10975 make the filename relative to it.
10976 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
10977
82c4728d
DN
109782007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
10979
10980 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
10981 mouse binding and a tooltip.
10982
109832007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * menu-bar.el (vc-menu-map): New defalias.
10986
6f8a87c0 109872007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 10988
6f8a87c0
MB
10989 * emacs-lisp/lisp-mode.el (eval-defun):
10990 Explain special handling of `defface'.
6fee106e 10991
c636ecc6
NR
109922007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
10993
10994 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
10995
10996 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
10997
ebaba1bd
SM
109982007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10999
1cd643e7
SM
11000 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11001
ebaba1bd
SM
11002 * vc-arch.el (vc-arch-complete): Remove.
11003 (vc-arch-revision-completion-table): Use complete-with-action.
11004
11005 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11006 (complete-with-action): New function.
11007 (dynamic-completion-table): Use it.
11008
4b29e550
MA
110092007-07-10 Michael Albinus <michael.albinus@gmx.de>
11010
11011 * comint.el (make-comint, make-comint-in-buffer)
11012 (comint-exec-1): Replace `start-process' by `start-file-process'.
11013
11014 * progmodes/compile.el (compilation-start): Revert redefining
11015 `start-process'.
11016
48df920c
SM
110172007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11018
1bed504a
SM
11019 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11020 with EOLs when generating MD5 checksums.
11021
7dcef48d
SM
11022 * follow.el: Don't change the global map from the follow-mode-map
11023 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11024 XEmacs code.
11025 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11026 since `follow-mode' should be used instead for that.
11027
d3883360
SM
11028 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11029 (easy-menu-do-define): Use it.
11030 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11031
813fb3fe
SM
11032 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11033 (compilation-auto-jump-to-next): New vars.
11034 (compilation-auto-jump): New function.
11035 (compilation-error-properties): Use them to jump to first error.
11036 (compilation-start): Set the var if requested.
11037
48df920c
SM
11038 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11039 duplicates without also removing entries from other directories.
11040
f3850a5f
CD
110412007-07-10 Carsten Dominik <dominik@science.uva.nl>
11042
11043 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11044 Remember span as default.
48df920c
SM
11045 (org-columns-edit-value): Rename from `org-column-edit'.
11046 (org-columns-display-here-title): Rename from
f3850a5f 11047 `org-overlay-columns-title'.
48df920c
SM
11048 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11049 (org-columns-get-autowidth-alist): Rename from
11050 `org-get-columns-autowidth-alist'.
11051 (org-columns-display-here): Rename from `org-overlay-columns'.
11052 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11053 (org-columns-quit): Rename from `org-column-quit'.
11054 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
11055 (org-columns-content, org-columns-widen)
11056 (org-columns-next-allowed-value)
11057 (org-columns-edit-allowed, org-columns-store-format)
11058 (org-columns-uncompile-format, org-columns-redo)
11059 (org-columns-edit-attributes, org-delete-property)
11060 (org-set-property, org-columns-update)
11061 (org-columns-compute, org-columns-eval)
11062 (org-columns-not-in-agenda, org-columns-compute-all)
11063 (org-property-next-allowed-value)
11064 (org-columns-compile-format)
11065 (org-fill-paragraph-experimental)
11066 (org-string-to-number, org-property-action)
f0fe4395 11067 (org-columns-move-left, org-columns-new)
f3850a5f
CD
11068 (org-column-number-to-string)
11069 (org-property-previous-allowed-value)
11070 (org-at-property-p, org-columns-delete)
11071 (org-columns-previous-allowed-value)
11072 (org-columns-move-right, org-columns-narrow)
11073 (org-property-get-allowed-values)
11074 (org-verify-version, org-column-string-to-number)
11075 (org-delete-property-globally): New functions.
48df920c
SM
11076 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11077 (org-columns-overlays): Rename from `org-column-overlays'.
11078 (org-columns-map): Rename from `org-column-map'.
11079 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
11080 `org-current-columns-maxwidths'.
11081 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11082 (org-previous-header-line-format)
11083 (org-columns-inhibit-recalculation)
11084 (org-columns-top-level-marker): New variables.
48df920c 11085 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
11086 (org-property-re): New constant.
11087
45595a4f 110882007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 11089
45595a4f 11090 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 11091
2b1567a5
RS
110922007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11093
11094 * textmodes/tex-mode.el (tex-fontify-script)
11095 (tex-font-script-display): New variables to make display of
11096 superscripts and subscripts customizable.
11097 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11098
ccbbae2c
RS
110992007-07-09 Richard Stallman <rms@gnu.org>
11100
11101 * isearch.el (isearch-edit-string): Call to isearch-push-state
11102 after the search.
11103
825906b8
JD
111042007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11105
11106 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
11107 to 1 as enlarge-window uses the value to resize/shrink windows other
11108 than WINDOW if needed.
825906b8 11109
45595a4f
RS
111102007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11111
11112 * cus-start.el (file-coding-system-alist): Fix custom type.
11113
111142007-07-08 Chong Yidong <cyd@stupidchicken.com>
11115
11116 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11117 modified.
48df920c
SM
11118 (longlines-auto-wrap, longlines-window-change-function):
11119 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 11120
6bd7e3b4
KY
111212007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11122
11123 * cus-start.el (file-coding-system-alist): Fix custom type.
11124
f4b43eb3
SM
111252007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11126
11127 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11128 (vc-cvs-checkout): Remove last arg now unused; simplify.
11129
00d6fd04
MA
111302007-07-08 Michael Albinus <michael.albinus@gmx.de>
11131
11132 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11133
11134 * net/tramp.el:
11135 * net/tramp-ftp.el:
11136 * net/tramp-smb.el:
11137 * net/tramp-uu.el:
11138 * net/trampver.el: Migrate to Tramp 2.1.
11139
11140 * net/tramp-cache.el:
11141 * net/tramp-fish.el:
11142 * net/tramp-gw.el: New Tramp packages.
11143
11144 * net/tramp-util.el:
11145 * net/tramp-vc.el: Removed.
11146
b83483d5 11147 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
11148 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11149
11150 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11151
11152 * progmodes/compile.el (compilation-start): Redefine
11153 `start-process' temporarily when `default-directory' is remote.
11154 Remove case of synchronous compilation, this won't happen ever.
11155 (compilation-setup): Make local variable `comint-file-name-prefix'
11156 for remote compilation.
11157
0468beec
MR
111582007-07-08 Martin Rudalics <rudalics@gmx.at>
11159
11160 * novice.el (disabled-command-function): Fit window to buffer to
11161 make last line visible.
11162 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11163
11164 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11165 when handling the terminating event.
11166
94c95a35
JB
111672007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11168
11169 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11170 (math-bignum-digit-length): Change to optimal value.
11171
4346200e
JB
11172 * calc/calc-bin.el (math-bignum-logb-digit-size)
11173 (math-bignum-digit-power-of-two): Evaluate when compiled.
11174
94c95a35 11175 * calc/calc-comb.el (math-small-factorial-table)
39127636 11176 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
11177 to `math-read-number-simple'.
11178
39127636 11179 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
11180 (math-approx-gamma-const): Add docstrings.
11181
11182 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 11183 (math-julian-date-beginning-int): New constants.
39127636 11184 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
11185 Use the new constants.
11186
11187 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11188
39127636
JB
11189 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11190 Add docstrings.
94c95a35 11191
cd42ec7d
SM
111922007-07-07 Tom Tromey <tromey@redhat.com>
11193
11194 * vc.el (vc-annotate): Jump to line and output message only after the
11195 process is really all done.
11196
7c33af85
SM
111972007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11198
11199 * vc.el (vc-exec-after): Don't move point from the sentinel.
11200 Forcefully read all the remaining text in the pipe upon process exit.
11201 (vc-annotate-display-autoscale, vc-annotate-lines):
11202 Don't stop at the first unrecognized line.
11203 (vc-annotate-display-select): Run autoscale after the process is done
11204 since it depends on the whole result.
11205
fc70e90f
EZ
112062007-07-07 Eli Zaretskii <eliz@gnu.org>
11207
11208 * term/w32-win.el (menu-bar-open): New function.
11209 Bind <f10> to it.
11210
7cb76caa
MA
112112007-07-07 Michael Albinus <michael.albinus@gmx.de>
11212
11213 * simple.el (start-file-process): New defun.
11214
0b7750a9
SM
112152007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11216
75f6af19
SM
11217 * files.el (find-file-confirm-nonexistent-file): Rename from
11218 find-file-confirm-inexistent-file. Update users.
11219
0b7750a9
SM
11220 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11221 format of autoload block where the file's time-stamp is replaced by its
11222 MD5 checksum.
11223 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11224 time-stamp for secondary autoloads files.
11225 (update-directory-autoloads): Remove duplicate entries.
11226 Use time-less-p for time-stamps, as done in autoload-find-destination.
11227
e90988a0
JB
112282007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11229
11230 * calc/calc.el (math-read-number): Replace number by variable.
11231 (math-read-number-simple): Properly parse small integers.
11232
dc5d263f
DN
112332007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11234
11235 * vc.el: Fix doc for the checkout function.
11236
a07e665b
DN
112372007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11238
11239 * vc-hg.el (vc-hg-root): New function.
11240 (vc-hg-registered): Use it.
11241 (vc-hg-diff-tree): New defalias.
11242 (vc-hg-responsible-p): Likewise.
11243 (vc-hg-checkout): Comment out, not needed.
11244 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11245 (vc-hg-find-version, vc-hg-next-version): New functions.
11246
78ddf12f
AS
112472007-07-06 Andreas Schwab <schwab@suse.de>
11248
11249 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11250 dynamic bindings around the evaluation of the expression.
11251 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11252
ddd7c238
SM
112532007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11254
11255 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11256 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11257 Use run-hooks rather than run-mode-hooks.
11258
3fa5c462
JB
112592007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11260
11261 * calc/calc-comb.el (math-random-digit): Rename to
11262 `math-random-three-digit-number'.
11263 (math-random-digits): Don't depend on representation of integer.
11264
11265 * calc/calc-bin.el (math-bignum-logb-digit-size)
11266 (math-bignum-digit-power-of-two): New constants.
39127636
JB
11267 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11268 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
11269 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11270 instead of their values.
11271 (math-clip): Use math-small-integer-size instead of its value.
11272
9ae06d96
JB
11273 * calc/calc.el (math-add-bignum): Replace number by constant.
11274
61af0f39
CY
112752007-07-05 Chong Yidong <cyd@stupidchicken.com>
11276
ddd7c238
SM
11277 * wid-edit.el (widget-documentation-string-value-create):
11278 Insert indentation spaces.
61af0f39 11279
c1d478c3
TTN
112802007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11281
11282 * emacs-lisp/byte-opt.el: Revert last change.
11283
c2ba4a6b
DN
112842007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11285
11286 * vc-hooks.el (vc-handled-backends): Add HG.
11287
11288 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11289
f15ca944
SM
112902007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11291
11292 * complete.el (PC-do-complete-and-exit): Add support for the new
11293 `confirm-only' confirmation mode.
11294
2321b042
CY
112952007-07-05 Chong Yidong <cyd@stupidchicken.com>
11296
11297 * cus-edit.el (custom-commands): New variable.
11298 (custom-tool-bar-map): New variable. Initialize using
11299 `custom-commands'.
11300 (custom-mode): Use `custom-tool-bar-map'.
11301 (custom-buffer-create-internal): Insert action buttons only if
11302 tool bar is not used. Use `custom-commands'.
11303 (Custom-help, custom-command-apply): New function.
11304 (custom-command-apply, Custom-set, Custom-save)
11305 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11306 Use `custom-command-apply' instead of duplicating code.
11307 (customize-group-other-window): Call `customize-group' instead of
11308 duplicating code.
11309 (customize-face-other-window): Call `customize-face' instead of
11310 duplicating code.
11311 (customize-group, customize-face): Add optional args for opening
11312 in another window.
11313 (custom-variable-tag): Don't inherit `variable-pitch' face.
11314 (custom-group-tag): Inherit `variable-pitch' face.
11315 (custom-variable-value-create): Set documentation indentation.
11316 (custom-group-value-create): Make group name a link, instead of
11317 using an extra "go to group" button.
11318 (custom-prompt-variable, custom-group-set, custom-group-save)
11319 (custom-group-reset-current, custom-group-reset-saved)
11320 (custom-group-reset-standard): Minor cleanup.
11321
978d4c87
TTN
113222007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11323
11324 * Makefile.in (bootstrap-prepare): When copying from
11325 ldefs-boot.el, make sure loaddefs.el is writeable.
11326
4c5cd2d2
TTN
11327 (bootstrap-prepare): Make $(lisp)/ps-print.el
11328 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11329
b33ac3b7
DN
113302007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11331
11332 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11333 only caller, and delete.
11334 (vc-hg-state): Deal with exceptions and only parse the output on
11335 successful return.
4ac3eac7
DN
11336 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11337 caller, and delete.
b33ac3b7
DN
11338 (vc-hg-workfile-version): Deal with exceptions and only parse the
11339 output on successful return.
4ac3eac7 11340 (vc-hg-revert): New function.
b33ac3b7 11341
b4739e5d
JB
113422007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11343
11344 * calculator.el (calculator-expt): Use more cases to determine
11345 the value.
11346
c89d0fd4 113472007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 11348
c89d0fd4
MB
11349 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11350 file names.
6fee106e 11351
f50347a9
JB
113522007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11353
11354 * calculator.el (calculator-expt, calculator-integer-p):
11355 New functions.
11356 (calculator-fact): Check to see if the factorial will be too
11357 large before computing it.
11358 (calculator-initial-operators): Use `calculator-expt' to
11359 compute "^".
11360 (calculator-mode): Mention that results which are too large
11361 will return inf.
aa9f2751
JB
11362 * calc/calc-comb.el (math-small-factorial-table): Replace list
11363 by vector.
f50347a9 11364
b71f9bdb
DK
113652007-07-03 David Kastrup <dak@gnu.org>
11366
11367 * shell.el: On request of the authors, remove their addresses for
11368 the sake of bug reports, and add the developer list address as
11369 maintainer information.
11370
cf84d3ce
RS
113712007-07-03 Richard Stallman <rms@gnu.org>
11372
11373 * files.el (make-directory): Doc fix.
11374 (find-file-confirm-inexistent-file): Make it a defcustom.
11375 Make nil the default.
11376
113772007-07-02 Richard Stallman <rms@gnu.org>
11378
11379 * startup.el (command-line): Set buffer-offer-save in *scratch*
11380 and enable auto-save in it.
11381
39586cf3
CD
113822007-07-02 Carsten Dominik <dominik@science.uva.nl>
11383
11384 * textmodes/org.el (orgstruct-mode-map): New variable.
11385 (orgstruct-mode): New minor mode.
11386 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
11387 (orgstruct-make-binding, org-context-p, org-get-local-variables)
11388 (org-run-like-in-org-mode): New functions.
11389 (org-cycle-list-bullet): New command.
11390 (org-special-properties, org-property-start-re)
11391 (org-property-end-re): New constants.
11392 (org-with-point-at): New macro.
11393 (org-get-property-block, org-entry-properties, org-entry-get)
11394 (org-entry-delete, org-entry-get-with-inheritance)
11395 (org-entry-put, org-buffer-property-keys): New functions.
11396 (org-insert-property-drawer): New command.
11397 (org-entry-property-inherited-from): New variable.
11398 (org-column): New face.
11399 (org-column-overlays, org-current-columns-fmt)
11400 (org-current-columns-maxwidths, org-column-map): New variables.
11401 (org-column-menu): New menu.
11402 (org-new-column-overlay, org-overlay-columns)
11403 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
11404 (org-column-show-value, org-column-quit, org-column-edit):
11405 New functions.
39586cf3
CD
11406 (org-columns, org-agenda-columns): New commands.
11407 (org-get-columns-autowidth-alist): New functions.
11408 (org-properties): New customize group.
11409 (org-default-columns-format): New option.
11410 (org-priority): Realign tags after changing priority.
11411 (org-preserve-lc): New macro.
11412 (org-update-checkbox-count): Catch case when there is no headline.
11413 (org-agenda-quit): Remove any column overlays.
11414 (org-beginning-of-item-list): Fixed bug when non-item line is
11415 indented too deep.
11416 (org-cached-props): New variable.
11417 (org-cached-entry-get): New function.
11418 (org-make-tags-matcher): Handle property matches.
11419 (org-table-recalculate): Swap evaluation order: Field formula
11420 first, then column formulas, but don't allow them to overwrite the
11421 field formulas.
11422 (org-table-eval-formula): New argument untouchable.
11423 (org-table-put-field-property): New function.
11424
e8749da6
MR
114252007-07-02 Martin Rudalics <rudalics@gmx.at>
11426
39127636 11427 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
11428 skipping tabs.
11429
11430 * ffap.el (dired-at-point-prompter): Improve prompt in
11431 list-directory case.
11432
c89d0fd4 114332007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 11434
c89d0fd4 11435 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 11436
b1916c6e
RS
114372007-07-01 Richard Stallman <rms@gnu.org>
11438
11439 * cus-start.el (max-mini-window-height): Added.
11440
114412007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11442
11443 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 11444 read-file-name-internal.
b1916c6e
RS
11445 (PC-do-completion): Rebind minibuffer-completion-table.
11446 (PC-read-file-name-internal): New function doing what
11447 read-file-name-internal advice did.
11448
ed2f6a47
TTN
114492007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
11450
11451 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
11452 property on a few symbols.
11453 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
11454 (byte-optimize-lapcode): Remove bindings that are not referenced
11455 and certainly will not effect through dynamic scoping.
11456
14fd09e5
SM
114572007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11458
11459 * files.el (find-file-confirm-inexistent-file): New var.
11460 (find-file, find-file-other-window, find-file-other-frame)
11461 (find-file-read-only, find-file-read-only-other-window)
11462 (find-file-read-only-other-frame): Use it.
11463
f61fd6b7
SM
114642007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
11467
bd1bb1c7
JB
114682007-06-29 Juanma Barranquero <lekktu@gmail.com>
11469
11470 * generic-x.el (generic-define-mswindows-modes)
11471 (generic-define-unix-modes, apache-log-generic-mode)
11472 (bat-generic-mode-keymap, java-manifest-generic-mode)
11473 (show-tabs-generic-mode): Fix typos in docstrings.
11474
0ffab1eb
TTN
114752007-06-29 Ryan Yeske <rcyeske@gmail.com>
11476
11477 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 11478 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
11479 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
11480 (rcirc-print): Never ignore messages from ourself.
11481
0ffaebf0
SM
114822007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
11483
11484 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
11485 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
11486
e1e16897
JD
114872007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11488
11489 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
11490 replace-regexp-in-string.
11491
b68f6e48
SM
114922007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11493
11494 * emacs-lisp/cl.el: Set edebug and indentation before loading
11495 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
11496
dd8d430f
AS
114972007-06-28 Andreas Schwab <schwab@suse.de>
11498
11499 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
11500 $(lisp)/subdirs.el.
11501
d9d0113f
JB
115022007-06-28 Juanma Barranquero <lekktu@gmail.com>
11503
11504 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
11505 the speedbar frame if nil; that deletes the current frame or
11506 causes an error if it is the only frame.
11507 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
11508
cd7c4fc5
TTN
115092007-06-28 Kevin Ryde <user42@zip.com.au>
11510
11511 * textmodes/nroff-mode.el: Groff \# comments.
11512 (nroff-mode-syntax-table): \# comment intro,
11513 plain # as punct per global table.
11514 (nroff-font-lock-keywords): Add # as a single char escape.
11515 (nroff-mode): In comment-start-skip, match \#.
11516
360cf7bc
SM
115172007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
11520 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
11521 point-min == 1.
11522
8315a3b5
NR
115232007-06-28 Nick Roberts <nickrob@snap.net.nz>
11524
360cf7bc
SM
11525 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
11526 Rename and move to...
8315a3b5
NR
11527
11528 * subr.el (strings->string, string->strings): ...here.
11529
11530 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
11531 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
11532
11533 * progmodes/gud.el (gud-common-init): Call string->strings instead
11534 of split-string.
11535
4a725859
MA
115362007-06-27 Michael Albinus <michael.albinus@gmx.de>
11537
11538 * dired-aux.el: Remove `dired-call-process'.
11539 (dired-check-process): Call `process-file'.
11540
11541 * wdired.el (wdired-do-perm-changes): Call `process-file'.
11542
11543 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
11544 `ange-ftp-process-file'.
11545
413d6d87
SM
115462007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11547
dbc65a5e
SM
11548 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
11549
11550 * emacs-lisp/cl-extra.el:
11551 * emacs-lisp/cl-seq.el:
11552 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
11553 Add autoload cookies on all defs autoloaded manually in cl.el.
11554
11555 * emacs-lisp/cl-loaddefs.el: New file.
11556
36c6bc15
SM
11557 * textmodes/texinfmt.el (texinfo-raisesections-alist)
11558 (texinfo-lowersections-alist): Merge definition and declaration.
11559 (texinfo-start-of-header, texinfo-end-of-header): Remove.
11560 (texinfo-format-syntax-table): Merge init into declaration.
11561 (texinfo-format-parse-line-args, texinfo-format-parse-args)
11562 (texinfo-format-parse-defun-args, texinfo-format-node)
11563 (texinfo-push-stack, texinfo-multitable-widths)
11564 (texinfo-define-info-enclosure, texinfo-alias)
11565 (texinfo-format-defindex, batch-texinfo-format): Use push.
11566 (texinfo-footnote-number): Remove duplicate declaration.
11567
231f3e66
SM
11568 * ps-print.el: Update with auto-generated autoloads.
11569
413d6d87
SM
11570 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
11571
0b0dad41
SM
115722007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
11573
438d6bb6
SM
11574 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
11575 relative to current dir for file-local settings.
11576 (autoload-generate-file-autoloads): Add `outfile' arg.
11577 (update-directory-autoloads): Use it to directly call
11578 autoload-generate-file-autoloads instead of going through
11579 update-file-autoloads so we avoid redundant searches and so we can know
11580 the set of buffers changed so we can save them all.
11581
1fad2b12
SM
11582 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
11583 rather than throwing `up-to-date'.
11584 (autoload-generate-file-autoloads): Adjust correspondingly.
11585 (update-file-autoloads): Be careful to let-bind
11586 autoload-modified-buffers and adjust to new calling conventions.
11587 (autoload-modified-buffers): Make it a dynamically scoped var.
11588 (update-directory-autoloads): Use file-relative-name instead of
11589 autoload-trim-file-name.
11590 (autoload-insert-section-header): Don't use autoload-trim-file-name
11591 since the file is already relative now.
11592 (autoload-trim-file-name): Remove.
11593
56dada42
SM
11594 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
11595 (vc-arch-complete, vc-arch--version-completion-table)
11596 (vc-arch-revision-completion-table): New functions to provide
11597 completion of revision names.
11598 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
11599 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
11600 to let the user trim the revlib.
11601
4d83a657
SM
11602 * vc.el: Add new VC operation `revision-completion-table'.
11603 (vc-default-revision-completion-table): New function.
11604 (vc-version-diff, vc-version-other-window): Use it to provide
11605 completion of revision names if the backend provides it.
11606
0b0dad41
SM
11607 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
11608
11609 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
11610 of newer .svn/entries.
11611
fed082a0
DK
116122007-06-25 David Kastrup <dak@gnu.org>
11613
11614 * calc/calc-poly.el (math-padded-polynomial)
11615 (math-partial-fractions): Add some function comments.
11616
986c5ad5
SM
116172007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11618
11619 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11620 Make `outbuf' optional.
11621 (update-file-autoloads): Use it.
11622
57536a83
SM
116232007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11624
e66466a6
SM
11625 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
11626 (autoload-find-destination): Keep it uptodate.
11627 (autoload-save-buffers): New fun.
11628 (update-file-autoloads): Use it. Re-add the "up to date" message.
11629
57536a83
SM
11630 * emacs-lisp/autoload.el: Refactor for upcoming changes.
11631 (autoload-find-destination): New function extracted from
11632 update-file-autoloads.
11633 (update-file-autoloads): Use it.
ceea9b18
SM
11634 (autoload-generate-file-autoloads): New function extracted from
11635 generate-file-autoloads. Use file-relative-name. Delay computation of
11636 output-start to the first cookie. Remove done-any, replaced by
11637 output-start.
11638 (generate-file-autoloads): Use it.
57536a83 11639
40cddce8
JB
116402007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
11641
d9d0113f 11642 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
11643 Use math-read-number-simple to insert constants.
11644 (math-prime-test): Redo calculation of sum.
11645
98888d77
JB
11646 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
11647
57536a83 11648 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
11649 math-scale-bignum-3.
11650 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
11651 math-bignum-digit-size.
11652 (math-isqrt-small): Add another possible initial guess.
11653
2793c9bb
RW
116542007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11655
11656 * textmodes/bibtex.el (bibtex-entry-format): New options
11657 `whitespace', `braces', and `string'.
11658 (bibtex-field-braces-alist, bibtex-field-strings-alist)
11659 (bibtex-field-braces-opt, bibtex-field-strings-opt)
11660 (bibtex-cite-matcher-alist): New variables.
11661 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
11662 (bibtex-flash-head): Use blink-matching-delay.
11663 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
11664 (bibtex-format-entry, bibtex-reformat): Handle new options of
11665 bibtex-entry-format.
57536a83
SM
11666 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
11667 New functions.
2793c9bb
RW
11668 (bibtex-complete-internal): Do not display messages while
11669 minibuffer is used. Do not leave around a completions buffer
11670 that is out of date.
11671 (bibtex-copy-summary-as-kill): New optional arg.
11672 (bibtex-font-lock-url): New optional arg no-button.
11673 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
11674 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 11675
3b979520
SM
116762007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * emacs-lisp/autoload.el (autoload-generated-file): New function.
11679 (update-file-autoloads, update-directory-autoloads): Use it.
11680 (autoload-file-load-name): New function.
11681 (generate-file-autoloads, update-file-autoloads): Use it.
11682 (autoload-find-file): Accept non-absolute argument. Set default-dir.
11683 (generate-file-autoloads): If the autoloaded form is malformed,
11684 indicate the problem with a warning instead of aborting.
11685
28adf31c
TTN
116862007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11687
11688 * simple.el (next-error-recenter): Accept `(4)' as well;
11689 also, specify `integer' instead of `number'.
11690
56fbb895
EZ
116912007-06-23 Eli Zaretskii <eliz@gnu.org>
11692
11693 * ls-lisp.el (insert-directory): If an invalid regexp error is
11694 thrown, try using FILE as a literal file name, not a wildcard.
11695
5bcacaac
JB
116962007-06-23 Juanma Barranquero <lekktu@gmail.com>
11697
11698 * ruler-mode.el (ruler-mode): Prevent clobbering the original
11699 `header-line-format' when reentering ruler mode.
11700
2199cb47
EZ
117012007-06-23 Eli Zaretskii <eliz@gnu.org>
11702
11703 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 11704 FILE exists as a file.
2199cb47 11705
a6d107f1
JB
117062007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11707
11708 * calc/calc.el (math-bignum-digit-length)
5bcacaac 11709 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 11710 New constants.
5bcacaac
JB
11711 (math-normalize, math-bignum-big, math-make-float)
11712 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
11713 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 11714 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
11715 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
11716 (math-quotient, math-div-bignum, math-div-bignum-digit)
11717 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
11718 (math-read-bignum): Use math-bignum-digit-length,
11719 math-bignum-digit-size and math-small-integer-size.
11720
6f8b1d28
JB
11721 * calc/calc-ext.el (math-fixnum-big): Use the variable
11722 math-bignum-digit-size.
11723
d621bc0a
DN
117242007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
11725
d621bc0a
DN
11726 * log-view.el (log-view-mode-menu): New menu.
11727
11a4edc2
SM
117282007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
11729
d8e4eadf
SM
11730 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
11731 differently.
11732
11a4edc2
SM
11733 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
11734 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
11735
7c1912af
DN
117362007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11737
11738 * vc-hg.el (vc-hg-print-log): Insert the file name.
11739 (vc-hg-log-view-mode): Fontify the file name.
11740
092c4936
JB
117412007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11742
5bcacaac
JB
11743 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
11744 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 11745
446b609e
TTN
117462007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
11747
11748 * simple.el (next-error-recenter): New defcustom.
11749 (next-error, next-error-internal): Recenter if specified,
11750 immediately prior to running `next-error-hook'.
11751
77a2bb53
TTN
11752 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
11753 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
11754
31a0385d
TTN
11755 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
11756
3e9c6b0a
JB
117572007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
11758
11759 * calc/calc-comb.el (math-small-factorial-table): New variable.
11760 (calcFunc-fact): Use `math-small-factorial-table'.
11761
11762 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
11763 initial values.
e404adfe 11764 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
11765 New variables to use in caches.
11766
5bcacaac
JB
11767 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
11768 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 11769
e404adfe 11770 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
11771 (math-bernoulli-b-cache): Use math-read-number-simple to insert
11772 bignums.
11773
11774 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11775 New variables to use in caches.
11776
d797e643
DN
117772007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
11778
e404adfe 11779 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 11780
d797e643
DN
11781 * vc-hg.el (vc-hg-log-view-mode): New mode.
11782
1f26c380
JB
117832007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
11784
11785 * calc/calc.el (math-read-number-simple): New function.
11786
e404adfe 117872007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 11788
93137d49 11789 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
11790 (vera-font-lock-match-item): Fix doc string.
11791 (vera-in-comment-p): Remove unused function.
5bcacaac 11792 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
11793 use `syntax-ppss'.
11794 (vera-forward-syntactic-ws): Fix argument order.
11795 (vera-prepare-search): Use `with-syntax-table'.
11796 (vera-indent-line): Fix doc string.
11797 (vera-electric-tab): Fix doc string.
11798 (vera-expand-abbrev): Define alias instead of using `fset'.
11799 (vera-comment-uncomment-region): Use `comment-start-skip'.
11800
dddf9c0c
CD
118012007-06-21 Carsten Dominik <dominik@science.uva.nl>
11802
5bcacaac 11803 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 11804 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 11805 (org-agenda-default-appointment-duration): New option.
dddf9c0c 11806
cdaf01cc
DN
118072007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
11808
11809 * vc-hg.el: Add to do items.
11810 (vc-hg-diff): Add support for comparing different revisions.
11811 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
11812 (vc-hg-annotate-extract-revision-at-line)
11813 (vc-hg-previous-version, vc-hg-checkin): New functions.
11814 (vc-hg-annotate-re): New constant.
11815
eaea8b1d
JB
118162007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
11817
5bcacaac 11818 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 11819
37a5e97a
SM
118202007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11821
d8e4eadf
SM
11822 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
11823 buffer-local value of log-view-*-re if applicable.
11824
11825 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
11826 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
11827 (vc-bzr-command*): Remove both (incompatible) versions.
11828 (vc-bzr-do-command*): Remove.
11829 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
11830 Remove by folding into its only caller vc-bzr-command.
11831 (vc-bzr-command): Always set the environment, even when ineffective.
11832 (vc-bzr-version): Minor fix up.
11833 (vc-bzr-admin-dirname): New var.
11834 (vc-bzr-bzr-dir): Remove.
11835 (vc-bzr-root-dir): New fun.
11836 (vc-bzr-registered): Use it. Add an autoloaded version.
11837 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
11838 (vc-bzr-view-log-function): Remove.
11839 (vc-bzr-log-view-mode): New major mode to replace it.
11840 (vc-bzr-print-log): Only activate the old hack if needed.
11841
37a5e97a
SM
11842 * vc.el (vc-default-log-view-mode): New function.
11843 (vc-print-log): Add new `log-view-mode' VC operation.
11844
794855ca
JB
118452007-06-20 Juanma Barranquero <lekktu@gmail.com>
11846
8eb17675
JB
11847 * ido.el (ido-find-file-in-dir): Don't signal an error for
11848 empty directories.
11849
ccf0d2ca
JB
11850 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
11851
794855ca
JB
11852 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
11853 directory where the desktop file was found, as the docstring says.
11854 (desktop-kill): Use `read-directory-name'.
11855
7e7db9fc
AM
118562007-06-20 Alan Mackenzie <acm@muc.de>
11857
11858 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
11859 When removing lines, also remove the \n. Correction of patch of
11860 2007-04-21.
794855ca 11861
ea3da5b9
MR
118622007-06-20 Martin Rudalics <rudalics@gmx.at>
11863
11864 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
11865 event is not a cons cell. Do not unread drag-mouse-1 events.
11866 Select right window in check whether space was stolen from
11867 window above.
11868
11869 * help-mode.el (help-make-xrefs): Adjust position of new forward
11870 button.
11871
77b5d458
SM
118722007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
11873
11874 * vc-bzr.el (vc-bzr-with-process-environment)
11875 (vc-bzr-std-process-invocation): New macros.
11876 (vc-bzr-command, vc-bzr-command*): Use them.
11877 (vc-bzr-with-c-locale): Remove.
11878 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
11879 (vc-bzr-buffer-nonblank-p): New function.
11880 (vc-bzr-state-words): New const.
e4a7fe73 11881 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
11882 Display everything else as a warning message to the user.
11883 Fix status report with bzr >= 0.15.
11884
248c6645
DN
118852007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11886
11887 * vc-hg.el (vc-hg-global-switches): Simplify.
11888 (vc-hg-state): Handle more states.
11889 (vc-hg-diff): Fix doc-string.
11890 (vc-hg-register): New function.
11891 (vc-hg-checkout): Likewise.
11892
794855ca 118932007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
11894
11895 * progmodes/vera-mode.el: New file.
11896
89046ea5
JB
118972007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
11898
11899 * calc/calc.el (calc-multiplication-has-precendence):
11900 New variable.
5bcacaac 11901 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
11902 New functions.
11903 (math-expr-opers): Define using math-standard-ops rather than
11904 math-standard-opers.
11905 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
11906 equal the function math-standard-ops rather than the variable
11907 math-standard-opers.
11908 (calc-algebraic-entry): Let math-expr-opers equal
11909 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 11910 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
11911 equal math-expr-ops.
11912 * calc/calc-embed.el (calc-embedded-finish-edit):
11913 Let math-expr-opers equal the function math-standard-ops
11914 rather than the variable math-standard-opers.
11915 * calc/calc-ext.el (math-read-plain-expr)
11916 (math-format-flat-expr-fancy): Let math-expr-opers equal the
11917 function math-standard-ops rather than the variable
11918 math-standard-opers.
5bcacaac 11919 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
11920 Let math-expr-opers equal the function math-standard-ops rather
11921 than the variable math-standard-opers.
11922 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
11923 equal the function math-standard-ops rather than the variable
11924 math-standard-opers.
11925 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
11926 equal the function math-standard-ops rather than the variable
11927 math-standard-opers.
11928 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
11929 math-expr-ops.
11930
794855ca 119312007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
11932
11933 * vc-hg.el: New file.
11934
e404adfe
SM
119352007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
11936
11937 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
11938 with font-lock-multiline.
11939
446ac170
GM
119402007-06-17 Glenn Morris <rgm@gnu.org>
11941
11942 * lpr.el (lpr-page-header-switches): Move %s to separate element
11943 for correct quoting. Doc fix.
11944
5d503af9
SM
119452007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11946
11947 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
11948 than setting sgml-xml-mode.
11949 (sgml-mode, html-mode): Set sgml-xml-mode.
11950 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
11951 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
11952 (sgml-electric-tag-pair-before-change-function)
11953 (sgml-electric-tag-pair-flush-overlays): New functions.
11954 (sgml-electric-tag-pair-mode): New minor mode.
11955 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
11956 (sgml-calculate-indent): Use assoc-string.
11957
86265518
KF
119582007-06-16 Karl Fogel <kfogel@red-bean.com>
11959
11960 * thingatpt.el (thing-at-point-email-regexp): Don't require two
11961 chars before the "@" in an email address. Andreas Roehler noticed
11962 this problem.
11963
baef4cbe
KF
119642007-06-15 Karl Fogel <kfogel@red-bean.com>
11965
11966 * thingatpt.el: Add support for email addresses (`email').
11967 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
11968 (thing-at-point-email-regexp): New variable.
11969 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
11970 properties on this symbol, with lambda forms for values.
5d503af9 11971
1bd8df7e
MY
119722007-06-15 Masatake YAMATO <jet@gyve.org>
11973
5d503af9 11974 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 11975
5d503af9 11976 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
11977 `vc-responsible-backend' can really handle `subdir'.
11978
1f0abf8f
CY
119792007-06-15 Chong Yidong <cyd@stupidchicken.com>
11980
5d503af9
SM
11981 * wid-edit.el (widget-add-documentation-string-button):
11982 Fix handling of documentation indent.
1f0abf8f 11983
5f728b01
KS
119842007-06-15 Miles Bader <miles@fencepost.gnu.org>
11985
11986 * mb-depth.el: New file.
11987
3827b532
MY
119882007-06-15 Masatake YAMATO <jet@gyve.org>
11989
11990 * vc.el (vc-dired-mode): Show backend name as part of mode name.
11991
f0db902e
CY
119922007-06-14 Chong Yidong <cyd@stupidchicken.com>
11993
11994 * wid-edit.el (widget-default-create): Move ?h handling here...
11995 (widget-default-format-handler): ...from here.
11996 (widget-docstring, widget-add-documentation-string-button): New funs.
11997 (documentation-string): Add :visibility-widget property.
11998 (widget-documentation-string-value-create): Use it.
11999
12000 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12001 (custom-buffer-create-internal): Simplify message.
12002 (custom-variable-tag): Reduce height to normal.
12003 (custom-variable-value-create, custom-face-value-create)
12004 (custom-visibility): New widget.
12005 (custom-visibility): New face.
5d503af9
SM
12006 (custom-group-value-create):
12007 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 12008
3ab6a7ae
SM
120092007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12010
12011 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12012 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12013 change. Apparently the "warning even if the group is implicit" is
12014 a feature rather than a bug.
12015
33af2b6e 120162007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 12017
93137d49
JB
12018 * emulation/viper.el (viper-describe-key-ad)
12019 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12020 Compile them conditionally.
794855ca 12021 (viper-version): Belated version change.
3ab6a7ae 12022
2dde79d8
JB
120232007-06-14 Juanma Barranquero <lekktu@gmail.com>
12024
12025 * follow.el (follow-all-followers, follow-generic-filter):
12026 * pcomplete.el (pcomplete-restore-windows):
12027 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12028 (x-dnd-drop-data):
12029 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12030 * progmodes/python.el (python-complete-symbol):
12031 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12032
195eca78
SM
120332007-06-13 Ryan Yeske <rcyeske@gmail.com>
12034
93137d49 12035 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 12036 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
12037 use word anchors. Send text through rcirc-markup functions.
12038 (rcirc-url-regexp): Add single quote character.
12039 (rcirc-connect): Write logs to disk on auto-save-hook.
12040 Make server a non-optional argument.
12041 (rcirc-log-alist): New variable.
12042 (rcirc-log-directory): Make customizable.
12043 (rcirc-log-flag): New customizable variable.
12044 (rcirc-log): New function.
12045 (rcirc-print): Use above function.
12046 (rcirc-log-write): New function.
12047 (rcirc-generate-new-buffer-name): Strip text properties.
12048 (rcirc-switch-to-buffer-function): Remove variable.
12049 (rcirc-last-non-irc-buffer): Remove variable.
12050 (rcirc-non-irc-buffer): Add function.
12051 (rcirc-next-active-buffer): Use above function.
12052 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12053 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12054 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12055 (rcirc-omit-mode): Add minor-mode.
12056 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 12057 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
12058 fill-paragraph-function. Set up buffer-invisibility-spec.
12059 (rcirc-response-formats): Remove timestamp code.
12060 (rcirc-omit-responses): Add variable.
12061 (rcirc-print): Don't put the overlay arrow on potentially omitted
12062 lines. Log line to disk. Record activity for private messages
12063 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12064 (rcirc-jump-to-first-unread-line): Print message if there is no
12065 unread text.
12066 (rcirc-clear-unread): New function.
12067 (rcirc-markup-text-functions): Add variable.
12068 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12069 (rcirc-debug): Don't mess with window configuration.
12070 (rcirc-send-message): Send message before printing locally.
12071 Add SILENT argument, do not print message if non-nil.
12072 (rcirc-visible-buffers): New function and variable.
12073 (rcirc-window-configuration-change-1): Add function.
12074 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12075 server buffer.
12076 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12077 (rcirc-fill-paragraph): Add function.
12078 (rcirc-record-activity, rcirc-window-configuration-change-1):
12079 Only update the activity string if it has actually changed.
12080 (rcirc-update-activity-string): Remove padding characters from the
12081 mode-line string.
12082 (rcirc-disconnect-buffer): New function to be called when a
12083 channel is parted or the user quits.
12084 (rcirc-server-name): Warn when the server-name hasn't been set.
12085 (rcirc-window-configuration-change): Postpone work until
12086 post-command-hook.
12087 (rcirc-window-configuration-change-1): Update mode-line and
12088 overlay arrows here.
c89d0fd4 12089 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
12090 (rcirc-default-server): Remove variable.
12091 (rcirc): Connect according to rcirc-connections.
12092 (rcirc-connections): Add variable.
12093 (rcirc-startup-channels-alist): Remove variable.
12094 (rcirc-startup-channels): Remove function.
12095
97311ec3
SM
120962007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12097
12098 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12099
ecda6582
DN
121002007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12101
97311ec3
SM
12102 * term/xterm.el (terminal-init-xterm): Escape parens in character
12103 constants.
ecda6582 12104
b4c4ba41
SM
121052007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12106
4f3a3368
SM
12107 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12108 Use [:alpha:] and [:alnum:] where applicable.
12109 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 12110 handle nested mixes of `...' and $(...).
4f3a3368
SM
12111 (sh-apply-quoted-subshell): Remove.
12112 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12113
b4c4ba41
SM
12114 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12115
3ab7e318
GM
121162007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12117
12118 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12119 previous change.
12120
1d5c7d45
CY
121212007-06-12 Tom Tromey <tromey@redhat.com>
12122
12123 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
12124 * cmuscheme.el (scheme-start-file):
12125 * shell.el (shell):
12126 * completion.el (save-completions-file-name):
12127 * custom.el (custom-theme-directory):
12128 * term/x-win.el (emacs-session-filename):
12129 * filesets.el (filesets-menu-cache-file):
12130 * thumbs.el (thumbs-thumbsdir):
12131 * server.el (server-auth-dir):
12132 * image-dired.el (image-dired-dir):
12133 (image-dired-db-file):
12134 (image-dired-temp-image-file):
12135 (image-dired-gallery-dir):
12136 (image-dired-temp-rotate-image-file):
12137 * play/gamegrid.el (gamegrid-user-score-file-directory):
12138 * savehist.el (savehist-file):
12139 * tutorial.el (tutorial--saved-dir):
12140 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 12141
eeb40825
CY
121422007-06-12 Ralf Angeli <angeli@caeruleus.net>
12143
12144 * scroll-lock.el (scroll-lock-mode): Doc fix.
12145
77c57270 121462007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
12147
12148 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12149
12150 * ediff-init.el: Doc strings.
12151
b8104a2b
SM
121522007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12153
12154 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12155 (byte-compile-file): Bind it.
12156 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12157 group argument is provided implicitly.
12158 (byte-compile-format-warn, byte-compile-from-buffer)
12159 (byte-compile-insert-header): Don't hardcode point-min==1.
12160 (byte-compile-file-form-require): Remove unused var old-load-list.
12161 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12162
ac64a728 121632007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
12164
12165 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 12166 Display error messages.
0794ad3b
JB
12167 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12168 Get rid of cl.el dependencies.
12169
12170 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12171 New variable.
12172 (viper-activate-input-method-action)
12173 (viper-inactivate-input-method-action):
12174 Use viper-suppress-input-method-change-message.
12175
12176 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12177 for C-s, C-r.
12178
12179 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12180 Use viper-replace-overlay-cursor-color instead of
ac64a728 12181 viper-replace-overlay-cursor-color.
0794ad3b
JB
12182 (viper-sit-for-short): Use sit-for with 3 arguments.
12183
12184 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12185 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12186 to gud-mode.
12187
12188 * ediff-mult.el (ediff-meta-buffer-brief-message)
12189 (ediff-meta-buffer-verbose-message): New variables.
12190 (ediff-meta-buffer-message): Variable deleted.
12191 (ediff-verbose-help-enabled): New variable.
12192 (ediff-toggle-verbose-help-meta-buffer): New function.
12193 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 12194 message options.
0794ad3b
JB
12195
12196 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 12197 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 12198
95588f91
SM
121992007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12200
12201 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12202 (log-view-font-lock-keywords): Simplify.
12203 (log-view-current-file, log-view-current-tag): Simplify.
12204
e7053211
SS
122052007-06-12 Sam Steingold <sds@gnu.org>
12206
12207 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12208
1f7efe1b
JB
122092007-06-12 Juanma Barranquero <lekktu@gmail.com>
12210
12211 * desktop.el (desktop-load-locked-desktop): New option.
12212 (desktop-read): Use it.
12213 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12214 Use `when'.
12215
e88110db
JB
122162007-06-12 Davis Herring <herring@lanl.gov>
12217
12218 * desktop.el (desktop-save-mode-off): New function.
12219 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12220 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12221 (desktop-claim-lock, desktop-release-lock): New functions.
12222 (desktop-kill): Tell `desktop-save' that this is the last save.
12223 Release the lock afterwards.
12224 (desktop-buffer-info): New function.
794855ca 12225 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
12226 says to. Detect conflicts, and manage the lock.
12227 (desktop-read): Detect conflicts. Manage the lock.
12228
86dd4d03
SM
122292007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12230
c8791c6a
SM
12231 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12232
86dd4d03
SM
12233 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12234 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 12235 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
12236 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12237 keysyms rather than byte sequences.
12238 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12239
7e76cdd8 122402007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 12241
7e76cdd8
MB
12242 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12243 half-activated, forcefully activate it completely.
c6b98d9f 12244
7e76cdd8 122452007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 12246
7e76cdd8 12247 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 12248
ede96990
SM
122492007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12250
935e6b79
SM
12251 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12252 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12253 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12254 different possible cases for \'.
12255
b4879b43
SM
12256 * complete.el (PC-bindings): Don't bind things already bound in the
12257 parent keymap.
12258
ede96990
SM
12259 * textmodes/bibtex-style.el: New file.
12260
b6e0e86c
SM
122612007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12262
12263 * vc-bzr.el: New file.
12264
e4cc3f57
SM
122652007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * vc-svn.el (vc-svn-program): New var.
12268 (vc-svn-command): Use it.
12269
60b4b298
JB
122702007-06-11 Juanma Barranquero <lekktu@gmail.com>
12271
12272 * server.el (server-switch-buffer): Remove redundant check.
12273
7940bf7d
MR
122742007-06-10 Martin Rudalics <rudalics@gmx.at>
12275
60b4b298
JB
12276 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12277 Match against file-name-nondirectory.
7940bf7d
MR
12278 Fix text on user customization variables.
12279 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12280
ab3c4f67
TTN
122812007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12282
12283 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12284
9258f2ef
JB
122852007-06-09 Davis Herring <herring@lanl.gov>
12286
12287 * desktop.el (desktop-minor-mode-table): Doc fix.
12288
e0602e9a
SM
122892007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12290
12291 * textmodes/css-mode.el (css-navigation-syntax-table):
12292 Use set-char-table-range so it also works in the unicode branch.
12293
da38057d
NR
122942007-06-08 Nick Roberts <nickrob@snap.net.nz>
12295
12296 * help-mode.el (help-xref-forward-stack)
12297 (help-xref-stack-forward-item, help-forward-label): New variables.
12298 (help-forward): New button type.
12299 (help-setup-xref): Initialise help-xref-forward-stack.
12300 (help-make-xrefs): Add forward button, if appropriate.
12301 (help-xref-go-back): Push item on forward stack.
12302 (help-xref-go-forward, help-go-forward): New functions.
12303
3266db2a
CY
123042007-06-07 Chong Yidong <cyd@stupidchicken.com>
12305
12306 * dired.el (dired-mode-map): Remove spurious separator.
12307
d505c598
JB
123082007-06-07 Juanma Barranquero <lekktu@gmail.com>
12309
00a2367d
JB
12310 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12311
f02ac02f 12312 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
12313 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12314
f5440e98
CD
123152007-06-07 Carsten Dominik <dominik@science.uva.nl>
12316
12317 * textmodes/org.el: Version number fixed.
12318
236a4178
GM
123192007-06-07 Glenn Morris <rgm@gnu.org>
12320
c74c9bac 12321 * version.el (emacs-copyright): New constant.
23d0be64 12322 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
12323 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12324
04cc80ae
GM
12325 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12326 `make-local'.
12327 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
12328 (byte-compile-make-variable-buffer-local):
12329 Allow byte-compile-warnings to suppress this warning.
04cc80ae 12330
91ffa536
GM
12331 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12332 format of "menu" description.
12333 (tutorial--find-changed-keys): Describe the specific menu a
12334 command is in.
12335
236a4178
GM
12336 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12337 Rewrite compatibility functions to silence byte-compiler.
12338
ba48a401
GM
123392007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12340
12341 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12342 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12343
14e28223
GM
123442007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12345
d505c598 12346 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 12347
7316fa39
JB
123482007-06-07 Juanma Barranquero <lekktu@gmail.com>
12349
12350 * progmodes/ebrowse.el (ebrowse-member-table):
12351 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12352 (org-batch-agenda-csv): Fix typos in docstrings.
12353
2efed646
JB
123542007-06-06 Juanma Barranquero <lekktu@gmail.com>
12355
12356 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12357 (sort-coding-systems, search-unencodable-char): Doc fixes.
12358 (coding-system-change-eol-conversion, set-default-coding-systems)
12359 (prefer-coding-system, find-multibyte-characters, princ-list)
12360 (leim-list-entry-regexp, set-input-method, locale-language-names)
12361 (input-method-exit-on-first-char, exit-language-environment-hook)
12362 (locale-charset-language-names): Fix typos in docstrings.
12363
c039ea1d
JB
123642007-06-06 Juanma Barranquero <lekktu@gmail.com>
12365
12366 * pgg.el (pgg-sign-region, pgg-sign):
12367 * ses.el (ses-call-printer):
12368 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12369 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12370
12cd5d56
CD
123712007-06-06 Carsten Dominik <dominik@science.uva.nl>
12372
93137d49
JB
12373 * textmodes/org.el (org-export-region-as-html)
12374 (org-replace-region-by-html, org-number-to-letters)
12375 (org-table-fedit-finish, org-normalize-color)
12376 (org-table-fedit-ref-right, org-date-to-gregorian)
12377 (org-table-fedit-move, org-table-convert-refs-to-rc)
12378 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
12379 (org-write-agenda, org-colgroup-info-to-vline-list)
12380 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
12381 (org-indent-line-function, org-export-as-html-to-buffer)
12382 (org-store-agenda-views, org-update-mode-line)
12383 (org-find-if, org-delete-all)
12384 (org-table-fedit-convert-buffer, org-emphasize)
12385 (org-uniquify, org-table-fedit-lisp-indent)
12386 (org-table-fedit-scroll, org-get-todo-sequence-head)
12387 (org-table-fedit-scroll-down, org-table-fedit-line-down)
12388 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
12389 (org-table-fedit-toggle-coordinates, org-dvipng-color)
12390 (org-table-fedit-line-up, org-table-fedit-ref-down)
12391 (org-table-formula-from-user, org-mode-flyspell-verify)
12392 (org-cycle-show-empty-lines, org-ctrl-c-ret)
12393 (org-table-formula-to-user, org-diary-to-ical-string)
12394 (orgtbl-export, org-table-fedit-post-command)
12395 (org-closed-in-range, org-shiftcontrolright)
12396 (org-table-convert-refs-to-an, org-table-hline-and-move)
12397 (org-table-formula-less-p, org-format-table-ascii)
12398 (org-agenda-get-sexps, org-shift-refpart)
12399 (org-diary-sexp-entry, org-time-string-to-absolute)
12400 (org-table-show-reference, org-letters-to-number)
12401 (org-fix-agenda-info, org-table-fedit-ref-up)
12402 (org-table-fedit-shift-reference, org-table-fedit-abort)
12403 (org-closest-date, org-shiftcontrolleft)
12404 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
12405 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
12406 New functions.
12cd5d56
CD
12407 (org-table-edit-scroll-down, org-finish-edit-formulas)
12408 (org-table-edit-next-field, org-abort-edit-formulas)
12409 (org-font-lock-level, org-export-find-first-heading-line)
12410 (org-table-edit-line-down, org-table-edit-backward-field)
12411 (org-edit-formula-lisp-indent, org-table-edit-move)
12412 (org-check-log-option, org-this-word)
12413 (org-table-edit-line-up, org-table-edit-formulas-post-command)
12414 (org-agenda-file-to-end, org-expand-file-name)
12415 (org-fake-empty-table-line, org-table-edit-scroll)
12416 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
12417 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
12418 New defsubsts.
12cd5d56
CD
12419 (org-unmodified, org-batch-store-agenda-views)
12420 (org-batch-agenda-csv): New macro.
12421 (org-agenda-export): New customization group.
12422 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
12423 (org-highest-priority, org-agenda-exporter-settings)
12424 (org-log-done-with-time, org-replace-disputed-keys)
12425 (org-format-latex-header, org-export-table-header-tags)
12426 (org-cycle-separator-lines, org-export-table-data-tags)
12427 (org-icalendar-include-sexps)
12428 (org-empty-line-terminates-plain-lists)
12429 (org-log-repeat, org-special-ctrl-a)
12430 (org-table-use-standard-references, org-disputed-keys)
12431 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
12432 (org-agenda-export-html-style): New option.
dbb7d404 12433 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 12434 (org-CUA-compatible): Option removed.
dbb7d404 12435 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
12436 (org-todo-keywords-for-agenda, org-not-done-keywords)
12437 (org-planning-or-clock-line-re, org-agenda-name)
12438 (org-table-colgroup-info, org-todo-sets)
12439 (constants-unit-system, org-clock-mode-line-entry)
12440 (org-mode-line-timer, org-table-current-begin-pos)
12441 (org-todo-keywords-1, org-mode-line-string)
12442 (org-table-clean-did-remove-column, org-table-fedit-map)
12443 (org-clock-heading, org-table-buffer-is-an)
12444 (org-agenda-info, org-done-keywords)
12445 (org-done-keywords-for-agenda, org-todo-heads)
12446 (org-todo-kwd-alist, org-clock-start-time): New variable.
12447 (org-todo-kwd-priority-p, org-edit-formulas-map)
12448 (org-repeat-re, org-todo-kwd-max-priority)
12449 (org-version, org-done-string)
e0602e9a 12450 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 12451 Remove variables.
e0602e9a 12452 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
12453 (org-ts-lengths): Constant removed.
12454 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
12455 (org-export-find-first-export-line): Rename from
12456 `org-export-find-first-heading'.
12457 Use `org-export-skip-text-before-1st-heading'.
12458 (org-table-fedit-post-command): Rename from
12cd5d56 12459 `org-table-edit-formulas-post-command'.
e0602e9a
SM
12460 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
12461 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
12462 (org-table-fedit-lisp-indent): Rename from
12cd5d56 12463 `org-edit-formula-lisp-indent'.
e0602e9a 12464 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 12465 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 12466 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
12467 (org-update-checkbox-count, org-hide-archived-subtrees)
12468 (org-timestamp-up-day, org-timestamp-down-day)
12469 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
12470 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
12471 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
12472 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
12473 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
12474 (org-read-date): Match am/pm times.
12475 (org-eval-in-calendar): Fix default date in prompt.
12476
f608df3d
CY
124772007-06-05 Chong Yidong <cyd@stupidchicken.com>
12478
12479 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
12480 "ChangeLog.a" entries, giving the latter lower priority.
12481
b2d5aa46
JB
124822007-06-05 Juanma Barranquero <lekktu@gmail.com>
12483
12484 * faces.el (face-id): If the argument is a face alias,
12485 return the ID of the target face.
12486
1634f0e3
MA
124872007-06-05 Michael Albinus <michael.albinus@gmx.de>
12488
12489 * net/socks.el (top): Remove unnecessary copyright line.
12490
1adf71a4
CY
124912007-06-04 Chong Yidong <cyd@stupidchicken.com>
12492
12493 * longlines.el (longlines-auto-wrap): Handle argument correctly.
12494
c50982cc
MA
124952007-06-04 Michael Albinus <michael.albinus@gmx.de>
12496
12497 * net/socks.el: New file, taken from w3 repository.
12498 (top): Update Copyright. Don't load cl.el.
12499 (all): Replace `case' by `cond', `string-to-int' by
12500 `string-to-number', and `process-kill-without-query' by
12501 `set-process-query-on-exit-flag'.
de09204d 12502 (socks-char-int): Remove defalias and all occurrences.
c50982cc 12503
f441be5b
JB
125042007-06-04 Juanma Barranquero <lekktu@gmail.com>
12505
12506 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
12507 Fix typos in docstrings.
12508 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
12509 (compilation-finish-function): Fix typo in obsolescence declaration.
12510
b1b15f76 125112007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 12512
2216ee11
RS
12513 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
12514 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 12515 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
12516 (compilation-next-error-function): Set TIMESTAMP.
12517
b1b15f76 125182007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
12519
12520 * files.el (kill-buffer-ask): New function.
12521 (kill-some-buffers): Use it.
12522 (kill-matching-buffers): New user command.
12523
773933d3
DK
125242007-06-01 David Kastrup <dak@gnu.org>
12525
12526 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12527 Change default to `top'.
12528
bce1acc3
RS
125292007-05-31 Richard Stallman <rms@gnu.org>
12530
12531 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
12532
d500a092
SM
125332007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12534
12535 * textmodes/css-mode.el: New file.
12536
7a781a54
MB
125372007-05-30 Michael Olson <mwolson@gnu.org>
12538
12539 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
12540 died and we are trying to send a signal to it. The program using
12541 tq.el should periodically check to see whether the process has
12542 died and react appropriately -- this is not the responsibility of
12543 tq.el, and is consistent with the rest of the tq.el source code.
12544
250495a7
MR
125452007-05-29 Martin Rudalics <rudalics@gmx.at>
12546
12547 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
12548 (table--point-left-cell-function):
12549 Bind `inhibit-point-motion-hooks' to t.
250495a7 12550
5e3fc9eb
GM
125512007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12552
12553 * emacs-lisp/rx.el (rx): Doc fix.
12554
aa3dbcde
JB
125552007-05-28 Juanma Barranquero <lekktu@gmail.com>
12556
12557 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
12558
f3c071dd
MA
125592007-05-28 Michael Albinus <michael.albinus@gmx.de>
12560
12561 Sync with Tramp 2.0.56.
12562
12563 * net/tramp.el:
12564 * net/tramp-ftp.el:
12565 * net/tramp-smb.el:
12566 * net/tramp-util.el:
12567 * net/tramp-vc.el:
12568 Don't load cl.el, because that pollutes the namespace. Replace cl
12569 macros by their implementations where necessary. Requested by
12570 Richard Stallman <rms@gnu.org>.
12571
12572 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
12573 doesn't exist.
d500a092 12574 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
12575 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
12576 (tramp-file-name-p, tramp-file-name-multi-method)
12577 (tramp-file-name-method, tramp-file-name-user)
12578 (tramp-file-name-host, tramp-file-name-localname): New defuns,
12579 replacing defstruct `tramp-file-name'.
12580 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
12581 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
12582 Apply `vector' instead of `make-tramp-file-name'.
12583 (tramp-handle-make-auto-save-file-name):
12584 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
12585 (tramp-completion-mode): Use `natnump' instead of `wholenump'
12586 because of XEmacs.
12587 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
12588 started.
12589
7936011c
CY
125902007-05-28 Chong Yidong <cyd@stupidchicken.com>
12591
12592 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
12593
3d200243
RS
125942007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
12595
12596 * log-edit.el (log-edit-changelog-paragraph): Return point-max
12597 as the end of the ChangeLog paragraph when it ends without a line
12598 termination.
12599
924e26eb
JB
126002007-05-27 Ryan Yeske <rcyeske@gmail.com>
12601
12602 * net/webjump.el (webjump-sample-sites):
12603 Add simple Wikipedia query.
12604
6ab93c85
SM
126052007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
12606
cdcfbcb2 12607 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 12608 compatibility code.
cdcfbcb2 12609
b649d2e4
SM
12610 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
12611 (copyright-update-year): Use it.
12612
6db93fd9
SM
12613 * edmacro.el (edmacro-format-keys): Use current-active-maps.
12614
f4a7decd
SM
12615 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
12616 Add indentation and debugging info. Fix up comment convention.
12617
526af3b0
SM
12618 * cus-dep.el (custom-make-dependencies): Simplify.
12619
09d52401
SM
12620 * composite.el (compose-region, decompose-region):
12621 Use inhibit-read-only and restore-buffer-modified-p.
12622
6ab93c85
SM
12623 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
12624 (xterm-mouse-event): Use it.
12625
dade3ed8
JB
126262007-05-25 Juanma Barranquero <lekktu@gmail.com>
12627
12628 * bs.el (bs-cycle-previous): Don't modify the cycle list until
12629 `switch-to-buffer' has returned succesfully.
12630 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
12631 window is dedicated (it could iconify the frame).
12632
fdabbcb5
MB
126332007-05-25 Miles Bader <miles@fencepost.gnu.org>
12634
12635 * vc-hooks.el (vc-find-root): Fix file attribute test.
12636
913a8cda
RS
126372007-05-24 Richard Stallman <rms@gnu.org>
12638
12639 * textmodes/flyspell.el (flyspell-correct-word-before-point):
12640 Don't let opoint be nil.
12641 (flyspell-emacs-popup): Explicit error if no dialogs.
12642
6db526f0
CY
126432007-05-24 Chong Yidong <cyd@stupidchicken.com>
12644
12645 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
12646 (image-next-line, image-previous-line, image-scroll-up)
12647 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
12648 New functions.
12649 (image-mode-map): Remap motion commands.
12650 (image-mode-text-map): New keymap for viewing images as text.
12651 (image-mode): Use image-mode-map.
12652 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
12653
dff1336c
SM
126542007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12655
12656 * textmodes/fill.el (canonically-space-region): Make the second arg
12657 a marker if it's not already the case.
12658
133ecc54
EZ
126592007-05-23 Eli Zaretskii <eliz@gnu.org>
12660
12661 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
12662 (tar-get-descriptor): Handle type 55, an extended pax header.
12663
31b6b8cd
SM
126642007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12665
12666 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
12667 to confuse outline-minor-mode.
12668
07e7a05a
EZ
126692007-05-23 Eli Zaretskii <eliz@gnu.org>
12670
12671 * tar-mode.el (tar-file-name-handler): New function.
12672 (tar-extract): Bind file-name-handler-alist to it to force
12673 find-buffer-file-type-coding-system behave as if the file being
12674 extracted existed. Use last-coding-system-used to force
12675 buffer-file-coding-system to what decode-coding-region actually
12676 used to decode the file.
12677
c96e025a
GM
126782007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12679
12680 * progmodes/compile.el (compilation-handle-exit):
12681 `compilation-finish-function' may change the current buffer.
12682
c022c4c4
RS
126832007-05-22 Richard Stallman <rms@gnu.org>
12684
12685 * files.el (set-auto-mode): Doc fix.
12686
2f041d62
JD
126872007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12688
12689 * help-fns.el (find-source-lisp-file): New function.
12690 (describe-function-1): Use find-source-lisp-file to find source
12691 file in compile tree.
12692
4d55e513
EZ
126932007-05-22 Eli Zaretskii <eliz@gnu.org>
12694
12695 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
12696
784b0db6
JB
126972007-05-22 Juanma Barranquero <lekktu@gmail.com>
12698
12699 * emacs-lisp/easy-mmode.el (define-minor-mode)
12700 (easy-mmode-define-navigation): Fix typos in docstrings.
12701
b340aecb
GM
127022007-05-22 Glenn Morris <rgm@gnu.org>
12703
12704 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 12705
06071e68 127062007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 12707
e0602e9a
SM
12708 * mail/mail-extr.el (mail-extract-address-components):
12709 Recognize non-ASCII characters except for NBSP as words.
38405f15 12710
d51f146b
RS
127112007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
12712
12713 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
12714 (rcirc-print): Handle `window-width'.
12715 (rcirc-buffer-maximum-lines): Doc fix.
12716
b447c934
CY
127172007-05-21 Chong Yidong <cyd@stupidchicken.com>
12718
9ca9e00d 12719 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
12720 Only use filename in image spec if the file is readable.
12721 Call image-refresh.
9ca9e00d 12722
b447c934
CY
12723 * image.el (image-type-from-file-name, image-type): Simplify.
12724 (image-type-auto-detected-p): Don't scan auto-mode-alist.
12725
12726 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
12727 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
12728
dea2cbad
NR
127292007-05-20 Nick Roberts <nickrob@snap.net.nz>
12730
12731 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
12732 is an error.
12733
12734 * term/linux.el (terminal-init-linux): Don't signal an error
12735 if gpm isn't running.
12736
60889ffa
NR
127372007-05-20 Nick Roberts <nickrob@snap.net.nz>
12738
12739 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 12740 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
12741
12742 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 12743
8a1389c7
DN
127442007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
12745
12746 * files.el (auto-mode-alist): Change the regexp so that
12747 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
12748
01140829
MB
127492007-06-02 Chong Yidong <cyd@stupidchicken.com>
12750
12751 * Version 22.1 released.
12752
ae9d8436
CY
127532007-05-19 Chong Yidong <cyd@stupidchicken.com>
12754
12755 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
12756 changes.
12757
877d11fe
GM
127582007-05-19 Kevin Ryde <user42@zip.com.au>
12759
12760 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
12761
317b4839
TTN
127622007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
12763
12764 * textmodes/sgml-mode.el: Revert last change.
12765
de9606f0
RS
127662007-05-18 Richard Stallman <rms@gnu.org>
12767
12768 * simple.el (push-mark): Doc fix.
12769
64953c0a
RS
127702007-05-18 Rob Riepel <riepel@Stanford.EDU>
12771
e0602e9a 12772 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 12773 tpu-global-map.
784b0db6
JB
12774 (tpu-original-global-map): Variable deleted.
12775 (tpu-control-keys-map): New keymap variable.
12776 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 12777 setting keymapping directly.
784b0db6 12778 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
12779 tpu-global-map.
12780 (tpu-edt-on): Activate the tpu-global-map.
12781 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 12782
64953c0a
RS
127832007-05-18 Ryan Yeske <rcyeske@gmail.com>
12784
12785 * textmodes/ispell.el (ispell-get-word): Return markers
12786 for start and end positions.
12787 (ispell-word): Assume END is a marker.
12788
ff6ba6b4
VJL
127892007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12790
12791 * printing.el: Group together all XEmacs/Emacs definitions.
12792 (pr-version): New version 6.9.
12793 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
12794 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
12795 (pr-menu-bind): Fix code.
12796 (pr-e-frame-char-height, pr-e-frame-char-width)
12797 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
12798 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
12799 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
12800 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
12801 (pr-x-event-y-pixel): Aliases eliminated.
12802 (pr-xemacs-global-menubar): Macro moved.
12803 (current-menubar, current-mouse-event, zmacs-region-stays)
12804 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
12805 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
12806 Vars moved.
12807 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
12808 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
12809 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
12810 (pr-menu-set-utility-title, pr-even-or-odd-pages)
12811 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
12812 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
12813 moved.
12814
992aa6b7
TTN
128152007-05-17 Christian Plate <cplate@web.de> (tiny change)
12816
12817 * textmodes/sgml-mode.el (sgml-tag):
12818 Fix bug: Call sgml-transformation-function.
12819
10e3e762
MR
128202007-05-17 Martin Rudalics <rudalics@gmx.at>
12821
12822 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
12823 modified flag of buffer. Use `inhibit-modification-hooks'.
12824
84bbd894
RS
128252007-05-16 Richard Stallman <rms@gnu.org>
12826
12827 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
12828
92228a10
SM
128292007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12830
c11781de
SM
12831 * files.el (magic-mode-alist, magic-fallback-mode-alist):
12832 Move the *ml, Postscript, and XmCD entries to the fallback part.
12833
92228a10
SM
12834 * files.el (magic-fallback-mode-alist):
12835 Rename from file-start-mode-alist.
12836
7883a44f
JB
128372007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
12838
12839 * progmodes/compile.el (compilation-handle-exit): Quote first
12840 argument of `run-hook-with-args'.
12841
26e150ef
JB
128422007-05-16 Juanma Barranquero <lekktu@gmail.com>
12843
12844 * buff-menu.el (Buffer-menu-sort-column):
12845 * dabbrev.el (dabbrev-upcase-means-case-search):
12846 * dired.el (dired-recursive-deletes, dired-recursive-copies):
12847 * info.el (Info-current-subfile):
12848 * ls-lisp.el (ls-lisp-verbosity):
12849 * msb.el (msb-menu-cond):
12850 * pcvs.el (cvs-dired-use-hook):
12851 * simple.el (set-mark-command-repeat-pop):
12852 * time.el (display-time-24hr-format, display-time-mail-file):
12853 Doc fixes.
12854
12855 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
12856 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
12857
12858 * view.el (view-inhibit-help-message): Fix typo in docstring.
12859 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
12860
4132d58c
MR
128612007-05-16 Martin Rudalics <rudalics@gmx.at>
12862
12863 * textmodes/ispell.el (ispell-start-process): Defend against bad
12864 default-directory.
12865
5c43b3ca
EZ
128662007-05-14 Eli Zaretskii <eliz@gnu.org>
12867
12868 * mail/rmail.el (rmail-convert-to-babyl-format): Check
12869 content-transfer-encoding _last_, because it's its position that
12870 we need as value of base64-header-field-end.
12871
59831679
JB
128722007-05-14 Juanma Barranquero <lekktu@gmail.com>
12873
12874 * files.el (mode-require-final-newline, require-final-newline)
12875 (enable-local-variables, enable-local-eval): Doc fixes.
12876
c6f33bac
VJL
128772007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12878
12879 * ps-print.el: Use default color when foreground or background color
12880 are unspecified. Reported by Leo <sdl.web@gmail.com>.
12881 (ps-print-version): New version 6.7.4.
12882 (ps-rgb-color): New argument. Use default color when color is
12883 unspecified.
12884 (ps-begin-job): Fix code.
12885
0a81a74a
CY
128862007-05-12 Chong Yidong <cyd@stupidchicken.com>
12887
12888 * longlines.el (longlines-mode): Make longlines-auto-wrap
12889 buffer-local. Add hooks unconditionally.
12890 (longlines-auto-wrap): Toggle wrapping.
12891 (longlines-after-change-function)
12892 (longlines-post-command-function): Check longlines-auto-wrap.
12893
06b6baf6
NR
128942007-05-12 Nick Roberts <nickrob@snap.net.nz>
12895
12896 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
12897 (xterm-mouse-translate): Use it.
12898
7d145fa3
RS
128992007-05-10 Richard Stallman <rms@gnu.org>
12900
68380acf
MB
12901 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
12902 (iso-cvt-write-only): Likewise.
12903
12904 * emacs-lisp/easy-mmode.el (define-minor-mode):
12905 Fix generated doc string.
12906
12907 * startup.el (fancy-splash-text): Add URL of guided tour.
12908 Adjust horizontal and vertical whitespace.
12909
12910 * progmodes/compile.el (compilation-handle-exit):
12911 Use run-hook-with-args to run compilation-finish-functions.
12912
7d145fa3
RS
12913 * files.el (file-start-mode-alist): New variable.
12914 (magic-mode-regexp-match-limit): Doc fix.
12915 (set-auto-mode): Handle file-start-mode-alist.
12916 A little cleanup of structure.
12917
c3aa7d16
RS
12918 * dabbrev.el (dabbrev-eliminate-newlines):
12919 Renamed from dabbrev--eliminate-newlines. All uses changed.
12920
b52efb9f
MC
129212007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
12922
12923 * man.el (Man-next-section): Don't consider the last line of the page
12924 as being part of any section.
12925
00affaf1
SM
129262007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
12929 can take any number of values.
12930
1d16f33c
SM
129312007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12932
12933 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
12934 to the list of citation commands.
12935
c7093883
SM
129362007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
12937
12938 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
12939
0b480dc7
SM
129402007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
12941
12942 * progmodes/python.el (python-font-lock-keywords)
12943 (python-open-block-statement-p, python-mode): Add support for the new
12944 "with" keyword.
12945
45fd3a00
SM
129462007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12947
44a07c5a
SM
12948 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
12949 the exact opposite of diff-goto-source.
12950
5d08a786
SM
12951 * emacs-lisp/advice.el (ad-special-forms): Remove.
12952 (ad-special-form-p): Use subr-arity.
12953
2ed8e1f7
SM
12954 * newcomment.el (comment-search-forward): Make sure we search forward.
12955 (comment-enter-backward): Try and distinguish the non-matching case at
12956 EOB from the non-matching case with a missing comment-end-skip for
12957 a 2-char comment ender.
12958 (comment-choose-indent): New function extracted from comment-indent.
12959 Improve the alignment algorithm.
12960 (comment-indent): Use it.
12961
121f1921
SM
12962 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
12963 XML style Processing Instructions.
12964 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
12965 (sgml-calculate-indent): Handle `pi' context.
12966
45fd3a00
SM
12967 * vc.el: Ensure that update-changelog issues an error when used with
12968 a backend that does not implement it.
12969 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
12970 Remove `backend' argument. Use expand-file-name.
12971 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
12972
12973 * progmodes/python.el (python-end-of-block): Revert last change.
12974 (python-end-of-statement): Make sure we move *forward*.
12975
75dcf19e
RS
129762007-05-08 Richard Stallman <rms@gnu.org>
12977
12978 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
12979 Don't include non-self-insert commands in the exception for `-'.
12980
11c4b29d
SM
129812007-05-08 David Reitter <david.reitter@gmail.com>
12982
12983 * progmodes/python.el (python-guess-indent): Check non-nullness
12984 before comparing indent against the 2..8 interval.
12985
59c58fea
YM
129862007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12987
12988 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
12989 available.
12990
205f01b4
RS
129912007-05-06 Richard Stallman <rms@gnu.org>
12992
12993 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
12994
d4871b4f
SM
129952007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12996
12997 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
12998 rather than storing their value in the revert-buffer function.
12999
12bf4a28
NR
130002007-05-04 Nick Roberts <nickrob@snap.net.nz>
13001
13002 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13003 when disabling t-mouse-mode.
13004
b94bc09b
RS
130052007-05-01 Davis Herring <herring@lanl.gov>
13006
d4871b4f
SM
13007 * calendar/timeclock.el: Update version number.
13008 (timeclock-modeline-display): Mention timeclock-use-display-time
13009 in explanatory message.
13010 (timeclock-in): Fix non-interactive workday specifications.
13011 (timeclock-log): Don't kill the log buffer if it already existed.
13012 Suppress warnings when finding the log. Don't check for a nil
13013 project twice. Run hooks after killing the buffer (if applicable).
13014 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13015 was geometric). All uses changed.
13016 (timeclock-generate-report): Support prefix argument.
b94bc09b 13017
39f3dff9
RS
130182007-05-03 Ryan Yeske <rcyeske@gmail.com>
13019
13020 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13021 disconnections.
13022
d7af463c
RF
130232007-05-01 Romain Francoise <romain@orebokech.com>
13024
13025 * dired-x.el: Revert 2007-04-06 change.
13026
78f0d1fc
RS
130272007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13028
13029 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13030
6f37a576
RS
130312007-04-29 Richard Stallman <rms@gnu.org>
13032
13033 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13034
161039c9
GM
130352007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13036
13037 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13038 than 1.
13039
157e3182
RS
130402007-04-28 Richard Stallman <rms@gnu.org>
13041
13042 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13043
5e1cd4de
NR
130442007-04-28 Nick Roberts <nickrob@snap.net.nz>
13045
13046 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13047 don't put stop on toolbar.
13048
456e749f
SM
130492007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13050
13051 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13052
a9bdfaa4
EZ
130532007-04-28 Eli Zaretskii <eliz@gnu.org>
13054
f2fd2cf5
EZ
13055 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13056 instead of $(lisp)/mh-e.
13057
16bbdfc0
GM
130582007-04-28 Glenn Morris <rgm@gnu.org>
13059
13060 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13061 (image-dired-cmd-create-temp-image-options): Replace option
13062 +profile "*" with -strip.
13063
58f13025
CY
130642007-04-27 Chong Yidong <cyd@stupidchicken.com>
13065
456e749f
SM
13066 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13067 Use window-start and window-end.
58f13025 13068
edaeebf5
AS
130692007-04-27 Andreas Schwab <schwab@suse.de>
13070
13071 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13072
96bbf28b
EZ
130732007-04-27 Eli Zaretskii <eliz@gnu.org>
13074
13075 * textmodes/fill.el (fill-paragraph): Doc fix.
13076
07016031
GM
130772007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13078
13079 * locate.el (locate-in-alternate-database): Doc fix.
13080
4f54692c
GM
130812007-04-26 Glenn Morris <rgm@gnu.org>
13082
13083 * button.el (button): Use underline if supported, else fall back
13084 to color.
13085
f5430f7f
GM
13086 * version.el (emacs-version): Increase to 22.1.50.
13087
2d0f33df
RS
130882007-04-25 Richard Stallman <rms@gnu.org>
13089
13090 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13091
77ae614b
S
130922007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13093
2f2c687b
JB
13094 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13095 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
13096 pushing mark.
13097 (idlwave-current-routine): Don't push mark.
13098
e28f9ad3
GM
130992007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13100
456e749f
SM
13101 * image-dired.el (image-dired-display-image): Derive image-type from
13102 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 13103
d497fd17
GM
131042007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13105
13106 * custom.el (defface): Doc fix.
13107
dc3818ec 13108See ChangeLog.12 for earlier changes.
6fee106e
KS
13109
13110;; Local Variables:
13111;; coding: iso-2022-7bit
33462dfa 13112;; add-log-time-zone-rule: t
6fee106e
KS
13113;; End:
13114
59ce725a 13115 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
13116
13117 This file is part of GNU Emacs.
13118
13119 GNU Emacs is free software; you can redistribute it and/or modify
13120 it under the terms of the GNU General Public License as published by
b4aa6026 13121 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
13122 any later version.
13123
13124 GNU Emacs is distributed in the hope that it will be useful,
13125 but WITHOUT ANY WARRANTY; without even the implied warranty of
13126 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13127 GNU General Public License for more details.
13128
13129 You should have received a copy of the GNU General Public License
13130 along with GNU Emacs; see the file COPYING. If not, write to the
13131 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13132 Boston, MA 02110-1301, USA.
6fee106e 13133
05587383 13134;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af