Merge from emacs--devo--0
[bpt/emacs.git] / lisp / ChangeLog
1 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
4 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
5 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
6 (verilog-sk-state-machine): Quote all calls to
7 "auxiliary skeleton"s to prevent infloops.
8
9 2008-02-01 Jason Rumney <jasonr@gnu.org>
10
11 * w32-fns.el: Partially revert 2007-11-10 change.
12
13 2008-02-01 Martin Rudalics <rudalics@gmx.at>
14
15 * mail/rmail.el (rmail-highlight): Fix specification.
16 Reported by: pod <pod@herald.ox.ac.uk>.
17
18 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * image-mode.el (image-mode-current-vscroll)
21 (image-mode-current-hscroll): Make buffer-local.
22 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
23 (image-reset-current-vhscroll): Use the latest setting when displaying
24 for the first time in a window. Apply to all windows in the frame.
25 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
26
27 * progmodes/grep.el (grep-compute-defaults):
28 Don't mix up defaults for different connections to the same host.
29
30 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31
32 * blank-mode.el: Renamed to whitespace.el.
33
34 * obsolete/whitespace.el: Renamed to obsolete/old-whitespace.el.
35
36 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * net/rcompile.el (remote-compile): Remove broken code.
39
40 2008-01-31 Jason Rumney <jasonr@gnu.org>
41
42 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
43
44 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
45
46 * linum.el (linum-unload-function): New function.
47
48 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
49
50 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
51 (gdb-var-set-format-handler): New function.
52 (gdb-var-set-format): Use it.
53
54 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
55
56 * emacs-lisp/check-declare.el (check-declare-directory):
57 * emacs-lisp/authors.el (authors): Use `find-program' and
58 `grep-program' instead of hardcoded program names.
59
60 * emacs-lisp/cl-loaddefs.el: Update.
61
62 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
63
64 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
65 Implement bookmark support the new make-cell/handler way.
66 (Info-mode): Bind bookmark-make-cell-function to
67 Info-bookmark-make-cell buffer locally.
68
69 2008-01-30 Richard Stallman <rms@gnu.org>
70
71 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
72 Doc fix.
73
74 * files.el (hack-local-variables): Don't query about fake variables.
75
76 2008-01-30 Markus Triska <markus.triska@gmx.at>
77
78 * linum.el: New file.
79
80 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
81
82 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
83 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
84 a single element in "plinkx".
85 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
86 "*Shell Command Output*" buffers. Check, whether there is already
87 an asynchronous process running. Display always the buffer of the
88 asynchronous process.
89 (tramp-compute-multi-hops): Adapt error message.
90
91 2008-01-29 Alan Mackenzie <acm@muc.de>
92
93 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
94 from this regexp; part of same fix as next change to cc-engine.el.
95
96 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
97 Anchor the "{" of a template function correctly on "template", not the
98 following "<".
99
100 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
101
102 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
103
104 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
105 and image-mode-current-hscroll being alists now.
106
107 * image-mode.el (image-mode-current-vscroll)
108 (image-mode-current-hscroll): Add doc strings.
109 (image-set-window-vscroll, image-set-window-hscroll)
110 (image-reset-current-vhscroll, image-mode): Adapt to
111 image-mode-current-vscroll and image-mode-current-hscroll being
112 alists now.
113
114 2008-01-29 Martin Rudalics <rudalics@gmx.at>
115
116 * emacs-lisp/find-func.el (find-function-search-for-symbol):
117 Strip extension from .emacs.el to make sure symbol is searched
118 in .emacs too.
119
120 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
121
122 * doc-view.el (doc-view-mode): Use facilities below to
123 restore [vh]scroll when switching buffers.
124
125 * image-mode.el (image-mode-current-vscroll)
126 (image-mode-current-hscroll): New variables.
127 (image-set-window-hscroll, image-set-window-vscroll): New functions.
128 (image-forward-hscroll, image-next-line, image-bol, image-eol)
129 (image-bob, image-eob): Use them.
130 (image-reset-current-vhscroll): New function.
131 (image-mode): Make new variables buffer-local and reset [vh]scroll
132 on window configuration changes.
133
134 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
135
136 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
137 gdb-cpp-define-alist-program if file is nil (currently only
138 " *partial-output-...").
139
140 2008-01-27 Richard Stallman <rms@gnu.org>
141
142 * allout.el: Many doc fixes.
143 (allout-encrypt-string): Fix error message.
144
145 2008-01-26 Eli Zaretskii <eliz@gnu.org>
146
147 * progmodes/etags.el (tags-query-replace): Doc fix.
148
149 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
150
151 * allout.el (allout-unload-function): New function.
152
153 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
154
155 * allout.el (allout-prefix-data): Doc fix.
156 (allout-show-current-subtree): Reflow docstring.
157 (allout-use-mode-specific-leader, allout-use-hanging-indents)
158 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
159 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
160 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
161 (allout-copy-topic-as-kill, allout-listify-exposed)
162 (allout-process-exposed, allout-encrypted-key-info)
163 (allout-update-passphrase-mnemonic-aids)
164 (allout-next-topic-pending-encryption)
165 (allout-tests-globally-true): Fix typos in docstrings.
166
167 2008-01-23 Jason Rumney <jasonr@gnu.org>
168
169 * lpr.el (printer-name): Do not set on MS Windows.
170
171 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
172
173 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
174 the command.
175
176 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
177
178 * whitespace.el: Moved to obsolete dir.
179
180 * blank-mode.el: New version 9.2. Replace whitespace funs by aliases
181 in blank-mode.
182 (whitespace-buffer): New fun.
183 (whitespace-region): Alias for whitespace-buffer, because there is no
184 blank-region fun.
185 (whitespace-cleanup): Alias for blank-cleanup.
186 (whitespace-cleanup-region): Alias for blank-cleanup-region.
187
188 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
189
190 * server.el (server-log-time-function): Doc fix.
191 (server-buffer): Fix typo in docstring.
192
193 2008-01-27 Martin Rudalics <rudalics@gmx.at>
194
195 * view.el (view-buffer): Explain in doc-string why exit-action
196 should not be set to kill-buffer.
197
198 * arc-mode.el (archive-extract):
199 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
200 exit-action when viewing the buffer.
201
202 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
203
204 * add-log.el (change-log-search-file-name): Work harder to find
205 the correct file name.
206 (change-log-find-file): Fix typo.
207 (change-log-start-entry-re): Move definition earlier.
208
209 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
210
211 * add-log.el (change-log-search-file-name, change-log-find-file):
212 New function.
213 (change-log-font-lock-keywords): Move file name matching ...
214 (change-log-file-names-re): ... here. New defconst.
215 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
216
217 2008-01-27 Alan Mackenzie <acm@muc.de>
218
219 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
220 enhance comments.
221
222 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
223
224 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
225 methods, the host name must be a local host.
226
227 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
228
229 * vc.el: Add TODO item about not defaulting to RCS.
230
231 * server.el (server-process-filter): Check for non-nil before
232 calling file-directory-p.
233
234 2008-01-27 Alan Mackenzie <acm@muc.de>
235
236 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
237 arglist-cont-nonempty.
238
239 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
240 for a brace with syntax arglist-cont-nonempty.
241
242 * progmodes/cc-styles.el (c-style-alist): Add elements for
243 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
244 awk).
245
246 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
247
248 * button.el (define-button-type): Clarify type of NAME in docstring.
249
250 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * server.el (server-buffer): New const.
253 (server-log): New var.
254 (server-log): Use them.
255 (server-process-filter): (Try to) run the continuation in the same cwd
256 as the client's.
257
258 2008-01-26 Alan Mackenzie <acm@muc.de>
259
260 * progmodes/cc-defs.el (c-save-buffer-state):
261 Bind buffer-file-name and buffer-file-truename to nil, to prevent
262 primitives generating "buffer is read only" messages.
263
264 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
265
266 * icalendar.el (icalendar-version): Increase to "0.17".
267 (icalendar-import-format): Doc fix. Allow function type.
268 (icalendar--read-element): Doc fix.
269 (icalendar--parse-summary-and-rest): Doc fix. Handle function
270 type icalendar-import-format. Make regexps non-greedy.
271 (icalendar--format-ical-event): Handle function type
272 icalendar-import-format.
273 (icalendar-import-format-sample): New function.
274
275 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
276
277 * vc.el (vc-exec-after): For mode-line-process highlighting, if
278 `compile' is not available, fall back to font-lock-warning-face.
279
280 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
281
282 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
283 that the filename end is found even when the filename is empty.
284 Fixes error and spurious newlines when marking files for deletion.
285
286 2008-01-26 Martin Rudalics <rudalics@gmx.at>
287
288 * subr.el (find-tag-default): Simplify using exclusively
289 skip-syntax-backward/-forward.
290
291 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
292
293 * vc.el (vc-directory, vc-update-change-log): Remove check for
294 Tramp. Both functions work for it, though pretty slow
295 (`vc-directory'). Maybe the implementation can be optimized.
296
297 * net/tramp.el (tramp-dissect-file-name): Raise an error when
298 Tramp 2.0 syntax is used.
299 Suggested by Trent W. Buck <trentbuck@gmail.com>.
300
301 2008-01-26 Eli Zaretskii <eliz@gnu.org>
302
303 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
304 invoke directory-files-and-attributes with last argument `integer'
305 instead of `string'.
306 (insert-directory): Add -n to the list of supported switches
307 mentioned in the doc string.
308
309 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
310
311 * blank-mode.el: New version 9.1. Handle "long" line tail
312 visualization. Doc fix.
313 (blank-line-length): Rename to blank-line-column.
314 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
315 Initialization fix.
316 (blank-replace-spaces-by-tabs): New fun.
317 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
318
319 2008-01-25 Richard Stallman <rms@gnu.org>
320
321 * subr.el (add-hook): Implement `permanent-local-hook' property.
322
323 * loadhist.el (file-provides, file-requires): Push the filename right.
324
325 2008-01-25 Martin Rudalics <rudalics@gmx.at>
326
327 * emacs-lisp/find-func.el (find-library): Wrap search for
328 library name in condition-case to avoid reporting a scan-error.
329
330 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
331
332 * server.el (server-process-filter): Don't force
333 the authentication string to be followed by "\n".
334
335 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
336
337 * blank-mode.el: New version 9.0. New commands to clean up some blank
338 problems like trailing blanks. New faces and regexp for visualizing
339 the blank problems. Doc fix.
340 (blank-chars, blank-global-modes, blank-chars-value-list)
341 (blank-toggle-option-alist, blank-help-text): Initialization fix.
342 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
343 (blank-indentation, blank-empty, blank-space-after-tab)
344 (blank-indentation-regexp, blank-empty-at-bob-regexp)
345 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
346 (blank-cleanup, blank-cleanup-region): New commands.
347 (blank-color-on): Code fix.
348
349 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
350
351 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
352 file name.
353 (ibuffer-mode-map): Add binding to sort by file name.
354 (ibuffer-filename/process-header-map): New variable.
355 (filename-and-process): Add a header that sorts by file name.
356 (ibuffer-mode): Mention sorting by file name.
357
358 * ibuf-ext.el (filename/process): New sorter.
359
360 2008-01-25 Sven Joachim <svenjoac@gmx.de>
361
362 * view.el (kill-buffer-if-not-modified): Don't pass t to
363 buffer-modified-p.
364
365 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
366
367 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
368 the source file in case of `rename'.
369 Reported by Pete Forman <pete.forman@westerngeco.com>.
370
371 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
372
373 * allout.el (allout-keybindings-list): In initial setting, express
374 meta-prefixed allout keys as vectors instead of strings, since the
375 string form is interpreted in some cases as composed key
376 modifiers, eg, accented keys.
377
378 (allout-line-boundary-regexp): Clarify description.
379
380 (set-allout-regexp): Repair the expressions so that the formfeed
381 part is identified as one of the top-level groups, and is
382 included in all the forms, not just the -line-boundary-regexp one.
383
384 (allout-prefix-data): Incorporate information from the various
385 allout regexp's formfeed alternative group, when present.
386
387 (allout-write-file-hook-handler): Rectify mangling of the error
388 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
389 condition-case handler was apparently reformatted as if it was a
390 call to the error function. An apparent repair attempt in version
391 1.101 situated the original body of the error handling code as
392 bogus condition-case handlers. I've returned to just about the
393 working code that was originally there, removing an unnecessary -
394 but benign - enclosing 'progn'. \(Automated or cursory code fixes
395 often aren't.)
396
397 (allout-region-active-p): Fallback to value of mark-active if
398 neither use-region-p nor region-active-p are present, for
399 compatability with current and recent emacs major releases.
400
401 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
402
403 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
404 (reftex-toc-restore-region):
405 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
406 (reftex-index-phrases-apply-to-region):
407 * textmodes/ispell.el (ispell-word):
408 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
409 * progmodes/pascal.el (pascal-mark-defun):
410 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
411 (f90-fill-region):
412 * emulation/tpu-edt.el (tpu-set-mark):
413 * emulation/crisp.el (crisp-region-active):
414 * winner.el (winner-active-region):
415 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
416 of bound tests in order to resolve conditionals at compile time.
417
418 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
419
420 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
421 not autoloaded, and we wouldn't want to load CL just to unload
422 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
423
424 2008-01-24 Martin Rudalics <rudalics@gmx.at>
425
426 * delsel.el (delete-selection-pre-hook): Avoid clearing out
427 pre-command-hook when text is read-only.
428
429 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
430
431 * vc.el (vc-process-filter): Do nothing if buffer not live.
432 (vc-diff-finish): Rename from vc-diff-sentinel.
433 No longer take REV1-NAME and REV2-NAME.
434 Instead, take BUFFER-NAME. Do nothing if buffer not live.
435 Don't do window resize if no window displays buffer.
436 (vc-diff-internal): Use vc-diff-finish.
437
438 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
439 In both cases, convert single call to one wrapped in dolist.
440
441 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
442
443 * vc.el: Add a TODO item about missing files.
444 (vc-exec-after): Add a tooltip to the new mode-line item.
445
446 2008-01-24 Glenn Morris <rgm@gnu.org>
447
448 * t-mouse.el (gpm-mouse-start): Declare as a function.
449
450 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
451
452 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
453 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
454 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
455 Don't send `tramp-rsh-end-of-line' additionally, when setting the
456 prompt.
457 (tramp-wait-for-output): Distinguish different prompt formats.
458 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
459 (tramp-local-host-p): Check whether temp directory is writable.
460
461 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
462
463 * vc.el: Add TODO items.
464
465 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
466
467 * replace.el (occur-mode-find-occurrence-hook): New hook that can
468 be used to reveal or highlight the location of a match.
469 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
470 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
471
472 2008-01-23 Martin Rudalics <rudalics@gmx.at>
473
474 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
475 for defcustom.
476 (hide-ifdef-shadow): Add version number for defface.
477
478 2008-01-23 Glenn Morris <rgm@gnu.org>
479
480 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
481
482 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
483
484 * progmodes/sh-script.el (sh-basic-offset):
485 * progmodes/cc-vars.el (c-syntactic-indentation)
486 (c-syntactic-indentation-in-macros): Mark as safe.
487
488 2008-01-23 Richard Stallman <rms@gnu.org>
489
490 * icomplete.el (icomplete-get-keys):
491 Look up KEYS using all maps in proper buffer.
492
493 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
494
495 * frame.el (display-mm-height, display-mm-width):
496 * whitespace.el (whitespace-check-leading-whitespace)
497 (whitespace-check-trailing-whitespace)
498 (whitespace-check-spacetab-whitespace)
499 (whitespace-check-indent-whitespace)
500 (whitespace-check-ateol-whitespace):
501 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
502
503 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
504
505 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
506 after-save-hook so that it is not called multiple times.
507
508 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
509
510 2008-01-23 Eli Zaretskii <eliz@gnu.org>
511
512 * view.el (view-file-other-window, view-file-other-frame):
513 Don't kill the buffer if it is modified. Doc fixes.
514 (kill-buffer-if-not-modified): New function.
515 (view-file): Don't kill the buffer if it is modified.
516
517 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
518 (ebrowse-view/find-file-and-search-pattern):
519 Call view-file-other-window instead of ebrowse-view-file-other-window.
520 (ebrowse-view-file-other-frame): Don't call
521 current-window-configuration. Fix second argument in the call to
522 view-mode-enter. Doc fix.
523
524 2008-01-23 Richard Stallman <rms@gnu.org>
525
526 * subr.el (atomic-change-group): Prevent undo list truncation.
527
528 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
529
530 * files.el (safe-local-eval-forms):
531 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
532
533 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
534
535 * comint.el (comint-insert-input): Set point first.
536
537 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
538 session doesn't hang because gdb-pending-triggers is non-nil.
539 (gdb-frame-handler): Use buffer-file-name instead of
540 buffer-name in case of duplicate file names.
541
542 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
543
544 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
545 C-M-e and C-M-h for emacs, they work by default.
546 (verilog-emacs-features): Remove.
547 (verilog-setup-dual-comments, verilog-populate-syntax-table):
548 Remove. Move syntax table initialization ...
549 (verilog-mode-syntax-table): ... here.
550 (verilog-mode): Don't initialize the syntax table here.
551 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
552 does not need it.
553
554 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
555
556 * progmodes/verilog-mode.el (verilog-booleanp): New function for
557 backward compatibility. Replace all uses of booleanp with
558 verilog-booleanp.
559
560 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
561
562 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
563
564 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
565
566 * progmodes/verilog-mode.el (top-level): Fix spacing.
567 (verilog-mode-version, verilog-mode-release-date):
568 Update version number.
569 (verilog-mode-release-emacs): New variable.
570 (compile-command, reporter-prompt-for-summary-p):
571 Define for byte compiler.
572 (verilog-startup-message-lines, verilog-startup-message-displayed)
573 (verilog-display-startup-message): Remove.
574 (verilog-highlight-p1800-keywords): Improve docstring.
575 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
576 (vector-skip-list): Only defvar at compile time.
577 (verilog-highlight-translate-off, verilog-indent-level)
578 (verilog-indent-level-module, verilog-indent-level-declaration)
579 (verilog-indent-declaration-macros, verilog-indent-lists)
580 (verilog-indent-level-behavioral, verilog-indent-level-directive)
581 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
582 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
583 (verilog-tab-to-comment, verilog-indent-begin-after-if)
584 (verilog-align-ifelse, verilog-minimum-comment-distance)
585 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
586 (verilog-auto-endcomments, verilog-auto-read-includes)
587 (verilog-auto-star-expand, verilog-auto-star-save)
588 (verilog-library-flags, verilog-library-directories)
589 (verilog-library-files, verilog-library-extensions)
590 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
591 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
592 (verilog-assignment-delay, verilog-auto-inst-vector)
593 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
594 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
595 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
596 Add safe-local-variable properties.
597 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
598 (verilog-re-search-backward, verilog-error-regexp-add)
599 (verilog-end-block-re, verilog-emacs-features)
600 (verilog-populate-syntax-table, verilog-setup-dual-comments)
601 (verilog-type-font-keywords, verilog-inside-comment-p)
602 (electric-verilog-backward-sexp, verilog-backward-sexp)
603 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
604 (electric-verilog-terminate-line, electric-verilog-semi)
605 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
606 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
607 (verilog-beg-of-statement, verilog-in-case-region-p)
608 (verilog-in-struct-region-p, verilog-in-generate-region-p)
609 (verilog-in-fork-region-p, verilog-backward-case-item)
610 (verilog-set-auto-endcomments, verilog-get-expr)
611 (verilog-expand-vector-internal, verilog-surelint-off)
612 (verilog-batch-execute-func, verilog-calculate-indent)
613 (verilog-calc-1, verilog-calculate-indent-directive)
614 (verilog-leap-to-head, verilog-continued-line)
615 (verilog-backward-token, verilog-backward-syntactic-ws)
616 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
617 (verilog-forward-ws&directives, verilog-at-constraint-p)
618 (verilog-skip-backward-comments, verilog-indent-line-relative)
619 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
620 (verilog-pretty-declarations, verilog-pretty-expr)
621 (verilog-just-one-space, verilog-indent-declaration)
622 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
623 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
624 (verilog-read-always-signals-recurse, verilog-read-instants)
625 (verilog-read-auto-template, verilog-set-define)
626 (verilog-read-defines, verilog-read-signals, verilog-getopt)
627 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
628 (verilog-modi-cache-results, verilog-insert-one-definition)
629 (verilog-make-width-expression, verilog-delete-autos-lined)
630 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
631 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
632 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
633 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
634 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
635 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
636 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
637 (verilog-load-file-at-mouse, verilog-load-file-at-point)
638 (verilog-library-files): Cleanup spacing of )'s they should not be
639 on unique lines. Fix checkdoc warnings.
640
641 2008-01-22 Glenn Morris <rgm@gnu.org>
642
643 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
644 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
645 from defcustoms.
646 (hide-ifdef-shadow): Remove autoload cookie from defface.
647
648 * vc.el (vc-diff-sentinel): Do not write a footer if there were
649 differences.
650
651 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
652
653 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
654 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
655 manual entry.
656
657 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/dbus.el (dbus-ignore-errors): New macro.
660 (dbus-unregister-object): New defun. Moved from dbusbind.c.
661 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
662 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
663 (dbus-get-signatures): Apply `dbus-ignore-errors'.
664
665 2008-01-21 Martin Rudalics <rudalics@gmx.at>
666
667 * outline.el (outline-up-heading): Fix check for top level to
668 avoid infinite looping in hide-other.
669
670 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
671
672 * vc.el (vc-process-sentinel): After calling the previous
673 sentinel, do nothing if the process' buffer is not live.
674
675 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
676
677 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
678 blank-mode in some buffers (like *info* buffers). Reported by Juanma
679 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
680 blank-mode faces. Doc fix. New version 8.1.
681 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
682 CONDITION BODY).
683 (blank-space-face): Face/option name replaced by blank-space.
684 (blank-hspace-face): Face/option name replaced by blank-hspace.
685 (blank-tab-face): Face/option name replaced by blank-tab.
686 (blank-newline-face): Face/option name replaced by blank-newline.
687 (blank-trailing-face): Face/option name replaced by blank-trailing.
688 (blank-line-face): Face/option name replaced by blank-line.
689 (blank-space-before-tab-face): Face/option name replaced by
690 blank-space-before-tab.
691 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
692
693 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
694
695 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
696 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
697 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
698 (global-blank-mode): Doc fixes.
699 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
700 (blank-newline-face, blank-trailing-face, blank-line-face)
701 (blank-space-before-tab-face, blank-display-mappings)
702 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
703 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
704 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
705 Fix typos in docstrings.
706
707 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
708
709 * server.el (server-log-time-function): New variable.
710 (server-log): Use it.
711
712 2008-01-21 Glenn Morris <rgm@gnu.org>
713
714 * progmodes/hideif.el: Move defcustoms and defface to start of file.
715
716 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
717
718 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
719
720 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
721 (org-descriptive-links, org-link-file-path-type)
722 (org-remember-use-refile-when-interactive)
723 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
724 (org-export-ascii-bullets, org-agenda-deadline-faces)
725 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
726 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
727 (org-kill-note-or-show-branches): Fix typos in docstrings.
728
729 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
730
731 * vc.el (vc-process-sentinel): Set mode-line-process.
732 (vc-exec-after): Likewise, for the `run' process status.
733
734 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 * ibuffer.el (ibuffer-mode): Fix last change.
737
738 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
739
740 * vc-hg.el (vc-hg-registered):
741 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
742
743 2008-01-20 Martin Rudalics <rudalics@gmx.at>
744
745 * repeat.el (repeat-undo-count): New variable.
746 (repeat): For self-insertions make undo boundary only after 20
747 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
748
749 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * net/imap.el (imap-ping-server): New variable.
752 (imap-opened): On add extra ping if imap-ping-server is non-nil.
753 (imap-ping-server): Minor doc string fixes.
754
755 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
756
757 * net/imap.el (imap-ping-server): New function.
758 (imap-opened): Call imap-ping-server.
759
760 2008-01-20 Glenn Morris <rgm@gnu.org>
761
762 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
763 prevent infloops.
764
765 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
766
767 * progmodes/python.el (python-imports): Default to "None".
768
769 2008-01-19 Tom Tromey <tromey@redhat.com>
770
771 * vc-svn.el (vc-svn-after-dir-status): New function.
772 (vc-svn-dir-status): Run svn asynchronously.
773
774 2008-01-19 Martin Rudalics <rudalics@gmx.at>
775
776 * progmodes/hideif.el (hide-ifdef-shadow): New option.
777 (hide-ifdef-shadow): New face.
778 (hide-ifdef-toggle-shadowing): New function to toggle between
779 shadowing and making code invisible.
780 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
781 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
782 (hide-ifdef-region-internal): Give new overlay hide-ifdef
783 property. Shadow text when hide-ifdef-shadow is non-nil.
784 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
785 (hif-hide-line): Use when instead of if.
786 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
787 Remove unneeded * from doc-strings.
788
789 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
792 the hscroll behavior was fixed.
793 (doc-view-mode): Disable auto-hscroll-mode.
794
795 2008-01-18 Tom Tromey <tromey@redhat.com>
796
797 * vc-svn.el (vc-svn-dir-status): New function.
798
799 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
800
801 * vc.el: Make vc-status asynchronous.
802 (vc-update-vc-status-buffer): New function broken out of ...
803 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
804 the dir-status backend function.
805
806 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
807 Move the output processing to ...
808 (vc-hg-after-dir-status): ... here. Call the function passed as
809 an argument with the results.
810
811 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
814 (doc-view-insert-image): Do something if the image is missing.
815 (doc-view-mode): Don't use file-remote-p.
816
817 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
818
819 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
820 (org-export-latex-special-chars): Convert "..." in \ldots
821 and skip tables.
822 (org-export-latex-fontify-headline): Change parameter name.
823 (org-export-as-latex): Handle export of subtrees.
824 (org-export-latex-make-header): New argument TITLE.
825 (org-export-latex-content): New argument EXCLUDE-LIST.
826 (org-list-parse-list): New name for org-export-latex-parse-list.
827 (org-export-latex-make-header): New name for
828 org-export-latex-make-preamble.
829 (org-list-to-generic): New name of org-export-list-to-generic.
830 (org-list-to-latex): New name of org-export-list-to-latex.
831 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
832 (org-list-send-list, org-list-to-texinfo)
833 (org-list-to-html): New functions.
834 (org-export-latex-tables-column-borders)
835 (org-export-latex-default-class, org-export-latex-classes)
836 (org-export-latex-classes-sectioning)
837 (org-list-radio-list-templates): New options.
838 (org-export-latex-header): New variable.
839 (org-latex-entities): New constant.
840 (org-export-latex-default-sectioning, org-export-latex-preamble)
841 (org-export-latex-prepare-text-option)
842 (org-export-latex-get-sectioning): Remove.
843
844 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
845
846 * textmodes/org-publish.el (org-publish-current-project):
847 Fix bug with forcing publication.
848
849 * textmodes/org.el (org-export-with-special-strings): New option.
850 (org-export-html-convert-special-strings): New function.
851 (org-html-do-expand): `org-export-html-convert-special-strings'
852 added to the list of conversion.
853 (org-infile-export-plist, org-get-current-options): Add support
854 for "-" in the #+OPTION line to let user switch on/off special
855 strings conversion.
856 (org-export-plist-vars): New :html-table-tag property.
857 (org-export-as-html, org-format-org-table-html)
858 (org-format-table-table-html) Use the :html-table-tag property
859 instead of the `org-export-html-table-tag' global value.
860 (org-additional-option-like-keywords): Add "TBLFM".
861 (org-entry-properties): Include the CLOCKSUM special property.
862 (org-columns-edit-value): Do not allow to edit the special
863 CLOCKSUM property.
864 (org-flag-drawer): Use the original value of `outline-regexp'.
865 (org-remember-handler): Add invisible-ok flag to call to
866 `org-end-of-subtree'.
867 (org-agenda-highlight-todo): Respect
868 `org-agenda-todo-keyword-format'.
869 (org-agenda-todo-keyword-format): New option.
870 (org-infile-export-plist): No restriction while searching for options.
871 (org-remember-handler): Remove comments at the end of the buffer.
872 (org-remember-use-refile-when-interactive): New option.
873 (org-table-sort-lines): Make sure sorting works on link
874 descritions only, and ignores the link.
875 (org-sort-entries-or-items): Make sure the end of the subtree is
876 included.
877 (org-refile-use-outline-path): New allowed values `file' and
878 `full-file-path'.
879 (org-get-refile-targets): Respect new values for
880 `org-refile-use-outline-path'.
881 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
882 (org-export-as-xoxo): Restore point when done.
883 (org-open-file): Allow multiple %s in command.
884 (org-clock-in-switch-to-state): New option.
885 (org-first-list-item-p): New function.
886 (org-last-remember-storage-locations): New variable.
887 (org-get-refile-targets): Interpret the new maxlevel setting.
888 (org-refile-targets): New option `:maxlevel'.
889 (org-copy-subtree): Include empty lines before but not after subtree.
890 (org-back-over-empty-lines, org-skip-whitespace): New functions.
891 (org-move-item-down, org-move-item-up): Include empty lines before
892 but not after item.
893 (org-first-sibling-p): New function.
894 (org-remember-apply-template): Defaults, completions and history
895 for template prompts. Also, interpret new `%!' escape.
896 (org-context-choices): New constant.
897 (org-bound-and-true-p): New macro.
898 (org-imenu-depth): New option.
899 (org-imenu-markers): New variable.
900 (org-imenu-new-marker, org-imenu-get-tree)
901 (org-speedbar-set-agenda-restriction): New functions.
902 (org-agenda-set-restriction-lock)
903 (org-agenda-remove-restriction-lock)
904 (org-agenda-maybe-redo): New functions.
905 (org-agenda-restriction-lock): New face.
906 (org-agenda-restriction-lock-overlay)
907 (org-speedbar-restriction-lock-overlay): New variables.
908 (org-open-at-point): Remove obsolete way to do redirection in
909 shell links.
910 (org-imenu-and-speedbar): New customization group.
911 (org-entry-properties): Return keyword-less time strings.
912 (org-clock-heading-function): New option.
913 (org-clock-in): Use `org-clock-heading-function'.
914 (org-calendar-holiday): Try to use `calendar-check-holidays'
915 instead of the obsolete `check-calendar-holidays'.
916 (org-export-html-special-string-regexps): New constant.
917 (org-massive-special-regexp): New variable.
918 (org-compute-latex-and-specials-regexp)
919 (org-do-latex-and-special-faces): New functions.
920 (org-latex-and-export-specials): New face.
921 (org-highlight-latex-fragments-and-specials): New option.
922 (org-link-escape-chars): Use characters instead of strings.
923 (org-link-escape-chars-browser, org-link-escape)
924 (org-link-unescape): Use characters instead of strings.
925 (org-export-html-convert-sub-super, org-html-do-expand): Check for
926 protected text.
927 (org-emphasis-alist): Additional `verbatim' flag.
928 (org-set-emph-re): Handle the verbatim flag and compute
929 `org-verbatim-re'.
930 (org-cleaned-string-for-export): Protect verbatim elements.
931 (org-verbatim-re): New variable.
932 (org-hide-emphasis-markers): New option.
933 (org-additional-option-like-keywords): Add new keywords.
934 (org-get-entry): Rename from `org-get-cleaned-entry'.
935 (org-icalendar-cleanup-string): New function for quoting icalendar text.
936 (org-agenda-skip-scheduled-if-done): New option.
937 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
938 `org-agenda-skip-scheduled-if-done'.
939 (org-prepare-agenda-buffers): Allow buffers as arguments.
940 (org-entry-properties): Add CATEGORY as a special property.
941 (org-use-property-inheritance): Allow a list of properties as a value.
942 (org-eval-in-calendar): No longer update the prompt.
943 (org-read-date-popup-calendar): Rename from
944 `org-popup-calendar-for-date-prompt'.
945 (org-read-date-display-live): New variable.
946 (org-read-date-display): New function.
947 (org-read-date-analyze): New function.
948 (org-remember-apply-template): Define `remember-finalize' if it is
949 not yet defined.
950 (org-remember-insinuate): New function.
951 (org-read-date-prefer-future): New option.
952 (org-read-date): Respect the setting of
953 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
954 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
955 hardcoded string.
956 (org-remember-apply-template): Use `remember-finalize' instead of
957 `remember-buffer'.
958 (org-columns-compute, org-column-number-to-string)
959 (org-columns-uncompile-format, org-columns-compile-format)
960 (org-columns-compile-format): Handle printf format specifier.
961 (org-columns-new, org-column-number-to-string)
962 (org-columns-uncompile-format, org-columns-compile-format):
963 Support for new currency summary type.
964 (org-tree-to-indirect-buffer): Do not kill old buffer when
965 `org-indirect-buffer-display' is `new-frame'.
966 (org-indirect-buffer-display): Document that `new-frame' leads to
967 indiret buffer proliferation.
968 (org-agenda-list): Use `org-extend-today-until'.
969 (org-extend-today-until): New option.
970 (org-format-org-table-html): Use lower-case for <col> tag.
971 (org-agenda-execute): New command.
972 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
973 (org-select-remember-template): New function.
974 (org-remember-apply-template): Use `org-select-remember-template'.
975 (org-go-to-remember-target): New function.
976
977 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * vc.el: Add a TODO note about vc-state.
980 (vc-next-action): Register 'unregistered and 'ignored files.
981 Use when and unless instead of if where appropriate.
982 (vc-start-entry): Fix typo.
983 (vc-status): Autoload it.
984
985 2008-01-18 Glenn Morris <rgm@gnu.org>
986
987 * ffap.el (ffap-alist): Remove space from RFC regexp.
988
989 2008-01-18 Richard Stallman <rms@gnu.org>
990
991 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
992 than face-spec-recalc.
993
994 2008-01-18 Glenn Morris <rgm@gnu.org>
995
996 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
997
998 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
999 Miles Bader <miles@gnu.org>
1000
1001 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
1002 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
1003 for handling display table (via visws.el package), his code was
1004 modified, but the main idea was kept.
1005
1006 2008-01-17 Glenn Morris <rgm@gnu.org>
1007
1008 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
1009 (ibuffer-save-filters): Remove calls to deleted
1010 ibuffer-update-mode-name.
1011
1012 2008-01-16 Martin Rudalics <rudalics@gmx.at>
1013
1014 * longlines.el (longlines-mode, longlines-show-region)
1015 (longlines-unshow-hard-newlines): Bind buffer-file-name and
1016 buffer-file-truename to nil while modifying buffer.
1017
1018 * cus-edit.el (custom-reset-standard-variables-list)
1019 (custom-reset-standard-faces-list): New variables.
1020 (custom-reset-standard-save-and-update): New function.
1021 (Custom-save): Apply custom-mark-to-save before and
1022 custom-state-set-and-redraw after saving options.
1023 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
1024 options and call custom-reset-standard-save-and-update.
1025 (custom-variable, custom-face, custom-group): Provide new
1026 entries for custom-mark-to-save, custom-mark-to-reset-standard,
1027 and custom-state-set-and-redraw.
1028 (custom-variable-mark-to-save)
1029 (custom-variable-state-set-and-redraw)
1030 (custom-variable-mark-to-reset-standard)
1031 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
1032 (custom-face-mark-to-reset-standard)
1033 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
1034 (custom-group-mark-to-reset-standard): New functions.
1035 (custom-variable-save): Move save, state-set, and redraw
1036 functionality to custom-variable-mark-to-save.
1037 (custom-face-save): Move save, state-set, and redraw
1038 functionality to custom-face-mark-to-save.
1039 (custom-group-save): Move save, state-set, and redraw
1040 functionality to custom-group-mark-to-save.
1041 (custom-variable-reset-standard, custom-face-reset-standard)
1042 (custom-group-reset-standard): Move save, state-set, and redraw
1043 functionality to custom-reset-standard-save-and-update.
1044
1045 (custom-buffer-create-internal): Fix text in verbose help.
1046 (custom-face-value-create): Indent doc-strings of faces like
1047 those of variables.
1048
1049 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * server.el (server-process-filter): Replace lineno and columnnno
1052 which defaulted to 1&0 with filepos which defaults to nil.
1053 (server-goto-line-column): Only receive the filepos.
1054 Only move if filepos is non-nil.
1055 (server-visit-files): Slight restructure to consolidate two calls to
1056 server-goto-line-column into just one.
1057
1058 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
1059 the use of degraded mode.
1060 (nxml-degrade): Don't change mode-name.
1061
1062 * nxml/rng-nxml.el (rng-nxml-mode-init):
1063 Don't overwrite mode-line-process.
1064
1065 * ibuffer.el (mode): Pass the buffer to format-mode-line.
1066 (ibuffer-update-mode-name): Remove.
1067 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
1068 (ibuffer-mode): Use mode-line-process instead.
1069
1070 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
1071 Use derived-mode-p.
1072 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
1073
1074 * help.el (describe-mode): Pass the right buffer to format-mode-line.
1075
1076 2008-01-16 Glenn Morris <rgm@gnu.org>
1077
1078 * comint.el (comint-regexp-arg): Fix no-input case.
1079
1080 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
1081
1082 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
1083 * pcvs.el (cvs-revert-if-needed):
1084 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
1085
1086 * vc-svn.el (vc-svn-find-file-hook):
1087 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
1088
1089 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
1090
1091 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
1092 (icalendar-export-file, icalendar-import-file):
1093 Restore significant trailing whitespace in `interactive' prompts.
1094
1095 2008-01-16 Tom Tromey <tromey@redhat.com>
1096
1097 * calendar/icalendar.el (icalendar--convert-tz-offset)
1098 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
1099 (icalendar--find-time-zone): New functions.
1100 (icalendar--decode-isodatetime): Add `zone' argument, passed to
1101 `decode-time'. Doc fix.
1102 (icalendar--convert-ical-to-diary): Compute zone-map.
1103 Pass timezone to icalendar--decode-isodatetime.
1104
1105 2008-01-16 Alan Mackenzie <acm@muc.de>
1106
1107 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
1108 an eval-and-compile, so as to permit byte-compiling (e.g. in
1109 bootstrap).
1110
1111 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
1114 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
1115 using the same key for different menu entries.
1116
1117 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
1118 (smerge-makeup-conflict): New command.
1119
1120 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
1121
1122 * log-edit.el (log-edit): Doc fix.
1123
1124 2008-01-15 Glenn Morris <rgm@gnu.org>
1125
1126 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
1127
1128 2008-01-14 Alan Mackenzie <acm@muc.de>
1129
1130 * progmodes/cc-vars.el (c-constant-symbol): New function which
1131 supersedes c-const-symbol. During a customize-.. call it enables
1132 an element of (e.g.) c-hanging-braces alist to have its name
1133 displayed, even when the default value of c-h-b etc. doesn't
1134 include the elemnt. Replace uses of the old function by the new.
1135
1136 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
1137 obscure non-working fragment ":value c-".
1138
1139 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
1142
1143 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
1144
1145 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
1146 instead of `tramp-file-name-real-host'.
1147
1148 * net/trampver.el: Update release number.
1149
1150 2008-01-14 Alan Mackenzie <acm@muc.de>
1151
1152 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
1153 call inside a struct being recognised as a K&R argument.
1154
1155 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1158 Accept "fatal error" from MSFT.
1159 Reported by Jared Finder <jfinder@crypticstudios.com>.
1160
1161 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
1162
1163 * smerge-mode.el (smerge-auto): New function.
1164 * vc-svn.el (vc-svn-find-file-hook):
1165 * vc-arch.el (vc-arch-find-file-hook):
1166 * pcvs.el (cvs-revert-if-needed):
1167 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
1168 (top-level): Add a Todo list.
1169
1170 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
1171
1172 * vc.el (vc-update): Resolve conflicts if necessary instead of
1173 just updating the buffer.
1174
1175 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
1176 update command so that we can parse the output.
1177
1178 2008-01-13 Martin Rudalics <rudalics@gmx.at>
1179
1180 * mail/rmail.el (rmail-convert-to-babyl-format):
1181 Remove save-excursion to avoid infinite looping.
1182 Reported by: dnz <dnz@bk.ru>.
1183
1184 2008-01-12 Glenn Morris <rgm@gnu.org>
1185
1186 * woman.el (woman-parse-numeric-arg): Change handling of `==':
1187 can be interned without a function definition.
1188
1189 2008-01-12 Jason Rumney <jasonr@gnu.org>
1190
1191 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
1192 (rng-nxml-mode-init): Declare.
1193
1194 2008-01-11 Jason Rumney <jasonr@gnu.org>
1195
1196 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
1197 (rng-preferred-prefix-alist-default): Remove.
1198
1199 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
1200 Rename from nxml-enable-unicode-char-name-sets-flag.
1201 (nxml-enable-unicode-char-name-sets-1): Merge into
1202 nxml-enable-unicode-char-name-sets.
1203 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
1204 nxml-char-name-ignore-case here.
1205
1206 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
1207 Update doc string and commentary.
1208 (nxml-char-name-ignore-case): Change default value.
1209 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
1210
1211 2008-01-11 Martin Rudalics <rudalics@gmx.at>
1212
1213 * cus-start.el (all): Add missing version entries.
1214
1215 2008-01-11 Glenn Morris <rgm@gnu.org>
1216
1217 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
1218 (euc-to-flat-code, flat-code-to-euc):
1219 * textmodes/org.el (elmo-msgdb-overview-get-entity)
1220 (wl-summary-buffer-msgdb): Declare as funtions.
1221
1222 2008-01-10 Martin Rudalics <rudalics@gmx.at>
1223
1224 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
1225 Bind buffer-file-name and buffer-file-truename.
1226
1227 * fringe.el (fringe-mode-explicit): New variable.
1228 (set-fringe-mode): Don't alter default-frame-alist when just
1229 loading this file.
1230
1231 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1232
1233 * doc-view.el (doc-view-buffer-file-name): New variable.
1234 (doc-view-convert-current-doc, doc-view-search)
1235 (doc-view-current-cache-dir, doc-view-initiate-display)
1236 (doc-view-mode): Use it.
1237 (doc-view-bookmark-make-cell): Use variable buffer-file-name
1238 instead of function.
1239
1240 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1241
1242 * vc-svn.el (vc-svn-registered): Return the correct value for
1243 ignored and unregistered files.
1244
1245 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1246
1247 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
1248
1249 2008-01-10 Tom Tromey <tromey@redhat.com>
1250
1251 * vc.el (vc-status-unmark-all-files): New function.
1252 (vc-status-unmark-all-files): Likewise.
1253 (vc-status-mode-map): Add bindings.
1254
1255 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
1256
1257 * ediff*.el: Uncomment declare-function.
1258
1259 * viper*.el: Uncomment declare-function.
1260
1261 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1262
1263 * doc-view.el (doc-view-mode): Support tramp, compressed files and
1264 files inside archives uniformly.
1265
1266 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
1267
1268 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
1269 constant with a computation on sgml-specials rather than a literal
1270 list. Without this change the syntax table is generated
1271 incorrectly, and the mode will think it's in a comment following
1272 any instance of the string "--".
1273
1274 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1275
1276 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
1277 (doc-view-mode): Support document files inside archives.
1278
1279 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
1280
1281 * vc.el (vc-deduce-fileset): Return the currently selected file if
1282 no files are selected when using vc-status.
1283
1284 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1285
1286 * ediff*.el: Comment out declare-function. "make bootstrap"
1287 stops with an error and Emacs does not compile with those things in.
1288 Besides, declare-function is not defined in XEmacs.
1289
1290 * ediff-util (eqiff-quit): Autoraise minibuffer.
1291
1292 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
1293
1294 * viper*.el: Comment out declare-function -- not defined in XEmacs.
1295
1296 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
1297
1298 * viper.el (viper-set-hooks, set-cursor-color):
1299 Set viper-vi-state-cursor-color.
1300
1301 2008-01-09 Tom Tromey <tromey@redhat.com>
1302
1303 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
1304 Just return header.
1305 (vc-status-move-to-goal-column): New function.
1306 (vc-status-mode-map): Define more keys.
1307 (vc-status-mode): Use vc-status-refresh. Now 'special.
1308 (vc-status-refresh): New function.
1309 (vc-status-next-line): Likewise.
1310 (vc-status-previous-line): Likewise.
1311 (vc-status-mark-file): Use vc-status-next-line.
1312 (vc-status-unmark-file): Use vc-status-previous-line.
1313 (vc-status-unmark-file-up): New function.
1314 (vc-status-register): Likewise.
1315 (vc-status-find-file): Likewise.
1316 (vc-status-find-file-other-window): Likewise.
1317 (vc-status-current-file): Likewise.
1318 (vc-ensure-vc-buffer): Understand vc-status mode.
1319
1320 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
1321
1322 2008-01-09 Glenn Morris <rgm@gnu.org>
1323
1324 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
1325 entry, for Windows.
1326
1327 2008-01-09 Tom Tromey <tromey@redhat.com>
1328
1329 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
1330
1331 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1332
1333 * ps-print.el: Some face attributes (like :strike-through) were not
1334 being recognised. Reported by Leo <sdl.web@gmail.com>.
1335 (ps-print-version): New version 6.8.2.
1336 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
1337 (ps-screen-to-bit-face): Fix code.
1338
1339 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
1342 add a file-name handler.
1343
1344 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1345
1346 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
1347 Rename from function bibtex-files-expand. New optional arg select.
1348 (bibtex-flash-head): Allow blink-matching-delay being zero.
1349 (bibtex-clean-entry): Use atomic-change-group.
1350 (bibtex-format-entry): Check presence of required fields only
1351 after formatting of fields. Use member-ignore-case. Do not use
1352 bibtex-parse-entry. Do not use booktitle field to set a missing title.
1353 (bibtex-autofill-entry): Do not call undo-boundary.
1354 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
1355 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
1356 Parse keys if necessary.
1357
1358 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1359
1360 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
1361 quotes in case of spaces, e.g. STL containers (not pretty).
1362
1363 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1364
1365 * progmodes/gdb-ui.el (gud-gdb-command-name):
1366 Explain "--annotate=3" option is necessary for the Graphical Interface.
1367
1368 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1369
1370 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
1371 on menu bar.
1372
1373 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1374
1375 * ffap.el (ffap-read-file-or-url): Let-bind
1376 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
1377
1378 2008-01-08 Sven Joachim <svenjoac@gmx.de>
1379
1380 * vc-bzr.el: Fix typo in header.
1381
1382 2008-01-08 Eli Zaretskii <eliz@gnu.org>
1383
1384 * Makefile.in (custom-deps, finder-data): Depend on autoloads
1385 instead of loaddefs.el.
1386
1387 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
1390 gets inserted out-of-order.
1391
1392 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
1393
1394 * vc-bzr.el: Copyright and version headers update.
1395 Remove some outdated comments through the whole file.
1396 (vc-bzr-program-args): Remove because unused.
1397 (vc-bzr-log-switches): New customization option.
1398 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
1399 use `vc-bzr-program-args'.
1400 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
1401 `vc-find-root' (patch by Andreas Hoenen).
1402 (vc-bzr-status): Update regex to match latest Bzr output.
1403 Remove redundant test.
1404 (vc-bzr-init-version): New function.
1405 (vc-bzr-unregister): Must not delete file.
1406 (vc-bzr-find-version): New function.
1407 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
1408 a non-empty string, otherwise take head revision.
1409 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
1410 (vc-bzr-diff): Simpler build of the revision spec string.
1411 (vc-annotate-convert-time, vc-bzr-annotate-difference):
1412 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
1413 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
1414 (vc-bzr-dired-state-info): Only provide custom strings for
1415 overloaded VC state 'edited; otherwise fallback to
1416 `vc-default-dired-state-info'.
1417
1418 2008-01-08 Richard Stallman <rms@gnu.org>
1419
1420 * delsel.el (delete-selection-mode): Doc fix.
1421
1422 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1423
1424 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
1425 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
1426
1427 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
1428 of watch expressions (only works fully with GDB 6.7 or later).
1429
1430 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
1431
1432 * time-stamp.el (time-stamp-time-zone):
1433 * whitespace.el (whitespace-check-buffer-leading)
1434 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
1435 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
1436 * progmodes/sh-script.el (sh-indentation):
1437 * textmodes/ispell.el (ispell-local-pdict):
1438 Add safe-local-variable properties.
1439
1440 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1441
1442 * vc-git.el (vc-git--call): Apply `process-file' instead of
1443 `call-process'.
1444
1445 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
1446 Reported by Pete Forman <pete.forman@westerngeco.com>.
1447 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
1448 (tramp-handle-process-file): Handle the case where DESTINATION is
1449 a consp with t as car.
1450 (tramp-wait-for-output): We shall remove exactly what has been
1451 find by the search.
1452
1453 2008-01-08 Kevin Ryde <user42@zip.com.au>
1454
1455 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1456 For perl, allow "during global destruction" at end. Add entry for
1457 two-arg form of the Test module ok() func.
1458
1459 2008-01-08 Glenn Morris <rgm@gnu.org>
1460
1461 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
1462 unified format.
1463
1464 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
1465
1466 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
1467
1468 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1469 Simplify selection of frame focusing function.
1470
1471 2008-01-08 Michael Olson <mwolson@gnu.org>
1472
1473 * textmodes/remember.el (remember-region): Fix typo in docstring.
1474
1475 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
1476
1477 * textmodes/remember.el (remember): If there is a visible region
1478 [that is, the mark is active and transient mark mode is enabled]
1479 then use this region for the initial contents of the *Remember*
1480 buffer. Use `region-beginning' and `region-end' instead of
1481 `point' and `mark'.
1482
1483 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
1484
1485 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
1486 argument to vc-hg-command.
1487 (vc-hg-log-view-mode): Handle the user field better.
1488
1489 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
1492
1493 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1494
1495 * vc.el (vc-status-fileinfo): New defstruct.
1496 (vc-status): New defvar
1497 (vc-status-insert-headers, vc-status-printer, vc-status)
1498 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
1499 (vc-status-unmark-file, vc-status-marked-files): New functions.
1500
1501 * vc-hg.el (vc-hg-dir-status): New function.
1502
1503 2008-01-06 Martin Rudalics <rudalics@gmx.at>
1504
1505 * cus-edit.el (custom-tool-bar-map): Move initialization of this
1506 keymap from here ...
1507 (custom-mode): ... to here. Reported by Reiner Steib.
1508
1509 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1510
1511 * obsolete/x-apollo.el: Remove file for unsupported system.
1512
1513 * term/x-win.el (vendor-specific-keysyms): Remove reference to
1514 Apollo.
1515
1516 * progmodes/gud.el (gud-dgux-p): Remove.
1517 (dbx): Remove reference to dgux.
1518
1519 * progmodes/ps-mode.el (ps-mode-print-function):
1520 * ps-print.el (ps-lp-system):
1521 * paths.el (rmail-spool-directory):
1522 * ls-lisp.el (ls-lisp-emulation):
1523 * lpr.el (lpr-lp-system):
1524 * dired.el (dired-chown-program): Remove references to dgux.
1525
1526 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * vc.el (vc-process-sentinel): Fix apparent typo.
1529 (vc-do-command): Forcefully kill any left over process.
1530 Use start-file-process.
1531 (vc-annotate-get-time-set-line-props): Check we don't move backward.
1532
1533 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * net/dbus.el (dbus-list-hash-table)
1536 (dbus-name-owner-changed-handler): Replace "signal" by "member".
1537 (dbus-check-event): Add serial number to event.
1538 (dbus-handle-event): Apply return message if needed.
1539 (dbus-event-serial-number): New defun.
1540 (dbus-event-service-name, dbus-event-path-name)
1541 (dbus-event-interface-name, dbus-event-member-name):
1542 Adapt implementation to serial number.
1543
1544 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * bs.el (bs--get-mode-name): Fix typo in previous change.
1547
1548 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1549
1550 * mouse.el (mouse-popup-menubar): Fix typo.
1551
1552 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
1553 form inside with-current-buffer.
1554
1555 * progmodes/antlr-mode.el (provide): Move to the end of file.
1556 (require): Don't require font-lock and compile.
1557 (outline-level, imenu-use-markers, imenu-create-index-function):
1558 Move declarations to top level.
1559 (cond-emacs-xemacs-macfn): Declare for compiler.
1560
1561 * vc-bzr.el (vc-bzr-root):
1562 * vc-arch.el (vc-arch-root): Only set a property if the file is
1563 managed by this backend.
1564
1565 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
1566
1567 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
1568
1569 * doc-view.el (doc-view-scroll-up-or-next-page)
1570 (doc-view-scroll-down-or-previous-page): Don't scroll to the
1571 top/bottom again when on the first/last page.
1572
1573 * doc-view.el (doc-view-scroll-up-or-next-page)
1574 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
1575 image-scroll-down instead of the non-image equivalents.
1576 Don't rely on a signalled condition but switch pages when scrolling
1577 doesn't change the vertical position anymore.
1578 (doc-view-mode-map): Remap scroll-{up,down} to
1579 image-scroll-{up,down}.
1580
1581 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
1582
1583 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
1584 tpu-mapper command rather than load the tpu-mapper package.
1585
1586 * emulation/tpu-mapper.el (tpu-mapper): New command.
1587 Contains all the code previously at top-level.
1588
1589 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * bs.el (bs--sort-by-mode, bs--get-mode-name):
1592 * imenu.el (imenu-add-to-menubar):
1593 * makesum.el (make-command-summary):
1594 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1595 (mouse-buffer-menu):
1596 * msb.el (msb--mode-menu-cond):
1597 * calc/calc-embed.el (calc-do-embedded):
1598 * emacs-lisp/helper.el (Helper-describe-mode):
1599 * mail/emacsbug.el (report-emacs-bug):
1600 * progmodes/hideshow.el (hs-grok-mode-type):
1601 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1602 * textmodes/table.el (*table--cell-describe-mode):
1603 Pass mode-name through format-mode-line.
1604
1605 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * progmodes/ada-xref.el (ada-prj-find-prj-file):
1608 * progmodes/ada-mode.el (comment-region):
1609 * calendar/todo-mode.el (todo-insert-item):
1610 * bookmark.el (bookmark-buffer-name):
1611 Test major-mode rather than mode-name.
1612
1613 2008-01-04 Richard Stallman <rms@gnu.org>
1614
1615 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1616 Call byte-compile-warn-about-unresolved-functions outside
1617 the with-current-buffer.
1618 (byte-compile-insert-header): Use with-current-buffer.
1619
1620 2008-01-04 Glenn Morris <rgm@gnu.org>
1621
1622 * startup.el (fancy-about-screen): Remove reference to deleted
1623 `fancy-splash-help-echo' variable.
1624
1625 * version.el (emacs-copyright): Update to 2008.
1626
1627 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
1628 rather than mapcar.
1629
1630 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
1631 change (merge mistake).
1632
1633 * doc-view.el (doc-view-search-internal): Don't use `incf'.
1634
1635 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
1636 (bookmark-get-bookmark-record):
1637 * image-mode.el (bookmark-make-cell-function)
1638 (bookmark-get-filename, bookmark-get-bookmark-record)
1639 (bookmark-get-position):
1640 * log-view.el (vc-modify-change-comment):
1641 * progmodes/grep.el (find-name-arg): Declare for compiler.
1642
1643 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * savehist.el (savehist-coding-system): Default to a variant coding
1646 system with explicit unix end-of-line conversion, which is safer.
1647
1648 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
1651 * ibuffer.el (mode column): Use format-mode-line.
1652
1653 * server.el (server-create-window-system-frame): Remove workaround for
1654 a bug that has been fixed.
1655
1656 2008-01-03 Magnus Henoch <magnus@zemdatav>
1657
1658 * net/dbus.el (dbus-name-owner-changed-handler):
1659 Use dbus-unregister-object instead of dbus-unregister-signal.
1660
1661 2008-01-03 Drew Adams <drew.adams@oracle.com>
1662
1663 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
1664
1665 2008-01-03 Richard Stallman <rms@gnu.org>
1666
1667 * replace.el (occur-context-lines): New subroutine,
1668 broken out of occur-engine.
1669 (occur-engine): Call it.
1670
1671 2008-01-03 Alexandre Julliard <julliard@winehq.org>
1672
1673 * vc-git.el (vc-git--ls-files-state): New function.
1674 (vc-git-dir-state): Use it instead of processing the status
1675 results here.
1676
1677 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1678
1679 * progmodes/grep.el (grep-find-ignored-directories):
1680 Initialize from the value of vc-directory-exclusion-list.
1681
1682 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1683 even though we don't have a back end for darcs yet.
1684
1685 2008-01-02 Karl Fogel <kfogel@red-bean.com>
1686
1687 Change a return type, for greater extensibility.
1688 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
1689 and its thread for discussion leading to this change.
1690
1691 * emacs-cvs/lisp/bookmark.el:
1692 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
1693 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1694 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1695 (bookmark-bmenu-switch-other-window): Adjust accordingly.
1696 (bookmark-make-cell-function): Adjust documentation accordingly.
1697
1698 * emacs-cvs/lisp/image-mode.el
1699 (image-bookmark-jump): Adjust return type accordingly; document.
1700
1701 * emacs-cvs/lisp/doc-view.el
1702 (doc-view-bookmark-jump): Adjust return type accordingly; document.
1703
1704 2008-01-02 Miles Bader <miles@gnu.org>
1705
1706 * net/rcirc.el (rcirc-log-filename-function): New variable.
1707 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1708 log-file name. Don't log anything if it returns nil.
1709 (rcirc-log-write): Use `expand-file-name' when merging the
1710 log-file name from the alist with rcirc-log-directory; this does
1711 the right thing if the name in the alist already an absolute
1712 filename. Make the log-file directory if necessary.
1713
1714 2007-12-29 Richard Stallman <rms@gnu.org>
1715
1716 * font-lock.el (font-lock-prepend-text-property)
1717 (font-lock-append-text-property): Canonicalize the face and
1718 font-lock-face properties.
1719
1720 * faces.el (facep): Doc fix.
1721
1722 * startup.el (fancy-startup-tail, fancy-about-text)
1723 (fancy-startup-text): Regularize format of face property.
1724
1725 * facemenu.el (list-colors-print): Use :background and :foreground
1726 instead of background-color and foreground-color.
1727
1728 2007-12-29 Drew Adams <drew.adams@oracle.com>
1729
1730 * cus-edit.el (custom-add-parent-links):
1731 Fill the "Parent documentation" text.
1732
1733 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1734
1735 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1736 MS-Windows and MS-DOS.
1737 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1738
1739 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1740
1741 * vc-svn.el (vc-svn-modify-change comment): New function.
1742
1743 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1744
1745 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1746 Do not disable undo, with-temp-buffer does it by default.
1747
1748 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1749
1750 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
1751 correctly.
1752
1753 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
1754 with vc-state.
1755 (vc-next-action): Fix vc-transfer-file call.
1756
1757 2007-12-31 Tom Tromey <tromey@redhat.com>
1758
1759 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1760 Move point to the start of the buffer.
1761
1762 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1763
1764 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1765
1766 * vc.el: State that dir-state is required to set the vc-state and
1767 vc-backend properties.
1768
1769 2007-12-31 Martin Rudalics <rudalics@gmx.at>
1770
1771 * man.el (Man-default-man-entry): Make this a defun.
1772 Improve guessing mechanism and handling of section numbers.
1773
1774 2007-12-31 Richard Stallman <rms@gnu.org>
1775
1776 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1777
1778 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1779
1780 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1781 are on the result even when the result is zero.
1782
1783 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
1784
1785 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1786 resistent towards wrong parameters.
1787 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1788
1789 2007-12-30 Richard Stallman <rms@gnu.org>
1790
1791 * faces.el (face-all-attributes): New function.
1792
1793 * faces.el (face-differs-from-default-p): Compute list of attr names
1794 from face-attribute-name-alist.
1795
1796 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1797 (custom-face-save): Likewise.
1798 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1799
1800 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1801 (custom-theme-set-faces): Clear `face-override-spec' property.
1802 Call `face-spec-set' with FOR-DEFFACE.
1803
1804 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
1805
1806 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1807 Use of frame as third arg is deprecated.
1808 Handle `face-override-spec' property.
1809 (face-spec-recalc): New function.
1810 (face-spec-set-2): New function.
1811 (frame-set-background-mode): Handle `face-override-spec' property.
1812 Use `face-spec-recalc'.
1813 (face-set-after-frame-default): Use `face-spec-recalc'.
1814
1815 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
1816
1817 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1818
1819 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1820
1821 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1822
1823 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1824
1825 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1826 'added, 'removed.
1827
1828 * vc.el (header coment): Better description of dir-state.
1829 (vc-compatible-state): New function. Checks whether two states
1830 can be in the same changeset; used with 'edited it can test whether
1831 the next action for a state should be commit.
1832 (vc-default-dired-state-info): Display 'removed state.
1833 (vc-dired-hook): Turn off undo, this is a speed tweak.
1834
1835 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1836
1837 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1838 Cope with the possibility that the 'C' status flag might change
1839 in 0.9,6.
1840
1841 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1842
1843 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1844
1845 * files.el (cd-absolute): Fix omission bug:
1846 Make `list-buffers-directory' buffer-local.
1847
1848 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1849
1850 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1851
1852 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1853
1854 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
1855
1856 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1857 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1858 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1859 (math-maxima-parse-subst, math-maxima-parse-taylor)
1860 (math-maxima-compose-taylor, math-maxima-compose-subst)
1861 (math-maxima-compose-if, math-lang-switch-args)
1862 (math-lang-compose-switch-args, math-read-giac-subscr):
1863 New functions.
1864 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1865 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1866 Add languages.
1867 (math-vector-brackets, math-complex-format, math-variable-table)
1868 (math-parse-table, math-oper-table, math-function-table)
1869 (math-special-function-table, math-compose-subscr):
1870 Add values for new languages.
1871
1872 * calc/calccomp.el (math-compose-expr): Add new languages.
1873
1874 * calc/calc.el (calc-language): Add languages to docstring.
1875
1876 * calc/calc-ext.el (calc-init-extensions): Add keybindings
1877 for new languages. Autoload commands to change languages.
1878
1879 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1880
1881 * calc/calc-menu.el (calc-modes-menu): Add new languages.
1882 (calc-arithmetic-menu, calc-scientific-function-menu)
1883 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1884 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1885 Add :active keywords.
1886
1887 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1888
1889 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1890 returns 'ignored or 'unregistered.
1891 (vc-hg-state): Pass "-A" to the status command and deal with the
1892 output.
1893 (vc-hg-dir-state): Pass "-A" to the status command.
1894
1895 2007-12-29 Richard Stallman <rms@gnu.org>
1896
1897 * progmodes/compile.el (compilation-start): Set initial visible
1898 point properly even when compilation buffer already current.
1899
1900 2007-12-29 Richard Stallman <rms@gnu.org>
1901
1902 * files.el (conf-mode-maybe): New function.
1903 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1904
1905 2007-12-29 Martin Rudalics <rudalics@gmx.at>
1906
1907 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1908
1909 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1912
1913 2007-12-29 Richard Stallman <rms@gnu.org>
1914
1915 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1916 so they never do EOF.
1917
1918 2007-12-29 Richard Stallman <rms@gnu.org>
1919
1920 * faces.el (copy-face): Create the new face explicitly if it
1921 does not exist already.
1922
1923 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1924
1925 * simple.el (minibuffer-history, shell-command-history)
1926 (set-variable-value-history):
1927 * replace.el (regexp-history):
1928 * international/mule-cmds.el (input-method-history):
1929 * files.el (file-name-history): Add reference to history-length in
1930 the doc string.
1931
1932 2007-12-29 Richard Stallman <rms@gnu.org>
1933
1934 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1935
1936 2007-12-29 Jason Rumney <jasonr@gnu.org>
1937
1938 * find-dired.el (find-name-arg): New custom variable.
1939 (find-name-dired): Use it.
1940 (find-dired-find-program): Remove.
1941 (find-dired): Use find-program.
1942 (find-grep-dired): Use grep-program.
1943
1944 * progmodes/grep.el (rgrep): Use find-name-arg.
1945
1946 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1947
1948 * progmodes/cc-vars.el (defcustom-c-stylevar):
1949 Revert to pre-2007-12-12 version.
1950
1951 2007-12-29 Richard Stallman <rms@gnu.org>
1952
1953 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1954
1955 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1956 Use changed.
1957
1958 * startup.el (fancy-splash-help-echo): Var deleted.
1959 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1960 (fancy-about-screen): Don't display fancy-splash-help-echo.
1961
1962 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1963
1964 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1965
1966 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1967 to vc-hooks.el so it will be available to other modes, such as
1968 speedbar.el. Also, teach it to recognize monotone state directories.
1969
1970 * speedbar.el: Remove this mode's fragile assumptions about
1971 version-control systems. Instead, make it use logic from
1972 vc-hooks.el so it will become smarter whenever VC mode does.
1973
1974 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1975 Fix the documentation.
1976
1977 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1978 Modify all instances of the dir-state back-end method to suppress
1979 keeping undo lists on the buffers holding status output, which
1980 can get extremely large.
1981
1982 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1983 so they don't do work that the default one can do instead.
1984
1985 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
1986 states, and the new return-value convention. These are not
1987 actually used yet, just set.
1988
1989 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1990 states when appropriate.
1991
1992 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1993 'unregistered when appropriate.
1994
1995 * vc-git.el: Document that we don't set the new states yet.
1996
1997 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
1998 'ignored states.
1999
2000 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
2001 appropriate.
2002
2003 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
2004 when appropriate.
2005
2006 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
2007
2008 * thumbs.el (thumbs-call-convert): Use call-process directly
2009 with thumbs-conversion-program instead of through shell-file-name
2010 for better error reporting.
2011
2012 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
2013
2014 * calc/calc-aent.el (math-remove-percentsigns):
2015 * calc/calccomp.el (math-to-percentsigns): Change placeholder
2016 for percent signs.
2017
2018 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
2019
2020 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
2021 use completion-ignored-extensions to detect files that should be
2022 ignorted in VC-Dired listings, heading off lots of expensive calls
2023 to (vc-state).
2024
2025 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
2026 non-terse mode.
2027 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
2028 Makefile.in or Makefile.am
2029
2030 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2031
2032 * ps-print.el (ps-mark-active-p): Fun returned back.
2033 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
2034 `region-active-p' for error checking.
2035
2036 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
2037
2038 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
2039 Put new machinery in place to support editing of change comments
2040 with 'e' in a log-view buffer. Not documented yet as this
2041 only works for SCCS, RCS, and maybe CVS if you have admin
2042 privileges. When we have backend support for Subversion and
2043 more modern systems it will be time to write this up.
2044
2045 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
2046
2047 * international/mule-cmds.el (select-safe-coding-system):
2048 When a buffer is modified, cancel the writing.
2049
2050 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
2051
2052 * log-view.el: Add Subversion and Mercurial log format samples.
2053
2054 * vc.el (vc-dired-hook): Significantly speed up by arranging for
2055 it to call the backend dir-state hook (if it exists)
2056 exactly *once*, rather than once per each subdirectory (with
2057 dired-state-info calls on all toplevel files slowing it down even
2058 further). For this to work, backend dir-state methods have to
2059 recurse to subdirectories. Most of them already did anyway; a few
2060 needed *non*-recursion switches removed. This change mostly
2061 removed code that was perversely bad and should have been shot
2062 through the head years ago.
2063
2064 * vc-bzr.el (vc-bzr-dir-state):
2065 * vc-cvs.el (vc-cvs-dir-state):
2066 * vc-mcvs.el (vc-mcvs-dir-state):
2067 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
2068
2069 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
2070 multiple arguments, so generate logs sequentially when we get them.
2071 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
2072 headers so the various log bindings can do the right thing.
2073 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
2074
2075 2007-12-26 Andreas Schwab <schwab@suse.de>
2076
2077 * font-lock.el (save-buffer-state): Make sure the state of the
2078 buffer is always restored.
2079
2080 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
2081
2082 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
2083
2084 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
2085 a variable.
2086
2087 * calc/calccomp.el (math-to-percentsigns): New function.
2088 (math-compose-var): Handle variables with percent signs.
2089 (math-compose-expr): Handle function names with percent signs.
2090
2091 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
2092 (math-read-exprs): Handle percent signs in languages that
2093 allow them.
2094 (math-restore-underscores): Remove function.
2095 (math-remove-percentsigns, math-restore-placeholders):
2096 New functions.
2097
2098 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2099
2100 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2101 of `mark' for error checking.
2102
2103 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
2104
2105 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
2106 New functions.
2107 (image-mode): Set bookmark-make-cell-function appropriately.
2108
2109 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
2110
2111 * bookmark.el (bookmark-make-cell-function): New variable.
2112 (bookmark-make): Call bookmark-make-cell-function's function
2113 instead of bookmark-make-cell.
2114 (bookmark-get-handler, bookmark-jump-internal): New functions.
2115 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2116 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
2117 Use bookmark-jump-internal.
2118 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
2119
2120 * doc-view.el (doc-view-bookmark-make-cell)
2121 (doc-view-bookmark-jump): New functions.
2122 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
2123
2124 2007-12-25 Miles Bader <miles@gnu.org>
2125
2126 * indent.el (indent-for-tab-command): Rigidly indent the following
2127 sexp along with the current line when a prefix arg is given in the
2128 non-active-region case. Specify raw prefix in interactive spec.
2129 Simplify main indentation logic to get rid of the conditional call
2130 to `indent-according-to-mode' (it just ended up calling
2131 `indent-line-function' in all cases anyway, which can be done more
2132 simply here). Remove unnecessary test of ARG in active region case.
2133
2134 2007-12-25 Richard Stallman <rms@gnu.org>
2135
2136 * allout.el (allout-region-active-p): Rename from my-region-active-p.
2137 Use `use-region-p'.
2138 (allout-write-file-hook-handler): Simplify code.
2139
2140 * ps-print.el (ps-mark-active-p): Function deleted.
2141 (ps-print-preprint-region): Use (mark) for the error check.
2142
2143 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
2144
2145 * winner.el (winner-active-region): Use `mark-active' if it's defined.
2146
2147 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
2148
2149 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
2150
2151 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
2152
2153 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
2154
2155 * progmodes/cc-defs.el (c-region-is-active-p):
2156 Use `mark-active' if it's defined.
2157
2158 * progmodes/cc-cmds.el (c-indent-line-or-region):
2159 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
2160
2161 * simple.el (select-active-regions): New option.
2162 (set-mark): Obey it.
2163 (yank-pop-change-selection): New option.
2164 (current-kill): Obey it.
2165
2166 * simple.el (use-region-p): Rename from `region-active-p'.
2167 (region-active-p): New function.
2168
2169 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
2170
2171 * term/x-win.el (x-select-enable-primary): New option.
2172 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
2173
2174 * mouse.el (mouse-yank-primary): New function (almost same
2175 as mouse-yank-secondary).
2176
2177 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
2178
2179 * calculator.el:
2180 * dframe.el:
2181 * iswitchb.el:
2182 * whitespace.el:
2183 * winner.el:
2184 * emacs-lisp/checkdoc.el:
2185 * mail/feedmail.el:
2186 * net/quickurl.el:
2187 * obsolete/fast-lock.el:
2188 * play/5x5.el:
2189 * progmodes/delphi.el:
2190 * progmodes/idlw-shell.el:
2191 * progmodes/idlwave.el:
2192 * textmodes/artist.el:
2193 * textmodes/ispell.el:
2194 * textmodes/texinfmt.el:
2195 * textmodes/texinfo.el: Remove obsolete definitions of backward
2196 compatibility macros for defcustom, defgroup, defface, when,
2197 unless, with-current-buffer and with-temp-message.
2198
2199 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
2200
2201 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
2202
2203 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
2206 indeed a process.
2207
2208 2007-12-23 Richard Stallman <rms@gnu.org>
2209
2210 * simple.el (region-active-p): New function.
2211 (use-empty-active-region): New variable.
2212
2213 * dired-aux.el (dired): Load dired.el at run time too.
2214
2215 2007-12-23 Juri Linkov <juri@jurta.org>
2216
2217 * man.el (Man-follow-manual-reference): Fill the minibuffer's
2218 default list with a full list of references.
2219
2220 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
2221
2222 2007-12-23 Andreas Schwab <schwab@suse.de>
2223
2224 * files.el (switch-to-buffer-other-frame): Return the buffer
2225 switched to.
2226
2227 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
2228
2229 Sync with Tramp 2.1.12.
2230
2231 * net/tramp.el: New todo item.
2232
2233 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
2234 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
2235
2236 * net/trampver.el: Update release number.
2237
2238 2007-12-22 Richard Stallman <rms@gnu.org>
2239
2240 * newcomment.el (comment-region-default): Don't triple the
2241 comment starter if the first region line isn't indented enough.
2242
2243 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2244
2245 * net/imap.el (imap-authenticate): Use current-buffer instead of
2246 buffer, for the cases where imap-authenticate is called with a nil
2247 buffer parameter.
2248
2249 2007-12-21 Martin Rudalics <rudalics@gmx.at>
2250
2251 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
2252 specifier from format-string. Reported by Ye Wenbin.
2253
2254 2007-12-20 Jason Rumney <jasonr@gnu.org>
2255
2256 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
2257 Parent group is font-lock-faces.
2258 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
2259 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
2260 (nxml-version): Remove.
2261 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
2262 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
2263 (nxml-processing-instruction-delimiter)
2264 (nxml-processing-instruction-target)
2265 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
2266 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
2267 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
2268 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
2269 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
2270 (nxml-attribute-prefix, nxml-attribute-colon)
2271 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
2272 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
2273 (nxml-attribute-value, nxml-attribute-value-delimiter)
2274 (nxml-namespace-attibute-value)
2275 (nxml-namespace-attribure-value-delimiter)
2276 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
2277 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
2278 (nxml-glyph): Rename, removing -face suffix.
2279 Inherit from existing font-lock faces.
2280 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
2281 Use new face names.
2282
2283 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2284 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2285 Rename, removing -face suffix.
2286 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
2287 (nxml-highlighted-colon, nxml-highlighted-slash)
2288 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
2289 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
2290 (nxml-highlighted-qname, nxml-outline-display-heading):
2291 Use new face names.
2292
2293 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
2294
2295 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
2296
2297 2007-12-19 Martin Rudalics <rudalics@gmx.at>
2298
2299 * cus-start.el (all): Use correct group name for members of
2300 mode-line group.
2301
2302 * man.el (Man-default-man-entry): When looking for default man
2303 entry title search text preceding point. Use when instead of if.
2304
2305 * indent.el (indent-for-tab-command): Fix doc-string typo.
2306
2307 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
2308 vc-parent-buffer is the current buffer.
2309
2310 * info-look.el (info-lookup, info-lookup-setup-mode)
2311 (info-lookup-make-completions): Avoid clobbering Info-history and
2312 Info-history-list.
2313
2314 2007-12-19 Glenn Morris <rgm@gnu.org>
2315
2316 * progmodes/verilog-mode.el (top-level): Don't require compile.
2317 (compilation-error-regexp-alist, compilation-last-buffer):
2318 Define for compiler.
2319 (verilog-insert-1): New function.
2320 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
2321 Use verilog-insert-1.
2322 (verilog-surelint-off): Use next-error-last-buffer if bound.
2323 Check compile buffer is live.
2324
2325 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2326
2327 * progmodes/compile.el (compilation-start): Don't pass a FRAME
2328 argument to display-buffer.
2329
2330 2007-12-19 Jason Rumney <jasonr@gnu.org>
2331
2332 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
2333 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
2334 (rng-byte-compile-load, rng-write-version): Remove.
2335
2336 * nxml/rng-loc.el (rng-schema-locating-files-default)
2337 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
2338 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
2339
2340 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
2341
2342 * files.el (cd-absolute): Set `list-buffers-directory' in order to
2343 show correct path in buffer list.
2344
2345 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
2346 (tramp-find-shell): Send only single prompt setting commands, in
2347 order to avoid double-prompt.
2348
2349 * net/tramp-compat.el (top): Require cl only when compiling.
2350 Reported by Glenn Morris <rgm@gnu.org>.
2351
2352 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2353
2354 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
2355 (c-comment-continuation-stars): No longer declare with
2356 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
2357 (c-block-comment-prefix): Use symbol-value to
2358 access c-comment-continuation-stars.
2359 * progmodes/cc-mode.el (c-initialize-cc-mode):
2360 Use symbol-value to access c-comment-continuation-stars.
2361
2362 2007-12-18 Mark A. Hershberger <mah@everybody.org>
2363
2364 * xml.el (xml-escape-string): New function. Escape string using
2365 xml-entity-alist.
2366 (xml-debug-print-internal): Use xml-escape-string to escape
2367 characters in attributes and in text children of elements.
2368
2369 2007-12-18 Glenn Morris <rgm@gnu.org>
2370
2371 * progmodes/cc-subword.el (c-subword-mode): Drop support for
2372 systems without define-minor-mode.
2373
2374 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
2375
2376 * progmodes/verilog-mode.el: Replace all instances of
2377 string-to-int with string-to-number, insert-string with insert,
2378 and read-input with read-string.
2379 (top-level): No need to require imenu, reporter, dinotrace, vc,
2380 font-lock when compiling. Always require compile. Relegate remaining
2381 compatibility cruft to XEmacs. Don't require font-lock.
2382 (verilog-version): Remove superfluous concat.
2383 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
2384 No need to define.
2385 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
2386 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
2387 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
2388 (verilog-startup-message-displayed): These are variables, not constants.
2389 (verilog-batch-execute-func, verilog-auto-inst)
2390 (verilog-auto-inst-param): Use mapc rather than mapcar.
2391 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
2392 actually defining.
2393 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
2394 (verilog-modi-get-outputs, verilog-modi-get-inouts)
2395 (verilog-modi-get-inputs, verilog-modi-get-wires)
2396 (verilog-modi-get-regs, verilog-modi-get-assigns)
2397 (verilog-modi-get-consts, verilog-modi-get-gparams)
2398 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
2399 (verilog-modi-get-sub-inputs): Move inline functions earlier in
2400 the file.
2401 (sigs-in, sigs-out): Don't declare multiple times.
2402 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
2403 `defvar'.
2404 (verilog-auto): Call dinotrace-unannotate-all only if bound.
2405 (verilog-module-inside-filename-p): No need to wrap fboundp test
2406 in condition-case.
2407 (reporter-submit-bug-report): Autoload it.
2408 (verilog-mark-defun): Call zmacs-activate-region only if bound.
2409 (verilog-font-customize): Call customize-apropos only if bound.
2410 (verilog-getopt-flags, verilog-auto-reeval-locals):
2411 Use make-local-variable rather than make-variable-buffer-local.
2412 (verilog-company, verilog-project, verilog-modi-cache-list):
2413 Move make-variable-buffer-local calls to top-level.
2414 (font-lock-defaults-alist): Don't define it.
2415 (verilog-need-fld): Remove.
2416 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
2417 (verilog-mode): Only call make-local-hook on XEmacs.
2418 Set font-lock-defaults rather than using verilog-font-lock-init.
2419
2420 2007-12-17 Andreas Schwab <schwab@suse.de>
2421
2422 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2423 Fix comment typo.
2424
2425 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
2426
2427 * net/dbus.el (dbus-name-owner-changed-handler):
2428 Use `dbus-unregister-signal' for removing old rules.
2429 Obey new structure of `dbus-registered-functions-table'.
2430
2431 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
2432
2433 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
2434
2435 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2436
2437 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
2438 function.
2439 (add-submenu): Only define for XEmacs.
2440 (verilog-regexp-words): Revert previous change, keep the other
2441 definition.
2442
2443 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2444
2445 * progmodes/perl-mode.el (perl-continued-statement-offset)
2446 (perl-continued-brace-offset, perl-brace-offset)
2447 (perl-brace-imaginary-offset, perl-label-offset):
2448 * progmodes/cperl-mode.el (cperl-brace-offset)
2449 (cperl-continued-brace-offset, cperl-label-offset)
2450 (cperl-continued-statement-offset)
2451 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
2452 Add safe-local-variable properties.
2453
2454 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2455
2456 * progmodes/verilog-mode.el (verilog-mode-map)
2457 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
2458 (verilog-colorize-include-files): Use only overlay functions so
2459 that it can work on both emacs and XEmacs.
2460 (set-extent-keymap): Remove unused defun.
2461 (verilog-kill-existing-comment, verilog-insert-date)
2462 (verilog-insert-year): Rename in order not to pollute the global
2463 namespace from kill-existing-comment, insert-date and
2464 insert-year, respectively.
2465 (verilog-set-auto-endcomments, verilog-header): Update callers.
2466
2467 * files.el (auto-mode-alist): Recognize verilog files.
2468
2469 * progmodes/verilog-mode.el (verilog-string-replace-matches)
2470 (verilog-string-remove-spaces, verilog-re-search-forward)
2471 (verilog-re-search-backward, verilog-re-search-forward-quick)
2472 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
2473 (verilog-get-end-of-line, verilog-within-string): Move definitions
2474 before first use. No code changes.
2475
2476 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2477
2478 * progmodes/verilog-mode.el (verilog-mode-version)
2479 (verilog-mode-release-date): Don't use expanding keywords.
2480 (provide): Move to the end of file.
2481 (fboundp): Don't check if eval-when-compile is bound, it is used
2482 later in the file without checking.
2483 (when, unless): Copy definitions from subr.el.
2484 (char-before, defcustom, defface, customize-group)
2485 (verilog-batch-error-wrapper): Don't use old style backquotes.
2486 (verilog-regexp-opt): Avoid using the cl function case.
2487 (verilog-regexp-words): Remove duplicated definition.
2488 (verilog-mode-abbrev-table): Remove, duplicate.
2489 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
2490 Declare and initialize in one step.
2491 (verilog-declaration-prefix-re, verilog-declaration-re)
2492 (verilog-end-of-statement, verilog-indent-declaration)
2493 (verilog-get-lineup-indent): Remove trailing whitespace.
2494 (verilog-mode): Fix autoload cookie.
2495 Set beginning-of-defun-function and end-of-defun-function. Use when
2496 instead of if.
2497 (verilog-emacs-features, verilog-auto-ascii-enum)
2498 (verilog-insert-indices): Escape braces in doc strings.
2499
2500 2007-12-08 Michael McNamara <mac@verilog.com>
2501 Wilson Snyder <wsnyder@wsnyder.org>
2502
2503 * progmodes/verilog-mode.el: New file.
2504
2505 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
2506
2507 * international/latexenc.el (latexenc-find-file-coding-system):
2508 If both coding-system-for-write and buffer-file-coding-system of
2509 latex-main-file are nil, use `undecided'.
2510
2511 2007-12-06 Jason Rumney <jasonr@gnu.org>
2512
2513 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
2514
2515 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2516
2517 * files.el (revert-buffer): Docstring fix.
2518
2519 2007-12-11 Glenn Morris <rgm@gnu.org>
2520
2521 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
2522
2523 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2524
2525 * calc/calc-aent.el (math-restore-underscores)
2526 (math-string-restore-underscores): New functions.
2527 (math-read-factor): Properly check variable names with underscores
2528 for entries in `math-expr-variable-mapping'.
2529
2530 * calc/calc-lang.el (math-lang-name): New property name.
2531
2532 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
2533 to set language name.
2534
2535 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2536
2537 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2538
2539 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * server.el (server-select-display): Fix important typo.
2542 (server-process-filter): Turn a "" display into nil.
2543
2544 2007-12-09 Juri Linkov <juri@jurta.org>
2545
2546 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
2547 Check search-upper-case before calling isearch-no-upper-case-p
2548 to set case-fold-search.
2549 (occur): Doc fix.
2550 (occur-1, perform-replace): Check search-upper-case before calling
2551 isearch-no-upper-case-p to set case-fold-search.
2552
2553 * isearch.el (search-upper-case): Doc fix.
2554 (isearch-mode-map): Bind `M-s o' to isearch-occur.
2555 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
2556 (isearch-query-replace-regexp): Doc fix.
2557 (isearch-occur): New function.
2558
2559 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2560
2561 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
2562 backward compatibility.
2563
2564 * net/imap.el (imap-string-to-integer): New function.
2565
2566 2007-12-09 David Kastrup <dak@gnu.org>
2567
2568 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
2569 directories. Not sure anybody uses this anymore, though.
2570
2571 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2572
2573 * printing.el: Fix pr-interface-map initialization code.
2574 (pr-version): New version 6.9.3.
2575 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
2576 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
2577 (pr-f-read-string): Replace by pr-read-string.
2578 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
2579 name.
2580 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
2581
2582 2007-12-09 Glenn Morris <rgm@gnu.org>
2583
2584 * emulation/viper-init.el (top-level): Use dolist rather than mapc
2585 in make-variable-frame-local call.
2586
2587 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2588
2589 * mail/hashcash.el (declare-function):
2590 * net/imap.el (declare-function): New no-op macro for backward
2591 compatibility.
2592
2593 2007-12-08 Eli Zaretskii <eliz@gnu.org>
2594
2595 Sync makefile.w32-in with Makefile.in.
2596
2597 * makefile.w32-in (check-declare): New target.
2598 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2599 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
2600 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
2601 ($(lisp)/progmodes/cc-mode.elc): Use it.
2602 ($(lisp)/progmodes/cc-mode.elc): New rule.
2603
2604 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2605
2606 * indent.el (tab-stop-list): Mark as safe-local-variable.
2607
2608 * generic-x.el (etc-sudoers-generic-mode): New mode.
2609 (generic-unix-modes): Add it.
2610
2611 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
2612
2613 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
2614 apply wildcards in a hash table key; there is no usable hash code then.
2615 (dbus-registered-functions-table): Use `equal' as test function.
2616 (dbus-name-owner-changed-handler): Rewrite due to new hash table
2617 structure.
2618
2619 2007-12-08 Martin Rudalics <rudalics@gmx.at>
2620
2621 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
2622 bound error in block comment branch.
2623
2624 2007-12-08 David Kastrup <dak@gnu.org>
2625
2626 * textmodes/reftex.el (reftex-select-with-char):
2627 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2628 (reftex-toc-visit-location, reftex-toc-find-section):
2629 * textmodes/reftex-index.el (reftex-index-show-entry):
2630 * textmodes/org.el (org-cycle-hide-archived-subtrees)
2631 (org-table-rotate-recalc-marks, org-mark-ring-push)
2632 (org-follow-info-link, org-mhe-get-message-folder-from-index)
2633 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
2634 (org-evaluate-time-range, org-edit-agenda-file-list):
2635 * textmodes/artist.el (artist-select-next-op-in-list)
2636 (artist-select-prev-op-in-list):
2637 * term/mac-win.el (mac-service-insert-text):
2638 * startup.el (fancy-about-screen):
2639 * progmodes/vhdl-mode.el (vhdl-decision-query):
2640 * progmodes/idlwave.el (idlwave-template)
2641 (idlwave-scroll-completions, idlwave-display-completion-list):
2642 * progmodes/ebrowse.el (ebrowse-show-progress):
2643 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2644 * progmodes/antlr-mode.el (antlr-insert-option-do):
2645 * play/mpuz.el (mpuz-close-game):
2646 * net/rcirc.el (rcirc-next-active-buffer):
2647 * mail/reporter.el (reporter-update-status):
2648 * kmacro.el (kmacro-display):
2649 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2650 * emulation/viper-util.el (viper-save-setting):
2651 * emacs-lisp/lisp-mnt.el (lm-verify):
2652 * emacs-lisp/edebug.el (edebug-set-mode):
2653 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
2654 * calendar/calendar.el (calendar-print-day-of-year):
2655 * calc/calcalg3.el (calc-curve-fit):
2656 * calc/calcalg2.el (math-integral):
2657 * calc/calc.el (calc-read-key-sequence, calc-version):
2658 * calc/calc-mode.el (calc-set-simplify-mode):
2659 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
2660
2661 2007-12-07 D. Goel <deego3@gmail.com>
2662
2663 * progmodes/idlw-shell.el (idlwave-shell-display-line)
2664 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2665 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
2666 * mail/uce.el (uce-reply-to-uce)
2667 * progmodes/vhdl-mode.el (vhdl-template-modify)
2668 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
2669 to `error' (as suggested by RMS.)
2670
2671 2007-12-07 Glenn Morris <rgm@gnu.org>
2672
2673 * allout.el (allout-write-file-hook-handler):
2674 * textmodes/reftex.el (reftex-TeX-master-file):
2675 * textmodes/reftex-parse.el (reftex-short-context):
2676 Revert previous change.
2677
2678 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
2679
2680 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
2681 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
2682 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2683 (dbus-event-service-name, dbus-event-path-name)
2684 (dbus-event-interface-name, dbus-event-member-name): Fix for new
2685 event structure.
2686 (dbus-list-activatable-names, dbus-list-names)
2687 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
2688 Reorder `dbus-call-method' arguments.
2689
2690 2007-12-06 D. Goel <deego3@gmail.com>
2691
2692 * allout.el (allout-write-file-hook-handler):
2693 * textmodes/reftex.el (reftex-TeX-master-file):
2694 * textmodes/org.el (org-paste-subtree):
2695 * progmodes/vhdl-mode.el (vhdl-template-modify):
2696 * progmodes/idlw-shell.el (idlwave-shell-send-command)
2697 (idlwave-shell-display-line):
2698 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2699 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2700 * net/trampver.el (x):
2701 * mail/uce.el (uce-reply-to-uce):
2702 * mail/rmailout.el (rmail-output):
2703 * mail/feedmail.el (feedmail-dump-message-to-queue):
2704 * whitespace.el (whitespace-write-file-hook):
2705 * wdired.el (wdired-check-kill-buffer):
2706 * vc.el (vc-update):
2707 * vc-mcvs.el (vc-mcvs-checkin):
2708 * vc-cvs.el (vc-cvs-checkin):
2709 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2710 * ibuffer.el (ibuffer-current-buffer):
2711 * dired.el (dired-move-to-end-of-filename):
2712 * bindings.el (complete-symbol):
2713 * textmodes/org-publish.el (org-publish-file):
2714 (org-publish-current-project):
2715 * textmodes/reftex-parse.el (reftex-short-context):
2716 * textmodes/texinfmt.el: Fix buggy calls to `error'.
2717
2718 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * doc-view.el (doc-view-dvi->pdf-sentinel)
2721 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2722 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2723 within a sentinel or timer.
2724 (doc-view-display): Don't try to display before the requested page
2725 is available, unless told to do so explicitly.
2726 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2727 Force display even if the requested page is not available.
2728
2729 2007-12-06 Richard Stallman <rms@gnu.org>
2730
2731 * help-fns.el (describe-function-1): Call ad-get-advice-info
2732 only on symbols.
2733
2734 2007-12-06 Glenn Morris <rgm@gnu.org>
2735
2736 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2737 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2738 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2739 faces in non-light-background case.
2740
2741 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2742 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2743 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2744 * emulation/vi.el, emulation/viper-cmd.el:
2745 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2746 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2747 * textmodes/fill.el: Remove directory part from filenames in
2748 function declarations.
2749
2750 * dired-aux.el (mailcap-mime-info): Update declaration.
2751
2752 2007-12-05 Richard Stallman <rms@gnu.org>
2753
2754 * wid-edit.el (widget-type): Doc fix.
2755
2756 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2759 Don't match "sub { (...) ... }".
2760
2761 2007-12-05 Richard Stallman <rms@gnu.org>
2762
2763 * international/mule-cmds.el (toggle-input-method-active): New var.
2764 (toggle-input-method): Bind toggle-input-method-active to t.
2765 Error if it was already non-nil.
2766
2767 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2768
2769 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2770
2771 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2772
2773 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2774 see if certs should be verified and what is to be done in the
2775 event of a verification failure.
2776
2777 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2778
2779 * net/tls.el (tls-program): Provide more custom choices from
2780 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2781 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2782 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2783 version. Minor improvement to doc strings.
2784 (tls-program): Add comment.
2785
2786 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2787
2788 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2789 (tls-checktrust): New variable. Check if GNU TLS complained about a
2790 mismatch between the hostname provided in the certificate and the name
2791 of the host connnecting to.
2792 (open-tls-stream): Use them. Check certificates against trusted root
2793 certificates.
2794
2795 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2796
2797 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2798 (imap-parse-status): Upcase status-att for broken servers that sends
2799 them lower-case (e.g., MS Exchange 2007).
2800
2801 2007-12-05 D. Goel <deego3@gmail.com>
2802
2803 * simple.el (undo):
2804 * image-dired.el (image-dired-display-thumb-properties):
2805 (image-dired-modify-mark-on-thumb-original-file):
2806 (image-dired-dired-display-properties):
2807 * help.el (help-window-display-message):
2808 * files.el (hack-local-variables-confirm):
2809 * ediff.el (ediff-version):
2810 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2811 `message' and `error': Ensure that first arg is a format string.
2812
2813 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2814 ".el" suffix over "".
2815
2816 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
2817
2818 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2819 interface and member fields.
2820
2821 2007-12-05 Glenn Morris <rgm@gnu.org>
2822
2823 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2824 (pcomplete-here): Autoload it.
2825
2826 * eshell/em-basic.el (print-func): No need to define for compiler.
2827
2828 * eshell/esh-cmd.el (eshell-debug-command):
2829 * eshell/esh-io.el (eshell-print): Move definitions before use.
2830
2831 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2832
2833 * eshell/esh-util.el (top-level): Don't require pp.
2834 Use condition-case rather than ignore-errors.
2835
2836 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2837
2838 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2839 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2840 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2841 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2842 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2843 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2844 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2845 if needed when compiling, rather than esh-maint. Collect any
2846 require statements. Move provide statement to end. Move any
2847 commentary to start.
2848
2849 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2850 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2851 * eshell/esh-proc.el, eshell/esh-var.el:
2852 Require individual files if needed when compiling, rather than
2853 esh-maint. Collect any require statements. Leave provide at start.
2854 Move any commentary to start.
2855
2856 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2857 Remove declared function from byte-compile-noruntime-functions.
2858
2859 * ediff-util.el (ediff-version):
2860 * progmodes/python.el (compilation-shell-minor-mode):
2861 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2862 (calendar-bahai-date-string, calendar-check-holidays)
2863 (calendar-chinese-date-string, calendar-coptic-date-string)
2864 (calendar-ethiopic-date-string, calendar-forward-day)
2865 (calendar-french-date-string, calendar-goto-date)
2866 (calendar-goto-today, calendar-hebrew-date-string)
2867 (calendar-islamic-date-string, calendar-iso-date-string)
2868 (calendar-julian-date-string, calendar-mayan-date-string)
2869 (calendar-persian-date-string, gnus-summary-last-subject)
2870 (parse-time-string, rmail-show-message): Declare as functions.
2871
2872 2007-12-05 Michael Olson <mwolson@gnu.org>
2873
2874 * textmodes/remember.el: Merge contents of remember-diary.el here,
2875 updating header. Add autoload cookie so that byte-compilation
2876 works without warning.
2877 (remember-diary-file): Default to nil, since diary might not yet
2878 be loaded at this point, which would deny us access to diary-file.
2879 (remember-diary-extract-entries): If remember-diary-file is nil,
2880 then use diary-file instead.
2881
2882 * textmodes/remember-diary.el: Remove, due to the issue of needing
2883 the first 8 characters of a filename to be unique.
2884
2885 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
2886
2887 * net/dbus.el (dbus-hash-table=): New defun.
2888 (dbus-hash-table-test): New hash table test function, used in
2889 `dbus-registered-functions-table'.
2890 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2891 (dbus-event-service-name, dbus-event-path-name)
2892 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2893 due to new structure of `dbus-event'.
2894
2895 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * ido.el (ido-save-history): Set the `coding' local
2898 variable in the first line of the file.
2899
2900 2007-12-04 Glenn Morris <rgm@gnu.org>
2901
2902 * password-cache.el: Move here from gnus/password.el.
2903 (top-level): Don't require cl when compiling.
2904 (password-read-and-add): Doc fix. Make obsolete.
2905
2906 * net/tramp.el: Require password-cache or password.
2907
2908 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2909 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2910 compiling.
2911 (cua-set-rectangle-mark): Add doc string to autoload.
2912 (cua--rectangle, cua--last-killed-rectangle)
2913 (cua--global-mark-active): Always define for compiler.
2914 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2915 (cua--delete-rectangle, cua--insert-rectangle)
2916 (cua--rectangle-corner, cua--rectangle-assert)
2917 (cua--insert-at-global-mark, cua--global-mark-post-command):
2918 Declare as functions.
2919
2920 * emulation/cua-gmrk.el (top-level): Move provide to end.
2921
2922 * emulation/cua-rect.el (top-level): Move provide to end.
2923 Don't require cua-gmrk when compiling.
2924 (cua--cut-rectangle-to-global-mark)
2925 (cua--copy-rectangle-to-global-mark): Declare as functions.
2926
2927 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2928 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2929 (viper-vi-state-cursor-color):
2930 Consolidate make-variable-frame-local calls.
2931
2932 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2933 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2934 than bbdb-address-street1,2,3.
2935
2936 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2937 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2938
2939 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2940
2941 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2942 (imap-parse-status): Upcase status-att for servers that sends them
2943 lower-case (e.g., MS Exchange 2007).
2944
2945 2007-12-03 Karl Fogel <kfogel@red-bean.com>
2946
2947 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2948 (save-place-alist-to-file, load-save-place-alist-from-file):
2949 Don't print non-error messages at all, there's really no need.
2950 Do print if there's a problem, and clarify message in that case.
2951
2952 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2953
2954 * ediff-diff.el (ediff-prepare-error-list):
2955 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
2956
2957 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2958
2959 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
2960 (doc-view-current-overlay, doc-view-pending-cache-flush):
2961 Add doc string.
2962
2963 2007-12-03 Richard Stallman <rms@gnu.org>
2964
2965 * subr.el (declare-function): Move from byte-run.el.
2966
2967 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
2968
2969 * window.el (recenter-top-bottom): Don't use `ecase'.
2970
2971 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2972
2973 * saveplace.el (save-place-alist-to-file):
2974 Set coding-system-for-write once and refer to it throughout.
2975 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
2976
2977 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2978
2979 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2980 system when writing, and set it in the first-line file variables.
2981 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2982 Juanma Barranquero.
2983
2984 2007-12-02 Glenn Morris <rgm@gnu.org>
2985
2986 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2987 Reverse branches of if statement.
2988
2989 * emulation/viper-cmd.el (top-level): Don't require advice.
2990 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2991 viper-ex when compiling.
2992
2993 * emulation/viper-ex.el (top-level): Don't load viper-util,
2994 viper-keym when compiling.
2995
2996 * emulation/viper-init.el (top-level): Move provide statement to end.
2997
2998 * emulation/viper-keym.el (top-level): Don't load viper-util when
2999 compiling. Move provide statement to end.
3000
3001 * emulation/viper-macs.el (top-level): Don't load viper-util,
3002 viper-keym, viper-mous when compiling.
3003
3004 * emulation/viper-mous.el (top-level): Don't load viper-util when
3005 compiling.
3006
3007 * emulation/viper-util.el (top-level): Don't load viper-init when
3008 compiling.
3009
3010 * emulation/viper.el (top-level): Don't require ring.
3011 Don't load viper-init, viper-cmd when compiling.
3012
3013 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
3014 Move here from gnus/.
3015
3016 2007-12-02 Karl Fogel <kfogel@red-bean.com>
3017
3018 Offer option for saveplace to be quiet about loading and saving.
3019 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
3020
3021 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
3022 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
3023 to determine whether to print loading/saving messages.
3024
3025 2007-12-02 Glenn Morris <rgm@gnu.org>
3026
3027 * mail/binhex.el: Move here from gnus/.
3028 (binhex): New custom group.
3029 (binhex-decoder-program, binhex-decoder-switches)
3030 (binhex-use-external): Move to the binhex custom group.
3031
3032 * mail/uudecode.el: Move here from gnus/.
3033 (uudecode): New custom group.
3034 (uudecode-decoder-program, uudecode-decoder-switches)
3035 (uudecode-use-external): Move to the uudecode custom group.
3036
3037 * net/netrc.el (top-level): Don't load `encrypt' features.
3038 (netrc-parse): Don't use encrypt.
3039 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3040
3041 * progmodes/python.el (top-level): Don't require cl when compiling.
3042
3043 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
3044
3045 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
3046 encoding for aspell process and for communication with it.
3047 Only add "-d" option if not already present.
3048 Use ispell-current-dictionary and ispell-current-personal-dictionary.
3049 General reorganization.
3050
3051 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
3052 encoding here.
3053 (ispell-start-process): Explicitly set encoding here if using aspell.
3054
3055 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
3056
3057 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
3058 function to log-edit.
3059
3060 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
3061
3062 * net/dbus.el: New file.
3063
3064 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
3065
3066 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
3067 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
3068 (calc-lang-parens-are-subscripts): New variables.
3069 (math-expr-special-function-mapping): Remove variable.
3070 (math-eqn-ignore-words, math-tex-ignore-words)
3071 (math-latex-ignore-words): Move to calc-lang.el.
3072
3073 * calc/calc-lang.el (math-compose-vector, math-compose-var)
3074 (math-tex-expr-is-flat): Declare as functions.
3075 (calc-lang-slash-idiv, calc-lang-allow-underscores)
3076 (math-comp-left-bracket, math-comp-right-bracket)
3077 (math-comp-comma, math-comp-vector-prec): Declare as variables.
3078 (math-var-formatter, math-matrix-formatter)
3079 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
3080 (math-punc-table, math-compose-subscr, math-dots)
3081 (math-func-formatter): New property names to store language
3082 specific information.
3083 (math-compose-tex-var, math-compose-tex-intv)
3084 (math-compose-maple-intv, math-compose-eqn-intv)
3085 (math-compose-tex-sum, math-compose-tex-func)
3086 (math-compose-tex-intv): New functions.
3087 (math-eqn-ignore-words, math-tex-ignore-words)
3088 (math-latex-ignore-words): Move from calc.el.
3089 (math-special-function-table): Add entries for tex.
3090 (calc-lang-slash-idiv, calc-lang-allows-underscores):
3091 New variables.
3092 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
3093 (math-compose-tex-matrix, math-compose-eqn-matrix)
3094 (math-eqn-special-functions): Move from calccomp.el.
3095
3096 * calc/calccomp.el (math-compose-var): New function.
3097 (math-compose-expr): Allow more special functions to be used.
3098 Change test for formatting fractions. Use variables and property
3099 names to help with language specific formatting.
3100 (math-compose-tex-matrix, math-compose-eqn-matrix)
3101 (math-eqn-special-functions): Move to calc-lang.el.
3102 (math-compose-rows): Use property names to help with language
3103 specific formatting.
3104
3105 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
3106 into nested subscripts.
3107 (math-read-token): Use variables and property names to help with
3108 language specific parsing.
3109 (math-read-expression-level): Use variables to help with language
3110 specific parsing.
3111
3112 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
3115 (archive-rar-summarize): Allow the file name to be passed as argument.
3116 Remove unused vars `header' and `footer'.
3117 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
3118
3119 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3120
3121 * log-edit.el (log-edit-show-diff): New function.
3122 (log-edit-mode-map, log-edit-menu): Bind it.
3123 (log-edit-diff-function): New variable.
3124 (log-edit): Change the 3rd param to be an alist and accept a
3125 function that computes a diff for the files involved.
3126
3127 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
3128
3129 2007-12-01 Martin Rudalics <rudalics@gmx.at>
3130
3131 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
3132 wrap next-/previous-line in with-no-warnings.
3133
3134 2007-12-01 Glenn Morris <rgm@gnu.org>
3135
3136 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
3137
3138 * net/dig.el: Move here from gnus/.
3139 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
3140
3141 * net/dns.el: Move here from gnus/.
3142 (top-level): Don't require mm-util, or cl when compiling.
3143 (dns-write-name, dns-read, dns-read-type, query-dns):
3144 Replace mm-with-unibyte-buffer with its expansion.
3145 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
3146
3147 * progmodes/gdb-ui.el (gud-remove, gud-break):
3148 * progmodes/gud.el (gdb-create-define-alist)
3149 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
3150 (hl-line-highlight, gdb-display-source-buffer)
3151 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
3152 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
3153
3154 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3155
3156 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
3157 Move args on defun line.
3158
3159 * textmodes/org.el (org-calendar-holiday):
3160 Use calendar-check-holidays instead of the obsolete
3161 check-calendar-holidays.
3162 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
3163 (bbdb-company, bbdb-current-record, bbdb-name)
3164 (bbdb-record-getprop, bbdb-record-name)
3165 (bibtex-beginning-of-entry, bibtex-generate-autokey)
3166 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
3167 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
3168 (mh-find-path, mh-get-header-field, mh-get-msg-num)
3169 (mh-header-display, mh-index-previous-folder)
3170 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
3171 (mh-show-buffer-message-number, mh-show-header-display)
3172 (mh-show-msg, mh-show-show, mh-visit-folder)
3173 (org-export-latex-cleaned-string, remember)
3174 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
3175 (rmail-what-message, elmo-folder-exists-p)
3176 (elmo-message-entity-field, elmo-message-field)
3177 (vm-beginning-of-message, vm-follow-summary-cursor)
3178 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
3179 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
3180 (vm-summarize, wl-folder-get-elmo-folder)
3181 (wl-summary-goto-folder-subr)
3182 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
3183 (wl-summary-line-subject, wl-summary-message-number)
3184 (wl-summary-redisplay): Declare as functions.
3185
3186 2007-11-30 Martin Rudalics <rudalics@gmx.at>
3187
3188 * longlines.el (longlines-show-hard-newlines): Remove handling of
3189 buffer-undo-list and buffer-modified status.
3190 (longlines-show-region, longlines-unshow-hard-newlines):
3191 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
3192 inhibit-modification-hooks here to avoid that a buffer appears
3193 modified when toggling visibility of hard newlines.
3194
3195 2007-11-30 Glenn Morris <rgm@gnu.org>
3196
3197 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
3198
3199 * progmodes/idlw-complete-structtag.el
3200 (idlwave-sintern-structtag):
3201 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
3202 (idlwave-sintern-sysvartag):
3203 * progmodes/idlwave.el (idlwave-sintern-class-tag)
3204 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
3205 functions.
3206
3207 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3208
3209 * textmodes/reftex-index.el (texmathp):
3210 * textmodes/reftex-auc.el (TeX-argument-insert)
3211 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
3212 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
3213 (LaTeX-label-list):
3214 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
3215 (rng-clear-conditional-region, rng-do-some-validation): Declare as
3216 functions.
3217 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
3218
3219 2007-11-30 Glenn Morris <rgm@gnu.org>
3220
3221 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
3222 argument and document it.
3223
3224 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3225 Third argument to declare-function must be a list to specify arglist.
3226
3227 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
3228 Handle declare-function third argument `t' and fourth argument.
3229 (check-declare-verify): Doc fix. Handle `fileonly' case.
3230 Use progn rather than prog1.
3231
3232 * desktop.el (uniquify-item-base):
3233 * term/mac-win.el (url-type): Declare as functions.
3234
3235 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
3236 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
3237 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
3238 fourth arg to declare-function.
3239
3240 * play/dunnet.el: Don't require cl when compiling.
3241 (byte-compile-warnings): Set via file local variables.
3242 (dun-parse): Let-bind `beg' and `line'.
3243
3244 2007-11-29 Alexandre Julliard <julliard@winehq.org>
3245
3246 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
3247
3248 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
3249
3250 * calendar/time-date.el (encode-time-value): Doc fix.
3251
3252 2007-11-29 Glenn Morris <rgm@gnu.org>
3253
3254 * calendar/time-date.el (with-decoded-time-value): Doc fix.
3255
3256 * textmodes/css-mode.el (prog-mode): Remove.
3257 (css-mode): Derive from fundamental-mode rather than prog-mode.
3258
3259 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3260
3261 * emacs-lisp/check-declare.el (check-declare-locate)
3262 (check-declare-verify): Handle `external' files.
3263 (check-declare-errmsg): New function.
3264 (check-declare-verify, check-declare-file, check-declare-directory):
3265 Use check-declare-errmsg to report the number of problems.
3266
3267 * ffap.el (w3-view-this-url)
3268 * mail/mspools.el (vm-visit-folder)
3269 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
3270 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
3271 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
3272 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
3273 (bbdb-records)
3274 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
3275 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
3276 (sasl-make-client, sasl-next-step, sasl-step-data)
3277 (sasl-step-set-data)
3278 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
3279 (htmlr-step): Declare as functions.
3280
3281 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
3282 Use bbdb-address-zip rather than bbdb-address-zip-string.
3283
3284 2007-11-28 Richard Stallman <rms@gnu.org>
3285
3286 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
3287 Move here from gnus/.
3288
3289 2007-11-28 Martin Rudalics <rudalics@gmx.at>
3290
3291 * newcomment.el (comment-region-internal): Fix newline insertion
3292 in `block' case.
3293
3294 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
3297
3298 2007-11-28 Glenn Morris <rgm@gnu.org>
3299
3300 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
3301 delete .elc files.
3302
3303 * nxml/char-name/unicode: Move to etc/nxml/.
3304 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
3305
3306 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
3307 Declare as a function.
3308
3309 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
3310 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
3311 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
3312
3313 * nxml/nxml-outln.el (nxml-token-start-tag-p)
3314 (nxml-token-end-tag-p): Move definitions before use.
3315
3316 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
3317
3318 * nxml/nxml-uchnm.el (top-level)
3319 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
3320 (nxml-enabled-unicode-blocks): Add custom group.
3321
3322 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
3323 Use string-to-number rather than string-to-int.
3324
3325 * dired-x.el (dired-omit-old-add-entry): Declare as function.
3326 Move definition before use.
3327 (dired-old-find-buffer-nocreate): Declare as function.
3328
3329 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
3330 (check-declare-verify): Handle fset.
3331
3332 * emulation/edt.el (edt-user-emulation-setup):
3333 Test edt-setup-user-bindings is bound before calling.
3334
3335 * emulation/tpu-edt.el: Don't require cl when compiling.
3336 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
3337 (tpu-edt-off): Use condition-case rather than ignore-errors.
3338 Use with-no-warnings.
3339
3340 * eshell/esh-util.el (top-level): Use require rather than load for
3341 ange-ftp.
3342
3343 * mail/supercite.el (sc-version): Redefine as an alias for
3344 emacs-version.
3345 (sc-help-address): Remove.
3346 (sc-version): Use emacs-version rather than sc-version.
3347 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
3348
3349 * net/socks.el (socks-original-open-network-stream): Declare as
3350 function. Move definition before use.
3351
3352 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
3353
3354 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
3355 (math-make-frac): Declare as functions.
3356
3357 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3358
3359 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
3360 Pacify byte compiler.
3361 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
3362
3363 * progmodes/idlwave.el (idlwave-shell-get-path-info)
3364 (idlwave-shell-temp-file, idlwave-shell-is-running)
3365 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
3366 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
3367 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
3368 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
3369 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
3370 (idlwave-completing-read, idlwave-current-routine)
3371 (idlwave-downcase-safe, idlwave-entry-find-keyword)
3372 (idlwave-expand-keyword, idlwave-find-class-definition)
3373 (idlwave-find-inherited-class, idlwave-find-struct-tag)
3374 (idlwave-get-buffer-visiting, idlwave-in-quote)
3375 (idlwave-make-full-name, idlwave-members-only)
3376 (idlwave-popup-select, idlwave-routine-source-file)
3377 (idlwave-routines, idlwave-sintern-class)
3378 (idlwave-sintern-keyword, idlwave-sintern-method)
3379 (idlwave-sintern-routine-or-method)
3380 (idlwave-substitute-link-target, idlwave-sys-dir)
3381 (idlwave-this-word, idlwave-what-module-find-class)
3382 (idlwave-where):
3383 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
3384 * mail/uce.el (rmail-msg-is-pruned)
3385 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
3386 (rmail-toggle-header):
3387 * mail/sendmail.el (dired-view-file, dired-get-filename):
3388 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
3389 (rmail-display-labels, rmail-msgbeg)
3390 (rmail-set-message-deleted-p, rmail-message-labels-p)
3391 (rmail-show-message, mail-comma-list-regexp)
3392 (mail-parse-comma-list):
3393 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
3394 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
3395 (rfc822-addresses, mail-abbrev-make-syntax-table)
3396 (mail-sendmail-delimit-header, mail-header-end):
3397 * mail/hashcash.el (message-narrow-to-headers-or-head)
3398 (message-fetch-field, message-goto-eoh)
3399 (message-narrow-to-headers):
3400 * vc.el (view-mode-exit): Declare as functions.
3401
3402 * mail/vms-pmail.el:
3403 * vmsproc.el:
3404 * vms-patch.el: Don't byte compile these files, they don't work.
3405
3406 2007-11-27 Glenn Morris <rgm@gnu.org>
3407
3408 * calc/calc-ext.el (math-read-big-rec):
3409 * calc/calc-nlfit.el (math-map-binop):
3410 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
3411
3412 * eshell/eshell.el (eshell-report-bug): Add version number of
3413 obsolescence.
3414
3415 * emulation/viper.el, emulation/viper-util.el,
3416 emulation/viper-macs.el, emulation/viper-keym.el,
3417 emulation/viper-ex.el, emulation/viper-cmd.el:
3418 Load viper-*.el files silently.
3419
3420 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
3421 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
3422 Load ediff-*.el files silently.
3423
3424 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
3425 compiling.
3426 (Info-goto-node): Declare as a function.
3427
3428 * ediff-init.el: Don't load ange-ftp when compiling.
3429 * ediff-util.el: Don't load reporter when compiling.
3430
3431 * ediff-wind.el (ediff-display-pixel-width)
3432 (ediff-display-pixel-height):
3433 * generic-x.el (ini-generic-mode):
3434 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
3435 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
3436 (ps-mule-initialize, ps-mule-begin-job):
3437 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
3438 (mark-calendar-days-named):
3439 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
3440 (add-to-diary-list, diary-name-pattern)
3441 (mark-calendar-days-named):
3442 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
3443 (mark-calendar-days-named):
3444 * calendar/cal-x.el (make-fancy-diary-buffer):
3445 * calendar/holidays.el (calendar-absolute-from-julian):
3446 * calendar/todo-mode.el (calendar-current-date):
3447 * calendar/cal-menu.el (calendar-increment-month)
3448 (calendar-month-name, extract-calendar-year)
3449 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
3450 (calendar-current-date, calendar-cursor-holidays)
3451 (calendar-date-string, insert-diary-entry, calendar-set-mark)
3452 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3453 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3454 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
3455 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
3456 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
3457 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
3458 (calendar-day-of-year-string, calendar-iso-date-string)
3459 (calendar-julian-date-string, calendar-astro-date-string)
3460 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
3461 (calendar-persian-date-string, calendar-bahai-date-string)
3462 (calendar-islamic-date-string, calendar-chinese-date-string)
3463 (calendar-coptic-date-string, calendar-ethiopic-date-string)
3464 (calendar-french-date-string, calendar-mayan-date-string)
3465 (calendar-print-chinese-date, calendar-goto-date):
3466 Declare as functions.
3467
3468 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
3469 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
3470
3471 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
3472 aliases for report-emacs-bug.
3473 (gnus-summary-select-article, gnus-configure-windows): Declare as
3474 functions.
3475
3476 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
3477 compiler.
3478
3479 * pgg.el (pgg-clear-string): Declare as a function.
3480 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
3481 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
3482
3483 * emacs-lisp/check-declare.el (check-declare-locate):
3484 Handle compressed files.
3485 (check-declare-verify): Handle define-generic-mode,
3486 define-global(ized)-minor-mode, define-obsolete-function-alias.
3487
3488 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
3489
3490 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
3491 algebraic modes.
3492
3493 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
3494 (math-is-true, calc-explain-why, calc-alg-edit)
3495 (math-composite-inequalities, math-flatten-lands)
3496 (math-multi-subst, calcFunc-vmatches, math-simplify)
3497 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
3498 (math-read-string, math-read-brackets, math-read-angle-brackets):
3499 Declare as functions.
3500
3501 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
3502 (calc-fit-bell-shaped-logistic-curve)
3503 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
3504 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
3505 (math-max-list): Declare as functions.
3506 (math-map-binop): New function.
3507 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
3508
3509 * calc/calc.el (calc-set-language, calc-edit-finish)
3510 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
3511 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
3512 (math-lessp, calc-embedded-finish-command)
3513 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
3514 (calc-push-list-in-macro, calc-replace-selections)
3515 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
3516 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
3517 (calc-embedded-stack-change, calc-refresh-evaltos)
3518 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
3519 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
3520 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
3521 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
3522 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
3523 (math-dimension-error, calc-incomplete-error, math-float-fancy)
3524 (math-neg-fancy, math-zerop, calc-add-fractions)
3525 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
3526 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
3527 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
3528 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
3529 (math-compose-expr, math-comp-width, math-composition-to-string)
3530 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
3531 (math-adjust-fraction, math-format-binary, math-format-radix)
3532 (math-group-float, math-mod, math-format-number-fancy)
3533 (math-format-bignum-fancy, math-read-number-fancy)
3534 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
3535 (calc-do-embedded-activate, math-do-defmath)
3536 (calc-load-everything): Declare as functions.
3537
3538 * calc/calc-ext.el (math-clip, math-round, math-simplify)
3539 (math-simplify-extended, math-simplify-units, calc-set-language)
3540 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
3541 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
3542 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
3543 (math-normalize-hms, math-normalize-mod, math-make-sdev)
3544 (math-make-intv, math-normalize-logical-op, math-possible-signs)
3545 (math-infinite-dir, math-calcFunc-to-var)
3546 (calc-embedded-evaluate-expr, math-known-nonzerop)
3547 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
3548 (math-format-date, math-vector-is-string, math-vector-to-string)
3549 (math-format-radix-float, math-compose-expr, math-abs)
3550 (math-format-bignum-binary, math-format-bignum-octal)
3551 (math-format-bignum-hex, math-format-bignum-radix)
3552 (math-compute-max-digits): Declare as functions.
3553 (math-provably-realp): Fix typo.
3554
3555 * calc/calc-forms.el (calendar-current-time-zone)
3556 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
3557 functions.
3558
3559 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
3560
3561 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
3562 Declare as functions.
3563
3564 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
3565 (math-posp, math-compare, math-bignum, math-compare-bignum):
3566 Declare as functions.
3567
3568 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
3569 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
3570 (calc-explain-why, calc-clear-command-flag)
3571 (calc-roll-down-with-selections, calc-roll-up-with-selections)
3572 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
3573 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
3574 (math-trunc-special, math-trunc-fancy, math-floor-special)
3575 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
3576 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
3577 (math-pow-zero, math-pow-fancy): Declare as functions.
3578
3579 * calc/calc-mode.el (calc-embedded-save-original-modes):
3580 Declare as a function.
3581
3582 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
3583 Declare as functions.
3584 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
3585 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
3586 Replace `mapcar*' by `math-map-binop'.
3587 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
3588
3589 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
3590 (math-read-expr-level): Declare as functions.
3591
3592 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
3593
3594 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
3597 end-of-defun-function is called consistently, even for negative
3598 arguments.
3599 (end-of-defun-function): Default to forward-sexp.
3600
3601 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
3602
3603 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3604
3605 2007-11-26 Glenn Morris <rgm@gnu.org>
3606
3607 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
3608 than :suffix.
3609
3610 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
3611
3612 2007-11-26 Simon Josefsson <simon@josefsson.org>
3613
3614 * net/imap.el: Move from ../gnus.
3615
3616 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3617
3618 * doc-view.el (doc-view-mode-p): New function.
3619
3620 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
3621
3622 * mail/mspools.el (rmail-get-new-mail):
3623 * mail/reporter.el (mail-position-on-field, mail-text):
3624 * mail/rmail.el (mail-position-on-field, mail-text-start)
3625 (rmail-update-summary):
3626 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
3627 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
3628 * mail/rmailout.el (rmail-update-summary):
3629 * mail/rmailsort.el (rmail-update-summary):
3630 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
3631 (dired-view-file):
3632 * mail/uce.el (mail-strip-quoted-names):
3633 * mail/undigest.el (rmail-update-summary):
3634 * mail/unrmail.el (mail-strip-quoted-names):
3635 * ediff.el (diff-latest-backup-file): Declare as functions.
3636
3637 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
3638 (kill-to-end-of-line):
3639 * obsolete/rnews.el (news-set-minor-modes):
3640 Remove non working functions.
3641
3642 2007-11-25 Glenn Morris <rgm@gnu.org>
3643
3644 * eshell/esh-maint.el (top-level): Use require with NOERROR for
3645 pcomplete. Don't mess with load-path.
3646
3647 * eshell/eshell.el (eshell-report-bug-address): Remove.
3648 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
3649
3650 2007-11-24 Glenn Morris <rgm@gnu.org>
3651
3652 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
3653 (appt-disp-window): Don't require electric.
3654 Simplify minibuffer-avoidance code.
3655 (appt-select-lowest-window): Avoid minibuffer.
3656
3657 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
3658 (esh-mode): Require it.
3659 (esh-util): Use require rather than featurep and load.
3660 (eshell): No need to test if eshell-mode is bound; remove obsolete
3661 reference to eshell-auto.
3662 (eshell-command, eshell-command-result): Don't require esh-mode
3663 now that the file does.
3664 (top-level): Move provide statement to the end of the file.
3665 Re-order and update commentary.
3666
3667 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3668
3669 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
3670 (vc-annotate-toggle-annotation-visibility): New command.
3671 (vc-annotate-mode-map): Bind "V" to it.
3672 (vc-annotate-mode-menu): Add entry for it.
3673 (vc-annotate-get-time-set-line-props): New func.
3674 (vc-annotate-display-autoscale)
3675 (vc-annotate-display-difference): Use it.
3676
3677 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
3678 Also, match one space at end of annotation text, after last paren.
3679
3680 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
3681
3682 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
3683 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
3684 `tramp-completion-mode'.
3685
3686 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3687
3688 * vc-git.el (vc-git-show-log-entry): New func.
3689
3690 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
3691 (vc-git-state): Use vc-git--call.
3692 (vc-git-registered, vc-git-working-revision)
3693 (vc-git-previous-revision, vc-git-next-revision)
3694 (vc-git--run-command-string, vc-git-symbolic-commit):
3695 Use vc-git--out-ok.
3696
3697 2007-11-24 Glenn Morris <rgm@gnu.org>
3698
3699 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3700
3701 2007-11-24 Kenichi Handa <handa@m17n.org>
3702
3703 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
3704
3705 2007-11-23 David Kastrup <dak@gnu.org>
3706
3707 * server.el (server-process-filter): Use `command-line-args-left'.
3708
3709 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
3712
3713 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3714
3715 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3716 buffer if the parent buffer is in vc-dired-mode.
3717
3718 2007-11-23 Mark A. Hershberger <mah@everybody.org>
3719
3720 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
3721
3722 2007-11-23 Juri Linkov <juri@jurta.org>
3723
3724 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3725 value for M-n to the visited file name of the current buffer.
3726 Use minibuffer-with-setup-hook to set minibuffer-default to
3727 buffer-file-name inside read-file-name.
3728
3729 * man.el (Man-getpage-in-background): Don't disregard user option
3730 `Man-width' on non-window systems. Remove test for `window-system'
3731 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3732
3733 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3734 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3735 of "--color=always".
3736
3737 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3740 beginning-of-defun-function.
3741
3742 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3743
3744 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3745
3746 2007-11-22 Glenn Morris <rgm@gnu.org>
3747
3748 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3749
3750 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3751 (check-declare-scan): Use check-declare-locate.
3752 (check-declare-verify): No longer adjust fnfile, now
3753 check-declare-locate does it.
3754
3755 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3756
3757 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * subr.el (posn-col-row): Make the `default-value' use explicit.
3760
3761 * window.el (balance-windows): Remove unused var `counter'.
3762 (bw-balance-sub): Remove unused var `lastchild'.
3763 (split-window-vertically): Remove unused var `switch'.
3764 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3765
3766 * emacs-lisp/bytecomp.el
3767 (byte-compile-file-form-custom-declare-variable): Simplify.
3768
3769 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3770
3771 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3772 Set `show-trailing-whitespace' to nil.
3773
3774 * dired.el (make-symbolic-link):
3775 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3776 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3777 * dired-x.el (make-symbolic-link):
3778 * frame.el (x-initialize-window-system):
3779 * menu-bar.el (x-menu-bar-open):
3780 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3781 (x-store-cut-buffer-internal):
3782 * wdired.el (make-symbolic-link):
3783 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3784 (x-send-client-message):
3785 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3786
3787 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3788
3789 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3790
3791 2007-11-22 Glenn Morris <rgm@gnu.org>
3792
3793 * dos-fns.el (int86):
3794 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3795
3796 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3797
3798 * calendar/holidays.el (holiday-list): Add autoload cookie.
3799
3800 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3801 files relative to src/ directory.
3802 (check-declare-verify): Handle .c files. Warn if could not find
3803 an arglist to check.
3804
3805 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3806
3807 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3808
3809 * replace.el (occur-mode-map): Add a major mode menu with entries
3810 for all occur operations.
3811
3812 * international/titdic-cnv.el (dos-8+3-filename):
3813 * obsolete/fast-lock.el (msdos-long-file-names):
3814 * frame.el (msdos-mouse-p):
3815 * files.el (msdos-long-file-names, w32-long-file-name):
3816 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3817 (mac-resume-apple-event, mac-font-panel-mode)
3818 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3819 (mac-clear-font-name-table):
3820 * term/pc-win.el (msdos-remember-default-colors)
3821 (w16-set-clipboard-data, w16-get-clipboard-data):
3822 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3823 (set-message-beep):
3824 * net/browse-url.el (w32-shell-execute):
3825 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3826 (w32-get-locale-info, w32-get-valid-locale-ids)
3827 (w32-set-clipboard-data):
3828 * dos-fns.el (int86, msdos-long-file-names):
3829 * dos-w32.el (default-printer-name): Declare as functions.
3830
3831 2007-11-21 Jason Rumney <jasonr@gnu.org>
3832
3833 * emacs-lisp/byte-run.el (declare-function): Return nil.
3834
3835 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3838
3839 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3840
3841 * ps-print.el (ps-lpr-switches): Docstring fix.
3842 (ps-string-list): New fun.
3843 (ps-do-despool): Code fix.
3844
3845 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3848
3849 2007-11-21 Glenn Morris <rgm@gnu.org>
3850
3851 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3852 for now. Handle define-minor-mode, and defalias (with no argument
3853 checking).
3854
3855 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3856
3857 * frame.el (msdos-mouse-p):
3858 * files.el (msdos-long-file-names, w32-long-file-name):
3859 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3860 (mac-resume-apple-event, mac-font-panel-mode)
3861 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3862 (mac-clear-font-name-table):
3863 * term/pc-win.el (msdos-remember-default-colors)
3864 (w16-set-clipboard-data, w16-get-clipboard-data):
3865 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3866 (set-message-beep):
3867 * net/browse-url.el (w32-shell-execute):
3868 * dos-fns.el (int86, msdos-long-file-names):
3869 * dos-w32.el (default-printer-name): Undo previous change.
3870
3871 2007-11-21 Eli Zaretskii <eliz@gnu.org>
3872
3873 * international/mule-cmds.el (set-locale-environment):
3874 Set default-file-name-coding-system _after_ keyboard and terminal
3875 coding systems. This fixes last change.
3876
3877 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3878 one space after "Subject:".
3879
3880 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3883 in order to determine if there's a conflict.
3884
3885 2007-11-21 Richard Stallman <rms@gnu.org>
3886
3887 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
3888
3889 * reposition.el (reposition-window):
3890 Binding C-M-l moved to bindings.el.
3891
3892 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
3893
3894 * add-log.el (add-change-log-entry-other-window):
3895 Key binding C-x 4 a moved to bindings.el.
3896
3897 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3898 from filecache.el.
3899
3900 * filecache.el: Minibuffer map bindings moved to bindings.el.
3901
3902 2007-11-21 Jason Rumney <jasonr@gnu.org>
3903
3904 * international/mule-cmds.el (set-locale-environment):
3905 Set default-file-name-coding-system from system defaults on Windows.
3906
3907 2007-11-21 Jason Rumney <jasonr@gnu.org>
3908
3909 * term/w32console.el: New term init file for w32 console.
3910
3911 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3912 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3913 (w32-tty-standard-colors): Move to term/w32console.el.
3914
3915 * term/w32-win.el (x-setup-function-keys): Remove.
3916
3917 * term/tty-colors.el (tty-register-default-colors): Remove special
3918 case for w32.
3919
3920 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3921
3922 * frame.el (msdos-mouse-p):
3923 * generic-x.el (w32-shell-name):
3924 * files.el (msdos-long-file-names, w32-long-file-name)
3925 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3926 (dos-8+3-filename, vms-read-directory, view-mode-disable):
3927 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3928 (mac-resume-apple-event, mac-font-panel-mode)
3929 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3930 (mac-clear-font-name-table):
3931 * term/pc-win.el (msdos-remember-default-colors)
3932 (w16-set-clipboard-data, w16-get-clipboard-data):
3933 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3934 (set-message-beep):
3935 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3936 (w32-get-locale-info, w32-get-valid-locale-ids)
3937 (w32-set-clipboard-data):
3938 * help-fns.el (ad-get-advice-info):
3939 * font-lock.el (fast-lock-after-fontify-buffer)
3940 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3941 (lazy-lock-after-fontify-buffer)
3942 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3943 * net/browse-url.el (w32-shell-execute):
3944 * dos-fns.el (int86, msdos-long-file-names):
3945 * dos-w32.el (default-printer-name): Declare as functions.
3946
3947 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3948
3949 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3950 Reported by Drew Adams <drew.adams@oracle.com>.
3951
3952 2007-11-20 Jason Rumney <jasonr@gnu.org>
3953
3954 * term/w32-win.el (x-setup-function-keys): Protect against
3955 multiple calls on the same terminal.
3956
3957 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3958
3959 * term/mac-win.el (x-setup-function-keys): Only setup
3960 local-function-key-map if it has not been setup already for the
3961 current frame. Move the suspend-emacs processing here.
3962
3963 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
3964
3965 * progmodes/grep.el (xargs-program): New variable.
3966 (grep-compute-defaults): Use it.
3967 (grep-default-command): Doc fix.
3968 (grep, lgrep, rgrep): Reflow docstrings.
3969
3970 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3971
3972 * vc.el (vc-find-revision): Set the parent buffer.
3973 Use when instead of if.
3974
3975 * progmodes/python.el (info-lookup-maybe-add-help):
3976 * progmodes/ps-mode.el (doc-view-minor-mode):
3977 * mail/emacsbug.el (Info-menu, Info-goto-node):
3978 * emulation/viper-keym.el (viper-ex)
3979 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3980 * emulation/viper-cmd.el (widget-type, widget-button-press)
3981 (viper-set-hooks):
3982 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3983 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3984 (ses-load, ses-vector-delete, ses-create-header-string)
3985 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
3986 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
3987
3988 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3991
3992 2007-11-20 Glenn Morris <rgm@gnu.org>
3993
3994 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3995 for end of function-name. Handle define-derived-mode.
3996
3997 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * progmodes/idlw-help.el: Require browse-url unconditionally, it
4000 is available by default.
4001 (idlwave-help-browse-url-available): Change default to t.
4002
4003 * emulation/edt.el (defgroup, defcustom): Remove definition.
4004 (eval-when-compile): Remove.
4005 (c-mark-function):
4006 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
4007 * textmodes/fill.el (comment-search-forward)
4008 (comment-string-strip):
4009 * progmodes/prolog.el (comint-mode, comint-send-string)
4010 (comint-send-region, comint-send-eof):
4011 * progmodes/dcl-mode.el (imenu-default-create-index-function):
4012 * emulation/viper-util.el (viper-forward-Word):
4013 * emulation/vi.el (c-mark-function):
4014 * emulation/edt-vt100.el (vt100-wide-mode):
4015 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
4016
4017 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
4018
4019 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4020 Still some tuning in case of an echoing shell.
4021 (tramp-send-command): Connection property "remote-echo" is not
4022 persistent; cache key is the process therefore.
4023
4024 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
4025
4026 * replace.el (map-query-replace-regexp): Doc fix (revert part of
4027 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
4028
4029 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4030
4031 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
4032 * play/yow.el (doctor-ret-or-read):
4033 * vc-hooks.el (vc-dired-resynch-file):
4034 * vc-hg.el (log-view-get-marked):
4035 * smerge-mode.el (ediff-cleanup-mess):
4036 * pcvs.el (vc-editable-p, vc-checkout):
4037 * pcomplete.el (comint-bol):
4038 * informat.el (texinfo-format-refill):
4039 * ido.el (tramp-tramp-file-p):
4040 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
4041 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
4042 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
4043 functions.
4044
4045 * textmodes/ispell.el (ispell-int-char): Make it a defalias
4046 instead of fset.
4047 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
4048
4049 * ido.el (ido-file-internal): Move with-no-warnings to include the
4050 ffap-string-at-point call.
4051
4052 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
4053
4054 * vc-hg.el (vc-hg-revision-table): Fix last change.
4055
4056 2007-11-19 Martin Rudalics <rudalics@gmx.at>
4057
4058 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
4059 clipboard-yank when the buffer is read-only.
4060
4061 * cus-edit.el (custom-field-keymap): Move to other Custom mode
4062 keymaps such that it's before the definition of Custom-mode-menu.
4063 (Custom-mode-menu): Show it for custom-field-keymap too.
4064
4065 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
4066
4067 * progmodes/gdb-ui.el: Update commentary.
4068
4069 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
4070
4071 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
4072
4073 2007-11-19 Glenn Morris <rgm@gnu.org>
4074
4075 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
4076 does not exist, try adding `.el' extension. Also search for defsubsts.
4077
4078 * cus-edit.el (recentf-expand-file-name):
4079 * dired.el (dired-relist-entry):
4080 * subr.el (w32-shell-dos-semantics):
4081 * emacs-lisp/bytecomp.el (compilation-forget-errors):
4082 Declare as functions.
4083
4084 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
4087 (prepare-abbrev-list-buffer): Use dolist.
4088 (clear-abbrev-table): Preserve properties.
4089
4090 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
4091
4092 * textmodes/texinfmt.el (texinfo-format-printindex):
4093 Collect combined indexes using texinfo-short-index-format-cmds-alist.
4094 Reported on <bug-texinfo@gnu.org>.
4095
4096 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
4097
4098 * net/tramp.el (tramp-completion-reread-directory-timeout):
4099 New defcustom.
4100 (tramp-handle-file-name-all-completions): Flush directory contents
4101 from cache regularly.
4102 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
4103 (tramp-open-connection-setup-interactive-shell):
4104 Call `tramp-cleanup-connection' via funcall.
4105
4106 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
4107 created when copying.
4108
4109 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
4110
4111 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
4112 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
4113 * eshell/esh-ext.el (eshell-external-command):
4114 * eshell/esh-cmd.el (require):
4115 * eshell/em-unix.el (eshell-plain-locate-behavior):
4116 * eshell/em-cmpl.el (eshell-cmpl-initialize):
4117 Replace eshell-under-xemacs-p with (featurep 'xemacs).
4118 * eshell/esh-mode.el (characterp, char-int): Remove unused
4119 conditional defaliases.
4120
4121 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
4122 Rename from event-matches-key-specifier-p, define unconditionally.
4123 (event-basic-type): Remove unused defalias.
4124 (pcomplete-show-completions):
4125 Use pcomplete-event-matches-key-specifier-p.
4126
4127 2007-11-17 Eli Zaretskii <eliz@gnu.org>
4128
4129 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
4130 when saving esh-groups.el.
4131
4132 2007-11-17 Martin Rudalics <rudalics@gmx.at>
4133
4134 * wid-edit.el (widget-default-complete):
4135 * progmodes/flymake.el (flymake-goto-file-and-line):
4136 Fix typo in (doc-)string.
4137
4138 2007-11-17 Glenn Morris <rgm@gnu.org>
4139
4140 * emacs-lisp/byte-run.el (declare-function): New macro.
4141 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
4142 New function, byte-hunk-handler for declare-function.
4143 (byte-compile-callargs-warn): Handle declared functions.
4144
4145 * emacs-lisp/check-declare.el: New file.
4146 * Makefile.in (check-declare): New target.
4147
4148 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
4149
4150 * subr.el (process-lines): Move here from ../admin/admin.el.
4151 * emacs-lisp/authors.el (authors-process-lines): Remove.
4152 (authors): Use process-lines rather than authors-process-lines.
4153
4154 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
4155 Remove these files.
4156
4157 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
4158
4159 * emacs-lisp/backquote.el (backquote):
4160 Improve argument/docstring consistency.
4161
4162 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
4163 (ring-length, ring-empty-p): Use c[ad]dr.
4164 (ring-plus1): Use `1+'.
4165 (ring-minus1): Use `zerop'.
4166 (ring-remove): Use c[ad]dr. Use `when'.
4167 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
4168 (ring-ref): Use `let', not `let*'.
4169 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
4170 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
4171 (ring-member): Simplify. Doc fix.
4172 (ring-convert-sequence-to-ring): Simplify.
4173
4174 2007-11-17 Juri Linkov <juri@jurta.org>
4175
4176 * dired-aux.el (dired-create-directory): Allow creating
4177 a directory of an arbitrary depth. Add a loop to find the topmost
4178 nonexistent parent dir `new', and call `dired-add-file' on it.
4179 Set the `PARENTS' arg of `make-directory' to t.
4180
4181 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4182
4183 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
4184 (math-build-parse-table): Get parse information from math-parse-table.
4185
4186 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * window.el (recenter-last-op): New var.
4189 (recenter-top-bottom): New command.
4190 (global-map): Bind it to C-l.
4191
4192 * abbrev.el (abbrev--write): Fix error in transcription from C.
4193
4194 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
4195 (pc-select-ensure-mark): Set mark-active to a special value instead.
4196 Rename from ensure-mark. Update call callers.
4197 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
4198 Rewrite. Update all callers.
4199 (pc-selection-mode): Remove redundant var declaration.
4200
4201 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
4202
4203 * doc-view.el (doc-view-search-backward, doc-view-search):
4204 Fix assignment to free variable bug.
4205
4206 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
4207
4208 * emulation/pc-select.el (pc-select-shifted-mark): New var.
4209 (ensure-mark): Set it.
4210 (maybe-deactivate-mark): New fun.
4211 Use it everywhere instead of (setq mark-active nil).
4212
4213 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4214
4215 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
4216 Add check for XEmacs.
4217
4218 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
4219
4220 * doc-view.el (doc-view-resolution): Add missing :group.
4221
4222 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
4223
4224 * subr.el (make-variable-frame-local):
4225 Fix typo in obsolescence declaration.
4226
4227 2007-11-16 Werner Lemberg <wl@gnu.org>
4228
4229 * files.el (set-auto-mode-1): Check second line for -*- if file
4230 starts with '\" (which is used by man pages to identify needed
4231 troff preprocessors).
4232
4233 2007-11-16 Glenn Morris <rgm@gnu.org>
4234
4235 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
4236
4237 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4238
4239 * calc/calc-lang.el (math-oper-table): Fix typo.
4240 Reduce precedence of "/" for TeX.
4241
4242 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
4243
4244 2007-11-16 Juri Linkov <juri@jurta.org>
4245
4246 * dired-aux.el (dired-read-shell-command-default): New function.
4247 (dired-read-shell-command): Use its return value for DEFAULT arg.
4248
4249 * replace.el (keep-lines-read-args, occur-read-primary-args):
4250 Use a list of default values for DEFAULT arg of read-from-minibuffer.
4251
4252 * man.el (Man-heading-regexp): Add 0-9.
4253 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
4254
4255 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
4258 (doc-view-resolution): New custom var.
4259 (doc-view-pdf/ps->png): Use it.
4260 (doc-view-shrink-factor): New var.
4261 (doc-view-enlarge, doc-view-shrink): New commands.
4262 (doc-view-mode-map): Use them.
4263
4264 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4265
4266 * ediff-wind.el (ediff-window-setup-function):
4267 * simple.el (normal-erase-is-backspace):
4268 * eshell/em-unix.el (eshell/info):
4269 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4270 Fix typos in docstrings.
4271
4272 * emulation/cua-base.el (cua--keymaps-initialized):
4273 Rename from `cua--keymaps-initalized'. Callers changed.
4274 (cua-highlight-region-shift-only): Doc fix.
4275 (cua-paste-pop): Fix typo in docstring.
4276
4277 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * emulation/cua-base.el (cua--pre-command-handler-1):
4280 Use input-decode-map instead of function-key-map.
4281 Use event-modifiers now that it works reliably.
4282
4283 * vc.el (vc-diff-internal): Pop-to-buffer later.
4284
4285 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
4286
4287 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
4288 did not touch them.
4289
4290 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
4291
4292 * calc/calc-menu.el: New file.
4293 * calc/calc.el (calc-mode): Require calc-menu.
4294
4295 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
4296
4297 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
4298
4299 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
4300
4301 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
4302 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
4303 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
4304 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
4305 locations.
4306 (gdb-info-breakpoints-custom, gdb-assembler-custom)
4307 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
4308 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
4309
4310 2007-11-13 Noah Friedman <friedman@splode.com>
4311
4312 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
4313 bindings to remap when `calc-scan-for-dels' is non-nil.
4314
4315 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
4318 constant forms.
4319 (byte-compile-nilconstp): New function.
4320 (byte-optimize-cond): Kill subsequent branches when a branch is
4321 know to be taken or not taken.
4322 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
4323
4324 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4325
4326 * vc.el (vc-register): Allow registering a file passed as a
4327 parameter instead of just the current buffer.
4328
4329 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4332 Check whether the output of "uname -sr" has been changed.
4333
4334 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4335
4336 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
4337 patterns from compilation-perl.el and compilation-weblint.el files.
4338
4339 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4340
4341 * progmodes/compilation-perl.el:
4342 * progmodes/compilation-weblint.el: Disable autoloads, they cause
4343 a bootstrap failure.
4344
4345 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
4346 instead of doing "cvs diff" in order to avoid accessing the repository.
4347
4348 2007-11-12 Kevin Ryde <user42@zip.com.au>
4349
4350 * progmodes/compilation-perl.el:
4351 * progmodes/compilation-weblint.el: New files.
4352
4353 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
4354
4355 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
4356 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
4357 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
4358 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
4359 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
4360 Rewrite in active voice.
4361
4362 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
4363
4364 * doc-view.el: Add comments about isearch support.
4365
4366 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4367
4368 * vc.el (vc-start-entry): Fix setting the in the case the function
4369 is called from vc-dired. Use when instead of if where appropriate.
4370
4371 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4372
4373 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
4374 to be a list.
4375 (ps-begin-job): Error if ps-lpr-switches is not a list.
4376
4377 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4378
4379 * faces.el (face-normalize-spec): Remove function.
4380 (frame-set-background-mode): Undo last change.
4381
4382 2007-11-10 Jason Rumney <jasonr@gnu.org>
4383
4384 * w32-fns.el: Sync charset names with setup-default-fontset.
4385 Append "-1" where second part missing.
4386
4387 2007-11-10 Juri Linkov <juri@jurta.org>
4388
4389 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
4390 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
4391
4392 * custom.el (custom-note-var-changed): Remove the `interactive'
4393 spec from this new non-interactive function.
4394
4395 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
4396
4397 * doc-view.el (doc-view-mode-map, doc-view-menu)
4398 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
4399 (doc-view-search-backward): New function.
4400 (doc-view-search): Query new regexp if prefix arg is given, else
4401 jump to next/previous match.
4402 (doc-view-mode): Handle compressed files.
4403 (jka-compr): Required for compressed files.
4404
4405 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
4406
4407 * replace.el (query-replace-show-replacement): New defcustom.
4408 (perform-replace): Use `match-substitute-replacement' if
4409 `query-replace-show-replacement' is non-nil.
4410
4411 2007-11-10 David Kastrup <dak@gnu.org>
4412
4413 * subr.el (match-substitute-replacement): New function.
4414
4415 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
4416
4417 * files.el (auto-mode-alist): Select org-mode for files with the
4418 extension ".org".
4419
4420 2007-11-10 Martin Rudalics <rudalics@gmx.at>
4421
4422 * help.el (help-window, help-window-point-marker): New variables.
4423 (help-window-select): New option.
4424 (with-help-window): New macro for displaying help windows.
4425 (help-window-display-message, help-window-setup-finish)
4426 (help-window-setup): New functions used for setting up help windows.
4427 (print-help-return-message): Reset help-window to nil.
4428 (view-lossage): Use with-help-window instead of
4429 with-output-to-temp-buffer and move help-window-point-marker after
4430 inserted text.
4431 (describe-bindings, describe-key, describe-mode): Use
4432 with-help-window instead of with-output-to-temp-buffer.
4433
4434 * help-mode.el (help-mode): Set view-exit-action to bury the
4435 buffer instead of fiddling with windows. Simplify code.
4436 (help-mode-finish): When help-window eqs t set it to the selected
4437 window and have with-help-window set up view-return-to-alist.
4438 (help-buffer): Add autoload cookie.
4439
4440 * view.el (view-remove-frame-by-deleting): Change default value to t.
4441 Add autoload cookie.
4442 (view-exit-action, view-file, view-file-other-window)
4443 (view-file-other-frame, view-buffer, view-buffer-other-window)
4444 (view-buffer-other-frame): Rewrite doc strings.
4445 (view-return-to-alist-update): New function to remove stale entries
4446 from view-return-to-alist.
4447 (view-mode-enter): Rewrite doc string and simplify code.
4448 (view-mode-exit): Handle new case 'keep-frame. Don't reset
4449 view-exit-action to nil. Simplify code and rewrite doc string.
4450
4451 * apropos.el (apropos-describe-plist):
4452 * descr-text.el (describe-char):
4453 * disp-table.el (describe-display-table):
4454 * faces.el (list-faces-display, describe-face):
4455 * facemenu.el (list-colors-display):
4456 * help-fns.el (describe-function, describe-variable)
4457 (describe-syntax, describe-categories):
4458 Use with-help-window instead of with-output-to-temp-buffer.
4459
4460 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
4461
4462 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
4463 Optimize (featurep 'emacs) to t.
4464
4465 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
4466 New function.
4467 (byte-compile-maybe-guarded): Use it to also look for bound
4468 symbols inside `and' forms. Comment out non-working code that was
4469 trying to avoid warnings for XEmacs code.
4470
4471 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
4472
4473 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
4474 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
4475 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
4476 (vc-cvs-annotate-command):
4477 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
4478 is bound, it always is.
4479
4480 2007-11-10 Jason Rumney <jasonr@gnu.org>
4481
4482 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
4483 setup here from global scope.
4484
4485 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
4486
4487 * ido.el (ido-save-history): Save the history file in UTF-8, not
4488 the current filename coding system.
4489
4490 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * simple.el (interprogram-cut-function, interprogram-paste-function):
4493 Don't make them frame-local any more.
4494
4495 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
4496 Don't set interprogram-(cut|paste)-function on each frame.
4497
4498 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4499 Make them work in tty frames.
4500 (interprogram-cut-function, interprogram-paste-function):
4501 Set them globally.
4502
4503 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4504
4505 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
4506 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
4507 (iso-iso2duden-trans-tab): Add docstring.
4508
4509 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * abbrev.el (define-abbrev-table): Record the variable definition.
4512
4513 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
4514 New function.
4515
4516 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4517
4518 * ps-print.el: Clean the code for checking suitable Emacs version.
4519 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4520 (ps-print-version): New version 6.8.1.
4521
4522 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * files.el (enable-local-variables): Doc fix.
4525
4526 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4527
4528 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
4529
4530 2007-11-09 Sven Joachim <svenjoac@gmx.de>
4531
4532 * dired-aux.el (dired-copy-file-recursive):
4533 Preserve directory permissions.
4534
4535 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4536
4537 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
4538 (whitespace-unload-function): New-style unload function. When run,
4539 unintern `whitespace-unload-hook' and call `unload-feature' recursively
4540 to stop the old hook from messing with the unloading.
4541
4542 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4543
4544 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
4545 (elp-unset-master, elp-results): Fix typos.
4546 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
4547 Doc fixes.
4548
4549 * msb.el (msb--many-menus): Remove variable.
4550 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
4551 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
4552 (msb--toggle-menu-type): Fix typos in docstrings.
4553
4554 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
4555 (shadow-insert-var): Doc fixes.
4556 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
4557 Reflow docstrings.
4558 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
4559
4560 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4561
4562 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
4563 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
4564 Fix typos in autoload docstrings.
4565
4566 2007-11-09 Richard Stallman <rms@gnu.org>
4567
4568 * savehist.el (savehist-save): Obey savehist-ignored-variables.
4569
4570 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4571
4572 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
4573 (gdb-var-update-handler-1): Use it.
4574
4575 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * loadhist.el (unload-feature): Remove erroneous check for the
4578 FEATURE-unload-function variable; check the existence of the
4579 function (that's what the docstring says, and it makes more sense).
4580
4581 * follow.el (follow-unload-function): Add docstring.
4582 (follow-unload-function): Remove variable.
4583
4584 * server.el (server-unload-function): Remove variable.
4585 (server-unload-function): Unbind `server-edit' from `C-x #'.
4586
4587 * ses.el (ses-unload-function): New function.
4588
4589 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4590
4591 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
4592 (unsafep-progn, unsafep-let): Fix typos in docstrings.
4593
4594 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
4595 before use to avoid a warning in packages that require uniquify.
4596 (uniquify-unload-function): New function and var.
4597
4598 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
4599
4600 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
4601 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
4602 (ediff-current-diff-A, ediff-current-diff-B)
4603 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
4604 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
4605 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
4606 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
4607 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
4608 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
4609 (ediff-setup-windows-plain-merge)
4610 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
4611 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
4612 * ediff-util.el (ediff-setup-keymap, )
4613 (ediff-toggle-wide-display, ediff-toggle-multiframe)
4614 (ediff-toggle-use-toolbar, ediff-really-quit)
4615 (ediff-good-frame-under-mouse)
4616 (ediff-highlight-diff-in-one-buffer)
4617 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
4618 (ediff-make-bullet-proof-overlay):
4619 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
4620 (ediff-set-meta-overlay):
4621 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
4622 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
4623 ediff-emacs-p with their former definitions.
4624
4625 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
4626 (viper-has-face-support-p, viper-inactivate-input-method)
4627 (viper-activate-input-method)
4628 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
4629 * emulation/viper-mous.el (viper-multiclick-timeout)
4630 (viper-surrounding-word, viper-mouse-click-insert-word)
4631 (viper-mouse-click-search-word, viper-parse-mouse-key):
4632 * emulation/viper-macs.el (viper-char-array-to-macro):
4633 * emulation/viper.el (viper-go-away, viper-set-hooks)
4634 (viper-non-hook-settings):
4635 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
4636 (viper-get-saved-cursor-color-in-insert-mode)
4637 (viper-get-saved-cursor-color-in-emacs-mode)
4638 (viper-check-version, viper-get-visible-buffer-window)
4639 (viper-file-checked-in-p, viper-set-replace-overlay)
4640 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
4641 (viper-check-minibuffer-overlay, viper-read-key-sequence)
4642 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
4643 with their former definitions.
4644 (viper-eventify-list-xemacs): Only do work for XEmacs.
4645 (viper-set-unread-command-events): Only do work for Emacs.
4646 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
4647 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
4648 (viper-overlay-get, viper-overlay-put, viper-read-event)
4649 (viper-characterp, viper-int-to-char, viper-get-face)
4650 (viper-color-defined-p, viper-iconify): New defaliases replacing
4651 the old fsets.
4652
4653 * progmodes/fortran.el (comment-region-function)
4654 (uncomment-region-function): Pacify byte compiler.
4655
4656 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
4657
4658 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
4659
4660 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
4661 `process-environment'.
4662
4663 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
4664
4665 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
4666 match dir like "a...b".
4667
4668 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
4671
4672 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * net/tramp.el (tramp-handle-substitute-in-file-name):
4675 Don't expand the remote connection identification.
4676 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4677 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
4678 before calling stty.
4679
4680 * net/tramp-cache.el (tramp-cache-print)
4681 (tramp-dump-connection-properties): Fix docstring.
4682 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
4683
4684 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
4685
4686 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
4687 remote connection identification when setting connection property.
4688
4689 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
4690 "//" substitutes only in the local filename part.
4691
4692 2007-11-07 David Hansen <david.hansen@gmx.net>
4693
4694 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
4695
4696 2007-11-07 Glenn Morris <rgm@gnu.org>
4697
4698 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
4699 Remove superfluous concats. Move final set-buffer to
4700 non-emacs-specific code.
4701
4702 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
4703
4704 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4705
4706 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4707
4708 * eshell/esh-mode.el (eshell-output-filter):
4709 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4710 Use `with-current-buffer'.
4711
4712 2007-11-07 Andreas Schwab <schwab@suse.de>
4713
4714 * server.el (server-start): Only register cleanup after server was
4715 started.
4716
4717 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
4718
4719 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4720
4721 * net/tramp-cache (tramp-cache-print): Move down.
4722 (tramp-cache-list-connections): New defun.
4723
4724 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4725
4726 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
4727
4728 * ido.el (ido-save-history): Write the history file in the current
4729 filename coding system, and add `coding' file-local variable.
4730
4731 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
4732
4733 * textmodes/org.el (org-table-formula-substitute-names):
4734 Remove forgotten temporary debugging code.
4735
4736 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
4737
4738 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4739 the prompt.
4740
4741 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4742
4743 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4744
4745 2007-11-05 Simon Josefsson <simon@josefsson.org>
4746
4747 * net/tls.el (tls-end-of-info): Doc fix.
4748
4749 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4750
4751 * international/utf-7.el (utf-7-imap): New coding system.
4752 (utf-7-imap-post-read-conversion): New function.
4753 (utf-7-imap-pre-write-conversion): New function.
4754
4755 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * abbrev.el (abbrev--write): Fix up typo.
4758
4759 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
4760
4761 * abbrev.el (define-abbrev-table): Doc fix.
4762
4763 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4764
4765 * info.el (Info-revert-buffer-function): New func.
4766 (Info-mode): Arrange to use it for reverting.
4767 (Info-copy-current-node-name): Add space between filename and nodename.
4768
4769 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4772
4773 2007-11-04 Glenn Morris <rgm@gnu.org>
4774
4775 * net/tls.el: Don't require rx when compiling.
4776 (tls-end-of-info): Rewrite without using rx.
4777 (open-tls-stream): Use with-current-buffer.
4778
4779 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4780
4781 * net/tls.el: Require rx when compiling.
4782 (tls-end-of-info): New variable.
4783 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4784 matched.
4785
4786 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4787
4788 * register.el (append-to-register, prepend-to-register):
4789 Don't signal error on empty register; use the text, instead.
4790
4791 2007-11-03 Michael Olson <mwolson@gnu.org>
4792
4793 * textmodes/remember.el (remember-buffer):
4794 Use define-obsolete-function-alias rather than defalias.
4795
4796 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4797
4798 * simple.el (bad-packages-alist): Anchor semantic regexp.
4799
4800 2007-11-03 Glenn Morris <rgm@gnu.org>
4801
4802 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4803 if defined, for blank lines. Doc fix.
4804
4805 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4806 (fortran-mode): Set values for comment-region-function,
4807 uncomment-region-function and comment-insert-comment-function.
4808 (fortran-uncomment-region): New function.
4809
4810 * textmodes/nroff-mode.el (nroff-mode):
4811 Set comment-insert-comment-function rather than indent-line-function.
4812 (nroff-indent-line-function): Remove.
4813 (nroff-insert-comment-function): New function.
4814
4815 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4816
4817 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4818
4819 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4820
4821 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4822
4823 * emulation/viper-cmd.el (viper-prev-destructive-command)
4824 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4825 copy-sequence.
4826
4827 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4828 Got rid of ediff-copy-list.
4829
4830 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4831 use face-name.
4832 (ediff-test-utility, ediff-diff-mandatory-option)
4833 (ediff-reset-diff-options): Remove to simplify the mandatory option
4834 handling on Windows.
4835 (ediff-set-diff-options): Add.
4836 (ediff-diff-options): Set "--binary" option as default in some cases.
4837
4838 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
4839 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4840 ediff-vc-working-revision. Require vc-hooks.
4841
4842 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4843
4844 * files.el (hack-local-variables): Fix membership tests to avoid
4845 treating all variables as safe if `enable-local-variables' is
4846 set to :safe (CVE-2007-5795).
4847
4848 2007-11-02 Glenn Morris <rgm@gnu.org>
4849
4850 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4851 if defined, do all the work of inserting a new comment.
4852
4853 * progmodes/etags.el (tags-table-mode): Disable undo.
4854
4855 * simple.el (bad-packages-alist): Revert previous change.
4856
4857 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4858
4859 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4860
4861 * obsolete/lselect.el: Do not warn about unknown functions.
4862
4863 2007-11-02 Michael Olson <mwolson@gnu.org>
4864
4865 * textmodes/remember.el (remember-buffer): Make this an alias of
4866 remember-finalize, because Org uses it.
4867
4868 2007-11-01 Michael Olson <mwolson@gnu.org>
4869
4870 * textmodes/remember.el: Improve documentation in heading.
4871 (remember-before-remember-hook): Turn into a customizable option.
4872 (remember): Document INITIAL argument.
4873 (remember-region): Remove autoload cookie. Improve docstring to
4874 mention that it is called from the *Remember* buffer, and does not
4875 have any functional overlap with the `remember' function.
4876 (remember-finalize): Remove autoload cookie. Rename from
4877 remember-buffer to emphasize that this does not have any
4878 functional overlap with the `remember' function.
4879 (remember-destroy): Remove autoload cookie.
4880 (remember-mode-map): Define and initialize in one step.
4881 (remember-mode): Improve docstring.
4882 (remember-annotation-functions): Default to just '(buffer-file-name),
4883 and don't try to take the default value from Planner.
4884
4885 2007-11-01 Glenn Morris <rgm@gnu.org>
4886
4887 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4888
4889 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4890
4891 * emacs-lisp/authors.el (authors-scan-change-log)
4892 (authors-scan-el): Don't enable local eval; enable only safe local
4893 variables, without querying.
4894
4895 * mail/footnote.el (footnote-numeric-regexp)
4896 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4897 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4898 Match multi-character footnotes.
4899
4900 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4901 (nroff-indent-line-function): New function.
4902 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4903 obsolete alias.
4904
4905 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
4906
4907 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4908 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4909 (rcirc-print): Only update the line count when not marking the
4910 line as omittable.
4911 (rcirc-log-write): Specify coding system when writing logfile.
4912 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4913
4914 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4915
4916 * printing.el (printing): Fix :version, printing.el was included
4917 for in emacs-22.1.
4918 (pr-path-style, pr-path-alist, pr-txt-name)
4919 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4920 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4921 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4922 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4923 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4924 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4925 (pr-setting-database, pr-visible-entry-list)
4926 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
4927 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
4928
4929 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4930 top level, make it dependent on the emacs flavor.
4931
4932 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4933 Test for XEmacs not for itimer.
4934
4935 * term/sun-mouse.el:
4936 * obsolete/sun-fns.el:
4937 * obsolete/sun-curs.el: Remove files.
4938
4939 * term/sun.el (select-previous-complex-command): Remove obsolete code.
4940
4941 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4942
4943 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4944 was given to concat.
4945
4946 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4949 used normally for goto-line. Change `g' to revert the buffer.
4950 Add redundant `r' binding for buffer-revert.
4951
4952 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4953 (mail-abbrevs-setup): Use abbrev-expand-functions.
4954 (build-mail-abbrevs): Use with-temp-buffer.
4955 (define-mail-abbrev): Simplify.
4956 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4957 Change it for use on abbrev-expand-functions.
4958 (mail-abbrev-complete-alias): Use with-syntax-table.
4959
4960 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
4961
4962 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4963 directly. Fix bug in deleting temp file.
4964
4965 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4968 Merge defvar and define-abbrev-table.
4969 (def-python-skeleton): Use :case-fixed and :enable-function.
4970 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4971 Remove.
4972 (python-mode): Don't modify pre-abbrev-expand-hook.
4973
4974 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4975
4976 * ediff-util.el (ediff-file-checked-out-p)
4977 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4978
4979 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * abbrev.el (abbrev-symbol): Correct let->let*.
4982 (abbrev--before-point): Only use abbrev-start-location if before point.
4983
4984 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4985
4986 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4987 (strokes-unload-hook): Remove function and variable.
4988 (strokes-unload-function): New-style unload function, adapted
4989 from `strokes-unload-hook'.
4990
4991 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4992 (cl-unload-hook): Remove variable.
4993 (cl-unload-function): New-style unload function, adapted
4994 from `cl-cannot-unload'.
4995
4996 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4997 (elp-unload-function): New-style unload function, adapted
4998 from `elp-unload-hook'.
4999
5000 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
5001
5002 * emacs-lisp/find-func.el (find-library): Use library at
5003 point as default interactive argument.
5004
5005 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * shadowfile.el (shadow-join): Remove.
5008 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
5009 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
5010 (shadowfile-unload-hook): Remove function and variable.
5011 (shadowfile-unload-function): New-style unload function, adapted
5012 from `shadowfile-unload-hook'.
5013
5014 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
5015
5016 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
5017 only if it is bound.
5018
5019 * textmodes/reftex.el: Move autoloads for before all uses.
5020 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
5021 (reftex-delete-overlay): Move to the top level with the condition
5022 in the body.
5023
5024 * progmodes/simula.el: Use when instead of if.
5025
5026 * iimage.el (iimage-locate-file): Define unconditionally.
5027
5028 * mail/mailabbrev.el (mail-abbrev-next-line):
5029 * emulation/vip.el (vip-enlarge-region, vip-line)
5030 (vip-next-line-at-bol, vip-previous-line)
5031 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
5032 Wrap with-no-warnings around uses of next-line and previous-line.
5033
5034 * ediff.el (run-ediff-from-cvs-buffer):
5035 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
5036 Remove function not used by pcl-cvs anymore.
5037 (noninteractive, generic-sc-get-latest-rev)
5038 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
5039 Delete support for long obsolete generic-sc.el.
5040
5041 2007-10-31 Glenn Morris <rgm@gnu.org>
5042
5043 * cvs-status.el: No longer require pcvs when compiling.
5044
5045 * doc-view.el (doc-view-conversion-refresh-interval)
5046 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
5047 (doc-view-reset-slice): Doc fixes.
5048 (doc-view-menu): Remove deleted function doc-view-edit-doc.
5049
5050 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
5051
5052 * help-at-pt.el (help-at-pt-unload-hook): Remove.
5053 Timers are automatically canceled by `unload-feature'.
5054
5055 * delsel.el (delsel-unload-hook): Remove function and variable.
5056 (delsel-unload-function): New-style unload function, adapted
5057 from `delsel-unload-hook'.
5058
5059 * msb.el (msb-unload-hook): Remove function and variable.
5060 (msb-unload-function): New-style unload function, adapted from
5061 `msb-unload-hook'.
5062
5063 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
5064
5065 * desktop.el (uniquify-managed): Pacify byte compiler.
5066 (desktop-buffer-info): If the buffer name is managed by uniquify,
5067 save the base name, not the uniquified one.
5068 (desktop-create-buffer): Allow `rename-buffer' to generate a new
5069 name in case of conflict.
5070
5071 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * doc-view.el: Use expand-file-name rather than concat.
5074 (doc-view-cache-directory): Add the UID so multiple users won't clash.
5075 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
5076 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
5077 (doc-view-toggle-display): Use an overlay over the whole buffer so as
5078 not to have to touch the buffer's content.
5079 (doc-view-initiate-display): New function, extracted from doc-view-mode.
5080 (doc-view-mode): Use it. Don't mark as a special mode.
5081 Put the page numbers in the modeline.
5082 Set up the overlay. Hide the cursor. Run the mode hook.
5083 Use after-revert-hook rather than revert-buffer-function.
5084 (doc-view-search-internal): Fix typo.
5085 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
5086 image-cache flush.
5087 (doc-view-reconvert-doc): Don't reset the whole mode.
5088 (doc-view-make-safe-dir): New function.
5089 (doc-view-current-cache-dir): Use it.
5090
5091 2007-10-30 Jason Rumney <jasonr@gnu.org>
5092
5093 * time.el (display-time-world-list): Test for zoneinfo support.
5094
5095 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
5096
5097 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
5098
5099 * net/tramp-cache.el (tramp-flush-file-function): Check also
5100 `default-directory' if `buffer-file-name' does not return a
5101 string. Added to `eshell-pre-command-hook'.
5102
5103 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * doc-view.el (doc-view-current-doc): Remove.
5106 Replace all uses by buffer-file-name.
5107 (doc-view-menu): New menu.
5108 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
5109 unused var `doc'.
5110 (doc-view-sort): Simplify.
5111 (doc-view-buffer-message): Don't change buffer-modified-p.
5112 (doc-view-mode): Change it here instead.
5113 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
5114 Don't modify the global value of revert-buffer-function.
5115
5116 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
5117 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
5118 (image-toggle-display): Take overlays into account and don't assume
5119 point-min==1.
5120
5121 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5122
5123 * vc.el (vc-annotate): Fix omission bug:
5124 Specify value for vc-sentinel-movepoint.
5125
5126 2007-10-30 Michael Olson <mwolson@gnu.org>
5127
5128 * textmodes/remember.el (remember-mode-hook)
5129 (remember-handler-functions, remember-annotation-functions):
5130 Add additional items as options, including some Org functions.
5131
5132 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
5133
5134 * doc-view.el: Remove cl-dependency.
5135 (doc-view-buffer-message): Mention new binding K.
5136 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
5137 instead of variable.
5138 (doc-view-current-cache-dir): Better cache dir naming.
5139 (doc-view-current-display): Remove variable.
5140 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
5141 (doc-view-kill-proc): Set converter process to nil.
5142 (doc-view-minor-mode): New minor mode.
5143 (doc-view-minor-mode-map): New keymap.
5144 (doc-view-mode): Remove text/image switching code. Use plain defun.
5145 (doc-view-mode-map): New binding K kills converter process.
5146 Remove C-c C-e binding.
5147 (doc-view-mode-text-map): Remove keymap.
5148 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
5149 d-v-display-maybe.
5150 (doc-view-previous-major-mode): New variable.
5151 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
5152 (doc-view-remove-if): New function.
5153 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
5154 (doc-view-toggle-display): Toggle modes instead of display styles.
5155 (doc-view-reconvert-doc): Adapt to new way of doing things.
5156
5157 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
5158
5159 2007-10-30 Glenn Morris <rgm@gnu.org>
5160
5161 * dirtrack.el (dirtrack-mode): Doc fix.
5162
5163 * shell.el (shell-dirtrack-verbose, shell-mode)
5164 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
5165
5166 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
5167 (byte-compile-enable-warning): Doc fix.
5168
5169 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
5170 suppress byte-opt warning.
5171
5172 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5173
5174 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
5175 (edt-gnu-emacs19-p): Remove.
5176 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
5177 (edt-xserver, edt-page-backward, edt-beginning-of-line)
5178 (edt-end-of-line-forward, edt-end-of-line-backward)
5179 (edt-one-word-forward, edt-one-word-backward, edt-character)
5180 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
5181 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5182 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
5183 (edt-define-key, edt-bottom-check, edt-sentence-forward)
5184 (edt-sentence-backward, edt-paragraph-forward)
5185 (edt-paragraph-backward, edt-restore-key, edt-window-top)
5186 (edt-window-bottom, edt-scroll-window-forward-line)
5187 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5188 (edt-line-to-top-of-window, edt-paragraph-backward)
5189 (edt-restore-key, edt-window-top, edt-window-bottom)
5190 (edt-scroll-window-forward-line)
5191 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5192 (edt-line-to-middle-of-window, edt-goto-percentage)
5193 (edt-display-the-time, edt-remember, edt-split-window)
5194 (edt-emulation-on, edt-emulation-off)
5195 (edt-default-emulation-setup, edt-user-emulation-setup)
5196 (edt-select-default-global-map, edt-select-user-global-map):
5197 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
5198 tests.
5199
5200 * textmodes/reftex-index.el (reftex-index-selection-or-word):
5201 Use feature test instead of boundp test so it can be resolved at
5202 compile time.
5203
5204 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
5205
5206 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
5209 Update all users.
5210 (abbrev-get, abbrev-put): Simplify.
5211 (define-abbrev): Don't store the `force' value in the :system property.
5212 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
5213
5214 2007-10-30 Michael Olson <mwolson@gnu.org>
5215
5216 * desktop.el (desktop-minor-mode-table): Add line for ERC.
5217
5218 * textmodes/remember.el: New file that implements a mode for
5219 quickly jotting down things to remember.
5220
5221 * textmodes/remember-diary.el: A backend for remember.el that
5222 implements saving notes to a Diary file.
5223
5224 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5225
5226 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
5227 Relocate in file.
5228 (allout-doublecheck-at-and-shallower): Increase to include
5229 slightly greater depths, since yank interaction is now ok.
5230 Also, elaborate the docstring to explain the situation.
5231 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
5232 instead of concat, so we accommodate key sequences expressed as
5233 vectors as well as strings and lists.
5234 (allout-flag-region, allout-hide-by-annotation): Make the
5235 hidden-text overlays 'front-advance.
5236 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
5237 (allout-aberrant-container-p, allout-on-current-heading-p)
5238 (allout-e-o-prefix-p, allout-next-heading)
5239 (allout-previous-heading, allout-goto-prefix)
5240 (allout-end-of-prefix, allout-next-sibling-leap)
5241 (allout-next-visible-heading, allout-auto-fill)
5242 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
5243 (allout-yank-processing, allout-resolve-xref)
5244 (allout-current-topic-collapsed-p, allout-hide-region-body)
5245 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
5246 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
5247 (count-trailing-whitespace-region): Preserve match data, so allout
5248 outline navigation doesn't disrupt other Emacs operations.
5249 (allout-beginning-of-line): Retreat to the beginning of the hidden
5250 text, so fields are respected (for submodes that care).
5251 (allout-end-of-line): Preserve mark activation status when jumping.
5252 (allout-open-topic): Account for opening after a child that
5253 contains a hidden trailing newline. Preserve match data.
5254 Run allout-structure-added-hook
5255 (allout-encrypt-decrypted): Preserve match data.
5256 (allout-toggle-current-subtree-exposure): Add new interactive
5257 function for toggle subtree exposure - suggested by tassilo.
5258 (move-beginning-of-line, move-end-of-line): Don't use
5259 line-move-invisible-p, it's obsolete - substitute the code, instead.
5260
5261 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
5262
5263 * textmodes/flyspell.el (message-signature-separator):
5264 * longlines.el (message-indent-citation-function): Pacify byte
5265 compiler.
5266
5267 * emacs-lisp/cl-loaddefs.el:
5268 * ldefs-boot.el: Regenerate.
5269
5270 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5271 (.el.elc, compile, compile-always, compile-calc)
5272 ($(lisp)/progmodes/cc-mode.elc): Use it.
5273
5274 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
5275 Only do work for XEmacs.
5276 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
5277 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
5278 on XEmacs.
5279 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5280 (ps-x-color-name, ps-x-color-specifier-p)
5281 (ps-x-copy-coding-system, ps-x-device-class)
5282 (ps-x-extent-end-position, ps-x-extent-face)
5283 (ps-x-extent-priority, ps-x-extent-start-position)
5284 (ps-x-face-font-instance, ps-x-find-coding-system)
5285 (ps-x-font-instance-properties, ps-x-make-color-instance)
5286 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
5287 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
5288 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
5289 (ps-generate-postscript-with-faces): Delete defaliases.
5290 (ps-face-foreground-name, ps-face-background-name)
5291 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5292 Move definitions to top level, make the body conditional on the Emacs
5293 flavor. Replace uses of deleted aliases and renamed functions.
5294 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
5295 of deleted aliases and renamed functions.
5296
5297 * calc/calc.el (calc-emacs-type-lucid): Remove.
5298 (calc-digit-map, calcDigit-start, calc-read-key)
5299 (calc-clear-unread-commands):
5300 * calc/calc-ext.el (calc-user-key-map): Replace uses of
5301 calc-emacs-type-lucid with (featurep 'xemacs)
5302
5303 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
5304 (featurep 'xemacs).
5305 (tpu-lucid-emacs19-p): Remove.
5306 (tpu-map-key): Make it a function instead of using fset. Inline
5307 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
5308 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
5309
5310 * ielm.el: Use featurep 'xemacs.
5311
5312 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
5313 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
5314 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
5315 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
5316 cperl-xemacs-p with (featurep 'xemacs).
5317 (font-lock-cache-position): Pacify byte compiler.
5318
5319 2007-10-29 Drew Adams <drew.adams@oracle.com>
5320
5321 * faces.el (read-color): New function.
5322 (face-at-point, foreground-color-at-point)
5323 (background-color-at-point): New functions.
5324
5325 2007-10-28 Richard Stallman <rms@gnu.org>
5326
5327 * net/browse-url.el (browse-url-text-xterm): Rename from
5328 browse-url-lynx-xterm and made generic.
5329 (browse-url-text-emacs): Likewise.
5330 (browse-url-text-browser): New variable.
5331 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
5332 (browse-url-text-input-field, browse-url-text-input-attempts)
5333 (browse-url-kde-program): Likewise.
5334
5335 2007-10-29 Glenn Morris <rgm@gnu.org>
5336
5337 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5338 Use mapc rather than mapcar (reinstall change deleted without log
5339 entry 2007-10-22).
5340
5341 2007-10-29 Martin Rudalics <rudalics@gmx.at>
5342
5343 * wdired.el (wdired-next-line, wdired-previous-line):
5344 Use next-line and previous-line wrapped in with-no-warnings.
5345
5346 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
5347
5348 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
5349 (rcirc-recent-quit-alist): New function.
5350 (rcirc): Print a better message when there is only one connected server.
5351 (rcirc-complete-nick): Do not update the nick table here.
5352 (rcirc-mode-map): Add M-o.
5353 (rcirc-current-line): Add variable.
5354 (rcirc-mode): Setup variables for line based omit.
5355 (rcirc-edit-multiline): Strip text properties.
5356 (rcirc-omit-responses): Add NICK.
5357 (rcirc-omit-threshold): Add variable.
5358 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
5359 Add functions.
5360 (rcirc-print): Keep track of current line. Do not fill text if
5361 `rcirc-fill-flag' is null. Only omit text if the last activity
5362 from the sender is more than `rcirc-omit-threshold' lines ago.
5363 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
5364 numbers instead of time.
5365 (rcirc-channel-nicks): Sort by line numbers instead of time.
5366 (rcirc-omit-mode): Add `...' when omitting text and recenter.
5367 (rcirc-handler-JOIN): Restore the joiners linestamp.
5368 (rcirc-maybe-remember-nick-quit): Add function.
5369 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
5370
5371 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * loadhist.el (unload-feature-special-hooks):
5374 Add `delete-frame-functions' and `suspend-tty-functions'.
5375
5376 * server.el (server-unload-function): Rename from `server-unload-hook'
5377 and adapt to new `unload-feature' functionality. Remove hook from
5378 `kill-buffer-hook' buffer-locally.
5379 (server-unload-hook): Remove.
5380 (server-unload-function): New var; replaces `server-unload-hook'.
5381
5382 2007-10-29 Glenn Morris <rgm@gnu.org>
5383
5384 * dirtrack.el (dirtrack-debug): Doc fix.
5385 (dirtrack-mode, dirtrack-debug-mode): New names for
5386 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
5387 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
5388 Make obsolete.
5389 (dirtrack-debug-message): Only print message if
5390 dirtrack-debug-mode is non-nil. Use with-current-buffer.
5391 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
5392 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
5393
5394 2007-10-28 Glenn Morris <rgm@gnu.org>
5395
5396 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
5397 (byte-compile-warnings-safe-p): Handle `not'.
5398 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
5399 (byte-compile-enable-warning): New functions.
5400 (byte-compile-eval-before-compile)
5401 (byte-compile-file-form-require): Use byte-compile-disable-warning.
5402 (byte-compile-close-variables): Locally bind byte-compile-warnings,
5403 but do not modify it.
5404 (byte-compile-eval, byte-compile-obsolete)
5405 (byte-compile-warn-about-unresolved-functions)
5406 (byte-compile-file-form-defvar)
5407 (byte-compile-file-form-custom-declare-variable)
5408 (byte-compile-file-form-require)
5409 (byte-compile-file-form-defmumble, byte-compile-lambda)
5410 (byte-compile-form, byte-compile-normal-call)
5411 (byte-compile-variable-ref, byte-compile-defvar)
5412 (byte-compile-make-variable-buffer-local):
5413 Use byte-compile-warning-enabled-p.
5414 * emacs-lisp/advice.el (ad-compile-function):
5415 Use byte-compile-disable-warning.
5416 * emacs-lisp/cl.el: Move local variables to end of file, and set
5417 byte-compile-warnings to `(not cl-functions)'.
5418 * emacs-lisp/cl-compat.el: Add a local variables section, and set
5419 byte-compile-warnings to `(not cl-functions)'.
5420 * emacs-lisp/cl-macs.el: Unify local variable section, and set
5421 byte-compile-warnings to `(not cl-functions)'.
5422 (cl-do-proclaim): Use byte-compile-disable-warning and
5423 byte-compile-enable-warning.
5424 * emacs-lisp/cl-seq.el: Unify local variable section, and set
5425 byte-compile-warnings to `(not cl-functions)'.
5426 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
5427 Use byte-compile-disable-warning.
5428
5429 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * cus-edit.el (custom-browse-insert-prefix):
5432 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
5433
5434 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
5435
5436 * server.el (server-process-filter): Fix typo in docstring.
5437 (server-log): Reflow docstrings.
5438 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
5439 (server-goto-line-column): Use `when'.
5440
5441 2007-10-28 Juri Linkov <juri@jurta.org>
5442
5443 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
5444 when mouse is clicked on the isearch message.
5445 (isearch-resume): Call `isearch-update' at the end.
5446 Rename argument `search' to `string' to conform to the
5447 isearch terminology.
5448
5449 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 Rewrite abbrev.c in Elisp.
5452 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
5453 (abbrev-table-get, abbrev-table-put, abbrev-get)
5454 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
5455 (define-abbrev, abbrev--check-chars, define-global-abbrev)
5456 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
5457 (abbrev-expansion, abbrev--before-point, expand-abbrev)
5458 (unexpand-abbrev, abbrev--write, abbrev--describe)
5459 (insert-abbrev-table-description, define-abbrev-table):
5460 New funs, largely transcribed from abbrev.c.
5461 (abbrev-with-wrapper-hook): New macro.
5462 (abbrev-table-name-list, global-abbrev-table)
5463 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
5464 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
5465 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
5466 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
5467 New vars, largely transcribed from abbrev.c.
5468 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
5469 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
5470 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
5471
5472 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5473
5474 * ps-print.el: Now detect if text foreground and background colors are
5475 equal and replace the foreground color by another color, so the text
5476 becomes visible. Doc fix.
5477 (ps-print-version): New version 6.8.
5478 (ps-default-fg, ps-default-bg): Docstring fix.
5479 (ps-postscript-code-directory): Fix default value code.
5480 (ps-fg-list, ps-fg-validate-p): New options.
5481 (ps-foreground-list): New var.
5482 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5483
5484 2007-10-27 Glenn Morris <rgm@gnu.org>
5485
5486 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
5487 (shell-dirtrack-toggle): Mark as obsolete.
5488 (dirtrack-toggle, dirtrack-mode): No longer alias to
5489 shell-dirtrack-mode.
5490
5491 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
5492
5493 * calc/calc.el (math-standard-opers): Lower the precedence
5494 of negation.
5495 * calc/calc-lang.el (math-oper-table): Lower precedence of
5496 negation for C, TeX, and eqn.
5497
5498 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5499
5500 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
5501
5502 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
5503
5504 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
5505 (desktop-not-loaded-hook): Fix :version tags.
5506
5507 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
5508
5509 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
5510 (tramp-get-remote-tmpdir): New defun.
5511 (tramp-make-tramp-temp-file): Use it.
5512 (tramp-local-call-process): New defun. Replace all calls of
5513 `call-process' by this when appropriate.
5514 (tramp-handle-write-region): Replace calls of `file-attributes' by
5515 `tramp-compat-file-attributes'.
5516 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5517 Make the first command a `tramp-send-command' call, with let-bind
5518 of `tramp-end-of-output'.
5519 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
5520 (tramp-load-report-modules, tramp-append-tramp-buffers):
5521 Move to tramp-cmds.el.
5522
5523 * net/tramp-fish.el (tramp-fish-handle-copy-file)
5524 (tramp-fish-do-copy-or-rename-file)
5525 (tramp-fish-do-copy-or-rename-file-directly):
5526 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5527 Add parameter PRESERVE-UID-GID.
5528
5529 2007-10-27 Eli Zaretskii <eliz@gnu.org>
5530
5531 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
5532 New defcustoms.
5533 (display-time-world-list): Use them as appropriate for the current
5534 value of `system-type'.
5535
5536 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5537
5538 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5539 Move (again) some variable definitions before use, define some fun
5540 aliases, no code change.
5541 (pr-version): New version 6.9.2.
5542 (pr-path-style, pr-auto-region, pr-menu-char-height)
5543 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5544 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5545 via (defvar VAR).
5546 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5547 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5548 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5549 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5550 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
5551 (pr-menu-print-item, pr-ps-printer-menu-modified)
5552 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5553 (pr-even-or-odd-alist): Vars definition moved.
5554
5555 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5556
5557 * emulation/pc-select.el (next-line-mark, next-line-nomark)
5558 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
5559 around uses of previous-line and next-line.
5560
5561 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
5562 New defvars.
5563
5564 * textmodes/css-mode.el (comment-continue):
5565 * net/browse-url.el (url-handler-regexp):
5566 * progmodes/idlw-help.el (idlwave-system-routines):
5567 Pacify byte-compiler.
5568
5569 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
5570 line-move-invisible-p with its former definition: invisible-p.
5571 line-move-invisible-p was removed on 2007-08-29.
5572
5573 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5574
5575 * files.el (kill-emacs-query-functions): Doc fix;
5576 `save-buffers-kill-emacs' is no longer bound to a key.
5577
5578 2007-10-26 Richard Stallman <rms@gnu.org>
5579
5580 * isearch-multi.el (isearch-buffers-multi): New option.
5581 (isearch-buffers-search-fun): Test it.
5582
5583 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
5584 Put ps-run-clear on C-c C-l.
5585
5586 * newcomment.el (comment-styles): New style indent-or-triple.
5587 (comment-style): Make that the default.
5588 (comment-add defvar): Doc fix.
5589 (comment-add): Delete arg EXTRA.
5590 (comment-region-default): Open code call to comment-add.
5591 Handle indent-or-triple style which uses `multi-char' for INDENT.
5592
5593 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * eshell/em-unix.el (nil-blank-string): Doc fix.
5596
5597 2007-10-26 John Wiegley <johnw@newartisans.com>
5598
5599 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
5600 function, ensure that the third argument is turned into a nil if
5601 the string is otherwise completely empty (either no characters, or
5602 all tabs/spaces). This fixes a bug from a user who found himself
5603 unable to customize `diff-switches' and still use Eshell's diff
5604 command.
5605
5606 2007-10-26 Glenn Morris <rgm@gnu.org>
5607
5608 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
5609 safe-local-variable property.
5610
5611 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
5612
5613 * net/browse-url.el (browse-url-browser-function): Delete grail.
5614 (browse-url-grail): Function and variable deleted.
5615 (browse-url-browser-function): Delete IXI Mosaic.
5616 (browse-url-default-browser): Don't try IXI Mosaic.
5617 (browse-url-iximosaic): Function deleted.
5618 (browse-url-browser-function): Delete MMM.
5619 (browse-url-default-browser): Don't try MMM.
5620 (browse-url-mmm): Function deleted.
5621
5622 2007-10-26 Drew Adams <drew.adams@oracle.com>
5623
5624 * custom.el (custom-note-var-changed): New function.
5625
5626 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
5627
5628 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
5629 use with the definition. Remove.
5630
5631 * add-log.el (change-log-start-entry-re): New defconst.
5632 (change-log-sortable-date-at): Use it.
5633 (change-log-beginning-of-defun, change-log-end-of-defun):
5634 New functions.
5635 (change-log-mode): Use them for beginning-of-defun-function and
5636 end-of-defun-function.
5637
5638 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
5639
5640 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5641 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
5642 (ses-recalculate-cell): Deal with point being just beyond end of
5643 data area (why does this happen?)
5644 (ses-set-curcell): Ditto.
5645 (ses-column-letter): Handle columns beyond 702. Code written by
5646 Gareth Rees.
5647
5648 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
5649
5650 * textmodes/org.el (org-agenda-get-restriction-and-command):
5651 Use `mapc' instead of `mapcar'.
5652 (org-agenda-list): Numeric prefix argument can specify the number
5653 of days.
5654 (remember-register, remember-buffer): Prevent byte compiler from
5655 complaining.
5656 (org-todo): Save and restore match data.
5657 (org-no-warnings): New macro.
5658 (org-columns-eval): Use `org-no-warnings'.
5659
5660 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
5661
5662 * comint.el (comint-password-prompt-regexp):
5663 Handle `[sudo] password'-style prompt.
5664
5665 2007-10-25 Glenn Morris <rgm@gnu.org>
5666
5667 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
5668 (defcustom): Doc fix.
5669
5670 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
5671 Add `non_intrinsic'.
5672 (f90-constants-re): Add ieee modules.
5673 (f90-typedef-matcher, f90-typedec-matcher)
5674 (f90-imenu-type-matcher): New functions.
5675 (f90-font-lock-keywords-1): Give module procedures function-name face.
5676 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
5677 Add `use, intrinsic'.
5678 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
5679 Move start of `enum' blocks to separate entry.
5680 (f90-start-block-re): Fix `type', `abstract interface'.
5681 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
5682 derived types.
5683 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
5684 `elemental', change `enumerator'.
5685 (f90-no-block-limit): Fix `abstract interface'.
5686
5687 * progmodes/f90.el (f90-indented-comment-re)
5688 (f90-directive-comment-re, f90-break-delimiters):
5689 * progmodes/fortran.el (fortran-comment-line-start-skip)
5690 (fortran-directive-re):
5691 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
5692 as safe if they are strings.
5693
5694 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * startup.el (window-system): Remove. Don't make it frame-local.
5697
5698 2007-10-24 Richard Stallman <rms@gnu.org>
5699
5700 * savehist.el (savehist-save): Omit unreadable elements.
5701
5702 * loadhist.el (unload-function-defs-list): Rename from
5703 unload-function-features-list.
5704 (unload-feature-special-hooks, unload-feature): Doc fixes.
5705
5706 * indent.el (indent-to-left-margin): If point's in the indentation,
5707 move to the end of the indentation.
5708
5709 * cus-edit.el (customize-changed-options): Make arg optional.
5710
5711 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5712
5713 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
5714
5715 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5716
5717 * textmodes/org-publish.el (org-publish-attachment): Re-install
5718 accidentally deleted change.
5719
5720 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5723
5724 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5725
5726 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5727 (Buffer-menu-mode-map): Initialize in the declaration.
5728 (Buffer-menu-mode): Define with `define-derived-mode'.
5729
5730 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
5731
5732 * textmodes/org.el (org-version): Change to 5.13e.
5733 (org-agenda-file-regexp): Fix typo in docstring.
5734 (org-add-planning-info): Fix bug in parenthesis settings.
5735 (org-scan-tags): Catch the case of indirect buffers with no filename.
5736 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
5737 Re-install switch to mapc, had been removed by accident.
5738 (org-columns-map): New binding `C-c C-o'.
5739 (org-columns-menu): Change menu text and added new entry.
5740 (org-columns-eval): Document the use of `next-line'.
5741 (org-columns-open-link): New function.
5742 (org-columns-follow-link): Remove function.
5743 (org-open-link-from-string): New function.
5744 (org-read-date-get-relative): Fix typo in docstring.
5745 (org-read-date-get-relative): Leading +/- is not optional.
5746 (org-agenda-get-restriction-and-command): Always resize window on
5747 first loop cycle.
5748 (org-agenda-open-link): Make sure the link abbreviations are
5749 present in the agenda buffer.
5750 (org-agenda-copy-local-variable): New function.
5751
5752 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5755
5756 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * simple.el (reindent-then-newline-and-indent): Use a `move after
5759 insert' kind of marker in the save-excursion.
5760
5761 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * textmodes/css-mode.el: Require CL.
5764 (comment-continue): Declare.
5765
5766 * subr.el (make-variable-frame-localizable): Remove.
5767 (make-variable-frame-local): Mark obsolete.
5768
5769 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5772 of the subdirs is unreadable.
5773
5774 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
5775
5776 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5777 when we are local.
5778
5779 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * progmodes/python.el (python-current-defun): Remove left-over
5782 assignment to `start'.
5783
5784 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5785
5786 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5787 than `mapcar'; return value is not used.
5788
5789 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5792 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5793
5794 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5797 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5798
5799 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5800
5801 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
5802
5803 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5804
5805 * emacs-lisp/advice.el (ad-make-advised-docstring):
5806 Add ad-advice-info text property to doc string.
5807
5808 2007-10-23 Glenn Morris <rgm@gnu.org>
5809
5810 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5811 (f90-type-indent, f90-program-indent, f90-associate-indent)
5812 (f90-continuation-indent, f90-comment-region)
5813 (f90-beginning-ampersand, f90-smart-end)
5814 (f90-break-before-delimiters, f90-auto-keyword-case)
5815 (f90-leave-line-no, f90-mode-hook):
5816 Give an appropriate safe-local-variable property.
5817
5818 * progmodes/fortran.el (fortran-tab-mode-default)
5819 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5820 (fortran-structure-indent, fortran-continuation-indent)
5821 (fortran-comment-indent, fortran-comment-line-extra-indent)
5822 (fortran-comment-line-start)
5823 (fortran-minimum-statement-indent-fixed)
5824 (fortran-minimum-statement-indent-tab)
5825 (fortran-comment-indent-char, fortran-line-number-indent)
5826 (fortran-check-all-num-for-matching-do)
5827 (fortran-blink-matching-if, fortran-continuation-string)
5828 (fortran-comment-region, fortran-electric-line-number)
5829 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5830 (fortran-analyze-depth, fortran-break-before-delimiters):
5831 Give an appropriate safe-local-variable property.
5832
5833 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5834
5835 * printing.el: Move variable definitions before use.
5836 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5837
5838 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5839
5840 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5841 (tpu-edt-off): Use it.
5842 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5843 the global-map before adding it to global-map.
5844
5845 * menu-bar.el (global-buffers-menu-map): New var.
5846 (global-map, menu-bar-update-buffers): Use it.
5847 * msb.el (msb-menu-bar-update-buffers): Use it.
5848 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5849 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
5850 Use with-current-buffer.
5851
5852 2007-10-22 Juri Linkov <juri@jurta.org>
5853
5854 * isearch-multi.el: New file.
5855
5856 * isearch.el (isearch-search-string): After finding the next
5857 occurrence switch to buffer isearch-buffers-current-buffer when
5858 isearch-buffers-next-buffer-function is non-nil and
5859 isearch-buffers-current-buffer is live.
5860
5861 * add-log.el (change-log-mode): Make and set buffer-local variable
5862 isearch-buffers-next-buffer-function to change-log-next-buffer.
5863 Call isearch-buffers-minor-mode.
5864 (change-log-next-buffer): New function.
5865
5866 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5867
5868 * org-export-latex.el (org-export-latex-protect-string):
5869 Renaming of `org-latex-protect'.
5870 (org-export-latex-emphasis-alist): By default, don't protect
5871 any emphasis formatter from further conversion.
5872 (org-export-latex-tables): Honor column grouping for tables.
5873 (org-export-latex-title-command): New option.
5874 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5875 export backslash character.
5876
5877 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5878
5879 * textmodes/org.el (org-read-date-get-relative): New function.
5880 (org-agenda-file-regexp): New variable.
5881 (org-agenda-files): Allow directories in the variable.
5882 (org-agenda-get-restriction-and-command): New function.
5883 (org-agenda): Use `org-agenda-get-restriction-and-command'.
5884 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
5885 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5886 New functions.
5887 (org-entry-add-to-multivalued-property)
5888 (org-entry-remove-from-multivalued-property)
5889 (org-entry-member-in-multivalued-property): New functions.
5890 (org-remember-apply-template): Catch C-g and make sure window
5891 configuration is restored.
5892 (org-agenda-open-link): Make it work with several links in the line.
5893 (org-drawers, org-set-regexps-and-options)
5894 (org-get-current-options): Add support for a DRAWERS in-buffer option.
5895 (org-agenda-window-frame-fractions): New option.
5896 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5897 (org-columns-cleanup-item, org-find-entry-with-id)
5898 (org-insert-columns-dblock, org-listtable-to-string)
5899 (org-dblock-write:columnview, org-columns-capture-view)
5900 (org-edit-headline): New functions.
5901 (org-agenda-to-appt): Require calendar.
5902 (org-entry-get-with-inheritance): Widen for search.
5903 (org-columns-display-here): Don't mark buffer as modified when
5904 adding space characters to accomodate column overlays.
5905 (org-export-as-html): Better formatting of tags in the toc.
5906 (org-columns-display-here): Make the ITEM column as compact as possible.
5907 (org-remember-templates): Customization interface improved.
5908 (org-export-with-property-drawer): Variable removed.
5909 (org-export-with-drawers): New option.
5910 (org-complex-heading-regexp): New variable.
5911 (org-sort-entries): Rewrite using `sort-subr'.
5912 (org-set-property): More appropriate completion during interactive use.
5913 (org-sort-entries): Allow sorting by property.
5914 (org-additional-option-like-keywords): Add more values.
5915 (org-sort-entries-or-items): Rename from `org-sort-entries'.
5916
5917 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5918
5919 * textmodes/org.el (org-get-date-from-calendar): New function.
5920 (org-at-timestamp-p, org-timestamp-change)
5921 (org-remember-templates): First element of each entry is now a
5922 name for the template.
5923 (org-store-log-note): Check for `org-note-abort'.
5924 (org-kill-note-or-show-branches): New command.
5925 (org-fontify-priorities): New option.
5926 (org-fontify-priorities): New function.
5927 (org-cut-subtree, org-copy-subtree): New argument N to
5928 act on N sequential subtrees.
5929 (org-paste-subtree): Fix the level at which a tree is pasted.
5930 (org-fit-agenda-window): Limitations on window size removed.
5931 (org-agenda-find-same-or-today-or-agenda): Rename from
5932 `org-agenda-find-today-or-agenda'.
5933 (org-scheduled-past-days): New option.
5934 (org-agenda-scheduled-leaders)
5935 (org-agenda-deadline-leaders): New options.
5936 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5937 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5938 (org-export-with-tags, org-export-plist-vars)
5939 (org-infile-export-plist): New "tags" option.
5940 (org-use-property-inheritance): New option.
5941 (org-cached-entry-get): Use `org-use-property-inheritance'.
5942 (org-remember-apply-template): Fix typo.
5943
5944 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
5945
5946 * net/tramp.el (tramp-find-shell)
5947 (tramp-open-connection-setup-interactive-shell): Improve sending
5948 initial commands.
5949 (tramp-action-terminal): Send debug message.
5950 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
5951 (tramp-barf-if-no-shell-prompt): Insert code of
5952 `tramp-wait-for-shell-prompt'.
5953
5954 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5957
5958 * term/vt200.el (terminal-init-vt200):
5959 * term/vt201.el (terminal-init-vt201):
5960 * term/vt220.el (terminal-init-vt220):
5961 * term/vt240.el (terminal-init-vt240):
5962 * term/vt300.el (terminal-init-vt300):
5963 * term/vt320.el (terminal-init-vt320):
5964 * term/vt400.el (terminal-init-vt400):
5965 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5966
5967 * term/wyse50.el (wyse50-terminal-map): New var.
5968 (terminal-init-wyse50): Use it and input-decode-map.
5969 (enable-arrow-keys): Emasculate.
5970
5971 * term/tvi970.el (tvi970-terminal-map): New var.
5972 (terminal-init-tvi970): Use it and input-decode-map.
5973 (tvi970-keypad-numeric): Remove.
5974 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5975
5976 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5977 (terminal-init-sun): Use it and input-decode-map.
5978
5979 * term/news.el (terminal-init-news):
5980 * term/lk201.el (terminal-init-lk201):
5981 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5982
5983 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5984
5985 * complete.el (PC-expand-many-files): Remove.
5986 (PC-do-completion): Call file-expand-wildcards instead of
5987 PC-expand-many-files.
5988
5989 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5990 (PC-expand-many-files): Remove advice.
5991
5992 2007-10-22 Glenn Morris <rgm@gnu.org>
5993
5994 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5995 Add some support for Fortran 2003 syntax:
5996 (f90-type-indent): Now also applies to `enum'.
5997 (f90-associate-indent): New user option.
5998 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5999 Add some F2003 keywords.
6000 (f90-constants-re): New constant.
6001 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
6002 Interface'.
6003 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
6004 `class'. Arguments for `type'/`class' may have spaces. Add a new
6005 element for functions with specified types. Add `end enum' and
6006 `select type'. Add `implicit enumerator' and `procedure'.
6007 Add `class default' and `type is', `class is'. Fix `go to' regexp.
6008 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
6009 (f90-font-lock-keywords-4): Add `f90-constants-re'.
6010 (f90-blocks-re): Add `enum' and `associate'.
6011 (f90-else-like-re): Add `class is', `type is', and `class default'.
6012 (f90-end-type-re): Add `enum'.
6013 (f90-end-associate-re, f90-typeis-re): New constants.
6014 (f90-end-block-re): Add `enum' and `associate'. Change from
6015 optional whitespace to end-of-word, to avoid `enumerator'.
6016 (f90-start-block-re): Add `select type', `abstract interface', and
6017 `enum'. Avoid `type is', and `type (sometype)'.
6018 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
6019 (f90-mode): Doc fix.
6020 (f90-looking-at-select-case): Doc fix. Add `select type'.
6021 (f90-looking-at-associate): New function.
6022 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
6023 Add `enum' and `abstract interface'.
6024 (f90-no-block-limit): Add `select type' and `abstract interface'.
6025 (f90-get-correct-indent, f90-calculate-indent)
6026 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
6027 (f90-indent-region, f90-match-end): Handle `associate' blocks.
6028
6029 2007-10-22 Martin Rudalics <rudalics@gmx.at>
6030
6031 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
6032 Use window-full-width-p.
6033
6034 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
6037
6038 * tooltip.el: Use featurep 'xemacs.
6039
6040 * printing.el: Move variable definitions before use, no code change.
6041
6042 2007-10-22 Juri Linkov <juri@jurta.org>
6043
6044 * simple.el (goto-history-element): Allow minibuffer-default to be
6045 a list of default values accessible by typing M-n in the minibuffer.
6046
6047 * dired-x.el (dired-guess-shell-command): Put all guesses to the
6048 minibuffer default value list instead of pushing them temporarily
6049 to the history list.
6050
6051 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * hexl.el (hexl-menu): New major mode menu.
6054
6055 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
6058
6059 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6060
6061 * w32-fns.el (w32-quote-process-args):
6062 * dos-w32.el (print-region-function, lpr-headers-switches)
6063 (ps-print-region-function): Pacify byte-compiler.
6064
6065 * emulation/edt-mapper.el (function-key-map):
6066 (edt-map-key): Make it a function instead of using fset.
6067 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
6068 (edt-gnu-map-key, edt-lucid-map-key): Remove.
6069 (edt-x-emacs-p): Remove.
6070 (edt-emacs-variant, edt-window-system, edt-xserver):
6071 Use featurep 'xemacs.
6072
6073 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
6074 Replace eudc-xemacs-p with its definition.
6075 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
6076 (eudc-emacs-mule-p): Remove.
6077 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
6078 eudc-xemacs-p with feature tests.
6079
6080 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
6081 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
6082 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
6083 (eudc-bob-toggle-inline-display):
6084 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
6085 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
6086
6087 * net/eudcb-ph.el (eudc-ph-open-session):
6088 Replace eudc-xemacs-mule-p with its former definition.
6089
6090 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
6091 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
6092
6093 * progmodes/vera-mode.el (vera-xemacs): Remove.
6094 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
6095
6096 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
6097 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
6098 (vhdl-speedbar-initialize, vhdl-ps-print-init)
6099 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
6100 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
6101 with (featurep 'xemacs).
6102
6103 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
6104 (save-buffer-state-x):
6105 * obsolete/fast-lock.el (fast-lock-verbose):
6106 * emulation/viper-init.el (viper-xemacs-p)
6107 (viper-cond-compile-for-xemacs-or-emacs):
6108 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
6109 * ps-print.el (case-fold-search):
6110 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
6111 * calculator.el (calculator-help): Use featurep 'xemacs.
6112
6113 * progmodes/prolog.el: Undo previous change.
6114 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
6115
6116 * progmodes/dcl-mode.el:
6117 * play/yow.el:
6118 * calendar/todo-mode.el:
6119 * calendar/cal-hebrew.el:
6120 * vc-hg.el: Undo previous change.
6121
6122 * vms-patch.el: Likewise.
6123 (print-region-function): Pacify byte-compiler.
6124
6125 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
6128 preserve-uid-gid.
6129
6130 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
6131 compatibility. It is not used, though.
6132
6133 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
6134 Require tramp-cmds.el.
6135 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
6136 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
6137 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
6138 (tramp-do-copy-or-rename-file-out-of-band)
6139 (tramp-maybe-open-connection): Use `make-temp-name'. This is
6140 possible, because we don't need to create the temporary file, but
6141 we need a prefix for ssh, which has its own temporary file handling.
6142 (tramp-handle-delete-directory): Add "-f" to rmdir.
6143 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
6144 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
6145 a signal, in order to give the callee a chance to suppress.
6146 (tramp-handle-write-region): Set owner also in case of short
6147 track. Don't use compatibility calls for `write-region' anymore.
6148 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
6149 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
6150
6151 * net/tramp-cmds.el: New file.
6152
6153 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
6154 `tramp-clear-passwd'.
6155
6156 * net/trampver.el: Update release number.
6157
6158 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6159
6160 * progmodes/gud.el (gud-target-name): Move definition before use.
6161
6162 * progmodes/dcl-mode.el: Require imenu at compile time.
6163
6164 * progmodes/cc-engine.el (c-maybe-stale-found-type):
6165 Pacify byte-compiler.
6166
6167 * obsolete/fast-lock.el: Use featurep test instead of string-match.
6168
6169 * eshell/esh-mode.el (eshell-handle-ansi-color):
6170 Require ansi-color at compile time too.
6171
6172 * eshell/em-unix.el (eshell/info): Require info at compile time too.
6173
6174 * w32-fns.el: Require w32-vars.
6175
6176 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
6177 time too.
6178
6179 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * double.el ([ignore]): Use `ignore'.
6182 (double-setup): Inline into double-mode.
6183 (double-mode): Use define-minor-mode.
6184
6185 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6186
6187 * textmodes/reftex.el: Move require easymenu before first use.
6188 (reftex-info): Require info at compile too.
6189
6190 * textmodes/org-publish.el (org-publish-org-to-html)
6191 (org-publish-org-to): Require org at compile time too.
6192 (org-publish-attachment): Require at compile time too.
6193
6194 * term/tty-colors.el (w32-tty-standard-colors):
6195 Pacify byte-compiler.
6196
6197 * term/pc-win.el (frame-creation-function-alist): Add to this
6198 instead of setting frame-creation-function.
6199
6200 * play/blackbox.el (bb-up, bb-down): Use forward-line.
6201
6202 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
6203
6204 * calendar/todo-mode.el: Require calendar at compile time.
6205
6206 * calendar/cal-hebrew.el: Require holidays at compile time.
6207
6208 * w32-vars.el: Provide w32-vars.
6209
6210 * term/w32-win.el: Require w32-vars.
6211 (w32-color-map): Pacify byte-compiler.
6212
6213 * loadup.el: Load w32-vars before term/w32-win.
6214
6215 2007-10-20 Juri Linkov <juri@jurta.org>
6216
6217 * textmodes/fill.el (fill-paragraph): When the region is active,
6218 don't try other `or' branches regardless of the value returned by
6219 fill-region; just return t.
6220
6221 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6222
6223 * vc.el (vc-do-command): Condition out a misleading message when
6224 running asynchronously.
6225 (vc-deduce-fileset): New argument enables using an unregistered
6226 visited file as a singleton fileset if nothing else is available.
6227 (vc-next-action): Restore file-registering behavior.
6228
6229 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
6230
6231 * calc/README: Add recent news.
6232
6233 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
6234
6235 * term/x-win.el (x-gtk-stock-map, icon-map-list)
6236 (x-gtk-map-stock): Delete duplicated definitions from merge.
6237
6238 * progmodes/compile.el (compilation-skip-to-next-location)
6239 (compilation-skip-threshold, compilation-skip-visited):
6240 Move definitions earlier.
6241
6242 * play/decipher.el (decipher-keypress):
6243 * play/zone.el (zone-fall-through-ws):
6244 * play/landmark.el (lm-move-down, lm-move-up):
6245 * play/handwrite.el (handwrite):
6246 * mail/mspools.el (mspools-visit-spool):
6247 * wdired.el (wdired-next-line, wdired-previous-line):
6248 * tar-mode.el (tar-subfile-save-buffer):
6249 * scroll-lock.el (scroll-lock-next-line)
6250 (scroll-lock-previous-line):
6251 * image-dired.el (image-dired-next-line)
6252 (image-dired-previous-line):
6253 * ediff-help.el (ediff-help-message-line-length):
6254 Use forward-line.
6255
6256 * smerge-mode.el (smerge-auto-refine):
6257 * diff-mode.el (diff-auto-refine): Add :group.
6258
6259 * play/yow.el: Require doctor at compile time.
6260
6261 * vmsproc.el: Provide vmsproc.
6262 (command-send-input): Use forward-line.
6263
6264 * vms-patch.el: Require ps-print and vmsproc at compile time.
6265
6266 * vc-mtn.el (log-view-message-re, log-view-file-re)
6267 (log-view-font-lock-keywords): Pacify byte-compiler.
6268
6269 * vc-hg.el: Require log-view at compile time.
6270
6271 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6272
6273 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
6274
6275 2007-10-20 Glenn Morris <rgm@gnu.org>
6276
6277 * progmodes/f90.el (f90-font-lock-keywords-2)
6278 (f90-looking-at-type-like): Fix regexp typos.
6279
6280 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * bs.el (bs--track-window-changes): Don't refresh the whole list.
6283 (bs-mode): Set mode-class property to special.
6284
6285 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * diff-mode.el (diff-auto-refine): New var.
6288 (diff-hunk): Use it.
6289 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
6290 (diff-refine-change): Rename from diff-fine-change. Change it.
6291 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
6292 (diff-refine-hunk): Rename from diff-fine-highlight.
6293
6294 2007-10-20 John Paul Wallington <jpw@pobox.com>
6295
6296 * help-fns.el (describe-variable-custom-version-info): New function
6297 to return variable's version or package version note.
6298 (describe-variable): Use it, display result.
6299
6300 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6301
6302 * smerge-mode.el (smerge-auto-refine): New var.
6303 (smerge-next, smerge-prev): Use it.
6304 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
6305
6306 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6307 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
6308
6309 * vc-bzr.el (vc-bzr-diff-tree):
6310 * vc-git.el (vc-git-diff-tree):
6311 * vc-hg.el (vc-hg-diff-tree):
6312 * vc-mcvs.el (vc-mcvs-diff-tree):
6313 * vc-mtn.el (vc-mtn-diff-tree):
6314 * vc-svn.el (vc-svn-diff-tree): Remove.
6315
6316 * vc-mtn.el (vc-mtn-revision-completion-table):
6317 * vc-cvs.el (vc-cvs-revision-completion-table):
6318 * vc-arch.el (vc-arch-revision-completion-table):
6319 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
6320 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
6321 Make it work when the arg is a list of files.
6322
6323 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
6326 Also `revision-completion-table' now takes a list of files.
6327 (vc-deduce-fileset): Remove unused var `regexp'.
6328 Only obey allow-directory-wildcard in dired buffers.
6329 (vc-default-diff-tree): Remove.
6330 (vc-diff-added-files): New var.
6331 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
6332 (vc-version-diff): Revert from `vc-history-diff' to the original name.
6333 Remove the `backend' arg.
6334 (vc-contains-version-controlled-file): Remove.
6335 (vc-diff): Bring it closer to the version in Emacs-22.
6336 (vc-revert): Fix typo in let-binding.
6337 (vc-default-unregister): Remove.
6338 (vc-dired-buffers-for-dir): Remove N^2 behavior.
6339
6340 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6341
6342 * textmodes/two-column.el (2C-split, 2C-merge):
6343 * textmodes/bib-mode.el (bib-find-key, mark-bib):
6344 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6345 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
6346 * progmodes/ada-xref.el (ada-get-all-references):
6347 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
6348 * emulation/vi.el (vi-previous-line-first-nonwhite)
6349 (vi-effective-range, vi-put-before):
6350 * emulation/edt.el (edt-next-line, edt-previous-line)
6351 (edt-paragraph-forward): Use forward-line.
6352
6353 * progmodes/etags.el (tags-apropos): Require apropos at compile
6354 time too.
6355
6356 * progmodes/prolog.el: Require comint when compiling.
6357 (inferior-prolog-flavor): Move defvar before use.
6358
6359 2007-10-19 Richard Stallman <rms@gnu.org>
6360
6361 * font-core.el (turn-on-font-lock-if-desired):
6362 Rename from `turn-on-font-lock-if-enabled'.
6363 Fully obey `font-lock-global-modes'.
6364
6365 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
6368 which will not affect the behavior of things like forward-word.
6369 (diff-fine-highlight): Preserve point.
6370
6371 * doc-view.el (doc-view-mode-map): Use remapping.
6372 Don't rebind C-v, M-v to their default value.
6373 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
6374
6375 * smerge-mode.el: Add word-granularity refinement.
6376 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
6377 (smerge-refine-weight-hack): New vars.
6378 (smerge-refine-forward): New fun.
6379 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
6380 (smerge-refine-subst): Use them as well. Preserve point.
6381
6382 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6383
6384 * follow.el (follow-unload-function): New function.
6385
6386 * loadhist.el (unload-function-features-list):
6387 Rename from `unload-hook-features-list'.
6388 (unload-hook-features-list): Add as obsolete alias.
6389 (unload-feature): Use `unload-function-features-list'
6390 and new FEATURE-unload-function.
6391
6392 2007-10-19 Glenn Morris <rgm@gnu.org>
6393
6394 * bindings.el (mouse-minor-mode-menu)
6395 (minor-mode-menu-from-indicator): Move to mouse.el.
6396 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6397 Move here from bindings.el.
6398
6399 2007-10-19 Richard Stallman <rms@gnu.org>
6400
6401 * help-fns.el (describe-function-1): Don't use the advice origname
6402 if it has no function definition.
6403
6404 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6405
6406 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
6407 Use `save-restriction' rather than `widen'.
6408
6409 2007-10-18 Richard Stallman <rms@gnu.org>
6410
6411 * time.el (display-time-world-time-format): Display day # not month #.
6412
6413 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6414
6415 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
6416
6417 * doc-view.el: Remove version keyword.
6418 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6419 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
6420 (doc-view-ghostscript-options): Improve custom type.
6421 (doc-view-cache-directory, doc-view-conversion-buffer)
6422 (doc-view-conversion-refresh-interval): Simplify custom type.
6423
6424 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
6425
6426 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6427 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
6428 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6429 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
6430 Remove superfluous messages.
6431 (doc-view-mode-map): Use the image-mode scrolling commands.
6432 Don't rebind C-x k.
6433
6434 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6435
6436 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
6437 Add comment about "-dSAFER".
6438
6439 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * term/xterm.el: Don't require xt-mouse.
6442 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
6443 calling turn-on-xterm-mouse-tracking-on-terminal directly.
6444
6445 * xt-mouse.el: Don't change the global function-key-map anny more.
6446 (xterm-mouse-mode): Use terminal-init-xterm-hook.
6447 Don't use after-make-frame-functions now that term/xterm.el calls
6448 us directly.
6449 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6450 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
6451 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
6452 Setup input-decode-map and remember that xterm-mouse-mode was
6453 enabled in this terminal.
6454 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
6455 terminals where it has been enabled.
6456
6457 * faces.el (tty-create-frame-with-faces): Make sure not only
6458 tty-run-terminal-initialization but also set-locale-environment
6459 are run only once per terminal.
6460 (tty-run-terminal-initialization): Don't check if the terminal was
6461 already initted.
6462
6463 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
6464 not to remove keymaps that just happen to inherit from one of ours.
6465 When setting up our keymap, make sure it won't be accidentally
6466 modified by someone else.
6467
6468 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6469
6470 * textmodes/artist.el (artist-previous-line, artist-next-line):
6471 * dired.el (dired-next-line, dired-previous-line):
6472 * progmodes/delphi.el (delphi-newline):
6473 * textmodes/org.el (org-columns-eval):
6474 Use forward-line.
6475
6476 * emerge.el (emerge-setup): Use insert-buffer-substring.
6477 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
6478
6479 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
6482 (adaptive-fill-function): Doc fix. Remove * from docstring.
6483
6484 2007-10-18 Tom Horsley <tom.horsley@att.net>
6485
6486 * simple.el (interprogram-paste-function): Doc fix.
6487 (current-kill): Accept list of strings as well
6488 as single string from `interprogram-paste-function'.
6489
6490 2007-10-18 Glenn Morris <rgm@gnu.org>
6491
6492 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
6493
6494 2007-10-18 Drew Adams <drew.adams@oracle.com>
6495
6496 * bindings.el (mode-line-minor-mode-keymap):
6497 Add mouse-minor-mode-menu on mouse-1.
6498 (mode-line-modes): Add mouse-1 to help-echo text.
6499 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6500 New functions.
6501 (mode-line-minor-mode-help): Doc fix.
6502
6503 2007-10-17 Juri Linkov <juri@jurta.org>
6504
6505 * textmodes/fill.el (fill-paragraph-or-region): Remove function
6506 at the request of RMS.
6507 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
6508 arg `region'. Fix docstring. At the first `or' branch add call to
6509 `fill-region' if it the region is active in transient-mark-mode.
6510
6511 * bindings.el (esc-map): Bind M-q to fill-paragraph
6512 instead of fill-paragraph-or-region.
6513
6514 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
6515 with fill-paragraph.
6516
6517 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
6518 Fix docstring.
6519
6520 * indent.el (indent-for-tab-command): Change interactive spec from
6521 "P" to "p". Add check for interactive arg before indenting the
6522 active region.
6523
6524 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
6525 Regroup.
6526
6527 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
6528
6529 * emacs-lisp/find-func.el: Don't require loadhist.
6530
6531 * loadhist.el (feature-symbols, file-provides, file-requires)
6532 (file-set-intersect, file-dependents): Simplify.
6533 (unload-feature-special-hooks): Update list of special hooks.
6534
6535 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
6536
6537 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
6538 extensions since they can be viewed with doc-view.
6539
6540 * files.el (auto-mode-alist): Make doc-view-mode the default mode
6541 for pdf, ps and dvi files.
6542
6543 * doc-view.el: Make doc-view-mode the standard mode for viewing
6544 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
6545 text and image display. Add binding C-c C-e to switch to an
6546 editing mode.
6547 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
6548 avoid security problems when rendering files from untrusted sources.
6549
6550 2007-10-17 Aaron Hawley <aaronh@garden.org>
6551
6552 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
6553 position is not saved.
6554
6555 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6556
6557 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
6558 (doc-view-ghostscript-options): Fix typo in doc string.
6559
6560 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
6563 handling, so compilation-fake-loc works again.
6564
6565 * server.el (server-select-display): Nop if we do not support m-f-o-d.
6566 (server-process-filter): Revert last change.
6567
6568 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
6569 behavior unrelated to filesets.
6570
6571 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6572
6573 * longlines.el (longlines-wrap-follows-window-size): Integer value
6574 specifies wrapping margin.
6575 (longlines-mode, longlines-window-change-function):
6576 Set window-specific wrapping margin based on the above.
6577
6578 2007-10-17 John Wiegley <johnw@newartisans.com>
6579
6580 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
6581
6582 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6583
6584 * server.el (server-process-filter): Only set display if X11 is
6585 supported.
6586
6587 2007-10-17 Glenn Morris <rgm@gnu.org>
6588
6589 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
6590 Tweak regexp to avoid stack overflow.
6591
6592 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * simple.el (reindent-then-newline-and-indent): Don't assume that
6595 indent-according-to-mode preserves point.
6596
6597 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
6598
6599 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
6600 (bs--nth-wrapper): Simplify.
6601 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
6602 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
6603 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
6604 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
6605 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
6606 (bs-configurations, bs-default-configuration)
6607 (bs-alternative-configuration, bs-cycle-configuration-name)
6608 (bs-string-show-always, bs-string-show-never, bs-string-current)
6609 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
6610 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
6611 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
6612 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
6613 (bs--window-config-coming-from): Revert 2006-11-09 change.
6614 (bs--restore-window-config): Keep the selected frame.
6615 (bs--track-window-changes, bs--remove-hooks): New functions.
6616 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
6617 (bs--create-header): Remove.
6618 (bs--create-header-line): New function, based on `bs--create-header'.
6619 (bs--show-header): Use `bs--create-header-line'.
6620 (bs--show-with-configuration): Revert 2006-11-09 change.
6621 Don't reuse window unless it is visible on the selected frame.
6622 Restore window configuration (possibly in a different frame)
6623 before creating any window.
6624
6625 2007-10-16 Glenn Morris <rgm@gnu.org>
6626
6627 * simple.el (blink-matching-open): Don't report false errors with
6628 the `$' syntax class.
6629
6630 2007-10-16 Richard Stallman <rms@gnu.org>
6631
6632 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
6633 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
6634 (ad-is-advised, ad-get-advice-info-field)
6635 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
6636
6637 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6638
6639 * vc-hooks.el (vc-workfile-version): Compatibility alias.
6640 (vc-default-working-revision): Compatibility for backends.
6641
6642 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6643
6644 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
6645 (filesets-ormap, filesets-sort-case-sensitive-flag)
6646 (filesets-remake-shortcut, filesets-ingroup-collect-files):
6647 Fix typos in docstrings.
6648 (filesets-conditional-sort, filesets-find-or-display-file)
6649 (filesets-data-get-name, filesets-data-get-data)
6650 (filesets-data-set, filesets-cmd-query-replace-getargs)
6651 (filesets-ingroup-collect): Doc fixes.
6652
6653 2007-10-15 Sam Steingold <sds@gnu.org>
6654
6655 * mail/sendmail.el (sendmail-error-reporting-interactive)
6656 (sendmail-error-reporting-non-interactive): New variables for
6657 sendmail error reporting options to simplify support for imperfect
6658 sendmail emulators.
6659 (sendmail-send-it): Use them instead of list literals.
6660
6661 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6662
6663 * help-fns.el: Revert previous change; it creates a
6664 dependency loop between advice.el and help-fns.el.
6665
6666 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6667
6668 * help-fns.el: Require advice when compiling.
6669
6670 2007-10-14 Drew Adams <drew.adams@oracle.com>
6671
6672 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
6673 (ring-insert+extend, ring-remove+insert+extend, ring-member)
6674 (ring-next, ring-previous): New functions.
6675
6676 2007-10-14 Richard Stallman <rms@gnu.org>
6677
6678 * emacs-lisp/advice.el (documentation): Advice deleted.
6679 Doc for advised functions is now handled at C level.
6680 (ad-stop-advice, ad-start-advice): Don't enable or disable
6681 advice for `documentation'.
6682 (ad-advised-definition-docstring-regexp): Var deleted.
6683 (ad-make-advised-definition-docstring): Store orig name
6684 as text property of string.
6685 (ad-advised-definition-p): Check for text property of docstring.
6686
6687 * help-fns.el (describe-function-1): Find source of advised functions.
6688
6689 2007-10-14 Juri Linkov <juri@jurta.org>
6690
6691 * faces.el (describe-face): Allow handling a string as the face name.
6692
6693 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
6694 active region in transient-mark-mode.
6695 (ispell-region): Change messages displayed at the start and end of
6696 the spell-checking to be the same.
6697
6698 * startup.el (fancy-startup-tail): Say exactly what does the button
6699 dismiss ("Dismiss this startup screen"). Use text "Never show
6700 it again" for the checkbox after this button.
6701 (fancy-startup-screen, fancy-about-screen): Put point before the
6702 first link, so the user can quickly select links with the keyboard.
6703 (normal-mouse-startup-screen): Add more useful text describing how
6704 to follow a link.
6705
6706 2007-10-14 Glenn Morris <rgm@gnu.org>
6707
6708 * progmodes/etags.el (select-tags-table): Disable undo in the
6709 `*Tags Table List*' buffer.
6710
6711 2007-10-13 Eli Zaretskii <eliz@gnu.org>
6712
6713 * dired.el (dired-warn-writable): New face.
6714 (dired-warn-writable-face): New variable.
6715 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6716 of dired-warning-face, for group- and world-writable files.
6717
6718 2007-10-13 Richard Stallman <rms@gnu.org>
6719
6720 * files.el (directory-abbrev-alist): Doc fix.
6721
6722 2007-10-13 Jari Aalto <jari.aalto@cante.net>
6723
6724 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6725
6726 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6727
6728 * frame.el (set-frame-configuration): Assign name parameter only
6729 if it has been set explicitly before.
6730
6731 2007-10-11 Tom Tromey <tromey@redhat.com>
6732
6733 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6734 frame is visible.
6735
6736 2007-10-10 Richard Stallman <rms@gnu.org>
6737
6738 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6739 in *Backtrace*.
6740
6741 * faces.el (face-font-selection-order): Doc fix.
6742
6743 * loadhist.el (unload-feature): Doc fix.
6744
6745 2007-10-13 Glenn Morris <rgm@gnu.org>
6746
6747 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6748 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6749 Add doc string, and an explicit COUNT argument.
6750 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6751 `inc' to search functions.
6752
6753 * faces.el (face-spec-set): When FRAME is nil, set the default for
6754 new frames (restores pre-2007-09-17 behavior). Doc fix.
6755
6756 2007-10-13 John W. Eaton <jwe@octave.org>
6757
6758 * progmodes/octave-mod.el (octave-looking-at-kw)
6759 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6760 New functions.
6761 (octave-in-defun-p, calculate-octave-indent)
6762 (octave-blink-matching-block-open, octave-beginning-of-defun)
6763 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6764 to search for regexps that contain case-sensitive keywords.
6765 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6766 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6767
6768 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6769
6770 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6771 Do not use a single clause cond.
6772
6773 * cus-start.el (all): Use test that does not match the X11 version
6774 for mac.
6775
6776 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6777
6778 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6779 BROWSE buffer.
6780
6781 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * cus-start.el (all): Undo previous change.
6784
6785 2007-10-13 Glenn Morris <rgm@gnu.org>
6786
6787 * woman.el (woman0-rename): Fix paren typo.
6788
6789 * mail/feedmail.el (feedmail-run-the-queue)
6790 (feedmail-look-at-queue-directory):
6791 * mail/reporter.el (reporter-dump-state):
6792 * net/eudc-hotlist.el (eudc-edit-hotlist):
6793 * net/eudc.el (eudc-display-records)
6794 (eudc-filter-duplicate-attributes)
6795 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
6796 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6797 (eudc-bbdb-query-internal):
6798 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6799 * net/socks.el (socks-build-auth-list):
6800 * progmodes/cc-cmds.el (top level):
6801 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
6802 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6803 (cperl-write-tags, cperl-tags-treeify):
6804 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6805 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6806 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6807 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6808 (idlwave-toolbar-remove-everywhere):
6809 * progmodes/idlwave.el (idlwave-indent-line)
6810 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6811 (idlwave-write-paths, idlwave-all-method-classes)
6812 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
6813 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6814 (idlwave-complete-in-buffer):
6815 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
6816 (org-fast-tag-selection):
6817 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
6818 than mapcar.
6819
6820 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6821
6822 * diff-mode.el (diff-fine-change): Add :group.
6823
6824 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6825
6826 * cus-start.el (all): Use the same test as the 22.2 branch.
6827
6828 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * diff-mode.el (diff-current-defun): Force recomputation of
6831 change-log-default-name.
6832
6833 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
6834
6835 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6836 and some leftover logic regarding dedicated frames. If showing
6837 concise startup screen, fit window to buffer.
6838 (command-line-1): If we will be using the splash screen, use
6839 find-file instead of find-file-other-window to find additional files.
6840 Comment out unused code for coping with the old sit-for behavior.
6841
6842 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6845 `meta' modifier consistently, rather than using sometimes meta
6846 sometimes alt.
6847
6848 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6849
6850 * window.el (handle-select-window): Revert part of 2007-10-08
6851 change setting the input focus.
6852
6853 2007-10-12 Glenn Morris <rgm@gnu.org>
6854
6855 * startup.el (command-line): Do not read abbrev file in batch mode.
6856
6857 * emacs-lisp/byte-opt.el (top level):
6858 * mail/rmail.el (rmail-list-to-menu):
6859 * obsolete/hilit19.el (hilit-mode):
6860 * progmodes/cc-mode.el (c-postprocess-file-styles)
6861 (c-submit-bug-report):
6862 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6863 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6864 (reftex-access-parse-file):
6865 * textmodes/reftex-cite.el (reftex-do-citation)
6866 (reftex-insert-bib-matches):
6867 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6868 * textmodes/reftex-sel.el (reftex-select-unmark):
6869 * textmodes/reftex-toc.el (reftex-toc-do-promote):
6870 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6871
6872 * cus-edit.el (custom-variable-menu, custom-face-menu)
6873 (custom-group-menu): Check init-file-user rather than
6874 user-init-file, in case cus-edit is loaded by site-run-file.
6875
6876 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6877
6878 * vc.el (vc-deduce-fileset): Delete unused code.
6879 (vc-next-action): Fix typos.
6880
6881 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6882
6883 * bs.el (bs--mark-unmark): New function.
6884 (bs-mark-current, bs-unmark-current): Use it.
6885
6886 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6887
6888 * vc.el (vc-diff):
6889 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
6890 temporarily disable the check for his edge case of
6891 vc-diff (stopping it from grinding when called from $HOME), as
6892 it's calling some brittle code in vc-hooks.el.
6893 (with-vc-properties): Fix evaluation time of a macro argument.
6894 * ediff-vers.el (ediff-vc-internal):
6895 * vc-hooks.el:
6896 * loaddefs.el: Follow up on VC terminology change.
6897
6898 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * follow.el (follow-stop-intercept-process-output):
6901 Use `follow-call-process-filter' rather than `process-filter'.
6902 Simplify.
6903
6904 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6905
6906 * vc-hooks.el (vc-registered): Robustify this function a bit
6907 against filenames with no directory component.
6908
6909 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * international/characters.el: Undo unwanted and unexplained change.
6912
6913 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6914
6915 * textmodes/org.el (org-additional-option-like-keywords): New constant.
6916 (org-complete): Use `org-additional-option-like-keywords'.
6917 (org-parse-local-options): New function.
6918
6919 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6920
6921 * textmodes/org.el (org-in-clocktable-p): New function.
6922 (org-clock-report): Only update the table at point, or insert a new one.
6923 (org-clock-goto): New function.
6924 (org-open-file): Use `start-process-shell-command' instead of
6925 `shell-command' with an ampersand.
6926 (org-deadline, org-schedule): New argument REMOVE to remove the
6927 date from the entry.
6928 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6929 argument to `org-schedule' and `org-deadline'.
6930 (org-trim): Use the correct expressions for beginning and end of
6931 the string.
6932 (org-get-cleaned-entry): Trim the string before returning it.
6933 (org-clock-find-position): New function.
6934 (org-clock-into-drawer): New option.
6935 (org-agenda-tags-column): Rename from
6936 `org-agenda-align-tags-to-column'.
6937 (org-agenda-align-tags): Allow negative values for
6938 `org-agenda-tags-column'.
6939 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6940 (org-agenda-to-appt): New optional argument FILTER.
6941 (org-completion-fallback-command): New variable.
6942 (org-complete): Use `org-completion-fallback-command'.
6943 (org-find-base-buffer-visiting): Catch the case that there is no
6944 buffer visiting the file.
6945 (org-property-or-variable-value): New function.
6946 (org-todo): Use `org-property-or-variable-value'
6947 (org-agenda-compact-blocks): New option.
6948 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6949 (org-agenda-schedule, org-agenda-deadline):
6950 Call `org-agenda-show-new-time'.
6951 (org-agenda-show-new-time): New argument PREFIX.
6952 (org-colgroup-info-to-vline-list): Fix but that cause a
6953 shift in the vertical lines.
6954 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6955 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6956 (org-indent-item): No arg in call to `org-fix-bullet-type'.
6957 (org-fix-bullet-type): Remove argument.
6958 (org-read-date): Check for am/pm twice, to catch the end time.
6959 (org-goto-map): Use `suppress-keymap'.
6960 (org-remember-apply-template): Respect the dynamically scoped
6961 selection character.
6962
6963 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6964
6965 * textmodes/org-export-latex.el (org-export-latex-protect-string):
6966 Renaming of `org-latex-protect'.
6967 (org-export-latex-emphasis-alist): By default, don't protect
6968 any emphasis formatter from further conversion.
6969 (org-export-latex-tables): Honor column grouping for tables.
6970 (org-export-latex-title-command): New option.
6971 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6972 export backslash character.
6973
6974 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 * frame.el (frame-inherited-parameters): Remove unused `environment'
6977 parameter, and let server.el add `client' when needed.
6978
6979 * server.el (server-create-tty-frame)
6980 (server-create-window-system-frame): Set frame-inherited-parameters.
6981
6982 * frame.el (frame-inherited-parameters): New var.
6983 (make-frame): Use it.
6984
6985 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6986
6987 * env.el (let-environment): Remove. Unused.
6988 (read-envvar-name): Simplify.
6989 (setenv): Remove unused arg `frame'.
6990
6991 * help-fns.el (describe-variable): Add missing " " for multiline
6992 obsolescence info and missing EOL after global value.
6993
6994 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6995
6996 * add-log.el:
6997 * ediff-vers.el:
6998 * log-view.el:
6999 * pcvs.el:
7000 * vc-arch.el:
7001 * vc-bzr.el:
7002 * vc-cvs.el:
7003 * vc.el:
7004 * vc-git.el:
7005 * vc-hg.el:
7006 * vc-hooks.el:
7007 * vc-mcvs.el:
7008 * vc-mtn.el:
7009 * vc-rcs.el:
7010 * vc-sccs.el:
7011 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
7012 {find,init,next,previous,annotate-*,log}-version ->
7013 {find,init,next,previous,annotate-*,log}-revision,
7014 annotate-focus-version -> annotate-working-revision, The term
7015 'focus' is gone. The term 'revision' is now used consistently
7016 everywhere that reference to a revision ID is intended, replacing
7017 older use of 'version'.
7018
7019 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
7020
7021 * follow.el: Change all instances of "Follow Mode" to "Follow
7022 mode" in docstrings and messages.
7023 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
7024
7025 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
7026
7027 * vc.el (vc-next-action): Rewrite completely; this principal
7028 entry point now operates on a current fileset selected either
7029 explicitly via VC-Dired or implicitly by visiting a file buffer,
7030 rather than always operating on the file of the current buffer as
7031 in older versions. Rewrite the rest of the mode to match.
7032 (with-vc-properties): Rewrite to operate on a file list.
7033 (with-vc-file): vc-checkin takes a file list argument now.
7034 (vc-post-command-functions): This hook now receives a file list.
7035 (vc-do-command): Take a either a file or a file list as argument.
7036 (vc-deduce-fileset): New function for deducing a file list to
7037 operate on.
7038 (vc-next-action-on-file, vc-next-action-dired): Remove.
7039 Merge into vc-next-action.
7040 (vc-register): Adapt to the fact that vc-start-entry now takes a
7041 file list.
7042 (vc-register-with): New function.
7043 (vc-start-entry): Take a file list argument rather than a
7044 file argument.
7045 (vc-checkout): Cope with vc-start-entry taking a file list.
7046 (vc-steal-lock): Cope with with-vc-properties taking a
7047 file list.
7048 (vc-checkin): Take a file list argument rather than a file argument.
7049 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
7050 (vc-diff-internal): Rewrite for filesets.
7051 (vc-diff-sentinel): New function, tests whether changes were
7052 written into a diff buffer.
7053 (vc-diff): Rewrite for filesets.
7054 (vc-version-diff): Rewrite for filesets.
7055 (vc-print-log): Take a fileset argument.
7056 (vc-revert): Revert the entire selected fileset, not just the
7057 current buffer.
7058 (vc-rollback): Roll back the entire selected fileset, if
7059 possible. No longer accepts a prefix argument.
7060 (vc-update): Merge new changes for the entire selected
7061 fileset, not just the current buffer.
7062 (vc-revert-file): Cope with with-vc-properties taking a file list.
7063 (vc-default-dired-state-info): Add + status suffix if the file is
7064 modified.
7065 (vc-annotate-warp-version): Use the new diff machinery.
7066 (vc-log-edit): Take a file list argument rather than a file argument.
7067
7068 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
7069
7070 Sync with Tramp 2.1.11.
7071
7072 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7073 Pacify byte compiler.
7074
7075 * net/trampver.el: Update release number.
7076
7077 2007-10-09 Richard Stallman <rms@gnu.org>
7078
7079 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
7080
7081 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
7082
7083 * follow.el: Require easymenu.
7084 (follow-mode-hook, follow-mode): Doc fixes.
7085 (follow-mode-off-hook): Mark as obsolete.
7086
7087 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7088
7089 * window.el (mouse-autoselect-window-cancel): Don't cancel for
7090 select-window or select-frame events.
7091 (handle-select-window): When autoselecting window set input
7092 focus. Restructure.
7093
7094 * frame.el (focus-follows-mouse): Move to frame.c.
7095 * cus-start.el (all): Add focus-follows-mouse.
7096
7097 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7098
7099 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
7100 activate font-locking in the *buffer-selection* buffer.
7101 (bs-show-sorted): Doc fix.
7102
7103 * bs.el (bs--get-marked-string, bs--get-modified-string)
7104 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7105 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
7106 (bs--format-aux): Doc fix.
7107
7108 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7109
7110 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
7111
7112 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7113
7114 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
7115 (gud-gdb): New function for old M-x gdb (text command mode).
7116 (gud-gdb-command-name, gdb): Move to...
7117
7118 * progmodes/gdb-ui.el: ...here and adapt doc string.
7119 (gud-gdba-command-name, gdba): Delete.
7120
7121 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7122
7123 * bs.el: Don't defvar `font-lock-verbose'.
7124 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
7125 (bs--get-file-name): Fix typos in docstrings.
7126 (bs--show-header): Use `dolist' instead of `mapcar'.
7127 (bs-mode): Set `show-trailing-whitespace' to nil.
7128 (bs-buffer-sort-function, bs-mouse-select-other-frame)
7129 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
7130 Doc fixes.
7131
7132 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
7133
7134 * progmodes/gud.el (pdb): Specify file for gud-break.
7135
7136 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7137
7138 * progmodes/gud.el (gdb): Make graphical mode the default and
7139 switch to text command mode if appropriate, i.e., reverse previous
7140 arrangement.
7141 (gud-gdb-marker-filter): Adapt for above change.
7142
7143 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
7144 gud-minor-mode and gud-marker-filter.
7145 (gdb-fullname-regexp): New variable.
7146 (gud-gdba-marker-filter): Use it to switch to text command
7147 mode if appropriate.
7148
7149 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7150
7151 * progmodes/gud.el (gud-display-line): Find source buffer even when
7152 GUD buffer has its own frame.
7153
7154 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7155
7156 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
7157
7158 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7159
7160 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7161
7162 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7163
7164 * allout.el (allout-before-change-handler): Replace got-char by
7165 goto-char.
7166
7167 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7168
7169 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
7170 Used to try and automatically enabled smerge-mode in the presence of
7171 conflicts and to call `svn resolved' when the conflicts are gone.
7172 (vc-svn-parse-status): Remember the svn-specific status.
7173
7174 2007-10-08 Eli Zaretskii <eliz@gnu.org>
7175
7176 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
7177 menu-bar-apropos-menu. All users changed.
7178 (menu-bar-help-menu): Change menu symbols to better match the text
7179 displayed by the menu.
7180
7181 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7182
7183 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
7184 #, @, : and ^.
7185
7186 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7187
7188 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
7189
7190 * log-view.el (log-view-mode-map): Likewise.
7191
7192 * diff-mode.el (diff-mode-shared-map): Likewise.
7193
7194 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7195
7196 * files.el (file-name-sans-versions): Also allow `A-Z'.
7197
7198 * vc.el: Mention all supported VC backends.
7199
7200 2007-10-08 Richard Stallman <rms@gnu.org>
7201
7202 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
7203 neighbouring buttons.
7204
7205 2007-10-08 Andreas Schwab <schwab@suse.de>
7206
7207 * files.el (file-name-sans-versions): Also allow `_'.
7208
7209 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7210
7211 * files.el (file-name-sans-versions): Allow - and a-z in version names.
7212
7213 * log-view.el (log-view-mode-map, log-view-mode-menu):
7214 Bind log-view-annotate-version.
7215 (log-view-beginning-of-defun, log-view-end-of-defun)
7216 (log-view-annotate-version): New functions.
7217 (log-view-mode): Use log-view-beginning-of-defun and
7218 log-view-end-of-defun.
7219
7220 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
7223
7224 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7225
7226 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
7227 neighbouring buttons.
7228
7229 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7230 Recognize gcc's use of "note" for informational messages.
7231
7232 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7233
7234 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
7235 (css-mode): Update correspondingly.
7236
7237 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7238
7239 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
7240 Signed-off-by, Acked-by and Merge.
7241
7242 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * ediff-init.el (ediff-verbose-p): This var is not a constant.
7245
7246 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * vc-mtn.el: New file.
7249
7250 * vc-hooks.el (vc-handled-backends): Add Mtn.
7251
7252 2007-10-08 Eli Zaretskii <eliz@gnu.org>
7253
7254 * files.el (find-file, find-file-other-window)
7255 (find-file-other-frame, find-file-existing, find-file-read-only)
7256 (find-file-read-only-other-window)
7257 (find-file-read-only-other-frame)
7258 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
7259
7260 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7261
7262 * progmodes/gud.el (gdb-ready): New variable.
7263 (gdb): Set it to nil. Set gud-running to nil here...
7264 (gud-common-init): ...instead of here.
7265
7266 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
7267 Use gdb-ready. Discard input until GDB is ready to accept it.
7268
7269 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7270
7271 * dired.el (dired-warning): Inherit from font-lock-warning-face to
7272 make it show up with eight colors.
7273
7274 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7275
7276 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
7277 diffs are concatenated with no intervening line.
7278
7279 2007-10-08 Dave Love <fx@gnu.org>
7280
7281 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7282 (python-font-lock-keywords): Update to the 2.5 version of the language.
7283 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7284 (python-backspace): Only behave funny in code.
7285 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7286 (inferior-python-mode): Add PDB prompt regexp.
7287 (python-fill-paragraph): Refine the fenced-string regexp.
7288 (python-find-imports): Handle imports spanning several lines.
7289 (python-mode): Add `class' to hideshow support.
7290
7291 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7292
7293 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7294 Use add-log-buffer-file-name-function rather than binding
7295 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
7296 when `fi' is the ChangeLog file itself.
7297
7298 * outline.el (outline-flag-region): Use front-advance.
7299
7300 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
7301
7302 * progmodes/cperl-mode.el: Merge upstream 5.23.
7303 (cperl-where-am-i): Remove function.
7304 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
7305 (cperl-sniff-for-indent): De-invert [string] and [comment].
7306 When looking for label, skip s:m:y:tr.
7307 (cperl-indent-line): Likewise.
7308 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
7309 (cperl-windowed-init): Wrong `ps-print' handling.
7310 Both thanks to Chong Yidong.
7311 (cperl-look-at-leading-count): Could fail with unfinished RExen.
7312 (cperl-find-pods-heres): If the second part of s()[] is missing,
7313 don't try to highlight delimiters...
7314
7315 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7316
7317 * progmodes/compile.el (compilation-get-file-structure): Complete last
7318 change by also using spec-directory in the puthash.
7319
7320 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
7321
7322 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
7323 (vc-bzr-status): Fix shadowing of variable 'status'.
7324 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
7325 Use `expand-file-name' instead of `concat'.
7326 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
7327 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
7328
7329 2007-10-08 Jason Rumney <jasonr@gnu.org>
7330
7331 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
7332
7333 2007-10-08 Richard Stallman <rms@gnu.org>
7334
7335 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
7336 Add `safe-local-variable' property.
7337 (lisp-body-indent): Likewise.
7338
7339 2007-10-08 Richard Stallman <rms@gnu.org>
7340
7341 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
7342 Add doc string.
7343
7344 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7345
7346 * files.el (backup-buffer-copy): Try to overwrite old backup first.
7347
7348 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7349
7350 * repeat.el (repeat): Use last-repeatable-command instead of
7351 real-last-command. Run pre- and post-command hooks for
7352 self-insertion. Update doc-string.
7353
7354 2007-10-08 Alexandre Julliard <julliard@winehq.org>
7355
7356 * vc-git.el (vc-git-state): Call git-add --refresh to update the
7357 state of the file.
7358 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
7359 (vc-git-create-repo): Fix invalid command.
7360
7361 2007-10-08 Richard Stallman <rms@gnu.org>
7362
7363 * textmodes/flyspell.el (flyspell-mode):
7364 Catch errors in flyspell-mode-on.
7365
7366 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
7367
7368 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
7369
7370 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * international/encoded-kb.el (encoded-kbd-setup-display):
7373 Use input-decode-map rather than local-key-translation-map.
7374
7375 * term/rxvt.el (rxvt-alternatives-map): New map.
7376 (terminal-init-rxvt): Use it.
7377 Bind rxvt-function-map in input-decode-map.
7378
7379 * term/xterm.el (xterm-alternatives-map): New map.
7380 (terminal-init-xterm): Use it.
7381 Bind xterm-function-map in input-decode-map.
7382
7383 * term/x-win.el (x-alternatives-map): New var.
7384 (x-setup-function-keys): Use it.
7385
7386 * help-fns.el (describe-variable): Slightly change the layout of
7387 meta-info to separate it better from the docstring.
7388 Standardize insertion of extra empty lines in various circumstances.
7389
7390 * diff-mode.el (diff-hunk-style): New fun.
7391 (diff-end-of-hunk): Use it.
7392 (diff-context->unified): Use the new `apply' undo element,
7393 if applicable, so as to save undo-log space.
7394 (diff-fine-change): New face.
7395 (diff-fine-highlight-preproc): New function.
7396 (diff-fine-highlight): New command.
7397 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
7398
7399 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
7400 (smerge-refine-highlight-change): Add `props' argument.
7401 (smerge-refine-subst): New function holding most of smerge-refine.
7402 (smerge-refine): Use it.
7403
7404 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
7405
7406 * vc.el (vc-default-wash-log): Remove unused code, the
7407 log washers all live in the backends now.
7408 (vc-default-comment-history): Correct for the fact
7409 that wash-log is argumentless in the new API.
7410
7411 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
7412
7413 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
7414 (tramp-maybe-send-script): Apply `member' but `memq'.
7415 (tramp-advice-file-expand-wildcards): Simplify implementation.
7416
7417 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7418
7419 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
7420
7421 * mb-depth.el (minibuf-depth-indicator-function): New variable.
7422 (minibuf-depth-setup-minibuffer): Use it.
7423
7424 2007-10-07 Glenn Morris <rgm@gnu.org>
7425
7426 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
7427 version numbers.
7428
7429 2007-10-06 Juri Linkov <juri@jurta.org>
7430
7431 * textmodes/fill.el (fill-paragraph-or-region): New function.
7432
7433 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
7434 instead of fill-paragraph.
7435
7436 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
7437 with fill-paragraph-or-region. Suspend command is now the same
7438 `suspend-frame' on window systems and on tty.
7439
7440 * image.el (image-type): Check if image-types is bound to not fail
7441 on tty.
7442
7443 * delsel.el (delete-selection-pre-hook):
7444 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
7445 is fbound to not fail on mouseless tty.
7446
7447 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
7448
7449 * net/tramp.el (top): Move loading of tramp-util.el and
7450 tramp-vc.el to tramp-compat.el.
7451 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
7452 temporary file if possible, in order to avoid a security hole.
7453 (tramp-do-copy-or-rename-file-out-of-band)
7454 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
7455 with DONT-CREATE, because the connection is not setup yet.
7456 (tramp-handle-process-file): Rewrite temporary file handling.
7457 (tramp-completion-mode): New defvar.
7458 (tramp-completion-mode-p): Use it.
7459
7460 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
7461
7462 * net/tramp-fish.el (tramp-fish-handle-process-file):
7463 Rewrite temporary file handling.
7464
7465 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
7466
7467 * vc.el: Workfile version -> focus version change. Port various
7468 comments from new VC to reduce the noise in the diff.
7469 Patch in the new vc-create-repo function to go with the
7470 header comment about it already present.
7471 There are no changes to existing logic in this patch.
7472 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
7473
7474 2007-10-06 Aaron Hawley <aaronh@garden.org>
7475
7476 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
7477
7478 2007-10-05 Chris Moore <dooglus@gmail.com>
7479
7480 * server.el (server-kill-new-buffers): Doc fix.
7481
7482 2007-10-05 John W. Eaton <jwe@octave.org>
7483
7484 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
7485 (octave-begin-keywords): Add "do".
7486 (octave-end-keywords): Remove "end".
7487 (octave-reserved-words): Add "end". Remove "all_va_args",
7488 "gplot", and 'gsplot".
7489 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
7490 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
7491 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
7492 "default_return_value", "define_all_return_values",
7493 "do_fortran_indexing", "empty_list_elements_ok",
7494 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
7495 "ok_to_lose_imaginary_part", "prefer_column_vectors",
7496 "prefer_zero_one_indexing", "propagate_empty_matrices",
7497 "resize_on_range_error", "treat_neg_dim_as_zero",
7498 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
7499 "warn_divide_by_zero", "warn_function_name_clash",
7500 "warn_missing_semicolon", "whitespace_in_literal_matrix".
7501 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
7502 "crash_dumps_octave_core", "sighup_dumps_octave_core",
7503 "sigterm_dumps_octave_core".
7504 (octave-block-match-alist): Remove "end" from block-end keywords.
7505 (octave-mode): Update ftp site address.
7506
7507 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7508
7509 * vc.el: Reorder functions, no code changes.
7510
7511 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
7512
7513 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
7514 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
7515 the cond clauses where needed.
7516 (tramp-handle-write-region): Rearrange code for proper handling of
7517 tmpfile.
7518
7519 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
7520
7521 * net/tramp.el:
7522 * net/tramp-fish.el:
7523 * net/tramp-ftp.el:
7524 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
7525 `tramp-compat-make-temp-file'.
7526
7527 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
7528
7529 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
7530
7531 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7532
7533 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
7534 already uses a more recent copyright version than the "current" one.
7535
7536 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7537
7538 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
7539 (doc-view-insert-image): Minor aesthetical docstring changes.
7540
7541 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
7542
7543 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
7544 completing filename.
7545 (doc-view-search-internal): Docstring change.
7546
7547 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
7548
7549 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
7550 (tramp-file-name-handler-alist):
7551 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
7552 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
7553 used before, creates the file already, which is not desired.
7554 (tramp-do-copy-or-rename-file-directly): Simplify handling of
7555 temporary file.
7556 (tramp-handle-insert-file-contents): Assign the result in the
7557 short track case.
7558 (tramp-handle-insert-file-contents-literally): New defun.
7559 (tramp-completion-mode-p): Revert change from 2007-09-24.
7560 Checking for `return' etc as last character is not sufficient, for
7561 example in dired-mode when entering <g> (revert-buffer) or
7562 <s> (dired-sort).
7563
7564 * net/tramp-compat.el (top): Add also compatibility code for loading
7565 appropriate timer package.
7566 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
7567 order to avoid autoloading problems.
7568
7569 * net/tramp-fish.el:
7570 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
7571
7572 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
7573 where the second parameter of `copy-file' or `rename-file' is a
7574 remote file but not via ftp.
7575
7576 2007-10-02 Richard Stallman <rms@gnu.org>
7577
7578 * frame.el (cursor-in-non-selected-windows): Doc fix.
7579
7580 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7581
7582 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
7583 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
7584
7585 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
7586
7587 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
7588 when `expt' doesn't give range errors.
7589
7590 2007-10-01 Markus Triska <markus.triska@gmx.at>
7591
7592 * calc/calc-math.el (math-smallest-emacs-expt):
7593 Make the computation more robust.
7594
7595 2007-09-30 David Kastrup <dak@gnu.org>
7596
7597 * startup.el (argv): Alias for `command-line-args-left' to use as
7598 `(pop argv)' inside of --eval command sequences. Allows for
7599 passing shell commands into Emacs verbatim without need for Lisp
7600 quoting.
7601
7602 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
7603 check only for changed size.
7604 (auto-revert-tail-handler): Get size from caller. If the file has
7605 shrunk, tail the whole file again (the file presumably has been
7606 rewritten).
7607
7608 * woman.el (woman-topic-all-completions, woman-mini-help):
7609 Fix fallout from 2007-09-07 introduction of `dolist' when the list
7610 actually was being manipulated in the loop.
7611 (woman-Cyg-to-Win, woman-pre-process-region)
7612 (woman-horizontal-escapes, woman-if-body, woman-unescape)
7613 (woman-strings, woman-special-characters, woman1-hc)
7614 (woman-change-fonts, woman-find-next-control-line):
7615 Use `match-beginning' rather than `match-string' when the result is
7616 just used as a flag.
7617
7618 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/tramp-compat.el: New file.
7621
7622 * net/tramp.el:
7623 * net/tramp-fish.el:
7624 * net/tramp-smb.el:
7625 * net/tramp-uu.el:
7626 * net/trampver.el: Move compatibility code to tramp-compat.el.
7627 Apply `mapc' instead of `mapcar' when the code needs side effects
7628 only. Move utf-8 coding cookie to the second line.
7629
7630 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
7631
7632 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
7633 Improve custom type.
7634 (icon-map-list): Make it customizable. Document how to disable
7635 stock icons.
7636
7637 2007-09-30 Richard Stallman <rms@gnu.org>
7638
7639 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
7640
7641 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7642
7643 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7644
7645 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
7648 (t-mouse-mode): New compatibility alias.
7649
7650 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
7651
7652 * server.el (server-delete-client): Only delete the terminal if it
7653 is non-nil.
7654
7655 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
7656
7657 * net/tramp.el (with-file-property, with-connection-property):
7658 Highlight as keyword.
7659 (tramp-rfn-eshadow-setup-minibuffer)
7660 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7661 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
7662 (tramp-do-copy-or-rename-file-directly)
7663 (tramp-do-copy-or-rename-file-out-of-band)
7664 (tramp-handle-shell-command, tramp-get-debug-buffer)
7665 (tramp-send-command-and-read, tramp-equal-remote)
7666 (tramp-get-local-gid): Pacify byte-compiler.
7667 (tramp-handle-file-name-directory): Result shall not be expanded.
7668 (tramp-find-foreign-file-name-handler): Rewrite.
7669 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
7670
7671 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
7672
7673 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7674 Apply `tramp-completion-mode-p'.
7675 (tramp-fish-handle-set-file-times)
7676 (tramp-fish-handle-executable-find)
7677 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
7678 (tramp-fish-retrieve-data): Pacify byte-compiler.
7679
7680 * net/tramp-gw.el (tramp-gw-basic-authentication):
7681 Call `tramp-read-passwd' with first parameter `nil'.
7682
7683 2007-09-28 Glenn Morris <rgm@gnu.org>
7684
7685 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
7686 than mapcar.
7687
7688 * textmodes/tex-mode.el (tex-suscript-height-ratio)
7689 (tex-suscript-height-minimum): New customizable variables.
7690 (tex-suscript-height): New function.
7691 (superscript, subscript): Set height using tex-suscript-height
7692 rather than fixing at 0.8.
7693 (tex-fontify-script, tex-font-script-display): Add :version tag.
7694
7695 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
7696
7697 * progmodes/python.el (python-eldoc-function): Doc fix.
7698
7699 2007-09-27 Glenn Morris <rgm@gnu.org>
7700
7701 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7702 image if it is not in image-type-auto-detectable, or is there with
7703 a nil value.
7704
7705 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
7706
7707 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7708 connection more robust.
7709
7710 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7711
7712 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7713 Deal with the case that special &keywords are at the beginning or
7714 end of the argument list. Also add some (incomplete) support for
7715 non-standard arglists.
7716
7717 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7718
7719 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7720 (eldoc-message-commands, eldoc-current-idle-delay)
7721 (eldoc-function-argstring-format): Fix typos in docstrings.
7722
7723 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7724
7725 * calc/calc-units.el (calc-convert-units)
7726 (calc-convert-temperature): Remove unnecessary colons.
7727
7728 2007-09-26 Bastien Guerry <bzg@altern.org>
7729
7730 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7731 New function.
7732 (org-export-latex-remove-from-headlines): Name changed because of typo.
7733 (org-export-latex-quotation-marks-convention): Option removed.
7734 (org-export-latex-make-preamble): Handle the DATE option.
7735 (org-export-latex-cleaned-string): Now the only cleaning function,
7736 synched up with org.el.
7737 (org-export-latex-lists, org-export-latex-parse-list)
7738 (org-export-list-to-latex): New functions.
7739
7740 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
7741
7742 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
7743 (org-outline-regexp): New constant.
7744 (org-remember-handler): Throw error when the target file is not in
7745 org-mode.
7746 (org-cleaned-string-for-export): No longer call
7747 `org-export-latex-cleaned-string' with an argument.
7748 (org-get-tags): Returns now a list, not a string.
7749 (org-get-tags-string): New function.
7750 (org-archive-subtree): No need to split return of `org-get-tags'.
7751 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7752 instead of `org-get-tags'.
7753 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7754 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
7755 (org-compatible-face): New argument INHERITS. Inherit from this
7756 face if possible.
7757 (org-level-1, org-level-2, org-level-3, org-level-4)
7758 (org-level-5, org-level-6, org-level-7, org-level-8)
7759 (org-special-keyword, org-drawer, org-column, org-warning)
7760 (org-archived, org-todo, org-done, org-headline-done, org-table)
7761 (org-formula, org-code, org-agenda-structure)
7762 (org-scheduled-today, org-scheduled-previously)
7763 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7764 in the new way.
7765 (org-get-heading): New argument NO-TAGS.
7766 (org-fast-tag-selection-include-todo): Made defvar instead of
7767 defcustom, feature is not deprecated.
7768 (org-remember-store-without-prompt): New default value t.
7769 (org-todo-log-states): New variable.
7770 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7771 Compute the log states.
7772 (org-goto-map): More commands copied from global map. Also bind
7773 `org-occur'.
7774 (org-goto): Made into a general lookup command.
7775 (org-get-location): Complete rewrite.
7776 (org-goto-exit-command): New variable.
7777 (org-goto-selected-point): New variable.
7778 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7779 Set the new variables.
7780 (org-paste-subtree): Whitespace insertion strategy revised.
7781 (org-remember-apply-template): Protect v-A from the possibility
7782 that v-a might be nil.
7783 (org-remember-handler): Insertion rules revised.
7784 (org-todo): Respect org-todo-log-states.
7785 (org-up-heading-safe): New function.
7786 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
7787
7788 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7789
7790 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7791 region if in transient-mark-mode.
7792
7793 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7794
7795 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7796 * calc/calc-help.el (calc-full-help):
7797 * calc/calc-misc.el (another-calc):
7798 * calc/calc-store.el (calc-var-name-map):
7799 * calc/calc-stuff.el (calc-flush-caches):
7800 * calc/calc-units.el (math-build-units-table):
7801 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7802 (calc-quit):
7803 * calendar/icalendar.el (icalendar--format-ical-event)
7804 (icalendar--convert-ical-to-diary):
7805 * emacs-lisp/authors.el (authors):
7806 * emacs-lisp/cust-print.el (custom-print-install)
7807 (custom-print-uninstall):
7808 * emacs-lisp/disass.el (disassemble-1):
7809 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7810 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7811 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7812 (elint-check-let-form, elint-check-condition-case-form)
7813 (elint-initialize):
7814 * emacs-lisp/elp.el (elp-results):
7815 * emacs-lisp/generic.el (generic-mode-internal):
7816 * emacs-lisp/re-builder.el (reb-delete-overlays):
7817 * emacs-lisp/regi.el (regi-interpret):
7818 * emacs-lisp/sregex.el (sregex--char-aux):
7819 * emulation/cua-rect.el (cua--deactivate-rectangle)
7820 (cua--highlight-rectangle, cua--rectangle-post-command):
7821 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7822 * emulation/viper-macs.el (viper-describe-kbd-macros)
7823 (viper-describe-one-macro):
7824 * emulation/viper-util.el (viper-setup-master-buffer):
7825 * emulation/viper.el (set-viper-state-in-major-mode):
7826 * international/mule-diag.el (describe-current-coding-system):
7827 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7828 * mail/emacsbug.el (report-emacs-bug):
7829 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7830 * obsolete/hilit19.el (hilit-unhighlight-region)
7831 (hilit-set-mode-patterns):
7832 * play/solitaire.el (solitaire-check, solitaire-solve):
7833 * play/zone.el (zone-pgm-rotate):
7834 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7835 * progmodes/ada-prj.el (ada-prj-display-page):
7836 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7837 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7838 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7839 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7840 * progmodes/sh-script.el (sh-make-vars-local)
7841 (sh-reset-indent-vars-to-global-values):
7842 * progmodes/sql.el (top):
7843 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7844 * progmodes/xscheme.el (top):
7845 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7846 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7847 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7848 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7849 (artist-submit-bug-report):
7850 * textmodes/flyspell.el (flyspell-delay-commands)
7851 (flyspell-deplacement-commands):
7852 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7853 (table--generate-source-cells-in-a-row, table--make-cell-map)
7854 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7855
7856 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
7857
7858 * allout.el (produce-allout-mode-map, allout-process-exposed):
7859 * ansi-color.el (ansi-color-make-color-map):
7860 * autoinsert.el (auto-insert):
7861 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7862 * dired-aux.el (dired-create-files):
7863 * dired.el (dired-restore-desktop-buffer):
7864 * ediff-diff.el (ediff-setup-fine-diff-regions):
7865 * ediff-mult.el (ediff-intersect-directories)
7866 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7867 (ediff-redraw-registry-buffer):
7868 * ediff-ptch.el (ediff-fixup-patch-map):
7869 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7870 (ediff-really-quit, ediff-clear-diff-vector):
7871 * emerge.el (emerge-really-quit):
7872 * ffap.el (ffap-replace-file-component):
7873 * filecache.el (file-cache-add-directory)
7874 (file-cache-add-directory-recursively)
7875 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7876 (file-cache-delete-directory, file-cache-files-matching-internal)
7877 (file-cache-display):
7878 * files.el (cd):
7879 * find-lisp.el (find-lisp-insert-directory):
7880 * finder.el (finder-compile-keywords):
7881 * help.el (view-emacs-news):
7882 * hi-lock.el (hi-lock-write-interactive-patterns):
7883 * ido.el (ido-to-end, ido-set-matches-1):
7884 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7885 (image-dired-mark-tagged-files):
7886 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7887 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7888 * ps-print.el (ps-background, ps-begin-file)
7889 (ps-build-reference-face-lists):
7890 * simple.el (clone-buffer):
7891 * startup.el (command-line):
7892 * tempo.el (tempo-insert-template, tempo-is-user-element)
7893 (tempo-forward-mark, tempo-backward-mark):
7894 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7895
7896 2007-09-25 Glenn Morris <rgm@gnu.org>
7897
7898 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7899
7900 * view.el (view-search-no-match-lines): Add a doc string.
7901 Rewrite to simplify and work better.
7902
7903 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7904
7905 * progmodes/cc-mode.el (c-mode-base-map):
7906 Use c-indent-line-or-region instead of c-indent-line.
7907
7908 * indent.el (indent-for-tab-command): First check if the region is
7909 active.
7910
7911 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7912
7913 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7914 whitespace-rescan-timer-time is 0.
7915
7916 2007-09-24 Karl Berry <karl@gnu.org>
7917
7918 * international/mule.el (coding-system-base): Fix doc string grammar.
7919
7920 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
7921
7922 * net/tramp.el (tramp-completion-mode-p): Rename from
7923 `tramp-completion-mode'. Revert logic, check `return', `newline'
7924 and such alike. Packages like Icicles tend to use other completion
7925 characters but `tab' and `space' only.
7926
7927 2007-09-24 Adam Hupp <adam@hupp.org>
7928
7929 * progmodes/python.el (run-python): Import emacs module without
7930 waiting; prevents lockup on error.
7931
7932 2007-09-23 Richard Stallman <rms@gnu.org>
7933
7934 * mail/sendmail.el (mail-bury): Delete the frame
7935 if this frame looks like it was made for this message.
7936
7937 * completion.el (completion-separator-self-insert-command)
7938 (completion-separator-self-insert-autofilling):
7939 If `self-insert-command' has been remapped, use the substitute.
7940
7941 * simple.el (copy-region-as-kill): Doc fix.
7942
7943 * textmodes/org.el (org-confirm-shell-link-function)
7944 (org-confirm-elisp-link-function): Doc fixes.
7945
7946 2007-09-23 Glenn Morris <rgm@gnu.org>
7947
7948 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7949
7950 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7951
7952 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7953
7954 * term/tvi970.el (terminal-init-tvi970): Likewise.
7955
7956 * term/sun-mouse.el (print-mouse-format): Likewise.
7957
7958 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7959 Use forward-line instead of previous-line and next-line.
7960
7961 2007-09-22 Juri Linkov <juri@jurta.org>
7962
7963 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7964
7965 * tutorial.el (tutorial--default-keys): Update standard bindings:
7966 rename `iconify-or-deiconify-frame' to `suspend-frame',
7967 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7968
7969 2007-09-22 Juri Linkov <juri@jurta.org>
7970
7971 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7972 Add help-echo to external links and to links without description.
7973 (fancy-splash-insert): Use help-echo from the 3rd element of the
7974 link specification list, or "Follow this link" if it's nil. Doc fix.
7975
7976 2007-09-22 Juri Linkov <juri@jurta.org>
7977
7978 * startup.el (command-line): Rename `inhibit-startup-message' to
7979 `inhibit-startup-screen'.
7980 (fancy-about-text): Use shorter label for "Ordering Manuals".
7981 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7982 is nil, display a line with "To start..." and 3 links to useful
7983 tasks. Display the "Dismiss" button and "Don't show this message
7984 again" only when concise is non-nil.
7985 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7986 arg `concise'. If CONCISE is non-nil, display a concise version
7987 of the splash screen in another window. Otherwise, switch to the
7988 startup buffer in the same window.
7989 (startup-echo-area-message): Change displayed binding from
7990 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7991 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7992 the GNU system".
7993 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7994 to "*GNU Emacs*".
7995 (display-about-screen): Don't check the existence of the buffer
7996 "*About GNU Emacs*".
7997 (display-splash-screen): Make alias to `display-startup-screen'.
7998 (command-line-1): Rename `inhibit-startup-message' to
7999 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
8000 started with command line options "-f", "-funcall", "-e", "-eval",
8001 "-execute", "-insert", "-find-file", "-file", "-visit".
8002 Inhibit startup screen when Emacs is started with a file name only
8003 on tty (i.e. don't inhibit it when started with a file name like
8004 "emacs FILE..." on a window system).
8005 (command-line-1): Simplify logic of displaying the startup screen:
8006 if file-count > 0, then display the concise version in another
8007 window, otherwise display full version in the same window.
8008
8009 * help.el (help-map): Bind C-h C-a to about-emacs.
8010 (help-for-help-internal): Add C-a description to C-h help text.
8011
8012 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
8013
8014 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
8015 (checkdoc-permit-comma-termination-flag): Autoload the
8016 safe-local-variable setting.
8017
8018 * bookmark.el (bookmark-xemacsp): Remove.
8019 (bookmark-make): Don't use bookmark-xemacsp,
8020 use (featurep 'xemacs) instead.
8021
8022 * speedbar.el (speedbar-frame-mode)
8023 (speedbar-frame-reposition-smartly)
8024 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
8025 (speedbar-check-vc): Remove use of non-existent variable
8026 dframe-xemacsp, use (featurep 'xemacs) instead.
8027
8028 * indent.el (indent-for-tab-command): Indent the region if
8029 transient-mark-mode and the region is active.
8030
8031 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
8032
8033 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
8034 add inferior-octave-directory-tracker to the buffer-local value
8035 of comint-input-filter-functions.
8036
8037 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
8038
8039 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
8040
8041 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
8042
8043 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
8044 on w32 frames.
8045
8046 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8047
8048 * startup.el (normal-top-level): Remove DISPLAY from
8049 process-environment to let it be computed dynamically in callproc.c.
8050
8051 * frame.el (frame-initialize, make-frame):
8052 * faces.el (tty-set-up-initial-frame-faces):
8053 * env.el (setenv): Don't set display-environment-variable.
8054
8055 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
8056 (server-create-tty-frame): Don't set unused `tty' property.
8057 Set `display' instead of display-environment-variable.
8058 (server-create-window-system-frame): No display-environment-variable.
8059
8060 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
8061
8062 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
8063 (rfn-eshadow-update-overlay-hook): New defvars.
8064 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
8065 Run the hooks.
8066
8067 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
8068 (tramp-rfn-eshadow-setup-minibuffer)
8069 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
8070 rfn-eshadow.el.
8071
8072 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
8073 timeout.
8074
8075 2007-09-21 Glenn Morris <rgm@gnu.org>
8076
8077 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
8078 * term/sun-mouse.el (suspend-emacstool): Remove.
8079 * term/sun.el: Remove emacstool-related code.
8080
8081 * emacs-lisp/bytecomp.el (byte-compile-warnings)
8082 (byte-compile-warnings-safe-p): Add `mapcar'.
8083 (byte-compile-warning-types): Add mapcar and make-local.
8084 (byte-compile-normal-call): Add option to suppress mapcar warning.
8085 (top-level): Use mapc rather than mapcar in eval-when-compile.
8086
8087 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
8088 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
8089 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
8090 Handle escaped parens.
8091 (latex-forward-sexp): Doc fix.
8092
8093 * eshell/esh-mode.el (eshell-output-filter-functions):
8094 Add eshell-postoutput-scroll-to-bottom.
8095
8096 * loadup.el: Remove termdev.
8097
8098 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
8099 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
8100
8101 2007-09-21 Markus Triska <markus.triska@gmx.at>
8102
8103 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
8104 `mapcar' is called for effect.
8105
8106 2007-09-21 Kevin Ryde <user42@zip.com.au>
8107
8108 * international/mule.el (sgml-html-meta-auto-coding-function):
8109 Bind `case-fold-search' to t.
8110
8111 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8112
8113 * termdev.el: Remove.
8114
8115 * frame.el (get-device-terminal): New function. Moved from termdev.el.
8116 (frames-on-display-list): Use it.
8117
8118 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
8119
8120 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
8121
8122 2007-09-20 Richard Stallman <rms@gnu.org>
8123
8124 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
8125
8126 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8127
8128 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
8129
8130 2007-09-20 Glenn Morris <rgm@gnu.org>
8131
8132 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
8133 motion functions, rather than hard-coding "\n\n".
8134 (tex-validate-region): Check for eobp, to speed up.
8135 (tex-next-unmatched-end): Doc fix.
8136
8137 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * files.el (auto-mode-alist): Use archive-mode for .rar files.
8140
8141 * international/mule.el (auto-coding-alist): Rar archives are binary.
8142
8143 * arc-mode.el: Add basic support for Rar.
8144 (archive-find-type): Recognize Rar's signature.
8145 (archive-desummarize): New fun.
8146 (archive-summarize): Use it to restore the buffer's data in case
8147 someone wants to switch to some other major mode.
8148 (archive-resummarize): Use it as well.
8149 (archive-rar-summarize, archive-rar-extract): New functions.
8150
8151 * filesets.el: Remove spurious * in docstrings.
8152 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
8153 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
8154 (filesets-ingroup-collect): Remove unused arg `depth'.
8155 (filesets-update): Remove unused arg `version'.
8156
8157 * finder.el (finder-compile-keywords): Fix up comment style.
8158 (finder-mouse-face-on-line): previous-line -> forward-line.
8159
8160 * recentf.el: Remove spurious * in docstrings.
8161 (recentf-save-list): Fix up comment style.
8162
8163 * progmodes/octave-mod.el: Remove spurious * in docstrings.
8164 (octave-mode-map): Move init into declaration and remove \t binding.
8165 (octave-mode-startup-message): Remove unused var.
8166 (octave-scan-blocks): Remove unused arg `from'.
8167 (octave-forward-block, octave-down-block, octave-up-block):
8168 Update callers.
8169
8170 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
8171 (meta-mode-map): Likewise and remove \t binding.
8172
8173 * net/snmp-mode.el: Remove spurious * in docstrings.
8174 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
8175 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
8176 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
8177 that completion accepts lists of strings.
8178 (snmp-mode-syntax-table): Move initialization into declaration.
8179 (snmp-mode-map): Likewise and remove \t binding.
8180 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
8181 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
8182 (snmp-indent-command): Remove.
8183
8184 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
8185 binding, so tab-always-indent works right.
8186
8187 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
8188
8189 * net/browse-url.el (browse-url-elinks-new-window): New function.
8190 (browse-url-elinks): Use browse-url-elinks-new-window.
8191 Accept optional second argument `new-window'. Fix typo in doc-string.
8192 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
8193 Improve error message.
8194
8195 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8196
8197 * net/browse-url.el (browse-url-url-encode-chars): Use the right
8198 parameter name in the function body.
8199 Reported by Johannes Weiner.
8200
8201 2007-09-19 Glenn Morris <rgm@gnu.org>
8202
8203 * net/socks.el (socks-open-network-stream): Signal an explicit
8204 error if the port associated with a service string can't be found.
8205
8206 * textmodes/tex-mode.el (tex-terminate-paragraph):
8207 Use backward-paragraph.
8208
8209 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 * server.el (server-running-p): New function.
8212
8213 2007-09-18 Jason Rumney <jasonr@gnu.org>
8214
8215 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
8216 x-focus-frame.
8217
8218 * frame.el (select-frame-set-input-focus, select-frame-by-name):
8219 Use x-focus-frame for w32.
8220
8221 2007-09-17 David Kastrup <dak@gnu.org>
8222
8223 * textmodes/tex-mode.el (tex-verbatim-environments):
8224 Eliminate CL dependency.
8225
8226 2007-09-17 Richard Stallman <rms@gnu.org>
8227
8228 * newcomment.el (comment-add): New arg EXTRA.
8229 (comment-region-default): Pass EXTRA if not indenting lines.
8230
8231 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8232
8233 * net/browse-url.el (browse-url-url-encode-chars): New function.
8234 URL-encode some chars in a string.
8235 (browse-url-encode-url): Rewrite using the previous function.
8236 (browse-url-file-url): Use `browse-url-url-encode-chars'.
8237 (browse-url-elinks-sentinel): Fix typo.
8238 (browse-url-new-window-flag): Doc change.
8239
8240 2007-09-17 Glenn Morris <rgm@gnu.org>
8241
8242 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
8243 filename from `--file-line-error', if it is available.
8244
8245 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8246
8247 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
8248 TeX `--file-line-error' format.
8249
8250 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8251
8252 * xt-mouse.el: Delete add-hook calls that were moved to
8253 xterm-mouse-mode.
8254 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
8255 does not work.
8256
8257 2007-09-17 Richard Stallman <rms@gnu.org>
8258
8259 * cus-face.el (custom-theme-set-faces): Undo previous change.
8260
8261 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
8262
8263 2007-09-17 Glenn Morris <rgm@gnu.org>
8264
8265 * textmodes/tex-mode.el (tex-region): Simplify previous change,
8266 handling the case where the region is not in `tex-main-file'.
8267 (tex-region-1): Delete.
8268 (tex-region-header): New function, doing the header part of the
8269 old tex-region-1.
8270
8271 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * simple.el (newline): Simplify use of prefix-numeric-value.
8274 (line-move-partial): Remove unused var `ppos'.
8275 (line-move-1): Replace 9999 with most-positive-fixnum.
8276 (move-end-of-line): Use more efficient single-property search.
8277 (move-beginning-of-line): Remove unused var `start'.
8278 (blink-matching-open): Restructure in a more functional style.
8279
8280 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8281
8282 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
8283
8284 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * server.el (server-clients): Only keep procs, no properties any more.
8287 (server-client): Remove.
8288 (server-client-get, server-client-set): Remove, replace all callers by
8289 process-get and process-put resp.
8290 (server-clients-with, server-add-client, server-delete-client)
8291 (server-create-tty-frame, server-create-window-system-frame)
8292 (server-process-filter, server-execute, server-visit-files)
8293 (server-buffer-done, server-kill-buffer-query-function)
8294 (server-kill-emacs-query-function, server-switch-buffer)
8295 (server-save-buffers-kill-terminal): Update accordingly.
8296
8297 * server.el (server-with-environment): Simplify.
8298 (server-select-display, server-unselect-display): Re-add functions that
8299 seem to have been lost in the multi-tty merge.
8300 (server-eval-and-print, server-create-tty-frame)
8301 (server-create-window-system-frame, server-goto-toplevel)
8302 (server-execute, server-return-error): New functions extracted from
8303 server-process-filter.
8304 (server-execute-continuation): New functions.
8305 (server-process-filter): Restructure so that all arguments are analysed
8306 first and then acted upon in a subsequent stage. This way
8307 server-goto-toplevel can be executed later, when we know if
8308 it's necessary.
8309 Remove the "-version" and "-version-good" support.
8310
8311 2007-09-16 Drew Adams <drew.adams@oracle.com>
8312
8313 * cus-edit.el (custom-face-edit-activate): Doc fix.
8314
8315 2007-09-16 Glenn Morris <rgm@gnu.org>
8316
8317 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
8318 Following cal-bahai renaming, update all instances of
8319 list-bahai-diary-entries to diary-bahai-list-entries,
8320 mark-bahai-diary-entries to diary-bahai-mark-entries,
8321 calendar-goto-bahai-date to calendar-bahai-goto-date,
8322 insert-bahai-diary-entry to diary-bahai-insert-entry,
8323 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
8324 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
8325 calendar-print-bahai-date to calendar-bahai-print-date.
8326
8327 * textmodes/tex-mode.el (tex-region): Handle the case where the
8328 region is not in `tex-main-file'. Move the old code that applies
8329 to both cases...
8330 (tex-region-1): ...to this new function.
8331
8332 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * vc.el (vc-process-sentinel): New function.
8335 (vc-exec-after): Use it instead of using ugly hackish analysis and
8336 construction of Elisp code.
8337 (vc-sentinel-movepoint): New dynamically scoped var.
8338 (vc-print-log, vc-annotate): Set it to move the user's point.
8339
8340 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
8341 inhibit-modification-hooks.
8342
8343 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
8344 (calendar-bahai-print-date, calendar-bahai-goto-date)
8345 (diary-bahai-list-entries, diary-bahai-insert-entry):
8346 New names to clean up the namespace a bit more.
8347 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
8348
8349 2007-09-15 Glenn Morris <rgm@gnu.org>
8350
8351 * calendar/holidays.el (holiday-list): Rename it back to
8352 `list-holidays', but leave `holiday-list' as an alias.
8353
8354 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
8355 custom group.
8356
8357 * textmodes/css-mode.el (css): New custom group.
8358 (css-electrick-keys, css-selector, css-property)
8359 (css-indent-offset): Specify custom group.
8360
8361 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
8364 (cvs-execute-single-file): Use process-file.
8365 (cvs-run-process): Use start-file-process.
8366
8367 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8368
8369 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
8370 level. Remove the hooks when turning off the mode.
8371
8372 * term/xterm.el: Require xt-mouse at compile time.
8373 (terminal-init-xterm): Turn on xterm mouse tracking for this
8374 terminal if xterm-mouse-mode is enabled.
8375
8376 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8377
8378 * term/xterm.el (xterm-function-map): Replace bindings that were
8379 deleted by the merge.
8380
8381 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
8382
8383 * play/bubbles.el (bubbles-version): Bump value to "0.5".
8384 (bubbles-mode-map): Move define-key statements here.
8385 (bubbles-game-theme-menu): Ditto.
8386 (bubbles-graphics-theme-menu): Ditto.
8387 (bubbles-menu): Ditto.
8388 (bubbles-mode): Initialize buffer-undo-list, redisplay.
8389 (bubbles--initialize): Reset buffer-undo-list, redisplay.
8390 (bubbles-plop): Set buffer-undo-list, redisplay.
8391 (bubbles-undo): Reset buffer-undo-list, redisplay.
8392 (bubbles--show-images): Take care of missing text properties.
8393
8394 2007-09-14 Glenn Morris <rgm@gnu.org>
8395
8396 * startup.el (fancy-startup-text, fancy-about-text): Fix face
8397 quoting.
8398
8399 * calendar/cal-hebrew.el, calendar/cal-menu.el
8400 * calendar/calendar.el, calendar/diary-lib.el
8401 * calendar/holidays.el: Rename all instances of
8402 list-calendar-holidays callers to calendar-list-holidays,
8403 list-holidays to holiday-list, check-calendar-holidays to
8404 calendar-check-holidays, mark-calendar-holidays to
8405 calendar-mark-holidays, and filter-visible-calendar-holidays to
8406 holiday-filter-visible-calendar.
8407
8408 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8409
8410 * term/xterm.el (xterm-function-map): Add C-M- bindings.
8411
8412 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8413
8414 * play/bubbles.el (bubbles--initialize-images): Fix bug:
8415 Use transparent background for empty cells in graphics mode.
8416
8417 2007-09-13 Jari Aalto <jari.aalto@cante.net>
8418
8419 * man.el (Man-default-man-entry): At end of line, continue looking
8420 to the next line for possible end of hyphenated command.
8421
8422 2007-09-13 Chris Moore <dooglus@gmail.com>
8423
8424 * shell.el (shell-resync-dirs): Don't move the cursor relative to
8425 the command being edited.
8426
8427 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
8428
8429 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
8430
8431 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
8432
8433 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
8434 C-M-S- keys.
8435
8436 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
8437
8438 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8439
8440 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
8441 New argument `filename-p' to use one set of confusing chars or another.
8442 (browse-url-file-url): Use the argument.
8443 Suggested by Johannes Weiner.
8444
8445 2007-09-12 Romain Francoise <romain@orebokech.com>
8446
8447 * cus-start.el (all): Revert 2007-09-08 change.
8448
8449 2007-09-12 Aaron Hawley <aaronh@garden.org>
8450
8451 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
8452 extract .Z files, since it is more common than uncompress.
8453
8454 2007-09-12 Glenn Morris <rgm@gnu.org>
8455
8456 * textmodes/org-publish.el (org-publish-org-to-html): Remove
8457 duplicate function definition.
8458
8459 2007-09-10 Chris Moore <dooglus@gmail.com>
8460
8461 * diff-mode.el (diff-sanity-check-hunk):
8462 Also accept single-line hunks.
8463
8464 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
8465
8466 * startup.el (startup-screen-inhibit-startup-screen)
8467 (pure-space-overflow-message): New vars.
8468 (fancy-splash-insert): Allow functions for face and link specs.
8469 (fancy-splash-head): Remove unused arg. Move splash text...
8470 (fancy-startup-text, fancy-about-text): ...here.
8471 (fancy-startup-tail): Rename from fancy-splash-tail.
8472 (fancy-startup-screen, fancy-about-screen): Split off from
8473 fancy-splash-screens.
8474 (display-startup-screen): New function.
8475 (display-about-screen): Rename from display-splash-screen.
8476 (command-line-1): Use concise startup screen if necessary.
8477
8478 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
8479
8480 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
8481 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
8482
8483 2007-09-10 Dave Love <fx@gnu.org>
8484
8485 * outline.el (outline-4, outline-5, outline-7):
8486 Move font-lock-builtin-face down from 4 to 7 to better keep the
8487 progression of color brightness, and to better match Org-mode's faces.
8488
8489 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8490
8491 * progmodes/meta-mode.el (meta-font-lock-keywords)
8492 (font-lock-match-meta-declaration-item-and-skip-to-next)
8493 (meta-comment-indent, meta-indent-previous-line)
8494 (meta-indent-unfinished-line, meta-beginning-of-defun)
8495 (meta-end-of-defun, meta-common-initialization): Handle \f.
8496 (meta-indent-unfinished-line): Do not handle a `%' in a string as
8497 a comment-start.
8498
8499 * files.el (file-modes-char-to-who, file-modes-char-to-right)
8500 (file-modes-rights-to-number): Auxiliary functions for symbolic to
8501 numeric notation of file modes.
8502 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
8503 numeric value.
8504 (read-file-modes): New. Read either an octal value of a file mode or a
8505 symbolic value, and return its numeric value.
8506
8507 * dired-aux.el (dired-do-chmod): Change to use the built-in
8508 `set-file-modes' and the previous symbolic mode parsing functions.
8509
8510 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * textmodes/texinfo.el: Remove spurious * in docstrings.
8513 (texinfo-mode-syntax-table, texinfo-mode-map):
8514 Initialize in the declaration.
8515
8516 * tmm.el: Remove spurious * in docstrings.
8517 (tmm-prompt): Use with-current-buffer.
8518
8519 * vcursor.el: Remove spurious * in docstrings.
8520 (vcursor-map): Initialize in the declaration.
8521 (vcursor-use-vcursor-map): Use define-minor-mode.
8522 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
8523
8524 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
8525 Initialize in the declaration.
8526 (widget-minor-mode): Use define-minor-mode.
8527
8528 * woman.el (woman-mode-map, woman-syntax-table):
8529 Initialize in the declaration.
8530
8531 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
8532
8533 * doc-view.el: New file.
8534
8535 2007-09-09 Juri Linkov <juri@jurta.org>
8536
8537 * Makefile.in (update-authors): Add etc/ to AUTHORS.
8538
8539 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
8540
8541 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
8542 to "Startup screen". Fix docstring.
8543 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
8544 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
8545 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
8546 (initial-scratch-message): Fix docstring.
8547 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
8548 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
8549 Add link to "Customize Startup" and set interval between links to
8550 5 spaces.
8551 (fancy-about-text): Add links "Authors" and "Contributing".
8552 (fancy-splash-head): Add text "Welcome to " on the startup screen,
8553 and "This is " on the about screen. Add link to
8554 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
8555 For the about screen move emacs version to the header from
8556 `fancy-splash-tail' (as it's done already for normal about screen).
8557 (fancy-splash-tail): Insert emacs version only for startup screen.
8558 (normal-splash-screen): Remove duplicate empty lines.
8559 (normal-about-screen): Add links "Authors" and "Contributing".
8560
8561 * menu-bar.el (menu-bar-help-menu):
8562 Move "About Emacs" and "About GNU" to the end of the Help menu.
8563 Move "Emacs Psychotherapist" after "Send Bug Report...".
8564 Move "External Packages" after "Find Emacs Packages".
8565
8566 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
8567
8568 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
8569 they are useless with the byte compiler.
8570 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
8571 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
8572 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
8573 (tramp-file-name-real-host, tramp-file-name-port)
8574 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
8575 defuns.
8576
8577 * net/tramp-cache.el (top): Improve error message when
8578 `tramp-persistency-file-name' is corrupted.
8579
8580 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
8581
8582 * textmodes/org.el (org-re): Also replace the :alpha: class.
8583 (org-todo-tag-alist): Variable removed.
8584 (org-todo-key-alist, org-todo-key-trigger): New variables.
8585 (org-use-fast-todo-selection): New option.
8586 (org-log-done): Docstring fixed.
8587 (org-deadline-warning-days): New default value 14.
8588 (org-edit-timestamp-down-means-later): New option.
8589 (org-tag-alist): Docstring fixed.
8590 (org-fast-tag-selection-include-todo): New option.
8591 (org-export-language-setup): New languages added.
8592 (org-set-regexps-and-options): Compute the new variables.
8593 (org-paste-subtree): Cleaning up.
8594 (org-remember-apply-template): New escape %A.
8595 (org-todo): Call fast TODO selection.
8596 (org-fast-todo-selection): New function.
8597 (org-add-log-note): Allow prefix for abort exit.
8598 (org-at-property-p, org-entry-properties)
8599 (org-columns-get-autowidth-alist): Use :alpha: class.
8600 (org-get-wdays): New function.
8601 (org-agenda-remove-date): New variable.
8602 (org-agenda-get-deadlines): Use `org-get-wdays'.
8603 (org-agenda-get-deadlines): Reverse ee before returning.
8604 (org-format-agenda-item): New argument REMOVE-RE.
8605 (org-agenda-convert-date): Baha'i calendar added.
8606 (org-infile-export-plist): Also find DATE line.
8607 (org-get-min-level): New function.
8608 (org-export-as-html, org-export-as-ascii): Use the date format.
8609 (org-shiftup, org-shiftdown): Use.
8610 `org-edit-timestamp-down-means-later'.
8611 (org-assign-fast-keys): New function.
8612
8613 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
8614
8615 * cus-start.el (all): Add prefer-window-split-horizontally from
8616 window.c.
8617
8618 2007-09-08 Eli Zaretskii <eliz@gnu.org>
8619
8620 * net/browse-url.el (browse-url-galeon): Fix last change.
8621 (top-level): Require cl when compiling.
8622
8623 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
8624
8625 * textmodes/org-export-latex.el: arch-tag restored.
8626
8627 * textmodes/org-publish.el: arch-tag restored.
8628
8629 2007-09-08 Masatake YAMATO <jet@gyve.org>
8630
8631 * progmodes/which-func.el (which-func-modes): Add diff-mode.
8632
8633 * progmodes/cc-langs.el: Support new keywords added to
8634 objective-c frontend of gcc.
8635 (c-simple-stmt-kwds): Add @throw.
8636 (c-block-stmt-2-kwds): Add @synchronized.
8637 (c-block-stmt-1-kwds): Add @finally and @try.
8638
8639 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
8640
8641 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
8642 (org-agenda-after-show-hook): New variable.
8643 (org-columns-compile-format)
8644 (org-columns-get-autowidth-alist, org-buffer-property-keys)
8645 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
8646 property names.
8647 (org-get-wdays): New function.
8648
8649 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8650
8651 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
8652
8653 * term/xterm.el (xterm-function-map): Initialize in the declaration.
8654
8655 * vc-arch.el (vc-arch-checkin): Fix typo.
8656
8657 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8658
8659 * cus-face.el (custom-theme-set-faces): Set face attributes
8660 locally for each frame.
8661
8662 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8663
8664 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
8665 via font-lock-defaults.
8666
8667 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
8668 derived-mode-p.
8669
8670 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
8671
8672 * progmodes/autoconf.el (autoconf-definition-regexp):
8673 Handle optional square brackets around definition name.
8674
8675 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
8676
8677 * net/browse-url.el (browse-url-browser-function): Add elinks.
8678 (browse-url-elinks-wrapper): New option.
8679 (browse-url-encode-url, browse-url-elinks)
8680 (browse-url-elinks-sentinel): New functions.
8681 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
8682 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
8683 Use new function browse-url-encode-url.
8684
8685 2007-09-07 Glenn Morris <rgm@gnu.org>
8686
8687 * version.el (emacs-version): Revert 2007-08-29 change: no need to
8688 say if multi-tty is present.
8689
8690 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8691
8692 * cus-start.el (split-window-preferred-function): Add custom info.
8693
8694 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8695 (calendar-mark-holidays, calendar-list-holidays)
8696 (holiday-filter-visible-calendar): New names to clean up namespace.
8697 (filter-visible-calendar-holidays, list-calendar-holidays)
8698 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8699 Add compatibility aliases.
8700 (calendar-check-holidays, calendar-mark-holidays)
8701 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8702 (holiday-sexp): Replace append with list.
8703 (holiday-filter-visible-calendar): Replace append with push.
8704
8705 * woman.el: Remove spurious * in docstrings.
8706 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8707 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8708 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8709 (woman-write-directory-cache, woman-display-extended-fonts)
8710 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8711 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8712 (woman-mode): Use inhibit-read-only.
8713 (woman-negative-vertical-space): Use dotimes.
8714 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8715
8716 2007-09-06 Romain Francoise <romain@orebokech.com>
8717
8718 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8719 (vc-bzr-workfile-version): Use it.
8720
8721 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8722
8723 * complete.el (PC-do-completion): Don't try to treat
8724 empty string as an abbreviation.
8725
8726 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8727
8728 * help-fns.el (describe-variable): Keep doc's text properties.
8729
8730 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8731
8732 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8733 instead of a file.
8734
8735 2007-09-06 Glenn Morris <rgm@gnu.org>
8736
8737 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8738 (checkdoc-minor-mode): Allow user to specify lighter via
8739 checkdoc-minor-mode-string.
8740
8741 2007-09-05 Richard Stallman <rms@gnu.org>
8742
8743 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
8744 Several items removed, simplified, or put on one line.
8745 (fancy-about-text): Add substantial contents, part of startup text.
8746 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8747 (normal-splash-screen): Call normal-mouse-startup-screen,
8748 normal-no-mouse-startup-screen, or normal-about-screen.
8749 (normal-mouse-startup-screen): New fn, broken out, shortened.
8750 (normal-no-mouse-startup-screen): New fn, broken out.
8751 (normal-about-screen): New function, contents all new.
8752
8753 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8754
8755 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8756
8757 2007-09-05 Glenn Morris <rgm@gnu.org>
8758
8759 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8760 is bound.
8761
8762 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8763
8764 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
8765 in doc string.
8766
8767 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8768
8769 * server.el (server-start, server-unload-hook): Undo previous change.
8770
8771 * xt-mouse.el: Undo previous change.
8772
8773 2007-09-04 Juri Linkov <juri@jurta.org>
8774
8775 * startup.el (fancy-about-text): New variable.
8776 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8777 (fancy-current-text, fancy-splash-stop-time)
8778 (fancy-splash-outer-buffer): Remove variables.
8779 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8780 `startup' and use it to conditionally display different texts for
8781 Startup and About screens. Don't display Help commands on the About
8782 screen.
8783 (fancy-splash-screens-1): Remove function and move its content to
8784 `fancy-splash-screens' to the part that dislpays the About screen.
8785 (exit-splash-screen): Don't treat specially exiting from
8786 alternating screens.
8787 (fancy-splash-screens): Rename argument `static' to `startup'.
8788 Fix docstring. Remove code for displaying alternating screens.
8789 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8790 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8791 for `inhibit-read-only'.
8792 (normal-splash-screen): Rename argument `static' to `startup'.
8793 Fix docstring. Use argument `startup' to conditionally display
8794 different texts for Startup and About screens. Don't display Help
8795 commands on the About screen. Remove `unwind-protect' `sit-for'
8796 delay and `kill-buffer' after it.
8797 (display-startup-echo-area-message): Remove call to
8798 `use-fancy-splash-screens-p' because image.el is preloaded and
8799 doesn't display "Loading image... done".
8800 (display-splash-screen): Rename argument `static' to `startup'.
8801 Fix docstring.
8802
8803 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8804
8805 * server.el (server-start, server-unload-hook):
8806 suspend-tty-functions has been renamed to suspend-tty-hook.
8807
8808 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
8809 resume-tty-hook.
8810
8811 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
8812
8813 * loadup.el: Fix merge problem, only load "button" once.
8814
8815 2007-09-03 Glenn Morris <rgm@gnu.org>
8816
8817 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8818 "Working file:" as the prefix, for the sake of
8819 log-view-current-file.
8820
8821 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8822
8823 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
8824 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8825 if the selected frames is in
8826 xterm-modify-other-keys-terminal-list.
8827 (xterm-turn-off-modify-other-keys): Add an optional frame
8828 parameter. Only turn off modify-other-keys if FRAME is in
8829 xterm-modify-other-keys-terminal-list.
8830 (xterm-remove-modify-other-keys): New function.
8831 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8832 Add the selected frame to xterm-modify-other-keys-terminal-list.
8833
8834 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8835
8836 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8837 (icon-map-list): New variable.
8838 (x-gtk-map-stock): Use icon-map-list.
8839
8840 2007-09-02 Romain Francoise <romain@orebokech.com>
8841
8842 * log-view.el (log-view-current-file): Balance parens.
8843
8844 2007-09-02 Glenn Morris <rgm@gnu.org>
8845
8846 * comint.el (comint-mode): Don't set scroll-conservatively.
8847
8848 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8849 non-command arguments.
8850
8851 * log-view.el (log-view-current-file): Give a more explicit error
8852 if log-view-file-re fails to find a match.
8853
8854 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8855
8856 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8857 Fix bug: Don't expand top-level file name more than once.
8858 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8859
8860 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * server.el (server-process-filter): Don't display the splash screen.
8863 It's annoying enough on the initial screen and becomes positively
8864 obnoxious here.
8865
8866 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8867
8868 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8869 Change naming to use "avl-tree--" for internal functions.
8870
8871 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8872
8873 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8874 the merge.
8875 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8876 (provide): Move to the end of file.
8877
8878 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8879
8880 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8881
8882 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8883 New variable. List of exceptions for the duplicated word rule.
8884 (flyspell-mark-duplications-flag): Mention it.
8885 (flyspell-word): Treat it.
8886
8887 * files.el (create-file-buffer): If the filename sans directory starts
8888 with spaces, remove them.
8889
8890 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8891
8892 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8893 (x-gtk-map-stock): Use two directory elements when matching
8894 file name.
8895
8896 2007-08-31 James Wright <james@chumsley.org>
8897
8898 * eshell/em-unix.el (eshell/info): New function.
8899
8900 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * frame.el (frame-initialize, make-frame):
8903 * server.el (server-process-filter):
8904 * faces.el (tty-set-up-initial-frame-faces): Don't set
8905 term-environment-variable since it's not used any more.
8906
8907 * env.el (setenv): Don't treat $TERM specially.
8908
8909 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8910 stated otherwise, subprocesses do not send back escape sequences
8911 corresponding to the terminal from which Emacs was started.
8912
8913 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8914
8915 * calculator.el: Require cl for compilation.
8916
8917 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8918
8919 * outline.el (outline-font-lock-levels): Comment out unused var.
8920 (outline-font-lock-face): Wrap around face list to handle any
8921 nesting depth gracefully.
8922
8923 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
8924
8925 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8926 `set-file-times'.
8927
8928 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
8929
8930 * textmodes/org.el (org-export-visible): Fix drawers before export.
8931 (org-do-sort): Allow sorting by priority.
8932 (org-agenda-files): Ignore non-existing files.
8933 (org-agenda-skip-unavailable-files): New variable.
8934 (org-ellipsis): All a face as value.
8935 (org-mode): Interprete the face value of `org-ellipsis'.
8936 (org-archive-save-context-info): New option.
8937 (org-archive-subtree): Store context info in archived entry.
8938 (org-fast-tag-selection-can-set-todo-state): New variable.
8939 (org-fast-tag-selection): Allow setting TODO states through this
8940 interface.
8941 (org-cycle): Docstring updated.
8942 (org-todo-keyword-faces): New option.
8943 (org-get-todo-face): New function.
8944 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8945 Use `org-get-todo-face'.
8946 (org-switch-to-buffer-other-window): New function.
8947 (org-table-edit-field, org-table-show-reference)
8948 (org-table-edit-formulas, org-add-log-note)
8949 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8950 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8951 `switch-to-buffer-other-window' to make sure that the temporary
8952 windows show up on the current frame.
8953 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
8954 (org-get-entries-from-diary, org-replace-region-by-html):
8955 Don't allow pop-up frames.
8956 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8957 Fix problems with time-of-day.
8958 (org-export-get-title-from-subtree): New function.
8959 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8960 with listing items that are DONE.
8961 (org-change-tag-in-region): New command.
8962 (org-agenda-skip-scheduled-if-done)
8963 (org-agenda-skip-deadline-if-done): Docstring clarified.
8964 (org-mode): Hide drawers on startup.
8965 (org-get-todo-face): New function.
8966 (org-todo-keyword-faces): New option.
8967 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8968 (org-remove-keyword-keys): New function.
8969
8970 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8971
8972 * progmodes/grep.el (grep-find-ignored-directories):
8973 Add monotone _MTN bookkeeping directory in workspaces.
8974 Add RCS control directory. List items in alphabetical order.
8975
8976 * progmodes/grep.el (grep-files-aliases): Add cc alias.
8977 Sort items in alphabetical order. Fix parens.
8978
8979 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8980
8981 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8982 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8983 (vc-hg-pull): New functions.
8984 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8985
8986 * term/mac-win.el: Don't require url, only autoloaded url
8987 functions are used in this file.
8988
8989 2007-08-29 Andreas Schwab <schwab@suse.de>
8990
8991 * shell.el (shell): Return correct value from interactive spec.
8992
8993 2007-08-29 Glenn Morris <rgm@gnu.org>
8994
8995 * version.el (emacs-version): Increase to 23.0.50.
8996
8997 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8998
8999 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
9000
9001 2007-08-29 Juri Linkov <juri@jurta.org>
9002
9003 * loadup.el: Add "button" loading after "faces" and move "startup"
9004 to load after "button".
9005
9006 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9007
9008 * loadup.el: Load term/mac-win on a Mac using Carbon.
9009
9010 * term/mac-win.el: Provide mac-win.
9011 (mac-initialized): New variable.
9012 (mac-initialize-window-system): New function. Move global setup here.
9013 (handle-args-function-alist, frame-creation-function-alist):
9014 (window-system-initialization-alist): Add mac entries.
9015 (x-setup-function-keys): New function containing all the
9016 top level function key definitions.
9017
9018 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
9019
9020 * env.el (read-envvar-name): Don't consider the environment frame param.
9021
9022 * env.el (setenv):
9023 * frame.el (frame-initialize, make-frame):
9024 * faces.el (tty-set-up-initial-frame-faces):
9025 * server.el (server-process-filter): Set
9026 display-environment-variable and term-environment-variable.
9027
9028 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
9029
9030 2007-08-29 Jason Rumney <jasonr@gnu.org>
9031
9032 * loadup.el: Only load term/x-win when X is compiled in.
9033 Load term/w32-win and dependencies on windows-nt.
9034
9035 * term/w32-win.el: Reorder to match x-win.el more closely.
9036 Provide w32-win. Don't throw error when global window-system not w32.
9037 (internal-face-interactive): Remove obsolete function.
9038 (x-setup-function-keys): Use local-function-key-map.
9039 (w32-initialized): New variable.
9040 (w32-initialize-window-system): Set it.
9041 Move more global setup here.
9042 (x-setup-function-keys): New function.
9043 (w32-initialize-window-system): Move non function key global setup here.
9044 (x-cut-buffer-max): Remove.
9045 (w32-initialize-window-system): New function.
9046 (handle-args-function-alist, frame-creation-function-alist):
9047 (window-system-initialization-alist): Add w32 entries.
9048
9049 2007-08-29 David Kastrup <dak@gnu.org>
9050
9051 * env.el (getenv): Pass frame to getenv-internal.
9052
9053 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
9054
9055 * version.el (emacs-version): Show if multi-tty is present.
9056
9057 * loadup.el: Delay loading env; mule-conf gets confused by cl
9058 during bootstrap. Also load termdev and term/x-win.
9059
9060 * bindings.el (mode-line-client): New variable.
9061 (help-echo): Add it to the default mode-line format.
9062
9063 * cus-start.el: Remove bogus window-system reference from GTK test.
9064
9065 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
9066 (ebrowse-electric-position-mode-map):
9067 * ebuff-menu.el (electric-buffer-menu-mode-map):
9068 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
9069 not `suspend-emacs'.
9070
9071 * ediff-wind.el (ediff-setup-windows-automatic): New function.
9072 (ediff-window-setup-function): Use it as default.
9073
9074 * files.el (save-buffers-kill-terminal): New function.
9075 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
9076
9077 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
9078 and `with-selected-frame'.
9079
9080 * help-fns.el (describe-variable): Describe frame-local variables
9081 correctly.
9082
9083 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
9084 display support.
9085 (normal-erase-is-backspace-setup-frame): New function.
9086
9087 * subr.el (with-selected-frame): New function.
9088 (read-quoted-char): Use terminal-local binding of
9089 local-function-key-map instead of function-key-map.
9090
9091 * talk.el (talk): New function.
9092 (talk-handle-delete-frame): New function.
9093 (talk-add-display): Open a new frame only if FRAME was not a frame.
9094
9095 * termdev.el: New file.
9096
9097 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
9098 * term/x-win.el: Don't bind f10.
9099 * tmm.el: Remove autoload binding for f10.
9100
9101 * international/encoded-kb.el (encoded-kbd-setup-display): Use
9102 `set-input-meta-mode'. Fix broken condition before set-input-mode.
9103 Store the saved input method as a terminal parameter. Add keymap
9104 parameter. Use it instead of changing key-translation-map directly.
9105 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
9106 Remove.
9107 (encoded-kbd-setup-display): New function.
9108
9109 * international/mule-cmds.el (set-locale-environment): Fix getenv
9110 call. Use save-buffers-kill-terminal. Ignore window-system; always
9111 set the keyboard coding system. Add DISPLAY parameter.
9112 (set-display-table-and-terminal-coding-system): Add DISPLAY
9113 parameter. Pass it to set-terminal-coding-system.
9114
9115 * international/mule.el (keyboard-coding-system): Test for
9116 encoded-kbd-setup-display, not encoded-kbd-mode.
9117 (set-terminal-coding-system, set-keyboard-coding-system): Add
9118 DISPLAY parameter.
9119 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
9120
9121 * term/README: Update.
9122
9123 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
9124
9125 * term/x-win.el (x-setup-function-keys): New function. Move
9126 function-key-map tweaks here. Protect against multiple calls on
9127 the same terminal. Use terminal-local binding of
9128 local-function-key-map instead of function-key-map.
9129 (x-initialize-window-system): Make a copy of pure list. Pass a
9130 frame getenv.
9131
9132 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
9133 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
9134 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
9135 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
9136 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
9137 local-function-key-map instead of function-key-map.
9138
9139 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
9140 `substitute-key-definition' and `define-key' calls against
9141 multiple execution. Use terminal-local binding of
9142 local-function-key-map instead of function-key-map. Pass a frame
9143 to getenv.
9144
9145 * edmacro.el (edmacro-format-keys):
9146 * emulation/cua-base.el (cua--pre-command-handler):
9147 * isearch.el (isearch-other-meta-char):
9148 * xt-mouse.el: Use terminal-local binding of
9149 local-function-key-map instead of function-key-map.
9150
9151 * fringe.el (set-fringe-mode): Simplify and fix using
9152 `modify-all-frames-parameters'.
9153 * scroll-bar.el (set-scroll-bar-mode): Ditto.
9154 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
9155 check before calling `tool-bar-setup'.
9156 (tool-bar-setup): New variable.
9157 (tool-bar-setup): Use it to guard against multiple calls. Add
9158 optional frame parameter, and select that frame before adding items.
9159 (toggle-tool-bar-mode-from-frame): New function.
9160
9161 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
9162 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
9163 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
9164 "Tool-bar" toggles to reflect the state of the current frame.
9165 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
9166
9167 * env.el: Require cl for byte compilation (for `block' and `return').
9168 (environment, setenv-internal): New functions.
9169 (let-environment): New macro.
9170 (setenv, getenv): Add optional terminal parameter. Update docs.
9171 (setenv): Use setenv-internal. Always set process-environment.
9172 Handle `local-environment-variables'.
9173 (read-envvar-name, setenv, getenv): Use frame parameters
9174 to store the local environment, not terminal parameters. Include
9175 `process-environment' as well.
9176
9177 * faces.el (tty-run-terminal-initialization): New function.
9178 (tty-create-frame-with-faces): Use it. Set up faces and
9179 background mode only after the terminal has been initialized.
9180 Call terminal-init-*. Don't load the initialization file more
9181 than once. Call set-locale-environment.
9182 (frame-set-background-mode): Handle the 'background-mode terminal
9183 parameter.
9184 (tty-find-type): New function.
9185 (x-create-frame-with-faces): Remove bogus check for
9186 first frame. Call `tool-bar-setup'. Don't make frame visible
9187 until we are done setting up all its parameters. Call
9188 x-setup-function-keys.
9189
9190 * frame.el (make-frame): Always inherit 'environment and 'client
9191 parameters. Set up the 'environment frame parameter, when needed.
9192 Also inherit 'client parameter. Don't override explicitly
9193 specified values with inherited ones. Add 'terminal frame
9194 parameter. Append window-system-default-frame-alist to parameters
9195 before calling frame-creation-function.
9196 (frame-initialize): Copy the environment from the initial frame.
9197 (window-system-default-frame-alist): Enhance doc string.
9198 (frame-notice-user-settings): Don't put 'tool-bar-lines in
9199 `default-frame-alist' when initial frame is on a tty.
9200 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
9201 Remove specified parameters from `window-system-default-frame-alist'.
9202 (make-frame-on-tty, framep-on-display, suspend-frame):
9203 Extend doc string, update parameter names.
9204 (frames-on-display-list): Use terminal-id to get the display id.
9205 (frame-notice-user-settings): Extend to apply
9206 settings in `window-system-default-frame-alist' as well.
9207 (terminal-id, terminal-parameters, terminal-parameter)
9208 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
9209 (delete-frame-functions): Add to `delete-frame-functions' hook.
9210 (blink-cursor-mode): Adapt blink-cursor-mode default
9211 value from startup.el.
9212 (make-frame-on-display): Protect condition on x-initialized when
9213 x-win.el is not loaded. Update doc.
9214 (suspend-frame): Use display-controlling-tty-p to decide between
9215 suspend-emacs and suspend-tty.
9216 (frames-on-display-list): Update for display ids.
9217 (framep-on-display): Ditto.
9218 (suspend-frame): Use display-name, not frame-tty-name.
9219 (selected-terminal): New function.
9220
9221 * server.el: Use `device' instead of `display' or `display-id' in
9222 variable and client parameter names.
9223 (server-select-display): Remove (unused).
9224 (server-tty-live-p, server-handle-delete-tty): Remove.
9225 (server-unquote-arg, server-quote-arg, server-buffer-clients):
9226 Update docs.
9227 (server-getenv-from, server-with-environment, server-send-string)
9228 (server-save-buffers-kill-terminal): New functions.
9229 (server-delete-client): Handle quits in kill-buffer. Don't kill
9230 modified buffers. Add extra logging. Delete frames after
9231 deleting the tty. Clear 'client parameter before deleting a frame.
9232 Use delete-display, not delete-tty.
9233 (server-visit-files): Don't set `server-existing-buffer' if the
9234 buffer already has other clients. Return list of buffers
9235 created. Update doc. Don't set client-record when nowait.
9236 (server-handle-delete-frame): Delete the client if this was its
9237 last frame. Check that the frame is alive. Remove bogus comment.
9238 Add note on possible race condition. Delete tty clients, if needed.
9239 (server-handle-suspend-tty): Use server-send-string. Kill the
9240 client in case of errors from process-send-string. Use the display
9241 parameter.
9242 (server-unload-hook): Remove obsolete delete-tty hook.
9243 (server-start): Ask before restarting if the old server still has
9244 clients. Add feedback messages. Remove obsolete delete-tty hook.
9245 (server-process-filter): Use server-send-string. Accept `-dir'
9246 command. Switch to *scratch* immediately after creating the frame,
9247 before evaluating any -evals. Protect `display-splash-screen'
9248 call in a condition-case. Explain why. Call
9249 `display-startup-echo-area-message' before
9250 `display-splash-screen'. Don't display the splash screen when no
9251 frame was created. Show the Emacs splash screen and startup echo
9252 area message. Display the *scratch* buffer by default. Store the
9253 local environment in a frame (not terminal) parameter. Do not try
9254 to decode environment strings. Fix reference to the 'display
9255 frame parameter. Change syntax of environment variables. Put
9256 environment into terminal parameters, not client parameters. Use
9257 a dummy client with --no-wait's X frames. In `-position LINE'
9258 handler, don't ruin the request string until the line number is
9259 extracted. Log opened files. Handle -current-frame command.
9260 Don't create frames when it is given. Don't bind X frames to the
9261 client when we are in -no-wait mode. Set locale environment
9262 variables from client while creating tty frames. Disable call to
9263 configure-display-for-locale. When processing -position command,
9264 don't change the request string until the parameters are
9265 extracted. Don't try to create an X frame when Emacs does not
9266 support it. Improve logging. Temporarily set ncurses-related
9267 environment variables to those of the client while creating a new
9268 tty frame. Select buffers opened by nowait clients, don't leave
9269 them buried under others. Set the display parameter, and use it
9270 when appropriate.
9271
9272 * startup.el (display-startup-echo-area-message): Handle
9273 `inhibit-startup-echo-area-message' here.
9274 (command-line-1): Moved from here.
9275 (fancy-splash-screens): Use `overriding-local-map' instead of
9276 `overriding-terminal-local-map' for now; the latter doesn't work
9277 right, it looses keypresses to another terminal. Use
9278 `overriding-terminal-local-map' to set up keymap. Install a
9279 `delete-frame-functions' hook to catch `delete-frame' events.
9280 Ignore `select-window' events to cope better with
9281 `focus-follows-mouse'. Don't switch back to the original buffer
9282 if the splash frame has been killed. Restore previous buffer, even
9283 if it's *scratch*.
9284 (normal-splash-screen): Don't let-bind `mode-line-format'; it
9285 changes the global binding - setq it instead. Use
9286 `save-buffers-kill-terminal'.
9287 (display-splash-screen): Don't do anything if the splash screen is
9288 already displayed elsewhere.
9289 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
9290 (command-line): Replace duplicated code with a call to
9291 tty-run-terminal-initialization. Don't load the terminal
9292 initialization file more than once. Remove call to nonexistent
9293 function `set-locale-translation-file-name'.
9294
9295 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
9296 parameters.
9297 (xterm-mouse-position-function, xterm-mouse-event): Update.
9298 (xterm-mouse-mode): Don't depend on current value of window-system.
9299 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9300 Update for multi-tty.
9301 (turn-on-xterm-mouse-tracking-on-terminal)
9302 (turn-off-xterm-mouse-tracking-on-terminal)
9303 (xterm-mouse-handle-delete-frame): New functions.
9304 (delete-frame-functions, after-make-frame-functions)
9305 (suspend-tty-functions, resume-tty-functions): Install extra hooks
9306 for multi-tty.
9307
9308 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * simple.el (invisible-p): Remove: implemented in C now.
9311 (line-move-invisible-p): Remove obsolete alias.
9312
9313 2007-08-28 Juri Linkov <juri@jurta.org>
9314
9315 * image-mode.el (image-type): New variable.
9316 (image-mode): Set default major mode name to "Image[text]".
9317 (image-minor-mode): Change LIGHTER to display image-type in the
9318 mode line.
9319 (image-minor-mode): Set default image-type to "text".
9320 (image-toggle-display): After switching to text mode, set
9321 image-type to "text" and major mode name to "Image[text]".
9322 After switching to image mode, set image-type to actual image
9323 type, and add image type to major mode name. Let-bind the same
9324 variable names as arguments of `image-type' and `create-image'.
9325 Bind `type' to the result of `image-type' and use it as arg
9326 of `create-image' to not determine the image type twice.
9327
9328 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
9329
9330 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
9331 (tramp-set-file-uid-gid, tramp-get-local-uid)
9332 (tramp-get-local-gid): New defuns.
9333 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
9334 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
9335 Improve fast track.
9336 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
9337 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
9338 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
9339 (tramp-handle-write-region): Improve fast track.
9340 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
9341 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
9342 be nil.
9343
9344 2007-08-28 Ivan Kanis <apple@kanis.eu>
9345
9346 * time.el: New feature to display several time zones in a buffer.
9347 (display-time-world-mode, display-time-world-display)
9348 (display-time-world, display-time-world-timer): New functions.
9349 (display-time-world-list, display-time-world-time-format)
9350 (display-time-world-buffer-name, display-time-world-timer-enable)
9351 (display-time-world-timer-second, display-time-world-mode-map):
9352 New variables.
9353
9354 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9355
9356 * term/x-win.el (x-gtk-stock-map): New variable.
9357 (x-gtk-map-stock): New function.
9358
9359 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
9360 prev/next-node.
9361
9362 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9363
9364 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
9365
9366 2007-08-28 Glenn Morris <rgm@gnu.org>
9367
9368 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
9369
9370 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9371
9372 * progmodes/modula2.el (m2-definition, m2-module):
9373 Don't use previous-line. Reported by T. V. Raman.
9374
9375 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9376
9377 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
9378 argument to tool-bar-mode call.
9379
9380 2007-08-27 Glenn Morris <rgm@gnu.org>
9381
9382 * diff-mode.el (diff-find-file-name): Only accept regular files,
9383 to rule out /dev/null, directories, etc.
9384
9385 * vc-svn.el (vc-svn-diff): If the repository version of all the
9386 files is the same as the specified OLDVERS, do a local diff.
9387
9388 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9389
9390 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
9391 of buffers in uniquify-managed.
9392
9393 * simple.el (invisible-p): Rename from text-invisible-p.
9394 Update callers.
9395
9396 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
9399 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
9400 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
9401 (cperl-etags-goto-tag-location): Use new style backquotes.
9402
9403 * net/browse-url.el: Remove spurious * in custom docstrings.
9404 (browse-url-filename-alist): Use new-style backquote.
9405
9406 * emacs-lisp/backquote.el (backquote-unquote-symbol)
9407 (backquote-splice-symbol): Clarify they're not new-style unquotes.
9408
9409 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
9410 (\,@): Backslash the , and ,@ which are not new-style unquotes.
9411
9412 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
9413
9414 * net/socks.el (socks-username/password-auth-filter):
9415 Remove unused vars `state' and `desired-len'.
9416 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
9417 (socks-wait-for-state-change): Use new-style backquotes.
9418
9419 * pcvs.el (cvs-mode-status): Fix long-standing typo.
9420
9421 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
9422 backquotes after each `read' rather than once per buffer.
9423
9424 * dframe.el: Remove spurious * in custom docstrings.
9425 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
9426 (dframe-xemacs20p): Remove, inline at the sole use point.
9427 (defface): Don't defvar the face, don't use old-style backquote.
9428 (defcustom): Don't use old-style backquote.
9429 (dframe-frame-parameter, dframe-mouse-event-p):
9430 Make it obvious that it's always defined.
9431 (dframe-popup-kludge): New function to replace
9432 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
9433 (dframe-frame-mode, dframe-set-timer-internal)
9434 (dframe-mouse-set-point): Remove use of with-no-warnings from
9435 XEmacs-specific code.
9436 (dframe-set-timer-internal): Fix very old bug with
9437 post-command-idle-hook.
9438
9439 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
9440
9441 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9442
9443 * emacs-lisp/avl-tree.el: New file.
9444
9445 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9446
9447 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
9448 was used.
9449
9450 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
9451
9452 * complete.el (PC-do-completion): Make RET accept a non-unique but
9453 complete expansion again.
9454
9455 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9456
9457 * eshell/esh-opt.el (eshell-eval-using-options):
9458 Add debug declaration.
9459
9460 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9461
9462 * log-view.el (log-view-toggle-mark-entry): Add docstring.
9463 (log-view-get-marked): Likewise.
9464
9465 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
9466 (vc-delete-automatic-version-backups): Likewise.
9467
9468 * vc.el (vc-dired-buffers-for-dir): Likewise.
9469
9470 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
9471
9472 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
9473 safe-local-variable setting.
9474 * progmodes/perl-mode.el (perl-indent-level): Likewise.
9475
9476 * log-view.el (log-view-marked-list): Delete variable.
9477 (log-view-mode): Don't use it.
9478 (log-view-toggle-mark-entry): Likewise, simplify.
9479 (log-view-current-tag): Don't return properties.
9480 (log-view-get-marked): New function.
9481
9482 2007-08-25 Alexandre Julliard <julliard@winehq.org>
9483
9484 * vc-git.el (vc-git-mode-line-string): New function.
9485
9486 2007-08-25 Alan Mackenzie <acm@muc.de>
9487
9488 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
9489 new language variable.
9490
9491 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
9492 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
9493 "extern" etc., rather than BOI. Fix addition of spurious
9494 syntactic-symbol 'defun-block-intro, replacing it with
9495 'innamespace, etc.
9496
9497 2007-08-25 Juri Linkov <juri@jurta.org>
9498
9499 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
9500
9501 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
9502 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
9503 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
9504
9505 * image.el (image-type-header-regexps): Use more complex regexp for svg.
9506 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
9507 (image-type-auto-detectable): Add (svg . maybe).
9508
9509 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
9510 to treat it like .tgz.
9511
9512 * calendar/cal-bahai.el: Add file coding cookie.
9513
9514 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
9515
9516 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
9517 Don't behave differently when executed via M-x. Add doc string.
9518
9519 * sort.el (sort-fold-case, sort-numeric-base): Mark as
9520 safe-local-variable.
9521
9522 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
9523
9524 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
9525 the default value.
9526 (math-calendar-tzinfo): New variable.
9527 (math-get-calendar-tzinfo): New function.
9528 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
9529 to get information when zone is nil.
9530
9531 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
9532
9533 * log-view.el (log-view-toggle-mark-entry): New function.
9534 (log-view-mode-map): Bind it.
9535 (log-view-marked-list): New variable.
9536 (log-view-mode): Make it local.
9537
9538 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9539
9540 * play/zone.el (zone-pgm-rat-race): New func.
9541 (zone-programs): Add `zone-pgm-rat-race'.
9542
9543 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
9546 a list.
9547
9548 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9549
9550 * progmodes/hideshow.el (hs-match-data): Delete alias.
9551 (hs-hide-block-at-point, hs-find-block-beginning)
9552 (hs-show-block): Use `match-data' directly.
9553
9554 2007-08-24 Martin Rudalics <rudalics@gmx.at>
9555
9556 * format.el (format-alist): Fix typo in doc-string.
9557
9558 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
9559
9560 * net/tramp.el (tramp-local-host-p): New defun.
9561 (tramp-handle-file-local-copy, tramp-handle-write-region):
9562 Implement fast track when being on the local host.
9563 (tramp-file-name-handler): Don't set "started" property. It shall
9564 be reserved for the "ftp" method.
9565 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
9566
9567 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
9568 (tramp-ftp-file-name-handler): Set "started" property.
9569
9570 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9571
9572 * files.el (backup-buffer-copy): Don't wrap delete in
9573 condition-case, only try to delete if file exists.
9574
9575 2007-08-24 Glenn Morris <rgm@gnu.org>
9576
9577 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
9578
9579 * startup.el (tutorial-directory): Set with eval-at-startup so it
9580 gets the right value in an installed Emacs.
9581
9582 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9583
9584 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
9585 (eldoc-highlight-function-argument): Use it.
9586
9587 2007-08-23 Masatake YAMATO <jet@gyve.org>
9588
9589 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
9590 name of parameters in document body.
9591
9592 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
9595 (byte-compile-output-as-comment): Use with-current-buffer rather than
9596 a weird set-buffer&prog1 combination.
9597
9598 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
9599 test so as to optimise cases where the `progn's result is constant.
9600
9601 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9602
9603 * locate.el (locate-get-file-positions):
9604 Use line-beginning-position and line-end-position.
9605
9606 2007-08-23 John Wiegley <johnw@newartisans.com>
9607
9608 * calendar/cal-bahai.el: Added in the diacriticals that were
9609 missing for many of the month names.
9610
9611 2007-08-22 Jason Rumney <jasonr@gnu.org>
9612
9613 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
9614
9615 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
9616
9617 * image-mode.el (image-minor-mode): Use image-mode-text-map.
9618
9619 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9620
9621 * dabbrev.el (dabbrev--progress-reporter): New variable.
9622 (dabbrev--scanning-message): Delete func.
9623 (dabbrev--find-expansion): Use a progress reporter
9624 instead of dabbrev--scanning-message.
9625
9626 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9627
9628 * comint.el (comint-exec-1): Raise an error if
9629 `start-file-process' does not return a process object.
9630
9631 * shell.el (shell): Prompt for `default-directory' if it is a
9632 remote file name, and if called with a prefix arg.
9633
9634 2007-08-22 Sam Steingold <sds@gnu.org>
9635
9636 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
9637
9638 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
9639
9640 * textmodes/org-export-latex.el: New file.
9641
9642 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
9643
9644 * textmodes/org.el (org-agenda-skip): Allow a form for
9645 `org-agenda-skip-function'.
9646 (org-agenda-redo): Re-use local settings.
9647 (org-agenda): Store local settings.
9648 (org-agenda-deadline-faces): New option.
9649 (org-agenda-deadline-face): New function.
9650 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
9651 entries on their due date.
9652 (org-agenda-get-timestamps): No longer handle the due dates of
9653 schedules and deadline items.
9654 (org-insert-link-global, org-open-at-point-global): New commands.
9655 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
9656 :for-ascii parameter.
9657 (org-skip-comments): Function removed.
9658 (org-cleaned-string-for-export): Handle special table lines.
9659 (org-global-properties): New option.
9660 (org-entry-get-with-inheritance): Check global properties.
9661 (org-local-properties): New variable.
9662 (org-set-regexps-and-options): Find the #+PROPERTY line.
9663 (org-link-types): Change type into variable (was constant).
9664 (org-make-link-regexps): New function.
9665 (org-link-re-with-space, org-link-re-with-space2)
9666 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
9667 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
9668 these regular expressions happens now in the function
9669 `org-make-link-regexps'.
9670 (org-store-link): Call the functions in
9671 `org-store-link-functions'.
9672 (org-add-link-type): New function.
9673 (org-store-link-functions): New variable.
9674 (org-activate-tags): Force matches to be in headlines.
9675 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
9676 (org-columns-display-here): Make sure this works in a narrowed
9677 buffer by checking for point-min.
9678 (org-columns-display-here): Make the rest of the line intangible,
9679 so that point never can be there.
9680 (org-cleaned-string-for-export): Use `with-current-buffer'.
9681 (org-replace-region-by-html): Use `with-current-buffer'.
9682 (org-unfontify-region, org-do-occur, org-columns-display-here)
9683 (org-columns-remove-overlays, org-columns-quit)
9684 (org-columns-edit-value, org-columns-next-allowed-value)
9685 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
9686 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
9687 (org-agenda-todo, org-agenda-change-all-lines)
9688 (org-agenda-align-tags, org-agenda-priority)
9689 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
9690 (org-agenda-show-new-time, org-cleaned-string-for-export)
9691 (org-export-grab-title-from-buffer)
9692 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
9693 instead of `buffer-read-only'.
9694 (org-export-as-html): Set `coding-system-for-write'.
9695 (org-remember-store-without-prompt): New option.
9696 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9697 (org-beginning-of-line): Also treat C-a special in items.
9698 (org-table-convert-refs-to-rc): Fixed problem with column
9699 reference after "..".
9700 (org-columns-compute): Don't mark buffer modified because of text
9701 properties.
9702 (org-batch-store-agenda-views): Use the variable
9703 `default-directory', not the function.
9704 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9705 (org-clock-out-when-done): New option.
9706 (org-html-entities): Added HTML entities for smileys.
9707
9708 2007-08-22 Glenn Morris <rgm@gnu.org>
9709
9710 * image.el (create-image): Doc fix.
9711
9712 * startup.el (tutorial-directory): New constant.
9713 (fancy-splash-text): Tutorials now in tutorial-directory.
9714 * tutorial.el (help-with-tutorial): Tutorials now in
9715 tutorial-directory.
9716
9717 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9718
9719 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9720 otherwise.
9721 (tramp-get-remote-path): New defun. Replace occurrences of
9722 `tramp-default-remote-path' by this function.
9723 (tramp-set-remote-path): Move most of the code to
9724 `tramp-get-remote-path'.
9725 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9726 existing directories, this is done already in
9727 `tramp-get-remote-path'.
9728
9729 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9730
9731 * image-file.el (image-file-name-extensions): Add "svg".
9732 * image.el (image-type-header-regexps): Add svg entry.
9733
9734 2007-08-22 Glenn Morris <rgm@gnu.org>
9735
9736 * files.el (backup-buffer-copy): Check backup directory is
9737 writable, to avoid infloop deleting old backup.
9738
9739 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9740 movemail related variables.
9741 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9742 will now be set before this is called.
9743
9744 2007-08-21 Juri Linkov <juri@jurta.org>
9745
9746 * delsel.el (delete-selection-pre-hook):
9747 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9748 instead of checking last-command.
9749
9750 2007-08-21 Juri Linkov <juri@jurta.org>
9751
9752 * loadup.el: Preload "button".
9753
9754 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9757 Add previous-line and next-line.
9758
9759 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9760 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9761
9762 * vc-hooks.el (vc-menu-entry): New var.
9763 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9764 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9765 (vc-menu-map): Declare and initialize in one step.
9766 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
9767
9768 * menu-bar.el (vc-menu-map): Don't setup any more.
9769 Instead, just create the proper spot in the menu.
9770
9771 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * smerge-mode.el (smerge-resolve): New arg `safe'.
9774 (smerge-resolve-all, smerge-batch-resolve): New function.
9775 (smerge-refine): Make sure `diff' returns the expected result.
9776 (smerge-parsep-re): New const.
9777 (smerge-mode): Use it to adjust paragraph-separate.
9778
9779 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9780 Correctly match / regexp matchers as first char on a line when
9781 fontifying only that line.
9782
9783 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9784
9785 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9786
9787 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9788 (vc-bzr-registered): Don't redundantly protect against
9789 file-error. Actually use the format-specific code.
9790 (vc-bzr-buffer-nonblank-p): Remove.
9791 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9792
9793 2007-08-20 Juri Linkov <juri@jurta.org>
9794
9795 * startup.el (fancy-splash-text): Change multiple tabs into one
9796 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9797 and "Recover Crashed Session").
9798 (fancy-splash-screens): Set tab-width to 22.
9799 (normal-splash-screen): Replace literal tabs with \t and
9800 fix whitespace. Remove "Useful File menu items" section (with
9801 "Exit Emacs" and "Recover Crashed Session").
9802
9803 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9804
9805 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9806 extracted from `eval-last-sexp-1'.
9807 (eval-last-sexp-1): Call `preceding-sexp'.
9808
9809 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9810
9811 * vc-rcs.el (vc-rcs-annotate-command):
9812 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9813 Add back :vc-annotate-prefix propertization.
9814
9815 2007-08-20 Andreas Schwab <schwab@suse.de>
9816
9817 * mail/rmail.el (rmail-autodetect): Doc fix.
9818
9819 2007-08-19 Juri Linkov <juri@jurta.org>
9820
9821 * startup.el (normal-splash-screen): Add more links.
9822
9823 2007-08-19 Juri Linkov <juri@jurta.org>
9824
9825 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9826 because it's common to both types of splash screen: fancy and normal.
9827 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9828 (exit-splash-screen): Rename from `fancy-splash-quit'.
9829 Use `quit-window' instead of `kill-buffer'.
9830 (fancy-splash-head): Use make-button to insert GNU image link.
9831 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9832 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9833 (normal-splash-screen): Put "Browse manuals" on the same line with
9834 "Emacs manual". Remove descriptions from "Useful tasks" and put
9835 all links in two columns on two lines.
9836
9837 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
9838
9839 * emulation/viper.el (viper-remove-hooks): Remove some additional
9840 viper hooks when the user calls viper-go-away.
9841 (viper-go-away): Restore the default of default-major-mode.
9842 Save the value of default-major-mode before vaperization.
9843
9844 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
9845
9846 * emulation/viper-ex.el: Replace error "" with "Viper bell".
9847
9848 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
9849 buffer for which file is created.
9850
9851 2007-08-19 Glenn Morris <rgm@gnu.org>
9852
9853 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9854 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9855 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9856 shadow files messing up the compilation.
9857
9858 2007-08-18 Glenn Morris <rgm@gnu.org>
9859
9860 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9861 string. Also apply eldoc-argument-case in the help-split-fundoc
9862 case. Adapt for changed behavior of eldoc-function-argstring,
9863 eldoc-function-argstring-format, and
9864 eldoc-highlight-function-argument.
9865 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9866 just call eldoc-docstring-format-sym-doc in that case.
9867 (eldoc-function-argstring): Change the behavior. Now it converts
9868 an argument list to a string.
9869 (eldoc-function-argstring-format): Change the behavior. Now it
9870 applies `eldoc-argument-case' to a string.
9871
9872 * progmodes/scheme.el (scheme-mode-variables): Set
9873 font-lock-comment-start-skip.
9874
9875 2007-08-18 Martin Rudalics <rudalics@gmx.at>
9876
9877 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9878 set-syntax-table from here to ...
9879 (ada-mode): ... here. Do not change global value of
9880 comment-multi-line. Call new function
9881 ada-initialize-syntax-table-properties and add new function
9882 ada-handle-syntax-table-properties to font-lock-mode-hook.
9883 (ada-deactivate-properties, ada-initialize-properties): Replace
9884 by new functions ...
9885 (ada-handle-syntax-table-properties)
9886 (ada-initialize-syntax-table-properties)
9887 (ada-set-syntax-table-properties): ... to set up syntax-table
9888 properties uniformly, independently from whether font-lock-mode
9889 is enabled or not. Handle read-only buffers and do not change
9890 undo-list when setting syntax-table properties.
9891 (ada-after-change-function): Use ada-set-syntax-table-properties.
9892
9893 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9894
9895 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9896 (meta-indent-current-nesting): Use a computation of the nesting
9897 instead.
9898 (meta-indent-current-indentation): Indentation is given according
9899 to nesting and if the previous line was finished or not.
9900 (meta-indent-unfinished-line): Tell if the current line ends with
9901 a finished expression.
9902 (meta-indent-looking-at-code): Like `looking-at', but checks if
9903 the point is in a string before.
9904 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9905 done in the nesting function.
9906 (meta-indent-in-string-p): Tell if the current point is in a
9907 string.
9908 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9909 previous functions.
9910
9911 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9912
9913 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9914 (copyright-update-year, copyright-update)
9915 (copyright-fix-years): Use it.
9916
9917 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9918
9919 * emacs-lisp/copyright.el (copyright-update-year):
9920 Fix bug: Handle nil copyright-limit.
9921
9922 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9923
9924 * calc/calc-units.el (math-standard-units): Give exact
9925 conversion for tsp.
9926
9927 * calc/calc.el (math-bignum-digit-length): Compute the
9928 appropriate value.
9929
9930 * calc/calc-bin.el (math-bignum-logb-digit-size)
9931 (math-bignum-digit-power-of-two):
9932 * calc/calc-comb.el (math-small-factorial-table):
9933 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9934 (math-approx-gamma-const):
9935 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9936 (math-besY1, math-bernoulli-b-cache):
9937 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9938 Remove `eval-when-compile's.
9939
9940 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9941
9942 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
9943 (cperl-find-pods-heres): Fix an error when typing expressions like
9944 `s{a}{b}'.
9945
9946 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9947
9948 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
9949 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9950 a special case (there's no build number).
9951
9952 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9953
9954 * completion.el (symbol-under-point, symbol-before-point)
9955 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
9956
9957 2007-08-17 Glenn Morris <rgm@gnu.org>
9958
9959 * progmodes/compile.el (compilation-get-file-structure): Make use
9960 of the directory part when checking for an existing entry, to
9961 handle files with same basename in different directories.
9962
9963 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9964
9965 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9966
9967 2007-08-16 Richard Stallman <rms@gnu.org>
9968
9969 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9970
9971 2007-08-15 Juri Linkov <juri@jurta.org>
9972
9973 * startup.el (initialization): Change parent group from `internal'
9974 to `environment'.
9975 (initial-buffer-choice): New variable.
9976 (command-line): Revert 2007-07-02 change that sets
9977 buffer-offer-save in *scratch* and enables auto-save in it.
9978 (fancy-splash-text): Add links to existing items. Add new items
9979 with links for useful tasks. Move information about Control-g to
9980 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9981 (fancy-splash-keymap): New variable.
9982 (fancy-splash-last-input-event): Remove variable.
9983 (fancy-splash-insert): Add processing of `:link' element.
9984 (fancy-splash-head): Replace "Type Control-l to begin editing"
9985 with "Type `q' to exit".
9986 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9987 (fancy-splash-default-action, fancy-splash-special-event-action):
9988 Remove functions.
9989 (fancy-splash-quit): New function.
9990 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9991 `static' and reverse the condition of its usage. Don't preserve
9992 original values of `minor-mode-map-alist',
9993 `emulation-mode-map-alists', `special-event-map'.
9994 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9995 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9996 Remove processing of special events. Use local key map
9997 `fancy-splash-keymap'. Set buffer to read-only.
9998 (normal-splash-screen): Rename input arg from `hide-on-input' to
9999 `static' and reverse the condition of its usage.
10000 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
10001 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
10002 Add links to existing items. Add new items with links for useful
10003 tasks. Use local key map `fancy-splash-keymap'.
10004 (display-splash-screen): Rename input arg from `hide-on-input' to
10005 `static'.
10006 (about-emacs): Add alias to display-splash-screen.
10007 (command-line-1): Use `initial-buffer-choice'.
10008
10009 * menu-bar.el (menu-bar-help-menu):
10010 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
10011 item to about-emacs instead of display-splash-screen.
10012
10013 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
10014
10015 * calc/calc-units.el (math-standard-units): Update values.
10016 Put in exact, rational values when possible.
10017 (math-unit-prefixes): Replace floats with powers of ten.
10018 (math-standard-units-systems): Replace floats with integers.
10019 (math-make-unit-string): Remove extra spaces in output.
10020
10021 2007-08-15 Glenn Morris <rgm@gnu.org>
10022
10023 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
10024 sloppier, for the sake of GNU Mailman.
10025 (rmail-digest-rfc1153): Initialize `result' correctly.
10026
10027 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10028
10029 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
10030 in the mail title. Suggested by Reiner Steib.
10031
10032 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
10033
10034 * calc/calc-aent.el (calc-do-quick-calc): Add binary
10035 representation of integers to the list of outputs.
10036
10037 2007-08-14 Glenn Morris <rgm@gnu.org>
10038
10039 * simple.el (bad-packages-alist): New constant.
10040 (bad-package-check): New function. Together, these two add elements
10041 to `after-load-alist' to check for problematic external packages.
10042 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
10043
10044 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
10045
10046 * calc/calc-units.el (math-get-standard-units)
10047 (math-get-units, math-make-unit-string)
10048 (math-get-default-units, math-put-default-units): New functions.
10049 (math-default-units-table): New variable.
10050 (calc-convert-units, calc-convert-temperature): Add machinery
10051 to supply default values.
10052
10053 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
10054
10055 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
10056 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
10057 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
10058 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
10059
10060 * emulation/tpu-extras.el: Remove spurious * in docstrings.
10061 Put its autoloads into tpu-edt.el rather than loaddefs.el.
10062 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
10063 Make into a proper minor-mode.
10064 (tpu-backward-char, tpu-next-line, tpu-previous-line)
10065 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
10066 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
10067 (tpu-set-cursor-free, tpu-set-cursor-bound):
10068 Delegate to tpu-cursor-free-mode.
10069 (tpu-next-line, tpu-previous-line, tpu-forward-line)
10070 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
10071 Use line-move or forward-line instead of next-line-internal.
10072
10073 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
10074
10075 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
10076
10077 2007-08-12 Richard Stallman <rms@gnu.org>
10078
10079 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
10080 (cvs-execute-single-file): Use new name split-string-and-unquote.
10081 (cvs-header-msg): Use new name combine-and-quote-strings.
10082
10083 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
10084
10085 * progmodes/gud.el (gud-common-init): Use new name
10086 split-string-and-unquote.
10087
10088 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
10089 in javac regexp.
10090
10091 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
10092 combine-and-quote-strings and split-string-and-unquote.
10093
10094 * subr.el (combine-and-quote-strings): Rename from strings->string.
10095 (split-string-and-unquote): Rename from string->strings.
10096
10097 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
10100 to buffer-local settings.
10101
10102 * emacs-lisp/backquote.el (backquote-delay-process): New function.
10103 (backquote-process): Add internal arg `level'. Use the two to
10104 correctly handle nested backquotes.
10105
10106 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
10107
10108 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
10109 (vc-bzr-state-words): Add "kind changed" state word.
10110 (vc-bzr-status): New function. Return Bzr idea of file status,
10111 which is different from VC's.
10112 (vc-bzr-state): Use vc-bzr-status.
10113 (vc-workfile-unchanged-p): Use vc-bzr-status.
10114 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
10115 (vc-dired-state): Process "kind changed" state word.
10116
10117 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
10120
10121 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
10122 Move from vc-default-find-file-not-found-hook.
10123
10124 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * man.el: Remove spurious * in docstrings.
10127 Merge defvars and toplevel setq-defaults.
10128 (Man-highlight-references0): Limit=nil rather than point-max.
10129 (Man-mode-map): Move initialization into the declaration.
10130 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
10131 (Man-view-header-file): Use expand-file-name rather than concat.
10132 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
10133
10134 * man.el (Man-next-section): Make sure we do not move backward.
10135
10136 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * files.el (auto-mode-alist): Use the purecopied text (duh!).
10139
10140 2007-08-08 Glenn Morris <rgm@gnu.org>
10141
10142 * Replace `iff' in doc-strings and comments.
10143
10144 2007-08-08 Martin Rudalics <rudalics@gmx.at>
10145
10146 * dired.el (dired-pop-to-buffer):
10147 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
10148 * calendar/calendar.el (generate-calendar-window):
10149 * progmodes/compile.el (compilation-set-window-height):
10150 * textmodes/two-column.el (2C-two-columns, 2C-merge):
10151 Use window-full-width-p instead of comparing frame-width and
10152 window-width.
10153
10154 * progmodes/compile.el (compilation-find-buffer): Remove extra
10155 argument in call to compilation-buffer-internal-p.
10156
10157 2007-08-07 Tom Tromey <tromey@redhat.com>
10158
10159 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
10160 Add safe-local-variable property.
10161
10162 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
10163
10164 * image-mode.el (image-toggle-display): Use image-refresh.
10165
10166 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
10167
10168 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
10169 unofficial version.
10170 (vc-bzr-command): Remove redundant setting of process-connection-type.
10171 (vc-bzr-admin-checkout-format-file): Add autoload.
10172 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
10173 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
10174 (vc-bzr-registered): Compare dirstate format tag with known good
10175 value, abort parsing if match fails. Warn user in docstring.
10176 (vc-bzr-workfile-version): Case for different Bzr branch formats.
10177 See bzrlib/branch.py in Bzr sources.
10178 (vc-bzr-diff): First argument FILES may be a string rather than a list.
10179 (vc-bzr-shell-command): Remove in favor of
10180 vc-bzr-command-discarding-stderr.
10181 (vc-bzr-command-discarding-stderr): New function.
10182
10183 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
10184
10185 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
10186 program, and return nil.
10187 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
10188 (vc-bzr-state): Look for path names relative to the repository
10189 root after status keyword.
10190 (vc-bzr-file-name-relative): New function.
10191 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
10192 depend on it.
10193 (vc-bzr-admin-dirname, ...-checkout-format-file)
10194 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
10195 files that we now parse directly for speed.
10196 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
10197 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
10198 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
10199 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
10200 Bzr warnings, so we must discard it.
10201 (vc-bzr-workfile-version): Speedup counting lines from
10202 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
10203 if that file doesn't exist.
10204 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
10205 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
10206 to `vc-directory-exclusion-list'.
10207 (vc-bzr-shell-command): New function.
10208
10209 2007-08-06 Tom Tromey <tromey@redhat.com>
10210
10211 * diff-mode.el (diff-unified->context, diff-reverse-direction)
10212 (diff-fixup-modifs): Typo in docstring.
10213
10214 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
10215
10216 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
10217 count-screen-lines.
10218 (tpu-edt-off): Disable relevant pieces of advice.
10219
10220 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
10221 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
10222 (newline, newline-and-indent, do-auto-fill): Use advice instead of
10223 redefining the function.
10224 (tpu-set-scroll-margins): Activate the pieces of advice.
10225
10226 2007-08-06 Martin Rudalics <rudalics@gmx.at>
10227
10228 * help.el (resize-temp-buffer-window): Use window-full-width-p
10229 instead of comparing frame-width and window-width.
10230
10231 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
10232
10233 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
10234 optional quotes around files in NEED-UPDATE . REMOVED case.
10235
10236 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
10237 (ada-treat-cmd-string): Improve error message.
10238 (ada-do-file-completion): Call `ada-require-project-file', so
10239 project variables are set properly.
10240 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
10241 (ada-gnatfind-buffer-name): New constant.
10242 (ada-find-any-references): Use new constant. Set buffer name
10243 properly in compilation-start. Toggle read-only properly.
10244 (ada-find-in-src-path): Fix spelling error in docstring.
10245
10246 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
10247 by zero error.
10248
10249 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
10250
10251 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
10252
10253 2007-08-12 Richard Stallman <rms@gnu.org>
10254
10255 * progmodes/sh-script.el (sh): Delete group `unix'.
10256
10257 * progmodes/gud.el (gud): Change to group `processes'.
10258
10259 2007-08-11 Glenn Morris <rgm@gnu.org>
10260
10261 * progmodes/compile.el (compilation-buffer-name): Don't check
10262 compilation-arguments. It is superfluous, and the variable isn't
10263 even set when this function is called.
10264
10265 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10266
10267 * term/mac-win.el (mac-ae-reopen-application): New function.
10268 (mac-apple-event-map): Bind "reopen application" Apple event to it.
10269
10270 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10271
10272 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
10273 take tex-font-script-display into account.
10274 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
10275 cell to a list of 2 elements to simplify the unfontify code.
10276
10277 2007-08-08 Andreas Schwab <schwab@suse.de>
10278
10279 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
10280 self-insert-command, not self-insert.
10281
10282 2007-08-08 Glenn Morris <rgm@gnu.org>
10283
10284 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
10285 argument optional, for backwards compatibility, and only highlight
10286 args when present. Fix symbol name typo (doc/args).
10287
10288 * help-mode.el (help-make-xrefs): Search for symbol constituents,
10289 rather than just `-'.
10290
10291 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
10292
10293 * calc/calc-units.el (calc-convert-temperature):
10294 Use `/' to create fractions.
10295
10296 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
10297
10298 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
10299 global matching.
10300 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
10301 ERROR-BUFFER more robust. Display output.
10302 (tramp-file-name-handler): Add a connection property when we found
10303 a foreign file name handler. This allows backends like ftp to
10304 profit also from usr/host name completion based on connection
10305 cache.
10306 (tramp-send-command-and-read): Search for trash after the regexp
10307 until eol only. In XEmacs, there is a problem with \n.
10308
10309 * net/tramp-cache.el (top): Read persistent connection history
10310 when cache is empty.
10311
10312 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
10313
10314 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
10315 resulting output.
10316
10317 2007-08-07 Sam Steingold <sds@gnu.org>
10318
10319 * progmodes/compile.el (compilation-start): Pass nil as startfile
10320 to comint-exec.
10321
10322 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
10323
10324 * longlines.el (longlines-decoded): New variable.
10325 (longlines-mode): Avoid encoding or decoding the buffer twice.
10326
10327 2007-08-07 Martin Rudalics <rudalics@gmx.at>
10328
10329 * format.el (format-insert-file): Make sure that at most one undo
10330 entry is recorded for the insertion. Inhibit point-motion and
10331 modification hooks around call to insert-file-contents.
10332
10333 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10334
10335 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
10336 Select the buffer's window before moving point.
10337
10338 2007-08-07 Richard Stallman <rms@gnu.org>
10339
10340 * term.el (term): Remove parent group `unix'.
10341
10342 * simple.el (default-indent-new-line): New function.
10343 It calls comment-line-break-function if there are comments.
10344 (do-auto-fill): Use that.
10345
10346 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
10347
10348 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
10349 (PC-do-completion): Add "acronym completion" for symbols and
10350 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
10351
10352 2007-08-06 Sam Steingold <sds@gnu.org>
10353
10354 * mouse.el (mouse-buffer-menu): Pass mode-name through
10355 format-mode-line because it may be a list,
10356 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
10357
10358 2007-08-06 Jason Rumney <jasonr@gnu.org>
10359
10360 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
10361
10362 * vc-hooks.el (vc-call): Add doc string.
10363
10364 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
10365
10366 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
10367 process-filter.
10368
10369 2007-08-06 Kenichi Handa <handa@m17n.org>
10370
10371 * international/quail.el: Wrap (require 'help-mode) by
10372 eval-when-compile.
10373 (quail-help-init): New function.
10374 (quail-help): Call quail-help-init.
10375 (quail-store-decode-map-key): Change it to a function.
10376
10377 2007-08-05 Jason Rumney <jasonr@gnu.org>
10378
10379 * vc.el (vc-rollback): Add norevert argument back.
10380 (vc-revert-buffer): Add back as obsolete alias.
10381
10382 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
10383
10384 * term.el: Honor term-default-fg-color and term-default-bg-color
10385 settings when modifying term-current-face.
10386 (term-default-fg-color, term-default-bg-color): Initialize from
10387 default term-current-face.
10388 (term-mode, term-reset-terminal): Set term-current-face with
10389 term-default-fg-color and term-default-bg-color.
10390 (term-handle-colors-array): term-current-face has term-default-fg-color
10391 and term-default-bg-color after reset escape sequence.
10392 (term-handle-colors-array): Set term-current-color with
10393 term-default-fg/bg-color instead of ansi-term-color-vector when the
10394 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
10395
10396 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
10397
10398 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
10399 (math-nlfit-givens): Let bind free variables.
10400
10401 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
10402
10403 * files.el (set-auto-mode): Handle also remote files wrt
10404 `auto-mode-alist'.
10405
10406 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
10407
10408 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
10409 curves and plotting.
10410
10411 * calc/calc-nlfit.el: New file.
10412
10413 2007-08-04 Glenn Morris <rgm@gnu.org>
10414
10415 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
10416 zero, not nil, when the library is first loaded. Check for a file
10417 that has been modified on disk.
10418
10419 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
10420 Remove duplicate defvar preventing initialization.
10421 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
10422
10423 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
10426 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
10427 may match up to 4 lines.
10428 (diff-beginning-of-file-and-junk): Rewrite.
10429
10430 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
10431
10432 * term.el (term-erase-in-display): Fix case when point is not at
10433 the beginning of the line.
10434
10435 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
10436
10437 * calc/calc-ext.el (math-get-value, math-get-sdev)
10438 (math-contains-sdev): New functions.
10439
10440 * calc/calc-graph.el (calc-graph-format-data)
10441 (calc-graph-add-curve): Check for error forms.
10442 (calc-graph-set-styles): Add option for error forms.
10443
10444 2007-08-03 Miles Bader <miles@gnu.org>
10445
10446 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
10447 backend names for new backends to `Git', `Hg', and `Bzr'.
10448 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
10449 not `HG'.
10450 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
10451 name, not `GIT'.
10452 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
10453 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
10454
10455 2007-08-03 Richard Stallman <rms@gnu.org>
10456
10457 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
10458 to update deleted flag.
10459
10460 * cus-edit.el (customize-apropos, customize-apropos-options)
10461 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
10462
10463 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
10464
10465 * startup.el (fancy-splash-head, startup-echo-area-message):
10466 Change message text.
10467
10468 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
10469 All callers use line-move.
10470
10471 * progmodes/compile.el (compilation-find-buffer): Return current
10472 buffer immediately if suitable.
10473 (compile, compilation-buffer-name, compilation-start): Doc fixes.
10474
10475 2007-08-03 Daiki Ueno <ueno@unixuser.org>
10476
10477 * faces.el (face-normalize-spec): New function.
10478 (frame-set-background-mode): Normalize face-spec before calling
10479 face-spec-match-p.
10480
10481 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * server.el (server-window): Add switch-to-buffer-other-frame option.
10484
10485 2007-08-03 Glenn Morris <rgm@gnu.org>
10486
10487 * cus-edit.el (customize-apropos): Make the error message indicate
10488 what kind of thing the user was trying to customize.
10489
10490 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
10491
10492 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
10493 Fix off-by-one error in previous change.
10494
10495 2007-08-03 Drew Adams <drew.adams@oracle.com>
10496
10497 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
10498 Make buffer writable.
10499
10500 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
10501
10502 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
10503 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
10504 Use native Emacs functions, when appropriate.
10505
10506 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
10507 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * vc.el: Document new VC operation `extra-menu'.
10510
10511 * vc-hooks.el (vc-default-extra-menu): New function.
10512
10513 * menu-bar.el (menu-bar-vc-filter): New function.
10514 (menu-bar-tools-menu): Use it as a filter.
10515
10516 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
10517
10518 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
10519
10520 2007-08-01 Glenn Morris <rgm@gnu.org>
10521
10522 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
10523 strings.
10524 (fortran-tab-mode-default): Remove needless autoload.
10525 (fortran-tab-mode-string): Add help-echo and mouse properties, and
10526 mark as risky.
10527 (fortran-line-length): New buffer-local variable, safe if integer.
10528 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
10529 Change from variables to constants.
10530 (fortran-font-lock-syntactic-keywords): Delete as a variable,
10531 replace with a new function definition.
10532 (fortran-mode): Use fortran-line-length, and
10533 fortran-font-lock-syntactic-keywords as a function. Add a
10534 hack-local-variables-hook function.
10535 (fortran-line-length, fortran-hack-local-variables): New functions.
10536 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
10537 Use fortran-line-length rather than 72.
10538 (fortran-window-create-momentarily): Doc fix.
10539
10540 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
10541
10542 * cus-edit.el (custom-group-value-create, custom-goto-parent):
10543 Fix parent groups link.
10544
10545 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
10546
10547 * progmodes/python.el (python-current-defun): Adjust to never fall
10548 into infinite loop.
10549
10550 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
10553
10554 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
10555
10556 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
10557 (copyright-fix-years, copyright): Correctly handle the case where
10558 copyright-limit is nil.
10559
10560 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
10561
10562 * progmodes/python.el (run-python): Fix path separator under w32.
10563
10564 2007-07-30 Richard Stallman <rms@gnu.org>
10565
10566 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10567 Treat non-break space as whitespace in Lisp.
10568
10569 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * vc.el (vc-dired-hook): Use inhibit-read-only.
10572
10573 * progmodes/compile.el (compilation-forget-errors):
10574 Reset compilation-auto-jump-to-next.
10575
10576 2007-07-30 Michael Olson <mwolson@gnu.org>
10577
10578 * cus-edit.el (custom-group-save): Fix void function definition
10579 error. Thanks to Zhang Wei for the report.
10580
10581 * ps-print.el: Check in trivial changes to the autoloads section
10582 caused by the build process. These autoloads really ought to be
10583 placed in a separate file, methinks.
10584
10585 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
10586
10587 * calendar/calendar.el (calendar-mode): Make sure
10588 displayed-(month|year) are set.
10589 (calendar-basic-setup): Display buffer before adjusting window sizes.
10590 (generate-calendar-window): Use inhibit-read-only. Simplify.
10591 Generate buffer and set displayed-month and displayed-year before
10592 calling update-calendar-mode-line.
10593
10594 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
10595
10596 * net/tramp.el:
10597 * net/tramp-uu.el:
10598 * net/trampver.el: Use utf-8 encoding with coding cookie.
10599
10600 * net/tramp-cache.el:
10601 * net/tramp-fish.el:
10602 * net/tramp-ftp.el:
10603 * net/tramp-gw.el:
10604 * net/tramp-smb.el: Remove coding cookie.
10605
10606 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10607 Flush buffer file-name's file property.
10608 (tramp-handle-file-remote-p): The first parameter is FILENAME.
10609
10610 * net/trampver.el: Update release number.
10611
10612 2007-07-29 Juri Linkov <juri@jurta.org>
10613
10614 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
10615 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
10616 when major-mode is not dired-mode.
10617 (dired-toggle-read-only): New function.
10618 (dired-recursive-deletes): Remove obsolete comments about old
10619 default value.
10620 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
10621
10622 * wdired.el (wdired-exit): New function.
10623 (wdired-mode-map): Bind C-x C-q to wdired-exit.
10624
10625 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10626
10627 * cus-edit.el (customize-read-group): New fun.
10628 (customize-group-other-window, customize-face-other-window):
10629 Prompt before delegating to customize-(group|face).
10630 Bind pop-up-windows rather than use the other-window argument.
10631 (customize-group, customize-face): Prompt from the interactive spec.
10632 Remove args `prompt-for-group' and `other-window'.
10633
10634 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
10635 (ad-body-forms, ad-advised-interactive-form): Revert this part of
10636 last change.
10637
10638 2007-07-28 Masatake YAMATO <jet@gyve.org>
10639
10640 * vc.el (vc-dired-mode): Add a menu for VC related operation.
10641 Use backend name as the menu label. Suggested by David Kastrup.
10642
10643 2007-07-28 Alan Mackenzie <acm@muc.de>
10644
10645 Fix problem with modes derived from CC Mode:
10646 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
10647 macro to cc-langs.
10648 (c-init-language-vars-for): Remove call to above macro.
10649 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
10650 been moved to here.
10651 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
10652
10653 2007-07-28 Eli Zaretskii <eliz@gnu.org>
10654
10655 * net/trampver.el: Fix the `coding' cookie.
10656
10657 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10658
10659 * vc-git.el (vc-git-print-log): Support both the old single file
10660 interface and the new one.
10661
10662 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
10663
10664 * bindings.el (mode-line-remote): Use updated %@ construct.
10665
10666 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10667
10668 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10669 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10670 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10671 (diary-list-bahai-entries, diary-bahai-mark-entries)
10672 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10673 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10674 New names to clean up namespace.
10675 (list-bahai-diary-entries, mark-bahai-diary-entries)
10676 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10677 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10678 Add compatibility aliases.
10679
10680 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10681
10682 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10683 (calendar-scroll-left-three-months)
10684 (calendar-scroll-right-three-months): Clean up namespace.
10685 (scroll-calendar-left, scroll-calendar-right)
10686 (scroll-calendar-left-three-months)
10687 (scroll-calendar-right-three-months): Add compatibility aliases.
10688
10689 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10690 Behave like mouse-scroll-calendar-* when used from the mouse.
10691
10692 * calendar/cal-menu.el (cal-menu-scroll-menu)
10693 (cal-menu-global-mouse-menu):
10694 * calendar/calendar.el (calendar-mode-map):
10695 Use new calendar-scroll-* names.
10696 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10697 Remove. Use calendar-scroll-* directly instead.
10698
10699 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10702 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10703 (ad-make-advised-definition, ad-cache-id-verification-code):
10704 Use commandp and interactive-form instead.
10705
10706 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10707
10708 * vc-git.el: Relicense to GPLv3 or later.
10709 (vc-directory-exclusion-list, vc-handled-backends): Remove.
10710
10711 * vc-hooks.el (vc-handled-backends): Add GIT.
10712
10713 * vc.el (vc-directory-exclusion-list): Add .git.
10714
10715 2007-07-26 Alexandre Julliard <julliard@winehq.org>
10716
10717 * vc-git.el (vc-git-revision-table)
10718 (vc-git-revision-completion-table): New functions.
10719
10720 2007-07-25 Glenn Morris <rgm@gnu.org>
10721
10722 * Relicense all FSF files to GPLv3 or later.
10723
10724 * COPYING: Switch to GPLv3.
10725
10726 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10727
10728 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10729 Replace it with another one which disables undo before calling
10730 erase-buffer and then turns it back on if needed.
10731
10732 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10733
10734 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
10735
10736 2007-07-24 Glenn Morris <rgm@gnu.org>
10737
10738 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10739 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10740 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10741 (cal-tex-cursor-week, cal-tex-cursor-week2)
10742 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10743 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10744 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10745 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10746
10747 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * calendar/calendar.el (calendar-mode-map): Move initialization
10750 into declaration. Add menu bindings (used to be done in cal-menu).
10751 (calendar-mode): Don't add an activate-menubar-hook.
10752
10753 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10754 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10755 can be used on the menu entries.
10756 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10757 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10758 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10759 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10760 (calendar-flatten, cal-menu-update): Remove.
10761 (calendar-mouse-insert-hebrew-diary-entry)
10762 (calendar-mouse-insert-islamic-diary-entry)
10763 (calendar-mouse-insert-bahai-diary-entry):
10764 Remove (fold into cal-menu-diary-menu).
10765 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10766 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10767 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10768 (calendar-mouse-view-diary-entries): Minor simplifications.
10769 (calendar-event-to-date): Use with-current-buffer.
10770
10771 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
10772
10773 * add-log.el (change-log-redate): Remove (not needed anymore and
10774 doesn't appear to work).
10775
10776 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10777
10778 * frame.el: Use mapc and dolist instead of mapcar where possible.
10779 (close-display-connection): New command.
10780
10781 2007-07-25 Alexandre Julliard <julliard@winehq.org>
10782
10783 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10784 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10785
10786 2007-07-25 Glenn Morris <rgm@gnu.org>
10787
10788 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10789 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10790 (cal-tex-daily-end, cal-tex-hook)
10791 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10792 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10793 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10794 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10795 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10796 (cal-tex-day-prefix, cal-tex-day-name-format)
10797 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10798 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10799 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10800 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10801 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10802 etc, rather than \bf.
10803 (cal-tex-mini-calendar): Fix typos in previous change.
10804 (cal-tex-latexify-list): Remove inner let binding.
10805 (cal-tex-end-document, cal-tex-banner): Use multi-line
10806 cal-tex-comment.
10807 (cal-tex-comment): Handle embedded newlines.
10808 (cal-tex-LaTeXify-string): Use substring-no-properties.
10809
10810 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10811
10812 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10813 Add support for the Maden build tool.
10814
10815 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10816
10817 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
10818
10819 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
10822
10823 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10824
10825 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10826 C-x C-q.
10827
10828 * vc-git.el (vc-git-print-log): Fix previous change.
10829
10830 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10831
10832 * window.el (save-selected-window): Minor optimization.
10833 (bw-adjust-window): If operation failed, try with a smaller delta.
10834 (window-fixed-size-p): New function.
10835 (window-area-factor): New var.
10836 (balance-windows-area): New command.
10837
10838 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10839 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10840 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10841 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10842 (ps-mule-begin-job): Use dolist.
10843
10844 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
10845
10846 * subr.el (start-file-process-shell-command)
10847 (process-file-shell-command): New defuns.
10848
10849 * progmodes/compile.el (compilation-start):
10850 Apply `start-file-process-shell-command'.
10851
10852 2007-07-24 Alexandre Julliard <julliard@winehq.org>
10853
10854 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
10855
10856 2007-07-24 Alan Mackenzie <acm@muc.de>
10857
10858 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10859 Initialise byte-compile-unresolved-functions before rather than
10860 after a compilation.
10861 (byte-compile-unresolved-functions): Amplify doc string.
10862
10863 2007-07-24 Glenn Morris <rgm@gnu.org>
10864
10865 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10866
10867 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10868 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10869 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10870 (cal-tex-cursor-week, cal-tex-cursor-week2)
10871 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10872 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10873 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10874 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10875
10876 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10877 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10878 (cal-tex-day-name-format, cal-tex-cal-one-month)
10879 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10880 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10881 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10882 (cal-tex-list-holidays, cal-tex-cursor-year)
10883 (cal-tex-cursor-year-landscape, cal-tex-year)
10884 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10885 (cal-tex-cursor-month, cal-tex-insert-days)
10886 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10887 (cal-tex-first-blank-p, cal-tex-cursor-week)
10888 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10889 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10890 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10891 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10892 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10893 (cal-tex-latexify-list, cal-tex-previous-month)
10894 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10895 modernization, including using dotimes rather than
10896 calendar-for-loop.
10897 (cal-tex-LaTeX-subst-list): Remove `@'.
10898 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10899 Use \textit and \textbf rather than \em and \it.
10900
10901 * calendar/cal-bahai.el (list-bahai-diary-entries)
10902 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10903 * calendar/cal-islam.el (list-islamic-diary-entries)
10904 * calendar/calendar.el (generate-calendar, generate-calendar-month)
10905 * calendar/diary-lib.el (diary-list-entries)
10906 (mark-calendar-date-pattern): Use `dotimes' rather than
10907 `calendar-for-loop'.
10908
10909 * calendar/calendar.el (calendar-for-loop): Doc fix.
10910
10911 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10912
10913 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10914 underlying file is uptodate.
10915
10916 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
10917
10918 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10919
10920 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10921
10922 * vc-hooks.el (vc-mode-line-map): New const.
10923 (vc-mode-line): Use it.
10924
10925 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10926
10927 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10928 (vc-git-unregister): New functions.
10929 (vc-git-find-version): Use the result of ls-files as a parameter
10930 for cat-file.
10931
10932 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
10933
10934 * net/tramp.el (tramp-perl-file-attributes)
10935 (tramp-perl-directory-files-and-attributes)
10936 (tramp-handle-file-attributes-with-stat)
10937 (tramp-handle-directory-files-and-attributes-with-stat)
10938 (tramp-convert-file-attributes): Handle huge file sizes.
10939
10940 2007-07-23 Juri Linkov <juri@jurta.org>
10941
10942 * isearch.el (isearch-message-function): New variable.
10943 (isearch-update, isearch-search): Use it.
10944
10945 * simple.el (goto-history-element): New function created from
10946 next-history-element.
10947 (next-history-element): Most code moved to goto-history-element.
10948 Call goto-history-element with (- minibuffer-history-position n).
10949 (previous-history-element): Call goto-history-element with (+
10950 minibuffer-history-position n).
10951 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10952 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10953 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10954 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10955 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10956 (minibuffer-history-isearch-pop-state): New functions.
10957
10958 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10959
10960 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10961 Also, if FILE is a list, return non-nil if any of its elements
10962 should stay local. Update docstring.
10963
10964 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10965
10966 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10967 change by reverting a small part.
10968
10969 2007-07-23 Richard Stallman <rms@gnu.org>
10970
10971 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10972
10973 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10974
10975 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
10976 handling it. Use vc-git-command.
10977 (vc-git-find-version, vc-git-diff-tree): New functions.
10978 (vc-git-revert): Use vc-git-command.
10979 (vc-git--run-command): Delete.
10980
10981 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10982
10983 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10984
10985 2007-07-20 Kenichi Handa <handa@m17n.org>
10986
10987 * international/utf-8.el (utf-8-post-read-conversion):
10988 Temporarily bind utf-8-compose-scripts to nil while running
10989 *-compose-region functions.
10990
10991 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10992
10993 * vc-git.el: Update status.
10994 (vc-directory-exclusion-list): Use eval-after-load.
10995
10996 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
10997
10998 * bindings.el (mode-line-remote): New variable.
10999 (help-echo): Add to default values of mode-line-format.
11000
11001 * files.el: Mark mode-line-remote as risky.
11002
11003 2007-07-22 Juri Linkov <juri@jurta.org>
11004
11005 * isearch.el (isearch-edit-string): Save old point and
11006 isearch-other-end to old-point and old-other-end before reading
11007 the search string from minibuffer. After exiting minibuffer set
11008 point to old-other-end if point and the search direction is the
11009 same as before reading the search string.
11010 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
11011 to isearch-other-end. Instead of isearch-search-and-update call
11012 three functions isearch-search, isearch-push-state and isearch-update.
11013
11014 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11015
11016 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
11017 deal with multiple file arguments.
11018 (vc-git-print-log): Deal with multiple file arguments.
11019
11020 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11021
11022 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
11023 diff-refine-hunk. Adjust users.
11024 (diff-unified-hunk-p, diff-splittable-p): New functions.
11025 (diff-mode-menu): Use it to disable Split when it doesn't work.
11026
11027 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11028
11029 * diff-mode.el (diff-mode-menu): New entries.
11030
11031 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11032
11033 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
11034 if applicable, so as to save undo-log space.
11035
11036 * diff-mode.el (diff-find-file-name): Add arg `batch'.
11037
11038 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
11039 (diff-file-kill): Use it.
11040 (diff-beginning-of-hunk): Add arg `try-harder' using it.
11041 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
11042 Use it so they find the hunk even when we're in the file header.
11043
11044 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11045
11046 * vc-git.el (vc-git-revision-granularity, vc-git-root)
11047 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
11048 (vc-git-create-repo): New functions.
11049 (vc-git-registered): New autoloaded function definition.
11050 (vc-git-registered): Use vc-git-root.
11051 (vc-git-responsible-p): New defalias.
11052 (vc-git-annotate-extract-revision-at-line): Uncomment.
11053 (vc-git-print-log): Add the file name to the log.
11054 (vc-git-log-view-mode): New derived mode.
11055 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
11056
11057 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
11058
11059 * progmodes/grep.el (grep-compute-defaults): Keep default values.
11060
11061 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
11062
11063 * textmodes/reftex.el (reftex-access-parse-file): Create parse
11064 file in a way that does not interfere with recentf mode.
11065 (reftex-access-parse-file): Do not risk destroying an existing
11066 buffer.
11067
11068 2007-07-22 Alexandre Julliard <julliard@winehq.org>
11069
11070 * vc-git.el: New file.
11071
11072 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11073
11074 * textmodes/tex-mode.el (tex-font-script-display): Change default.
11075
11076 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11077
11078 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
11079 for branches and new files.
11080
11081 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
11082 local-map handling ...
11083 (vc-mode-line): ... here. Improve handling of help-echo.
11084
11085 * vc.el (mode-line-string): Document help-echo usage.
11086
11087 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
11088
11089 Sync with Tramp 2.1.10.
11090
11091 * net/tramp.el (tramp-get-ls-command): Fix typo.
11092
11093 * net/trampver.el: Update release number.
11094
11095 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11096
11097 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
11098
11099 * term/x-win.el (x-handle-no-bitmap-icon): New function.
11100
11101 2007-07-22 Martin Rudalics <rudalics@gmx.at>
11102
11103 * add-log.el (change-log-fill-parenthesized-list): New function.
11104 (change-log-indent): Call change-log-fill-parenthesized-list.
11105 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
11106 Have lines with leading asterisk start a paragraph.
11107
11108 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11109
11110 * calc/calc-math.el (math-emacs-precision)
11111 (math-largest-emacs-expt, math-smallest-emacs-expt):
11112 New variables.
11113 (math-use-emacs-fn): New function.
11114 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
11115 appropriate.
11116
11117 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11118
11119 * image-dired.el (image-dired-sane-db-file): New func.
11120 (image-dired-write-tags, image-dired-remove-tag)
11121 (image-dired-list-tags, image-dired-write-comments)
11122 (image-dired-get-comment, image-dired-mark-tagged-files)
11123 (image-dired-create-gallery-lists): Call new func.
11124 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
11125
11126 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11127
11128 * vc-hg.el (vc-hg-dir-state): Fix loop.
11129 (vc-hg-print-log): Fix expected return value for vc-hg-command.
11130 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
11131 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
11132 (vc-hg-revert): Likewise.
11133 (vc-hg-revision-table, vc-hg-revision-completion-table): New
11134 functions.
11135
11136 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11137
11138 * add-log.el (change-log-resolve-conflict): Don't lose data if the
11139 merge fails.
11140
11141 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11142
11143 * progmodes/compile.el (compilation-auto-jump-to-first-error):
11144 Add group and version.
11145
11146 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * add-log.el (add-log-file-name): Use file-relative-name.
11149 (add-change-log-entry): Delay reading
11150 add-log-(full-name|mailing-address) to after we've switched to the
11151 ChangeLog buffer so we get the right value.
11152 (add-change-log-entry, add-log-current-defun, change-log-merge):
11153 Use derived-mode-p rather than checking major-mode directly.
11154
11155 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
11156 name for buffer-file-name if it refers to a directory.
11157
11158 * vc-arch.el (vc-arch-diff): Fix last change.
11159
11160 * progmodes/compile.el (compilation-start): Remember the original
11161 directory in a buffer-local compilation-directory.
11162 (compile): Set the global value of compilation-directory.
11163 (recompile): Use compilation-directory even in the compilation buffer.
11164
11165 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11166
11167 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
11168
11169 2007-07-20 Eli Zaretskii <eliz@gnu.org>
11170
11171 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
11172 in $(INSTALL_DIR)/lisp/ if they already exist.
11173
11174 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
11175
11176 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
11177 in $(INSTALL_DIR)/lisp/ if they already exist.
11178
11179 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * progmodes/vera-mode.el (vera-re-search-forward)
11182 (vera-re-search-backward): Remove use of store-match-data.
11183 (vera-mode-map): Move initialization into declaration.
11184
11185 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
11186 (flymake-find-buildfile): Use locate-dominating-file.
11187
11188 * vc.el (vc-delistify): Use mapconcat.
11189 (vc-do-command): Minor simplification.
11190 (vc-expand-dirs): Use push.
11191
11192 * vc-mcvs.el (vc-mcvs-create-repo):
11193 * vc-cvs.el (vc-cvs-create-repo): Remove.
11194
11195 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
11196 directory and the root as well.
11197
11198 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11199
11200 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
11201 instead of a file.
11202
11203 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
11204 (vc-hg-registered): Replace if with when.
11205 (vc-hg-state): Deal with nonexistent files and handle removed files.
11206 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
11207 (vc-hg-checkout): Re-enable.
11208 (vc-hg-create-repo): Fix typos.
11209 (vc-hg-print-log): Fix for multiple files.
11210 (vc-hg-workfile-unchanged-p): New function.
11211
11212 * vc.el: Fix typo.
11213 (vc-print-log): Fix call to print-log.
11214 (vc-default-comment-history): Likewise.
11215 (vc-directory-exclusion-list): Add .hg and .bzr.
11216 (vc-diff-internal): Pass a list instead of a file.
11217
11218 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
11219
11220 * vc-bzr.el (vc-bzr-create-repo): New function.
11221
11222 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11223
11224 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
11225 `file' from which to start the search.
11226
11227 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
11228
11229 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
11230 having a single file argument to having a list of files as the
11231 first argument.
11232
11233 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11234
11235 * files.el (locate-dominating-file): New function.
11236
11237 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
11238
11239 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
11240 (grep-compute-defaults): Use it.
11241
11242 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11243
11244 * uniquify.el: Docstring fixes.
11245
11246 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
11247
11248 * vc.el (revision-granularity, create-repo): Document new vc
11249 backend properties.
11250 (vc-rollback): Renamed from vc-cancel-version. Update references.
11251 Pass a list instead of a file.
11252 (vc-revert): Renamed from vc-revert-buffer. Update references.
11253 (vc-delistify, vc-expand-dirs): New functions.
11254 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
11255 of files instead of a single file.
11256 (vc-position-context, vc-resync-window, vc-diff-internal)
11257 (vc-print-log): Pass a list instead of a file.
11258
11259 * vc-hooks.el (vc-stay-local-p, vc-backend)
11260 (vc-backend-subdirectory-name): Work on a file list, not a single
11261 file.
11262 (vc-workfile-version): Update docstring.
11263 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
11264 vc-revert instead of vc-revert-buffer.
11265 (vc-prefix-map): Likewise. Bind vc-update.
11266
11267 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
11268 (vc-svn-wash-log): New functions.
11269 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
11270 (vc-svn-command): Deal with a list of files, not a single file.
11271
11272 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
11273 (vc-rcs-wash-log): New functions.
11274 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
11275 Deal with a list of files, not a single file.
11276 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
11277
11278 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
11279 functions.
11280 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
11281 list of files, not a single file.
11282
11283 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
11284 New functions.
11285 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
11286 (vc-mcvs-diff): Deal with a list of files, not a single file.
11287
11288 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
11289 functions.
11290 (vc-hg-print-log): Deal with a list of files, not a single file.
11291 (vc-hg-diff-tree): New function, replace defalias with the same
11292 name.
11293 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
11294 FILES to denote that it is a file list, not a single file.
11295
11296 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
11297 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
11298 a single file.
11299 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
11300 that it is a file list, not a single file.
11301 (vc-cvs-diff): Likewise. Simplify.
11302
11303 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
11304 Deal with a list of files, not a single file.
11305
11306 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
11307 (vc-bzr-print-log): Update FILE parameter name to denote that it
11308 is a file list, not a single file.
11309 (vc-bzr-diff): Likewise. Use the car of files.
11310
11311 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
11312
11313 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
11314 (follow-delete-other-windows-and-split, follow-recenter)
11315 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
11316 (follow-redisplay, follow-estimate-first-window-start)
11317 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
11318 Fix typos in docstrings.
11319
11320 2007-07-18 Martin Rudalics <rudalics@gmx.at>
11321
11322 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
11323 avoid that filling introduces lines with a single asterisk.
11324
11325 * kmacro.el (kmacro-end-macro): When ignoring empty macro
11326 avoid incorrect kmacro-ring-empty-p messages.
11327 Reported by Michael Schierl <schierlm@gmx.de>.
11328
11329 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11330
11331 * vc.el: Add more info about the vc-registered function.
11332
11333 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
11334
11335 * files.el (file-remote-p): Introduce optional parameter
11336 IDENTIFICATION.
11337
11338 * recentf.el (recentf-keep-default-predicate): Adapt call of
11339 `file-remote-p'.
11340
11341 * progmodes/grep.el (grep-probe): Use `process-file'.
11342 (grep-compute-defaults): Handle variables host specific.
11343
11344 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
11345 parameter IDENTIFICATION.
11346
11347 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
11348 parameter IDENTIFICATION.
11349 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
11350 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11351 Add entry for `set-file-times'.
11352 (tramp-do-copy-or-rename-file-via-buffer)
11353 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
11354 (tramp-handle-unhandled-file-name-directory): Rewrite.
11355 (tramp-convert-file-attributes): Add error handling when inode is
11356 extraordinary big.
11357 (tramp-get-inode): Change parameter from FILE to VEC.
11358 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
11359 is nil. This is according to the specification. Goto (point-max)
11360 when ready.
11361 (tramp-handle-shell-command): Rewrite completely, using
11362 `process-file' and `start-file-process'.
11363 (tramp-methods, tramp-find-shell)
11364 (tramp-open-connection-setup-interactive-shell)
11365 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
11366 var. Reported by Steve Youngs <steve@sxemacs.org>.
11367
11368 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
11369 entry for `set-file-times'. Rename `start-process' into
11370 `start-file-process'. Remove `call-process' entry.
11371 (tramp-fish-handle-set-file-times): New defun.
11372 (tramp-fish-handle-executable-find): Use `process-file'.
11373 (tramp-fish-handle-process-file): New defun. Replaces
11374 `tramp-fish-handle-call-process'.
11375 (tramp-fish-do-copy-or-rename-file-directly): Use
11376 `set-file-times'.
11377 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
11378
11379 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
11380 `tramp-get-inode' parameter.
11381
11382 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11383
11384 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
11385 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
11386 nowadays, and by the time Emacs-23 comes out, nobody will even remember
11387 it has ever existed.
11388
11389 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11390
11391 * vc.el: Undo previous change.
11392
11393 2007-07-16 Eli Zaretskii <eliz@gnu.org>
11394
11395 * makefile.w32-in (clean): Don't delete *~.
11396
11397 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11398
11399 * textmodes/tex-mode.el (tex-verbatim-environments):
11400 Add safe-local-variable property.
11401 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
11402 when starting font-lock rather than when loading tex-mode.el.
11403
11404 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
11405 whole $( rather than just the $. Rename from sh-quoted-subshell.
11406 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
11407
11408 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11409
11410 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
11411 bookmark-alist. Instead, if not sorting, simply return it.
11412 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
11413 for its return value, not for its side effect.
11414
11415 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
11416 case of alignment under a constant symbol, find and consider
11417 the sexp actually at indentation to be the "last sexp".
11418
11419 2007-07-16 Drew Adams <drew.adams@oracle.com>
11420
11421 * mouse.el (mouse-yank-secondary): Better error message if no
11422 secondary selection.
11423
11424 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11425
11426 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
11427
11428 * term/xterm.el (xterm-turn-on-modify-other-keys)
11429 (xterm-turn-off-modify-other-keys): New functions.
11430 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
11431 terminal supports it.
11432
11433 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11434
11435 * bookmark.el (bookmark-show-all-annotations):
11436 Make sure each inserted annotation ends with newline.
11437
11438 2007-07-15 Richard Stallman <rms@gnu.org>
11439
11440 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
11441
11442 * tutorial.el (tutorial--find-changed-keys):
11443 Handle C-x specially like ESC.
11444
11445 2007-07-15 Aaron Hawley <aaronh@garden.org>
11446
11447 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
11448
11449 2007-07-15 Juri Linkov <juri@jurta.org>
11450
11451 * delsel.el (delete-selection-pre-hook):
11452 * emulation/cua-base.el (cua-paste): Before a yank command,
11453 check also whether last-command is one of mouse-save-then-kill,
11454 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
11455
11456 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
11457
11458 * recentf.el (recentf-keep-default-predicate): New defun.
11459 (recentf-keep): Use it as initial value.
11460
11461 2007-07-15 Karl Fogel <kfogel@red-bean.com>
11462
11463 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
11464 thus restoring bookmark bindings to three slots under C-x r. See
11465 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
11466
11467 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11468
11469 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
11470
11471 2007-07-15 Jason Rumney <jasonr@gnu.org>
11472
11473 * w32-fns.el (set-default-process-coding-system): Use dos line ends
11474 for input to cmdproxy on all versions of Windows.
11475 Use dos line ends for input to plink.
11476
11477 * comint.el (comint-simple-send): Concat newline before sending.
11478 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
11479
11480 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11481
11482 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
11483 safe-local-variable setting.
11484
11485 2007-07-14 David Kastrup <dak@gnu.org>
11486
11487 * emacs-lisp/advice.el (defadvice): Doc fix.
11488
11489 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
11490
11491 * subr.el (when, unless): Doc fix.
11492
11493 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11494
11495 * replace.el (match): Use yellow1 instead of yellow.
11496
11497 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
11498 red.
11499
11500 * pcvs-info.el (cvs-unknown): Likewise.
11501
11502 2007-07-13 Eli Zaretskii <eliz@gnu.org>
11503
11504 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
11505 (install): Use them to copy all *.el files before *.elc.
11506
11507 2007-07-13 Drew Adams <drew.adams@oracle.com>
11508
11509 * bookmark.el (bookmark-jump-other-window): New function.
11510 (bookmark-map): Bind it to "o".
11511
11512 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
11513 and its thread contains discussion about this change.
11514 The original patch was slightly tweaked by Karl Fogel
11515 <kfogel@red-bean.com> before committing.
11516
11517 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11518
11519 * bookmark.el: Shorten some comments to fit within 80 lines.
11520
11521 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11522
11523 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
11524 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
11525 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
11526 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
11527
11528 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
11529
11530 * textmodes/org.el: Bug fixes.
11531 (org-end-of-line): Move to end of line if in headline without tags.
11532
11533 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11534
11535 * vc-hooks.el: Remove spurious * in docstrings.
11536 (vc-handled-backends): Add BZR.
11537
11538 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
11539
11540 2007-07-12 Davis Herring <herring@lanl.gov>
11541
11542 * desktop.el (desktop-buffer-info, desktop-save):
11543 Use `desktop-dirname' instead of `dirname'.
11544
11545 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11546
11547 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
11548
11549 * progmodes/python.el (python-which-func-length-limit): New var.
11550 (python-which-func): New function.
11551 (python-current-defun): Add optional `length-limit' and try to fit
11552 computed function name to that length.
11553 (python-mode): Hook `python-which-func' up.
11554
11555 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11556
11557 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
11558
11559 * comint.el (comint-dynamic-complete-as-filename):
11560 Use read-file-name-completion-ignore-case.
11561
11562 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
11563
11564 * comint.el (comint-dynamic-list-filename-completions):
11565 Use read-file-name-completion-ignore-case.
11566
11567 * vc-cvs.el: Require CL.
11568 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
11569 New functions to provide completion of revision names.
11570
11571 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
11572 (vc-cvs-annotate-first-line-re): New const.
11573 (vc-cvs-annotate-process-filter): New fun.
11574 (vc-cvs-annotate-command): Use them and run the command asynchronously.
11575
11576 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11577
11578 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
11579 (eldoc-print-current-symbol-info): Adjust for changed helper
11580 function signatures.
11581 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
11582 `eldoc-highlight-function-argument'.
11583 (eldoc-highlight-function-argument): New function.
11584 (eldoc-get-var-docstring): Format documentation with
11585 `font-lock-variable-name-face'.
11586 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
11587 where suited.
11588 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11589 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11590
11591 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
11592
11593 * progmodes/compile.el (compilation-start): `start-process' must
11594 still be redefined when calling `start-process-shell-command'.
11595
11596 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11597 remote file name, prepend its remote part to the filename.
11598 (gud-common-init): When `default-directory' is a remote file name,
11599 make the filename relative to it.
11600 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11601
11602 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11603
11604 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11605 mouse binding and a tooltip.
11606
11607 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11608
11609 * menu-bar.el (vc-menu-map): New defalias.
11610
11611 2007-07-10 Richard Stallman <rms@gnu.org>
11612
11613 * emacs-lisp/lisp-mode.el (eval-defun):
11614 Explain special handling of `defface'.
11615
11616 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11617
11618 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11619
11620 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11621
11622 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11625
11626 * vc-arch.el (vc-arch-complete): Remove.
11627 (vc-arch-revision-completion-table): Use complete-with-action.
11628
11629 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11630 (complete-with-action): New function.
11631 (dynamic-completion-table): Use it.
11632
11633 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
11634
11635 * comint.el (make-comint, make-comint-in-buffer)
11636 (comint-exec-1): Replace `start-process' by `start-file-process'.
11637
11638 * progmodes/compile.el (compilation-start): Revert redefining
11639 `start-process'.
11640
11641 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11642
11643 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11644 with EOLs when generating MD5 checksums.
11645
11646 * follow.el: Don't change the global map from the follow-mode-map
11647 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11648 XEmacs code.
11649 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11650 since `follow-mode' should be used instead for that.
11651
11652 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11653 (easy-menu-do-define): Use it.
11654 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11655
11656 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11657 (compilation-auto-jump-to-next): New vars.
11658 (compilation-auto-jump): New function.
11659 (compilation-error-properties): Use them to jump to first error.
11660 (compilation-start): Set the var if requested.
11661
11662 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11663 duplicates without also removing entries from other directories.
11664
11665 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
11666
11667 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11668 Remember span as default.
11669 (org-columns-edit-value): Rename from `org-column-edit'.
11670 (org-columns-display-here-title): Rename from
11671 `org-overlay-columns-title'.
11672 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11673 (org-columns-get-autowidth-alist): Rename from
11674 `org-get-columns-autowidth-alist'.
11675 (org-columns-display-here): Rename from `org-overlay-columns'.
11676 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11677 (org-columns-quit): Rename from `org-column-quit'.
11678 (org-columns-show-value): Rename from `org-column-show-value'.
11679 (org-columns-content, org-columns-widen)
11680 (org-columns-next-allowed-value)
11681 (org-columns-edit-allowed, org-columns-store-format)
11682 (org-columns-uncompile-format, org-columns-redo)
11683 (org-columns-edit-attributes, org-delete-property)
11684 (org-set-property, org-columns-update)
11685 (org-columns-compute, org-columns-eval)
11686 (org-columns-not-in-agenda, org-columns-compute-all)
11687 (org-property-next-allowed-value)
11688 (org-columns-compile-format)
11689 (org-fill-paragraph-experimental)
11690 (org-string-to-number, org-property-action)
11691 (org-columns-move-left, org-columns-new)
11692 (org-column-number-to-string)
11693 (org-property-previous-allowed-value)
11694 (org-at-property-p, org-columns-delete)
11695 (org-columns-previous-allowed-value)
11696 (org-columns-move-right, org-columns-narrow)
11697 (org-property-get-allowed-values)
11698 (org-verify-version, org-column-string-to-number)
11699 (org-delete-property-globally): New functions.
11700 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11701 (org-columns-overlays): Rename from `org-column-overlays'.
11702 (org-columns-map): Rename from `org-column-map'.
11703 (org-columns-current-maxwidths): Rename from
11704 `org-current-columns-maxwidths'.
11705 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11706 (org-previous-header-line-format)
11707 (org-columns-inhibit-recalculation)
11708 (org-columns-top-level-marker): New variables.
11709 (org-columns-default-format): Rename from `org-default-columns-format'.
11710 (org-property-re): New constant.
11711
11712 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
11713
11714 * subr.el (looking-at-p, string-match-p): New functions.
11715
11716 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11717
11718 * textmodes/tex-mode.el (tex-fontify-script)
11719 (tex-font-script-display): New variables to make display of
11720 superscripts and subscripts customizable.
11721 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11722
11723 2007-07-09 Richard Stallman <rms@gnu.org>
11724
11725 * isearch.el (isearch-edit-string): Call to isearch-push-state
11726 after the search.
11727
11728 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11729
11730 * window.el (fit-window-to-buffer): Remove setting of window-min-height
11731 to 1 as enlarge-window uses the value to resize/shrink windows other
11732 than WINDOW if needed.
11733
11734 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11735
11736 * cus-start.el (file-coding-system-alist): Fix custom type.
11737
11738 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
11739
11740 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11741 modified.
11742 (longlines-auto-wrap, longlines-window-change-function):
11743 Remove unnecessary calls to set-buffer-modified-p.
11744
11745 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11746
11747 * cus-start.el (file-coding-system-alist): Fix custom type.
11748
11749 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11752 (vc-cvs-checkout): Remove last arg now unused; simplify.
11753
11754 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
11755
11756 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11757
11758 * net/tramp.el:
11759 * net/tramp-ftp.el:
11760 * net/tramp-smb.el:
11761 * net/tramp-uu.el:
11762 * net/trampver.el: Migrate to Tramp 2.1.
11763
11764 * net/tramp-cache.el:
11765 * net/tramp-fish.el:
11766 * net/tramp-gw.el: New Tramp packages.
11767
11768 * net/tramp-util.el:
11769 * net/tramp-vc.el: Removed.
11770
11771 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
11772 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11773
11774 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11775
11776 * progmodes/compile.el (compilation-start): Redefine
11777 `start-process' temporarily when `default-directory' is remote.
11778 Remove case of synchronous compilation, this won't happen ever.
11779 (compilation-setup): Make local variable `comint-file-name-prefix'
11780 for remote compilation.
11781
11782 2007-07-08 Martin Rudalics <rudalics@gmx.at>
11783
11784 * novice.el (disabled-command-function): Fit window to buffer to
11785 make last line visible.
11786 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11787
11788 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11789 when handling the terminating event.
11790
11791 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11792
11793 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11794 (math-bignum-digit-length): Change to optimal value.
11795
11796 * calc/calc-bin.el (math-bignum-logb-digit-size)
11797 (math-bignum-digit-power-of-two): Evaluate when compiled.
11798
11799 * calc/calc-comb.el (math-small-factorial-table)
11800 (math-init-random-base, math-prime-test): Remove unnecessary calls
11801 to `math-read-number-simple'.
11802
11803 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
11804 (math-approx-gamma-const): Add docstrings.
11805
11806 * calc/calc-forms.el (math-julian-date-beginning)
11807 (math-julian-date-beginning-int): New constants.
11808 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
11809 Use the new constants.
11810
11811 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11812
11813 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11814 Add docstrings.
11815
11816 2007-07-07 Tom Tromey <tromey@redhat.com>
11817
11818 * vc.el (vc-annotate): Jump to line and output message only after the
11819 process is really all done.
11820
11821 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11822
11823 * vc.el (vc-exec-after): Don't move point from the sentinel.
11824 Forcefully read all the remaining text in the pipe upon process exit.
11825 (vc-annotate-display-autoscale, vc-annotate-lines):
11826 Don't stop at the first unrecognized line.
11827 (vc-annotate-display-select): Run autoscale after the process is done
11828 since it depends on the whole result.
11829
11830 2007-07-07 Eli Zaretskii <eliz@gnu.org>
11831
11832 * term/w32-win.el (menu-bar-open): New function.
11833 Bind <f10> to it.
11834
11835 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
11836
11837 * simple.el (start-file-process): New defun.
11838
11839 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * files.el (find-file-confirm-nonexistent-file): Rename from
11842 find-file-confirm-inexistent-file. Update users.
11843
11844 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11845 format of autoload block where the file's time-stamp is replaced by its
11846 MD5 checksum.
11847 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11848 time-stamp for secondary autoloads files.
11849 (update-directory-autoloads): Remove duplicate entries.
11850 Use time-less-p for time-stamps, as done in autoload-find-destination.
11851
11852 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11853
11854 * calc/calc.el (math-read-number): Replace number by variable.
11855 (math-read-number-simple): Properly parse small integers.
11856
11857 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11858
11859 * vc.el: Fix doc for the checkout function.
11860
11861 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11862
11863 * vc-hg.el (vc-hg-root): New function.
11864 (vc-hg-registered): Use it.
11865 (vc-hg-diff-tree): New defalias.
11866 (vc-hg-responsible-p): Likewise.
11867 (vc-hg-checkout): Comment out, not needed.
11868 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11869 (vc-hg-find-version, vc-hg-next-version): New functions.
11870
11871 2007-07-06 Andreas Schwab <schwab@suse.de>
11872
11873 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11874 dynamic bindings around the evaluation of the expression.
11875 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11876
11877 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11880 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11881 Use run-hooks rather than run-mode-hooks.
11882
11883 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11884
11885 * calc/calc-comb.el (math-random-digit): Rename to
11886 `math-random-three-digit-number'.
11887 (math-random-digits): Don't depend on representation of integer.
11888
11889 * calc/calc-bin.el (math-bignum-logb-digit-size)
11890 (math-bignum-digit-power-of-two): New constants.
11891 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11892 (math-not-bignum, math-clip-bignum): Use the constants
11893 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11894 instead of their values.
11895 (math-clip): Use math-small-integer-size instead of its value.
11896
11897 * calc/calc.el (math-add-bignum): Replace number by constant.
11898
11899 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11900
11901 * wid-edit.el (widget-documentation-string-value-create):
11902 Insert indentation spaces.
11903
11904 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11905
11906 * emacs-lisp/byte-opt.el: Revert last change.
11907
11908 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11909
11910 * vc-hooks.el (vc-handled-backends): Add HG.
11911
11912 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11913
11914 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * complete.el (PC-do-complete-and-exit): Add support for the new
11917 `confirm-only' confirmation mode.
11918
11919 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11920
11921 * cus-edit.el (custom-commands): New variable.
11922 (custom-tool-bar-map): New variable. Initialize using
11923 `custom-commands'.
11924 (custom-mode): Use `custom-tool-bar-map'.
11925 (custom-buffer-create-internal): Insert action buttons only if
11926 tool bar is not used. Use `custom-commands'.
11927 (Custom-help, custom-command-apply): New function.
11928 (custom-command-apply, Custom-set, Custom-save)
11929 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11930 Use `custom-command-apply' instead of duplicating code.
11931 (customize-group-other-window): Call `customize-group' instead of
11932 duplicating code.
11933 (customize-face-other-window): Call `customize-face' instead of
11934 duplicating code.
11935 (customize-group, customize-face): Add optional args for opening
11936 in another window.
11937 (custom-variable-tag): Don't inherit `variable-pitch' face.
11938 (custom-group-tag): Inherit `variable-pitch' face.
11939 (custom-variable-value-create): Set documentation indentation.
11940 (custom-group-value-create): Make group name a link, instead of
11941 using an extra "go to group" button.
11942 (custom-prompt-variable, custom-group-set, custom-group-save)
11943 (custom-group-reset-current, custom-group-reset-saved)
11944 (custom-group-reset-standard): Minor cleanup.
11945
11946 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11947
11948 * Makefile.in (bootstrap-prepare): When copying from
11949 ldefs-boot.el, make sure loaddefs.el is writeable.
11950
11951 (bootstrap-prepare): Make $(lisp)/ps-print.el
11952 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11953
11954 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11955
11956 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11957 only caller, and delete.
11958 (vc-hg-state): Deal with exceptions and only parse the output on
11959 successful return.
11960 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11961 caller, and delete.
11962 (vc-hg-workfile-version): Deal with exceptions and only parse the
11963 output on successful return.
11964 (vc-hg-revert): New function.
11965
11966 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11967
11968 * calculator.el (calculator-expt): Use more cases to determine
11969 the value.
11970
11971 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
11972
11973 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11974 file names.
11975
11976 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11977
11978 * calculator.el (calculator-expt, calculator-integer-p):
11979 New functions.
11980 (calculator-fact): Check to see if the factorial will be too
11981 large before computing it.
11982 (calculator-initial-operators): Use `calculator-expt' to
11983 compute "^".
11984 (calculator-mode): Mention that results which are too large
11985 will return inf.
11986 * calc/calc-comb.el (math-small-factorial-table): Replace list
11987 by vector.
11988
11989 2007-07-03 David Kastrup <dak@gnu.org>
11990
11991 * shell.el: On request of the authors, remove their addresses for
11992 the sake of bug reports, and add the developer list address as
11993 maintainer information.
11994
11995 2007-07-03 Richard Stallman <rms@gnu.org>
11996
11997 * files.el (make-directory): Doc fix.
11998 (find-file-confirm-inexistent-file): Make it a defcustom.
11999 Make nil the default.
12000
12001 2007-07-02 Richard Stallman <rms@gnu.org>
12002
12003 * startup.el (command-line): Set buffer-offer-save in *scratch*
12004 and enable auto-save in it.
12005
12006 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
12007
12008 * textmodes/org.el (orgstruct-mode-map): New variable.
12009 (orgstruct-mode): New minor mode.
12010 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
12011 (orgstruct-make-binding, org-context-p, org-get-local-variables)
12012 (org-run-like-in-org-mode): New functions.
12013 (org-cycle-list-bullet): New command.
12014 (org-special-properties, org-property-start-re)
12015 (org-property-end-re): New constants.
12016 (org-with-point-at): New macro.
12017 (org-get-property-block, org-entry-properties, org-entry-get)
12018 (org-entry-delete, org-entry-get-with-inheritance)
12019 (org-entry-put, org-buffer-property-keys): New functions.
12020 (org-insert-property-drawer): New command.
12021 (org-entry-property-inherited-from): New variable.
12022 (org-column): New face.
12023 (org-column-overlays, org-current-columns-fmt)
12024 (org-current-columns-maxwidths, org-column-map): New variables.
12025 (org-column-menu): New menu.
12026 (org-new-column-overlay, org-overlay-columns)
12027 (org-overlay-columns-title, org-remove-column-overlays)
12028 (org-column-show-value, org-column-quit, org-column-edit):
12029 New functions.
12030 (org-columns, org-agenda-columns): New commands.
12031 (org-get-columns-autowidth-alist): New functions.
12032 (org-properties): New customize group.
12033 (org-default-columns-format): New option.
12034 (org-priority): Realign tags after changing priority.
12035 (org-preserve-lc): New macro.
12036 (org-update-checkbox-count): Catch case when there is no headline.
12037 (org-agenda-quit): Remove any column overlays.
12038 (org-beginning-of-item-list): Fixed bug when non-item line is
12039 indented too deep.
12040 (org-cached-props): New variable.
12041 (org-cached-entry-get): New function.
12042 (org-make-tags-matcher): Handle property matches.
12043 (org-table-recalculate): Swap evaluation order: Field formula
12044 first, then column formulas, but don't allow them to overwrite the
12045 field formulas.
12046 (org-table-eval-formula): New argument untouchable.
12047 (org-table-put-field-property): New function.
12048
12049 2007-07-02 Martin Rudalics <rudalics@gmx.at>
12050
12051 * help-mode.el (help-make-xrefs): Skip spaces too when
12052 skipping tabs.
12053
12054 * ffap.el (dired-at-point-prompter): Improve prompt in
12055 list-directory case.
12056
12057 2007-07-01 Richard Stallman <rms@gnu.org>
12058
12059 * files.el (find-file-visit-truename): Fix safe-local-variable value.
12060
12061 2007-07-01 Richard Stallman <rms@gnu.org>
12062
12063 * cus-start.el (max-mini-window-height): Added.
12064
12065 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
12066
12067 * complete.el (partial-completion-mode): Remove advice of
12068 read-file-name-internal.
12069 (PC-do-completion): Rebind minibuffer-completion-table.
12070 (PC-read-file-name-internal): New function doing what
12071 read-file-name-internal advice did.
12072
12073 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
12074
12075 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
12076 property on a few symbols.
12077 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
12078 (byte-optimize-lapcode): Remove bindings that are not referenced
12079 and certainly will not effect through dynamic scoping.
12080
12081 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * files.el (find-file-confirm-inexistent-file): New var.
12084 (find-file, find-file-other-window, find-file-other-frame)
12085 (find-file-read-only, find-file-read-only-other-window)
12086 (find-file-read-only-other-frame): Use it.
12087
12088 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
12089
12090 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
12091
12092 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
12093
12094 * generic-x.el (generic-define-mswindows-modes)
12095 (generic-define-unix-modes, apache-log-generic-mode)
12096 (bat-generic-mode-keymap, java-manifest-generic-mode)
12097 (show-tabs-generic-mode): Fix typos in docstrings.
12098
12099 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
12100
12101 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
12102 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
12103 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
12104 (rcirc-print): Never ignore messages from ourself.
12105
12106 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
12109 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
12110
12111 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12112
12113 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
12114 replace-regexp-in-string.
12115
12116 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12117
12118 * emacs-lisp/cl.el: Set edebug and indentation before loading
12119 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
12120
12121 2007-06-28 Andreas Schwab <schwab@suse.de>
12122
12123 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
12124 $(lisp)/subdirs.el.
12125
12126 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
12127
12128 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
12129 the speedbar frame if nil; that deletes the current frame or
12130 causes an error if it is the only frame.
12131 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
12132
12133 2007-06-28 Kevin Ryde <user42@zip.com.au>
12134
12135 * textmodes/nroff-mode.el: Groff \# comments.
12136 (nroff-mode-syntax-table): \# comment intro,
12137 plain # as punct per global table.
12138 (nroff-font-lock-keywords): Add # as a single char escape.
12139 (nroff-mode): In comment-start-skip, match \#.
12140
12141 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
12144 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
12145 point-min == 1.
12146
12147 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
12148
12149 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
12150 Rename and move to...
12151
12152 * subr.el (strings->string, string->strings): ...here.
12153
12154 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
12155 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
12156
12157 * progmodes/gud.el (gud-common-init): Call string->strings instead
12158 of split-string.
12159
12160 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
12161
12162 * dired-aux.el: Remove `dired-call-process'.
12163 (dired-check-process): Call `process-file'.
12164
12165 * wdired.el (wdired-do-perm-changes): Call `process-file'.
12166
12167 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
12168 `ange-ftp-process-file'.
12169
12170 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
12173
12174 * emacs-lisp/cl-extra.el:
12175 * emacs-lisp/cl-seq.el:
12176 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
12177 Add autoload cookies on all defs autoloaded manually in cl.el.
12178
12179 * emacs-lisp/cl-loaddefs.el: New file.
12180
12181 * textmodes/texinfmt.el (texinfo-raisesections-alist)
12182 (texinfo-lowersections-alist): Merge definition and declaration.
12183 (texinfo-start-of-header, texinfo-end-of-header): Remove.
12184 (texinfo-format-syntax-table): Merge init into declaration.
12185 (texinfo-format-parse-line-args, texinfo-format-parse-args)
12186 (texinfo-format-parse-defun-args, texinfo-format-node)
12187 (texinfo-push-stack, texinfo-multitable-widths)
12188 (texinfo-define-info-enclosure, texinfo-alias)
12189 (texinfo-format-defindex, batch-texinfo-format): Use push.
12190 (texinfo-footnote-number): Remove duplicate declaration.
12191
12192 * ps-print.el: Update with auto-generated autoloads.
12193
12194 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
12195
12196 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
12197
12198 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
12199 relative to current dir for file-local settings.
12200 (autoload-generate-file-autoloads): Add `outfile' arg.
12201 (update-directory-autoloads): Use it to directly call
12202 autoload-generate-file-autoloads instead of going through
12203 update-file-autoloads so we avoid redundant searches and so we can know
12204 the set of buffers changed so we can save them all.
12205
12206 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
12207 rather than throwing `up-to-date'.
12208 (autoload-generate-file-autoloads): Adjust correspondingly.
12209 (update-file-autoloads): Be careful to let-bind
12210 autoload-modified-buffers and adjust to new calling conventions.
12211 (autoload-modified-buffers): Make it a dynamically scoped var.
12212 (update-directory-autoloads): Use file-relative-name instead of
12213 autoload-trim-file-name.
12214 (autoload-insert-section-header): Don't use autoload-trim-file-name
12215 since the file is already relative now.
12216 (autoload-trim-file-name): Remove.
12217
12218 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
12219 (vc-arch-complete, vc-arch--version-completion-table)
12220 (vc-arch-revision-completion-table): New functions to provide
12221 completion of revision names.
12222 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
12223 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
12224 to let the user trim the revlib.
12225
12226 * vc.el: Add new VC operation `revision-completion-table'.
12227 (vc-default-revision-completion-table): New function.
12228 (vc-version-diff, vc-version-other-window): Use it to provide
12229 completion of revision names if the backend provides it.
12230
12231 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
12232
12233 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
12234 of newer .svn/entries.
12235
12236 2007-06-25 David Kastrup <dak@gnu.org>
12237
12238 * calc/calc-poly.el (math-padded-polynomial)
12239 (math-partial-fractions): Add some function comments.
12240
12241 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12244 Make `outbuf' optional.
12245 (update-file-autoloads): Use it.
12246
12247 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12248
12249 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
12250 (autoload-find-destination): Keep it uptodate.
12251 (autoload-save-buffers): New fun.
12252 (update-file-autoloads): Use it. Re-add the "up to date" message.
12253
12254 * emacs-lisp/autoload.el: Refactor for upcoming changes.
12255 (autoload-find-destination): New function extracted from
12256 update-file-autoloads.
12257 (update-file-autoloads): Use it.
12258 (autoload-generate-file-autoloads): New function extracted from
12259 generate-file-autoloads. Use file-relative-name. Delay computation of
12260 output-start to the first cookie. Remove done-any, replaced by
12261 output-start.
12262 (generate-file-autoloads): Use it.
12263
12264 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
12265
12266 * calc/calc-comb.el (math-init-random-base, math-prime-test):
12267 Use math-read-number-simple to insert constants.
12268 (math-prime-test): Redo calculation of sum.
12269
12270 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
12271
12272 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
12273 math-scale-bignum-3.
12274 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
12275 math-bignum-digit-size.
12276 (math-isqrt-small): Add another possible initial guess.
12277
12278 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12279
12280 * textmodes/bibtex.el (bibtex-entry-format): New options
12281 `whitespace', `braces', and `string'.
12282 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12283 (bibtex-field-braces-opt, bibtex-field-strings-opt)
12284 (bibtex-cite-matcher-alist): New variables.
12285 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
12286 (bibtex-flash-head): Use blink-matching-delay.
12287 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
12288 (bibtex-format-entry, bibtex-reformat): Handle new options of
12289 bibtex-entry-format.
12290 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
12291 New functions.
12292 (bibtex-complete-internal): Do not display messages while
12293 minibuffer is used. Do not leave around a completions buffer
12294 that is out of date.
12295 (bibtex-copy-summary-as-kill): New optional arg.
12296 (bibtex-font-lock-url): New optional arg no-button.
12297 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
12298 (bibtex-url): Allow multiple URLs per entry.
12299
12300 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * emacs-lisp/autoload.el (autoload-generated-file): New function.
12303 (update-file-autoloads, update-directory-autoloads): Use it.
12304 (autoload-file-load-name): New function.
12305 (generate-file-autoloads, update-file-autoloads): Use it.
12306 (autoload-find-file): Accept non-absolute argument. Set default-dir.
12307 (generate-file-autoloads): If the autoloaded form is malformed,
12308 indicate the problem with a warning instead of aborting.
12309
12310 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12311
12312 * simple.el (next-error-recenter): Accept `(4)' as well;
12313 also, specify `integer' instead of `number'.
12314
12315 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12316
12317 * ls-lisp.el (insert-directory): If an invalid regexp error is
12318 thrown, try using FILE as a literal file name, not a wildcard.
12319
12320 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
12321
12322 * ruler-mode.el (ruler-mode): Prevent clobbering the original
12323 `header-line-format' when reentering ruler mode.
12324
12325 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12326
12327 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
12328 FILE exists as a file.
12329
12330 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12331
12332 * calc/calc.el (math-bignum-digit-length)
12333 (math-bignum-digit-size, math-small-integer-size):
12334 New constants.
12335 (math-normalize, math-bignum-big, math-make-float)
12336 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
12337 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
12338 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
12339 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
12340 (math-quotient, math-div-bignum, math-div-bignum-digit)
12341 (math-div-bignum-part, math-format-bignum-decimal)
12342 (math-read-bignum): Use math-bignum-digit-length,
12343 math-bignum-digit-size and math-small-integer-size.
12344
12345 * calc/calc-ext.el (math-fixnum-big): Use the variable
12346 math-bignum-digit-size.
12347
12348 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12349
12350 * log-view.el (log-view-mode-menu): New menu.
12351
12352 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
12353
12354 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
12355 differently.
12356
12357 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
12358 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
12359
12360 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12361
12362 * vc-hg.el (vc-hg-print-log): Insert the file name.
12363 (vc-hg-log-view-mode): Fontify the file name.
12364
12365 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12366
12367 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
12368 (calcFunc-julian): Fix incorrect number used in calculations.
12369
12370 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
12371
12372 * simple.el (next-error-recenter): New defcustom.
12373 (next-error, next-error-internal): Recenter if specified,
12374 immediately prior to running `next-error-hook'.
12375
12376 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
12377 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
12378
12379 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
12380
12381 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12382
12383 * calc/calc-comb.el (math-small-factorial-table): New variable.
12384 (calcFunc-fact): Use `math-small-factorial-table'.
12385
12386 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
12387 initial values.
12388 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
12389 New variables to use in caches.
12390
12391 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
12392 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
12393
12394 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
12395 (math-bernoulli-b-cache): Use math-read-number-simple to insert
12396 bignums.
12397
12398 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12399 New variables to use in caches.
12400
12401 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12402
12403 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
12404
12405 * vc-hg.el (vc-hg-log-view-mode): New mode.
12406
12407 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
12408
12409 * calc/calc.el (math-read-number-simple): New function.
12410
12411 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12412
12413 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
12414 (vera-font-lock-match-item): Fix doc string.
12415 (vera-in-comment-p): Remove unused function.
12416 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
12417 use `syntax-ppss'.
12418 (vera-forward-syntactic-ws): Fix argument order.
12419 (vera-prepare-search): Use `with-syntax-table'.
12420 (vera-indent-line): Fix doc string.
12421 (vera-electric-tab): Fix doc string.
12422 (vera-expand-abbrev): Define alias instead of using `fset'.
12423 (vera-comment-uncomment-region): Use `comment-start-skip'.
12424
12425 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
12426
12427 * textmodes/org.el (org-export-with-footnotes): New option.
12428 (org-export-as-html): Fix replacement bug for XEmacs.
12429 (org-agenda-default-appointment-duration): New option.
12430
12431 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
12432
12433 * vc-hg.el: Add to do items.
12434 (vc-hg-diff): Add support for comparing different revisions.
12435 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
12436 (vc-hg-annotate-extract-revision-at-line)
12437 (vc-hg-previous-version, vc-hg-checkin): New functions.
12438 (vc-hg-annotate-re): New constant.
12439
12440 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
12441
12442 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
12443
12444 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12445
12446 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
12447 buffer-local value of log-view-*-re if applicable.
12448
12449 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
12450 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
12451 (vc-bzr-command*): Remove both (incompatible) versions.
12452 (vc-bzr-do-command*): Remove.
12453 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
12454 Remove by folding into its only caller vc-bzr-command.
12455 (vc-bzr-command): Always set the environment, even when ineffective.
12456 (vc-bzr-version): Minor fix up.
12457 (vc-bzr-admin-dirname): New var.
12458 (vc-bzr-bzr-dir): Remove.
12459 (vc-bzr-root-dir): New fun.
12460 (vc-bzr-registered): Use it. Add an autoloaded version.
12461 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
12462 (vc-bzr-view-log-function): Remove.
12463 (vc-bzr-log-view-mode): New major mode to replace it.
12464 (vc-bzr-print-log): Only activate the old hack if needed.
12465
12466 * vc.el (vc-default-log-view-mode): New function.
12467 (vc-print-log): Add new `log-view-mode' VC operation.
12468
12469 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
12470
12471 * ido.el (ido-find-file-in-dir): Don't signal an error for
12472 empty directories.
12473
12474 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
12475
12476 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
12477 directory where the desktop file was found, as the docstring says.
12478 (desktop-kill): Use `read-directory-name'.
12479
12480 2007-06-20 Alan Mackenzie <acm@muc.de>
12481
12482 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
12483 When removing lines, also remove the \n. Correction of patch of
12484 2007-04-21.
12485
12486 2007-06-20 Martin Rudalics <rudalics@gmx.at>
12487
12488 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
12489 event is not a cons cell. Do not unread drag-mouse-1 events.
12490 Select right window in check whether space was stolen from
12491 window above.
12492
12493 * help-mode.el (help-make-xrefs): Adjust position of new forward
12494 button.
12495
12496 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
12497
12498 * vc-bzr.el (vc-bzr-with-process-environment)
12499 (vc-bzr-std-process-invocation): New macros.
12500 (vc-bzr-command, vc-bzr-command*): Use them.
12501 (vc-bzr-with-c-locale): Remove.
12502 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
12503 (vc-bzr-buffer-nonblank-p): New function.
12504 (vc-bzr-state-words): New const.
12505 (vc-bzr-state): Look for `bzr status' keywords in output.
12506 Display everything else as a warning message to the user.
12507 Fix status report with bzr >= 0.15.
12508
12509 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12510
12511 * vc-hg.el (vc-hg-global-switches): Simplify.
12512 (vc-hg-state): Handle more states.
12513 (vc-hg-diff): Fix doc-string.
12514 (vc-hg-register): New function.
12515 (vc-hg-checkout): Likewise.
12516
12517 2007-06-20 Reto Zimmermann <reto@gnu.org>
12518
12519 * progmodes/vera-mode.el: New file.
12520
12521 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
12522
12523 * calc/calc.el (calc-multiplication-has-precendence):
12524 New variable.
12525 (math-standard-ops, math-standard-ops-p, math-expr-ops):
12526 New functions.
12527 (math-expr-opers): Define using math-standard-ops rather than
12528 math-standard-opers.
12529 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
12530 equal the function math-standard-ops rather than the variable
12531 math-standard-opers.
12532 (calc-algebraic-entry): Let math-expr-opers equal
12533 math-standard-ops or math-expr-ops, as appropriate.
12534 (math-expr-read-level, math-read-factor): Let math-expr-opers
12535 equal math-expr-ops.
12536 * calc/calc-embed.el (calc-embedded-finish-edit):
12537 Let math-expr-opers equal the function math-standard-ops
12538 rather than the variable math-standard-opers.
12539 * calc/calc-ext.el (math-read-plain-expr)
12540 (math-format-flat-expr-fancy): Let math-expr-opers equal the
12541 function math-standard-ops rather than the variable
12542 math-standard-opers.
12543 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
12544 Let math-expr-opers equal the function math-standard-ops rather
12545 than the variable math-standard-opers.
12546 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
12547 equal the function math-standard-ops rather than the variable
12548 math-standard-opers.
12549 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
12550 equal the function math-standard-ops rather than the variable
12551 math-standard-opers.
12552 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
12553 math-expr-ops.
12554
12555 2007-06-19 Ivan Kanis <apple@kanis.eu>
12556
12557 * vc-hg.el: New file.
12558
12559 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
12560
12561 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
12562 with font-lock-multiline.
12563
12564 2007-06-17 Glenn Morris <rgm@gnu.org>
12565
12566 * lpr.el (lpr-page-header-switches): Move %s to separate element
12567 for correct quoting. Doc fix.
12568
12569 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12570
12571 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
12572 than setting sgml-xml-mode.
12573 (sgml-mode, html-mode): Set sgml-xml-mode.
12574 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
12575 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
12576 (sgml-electric-tag-pair-before-change-function)
12577 (sgml-electric-tag-pair-flush-overlays): New functions.
12578 (sgml-electric-tag-pair-mode): New minor mode.
12579 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
12580 (sgml-calculate-indent): Use assoc-string.
12581
12582 2007-06-16 Karl Fogel <kfogel@red-bean.com>
12583
12584 * thingatpt.el (thing-at-point-email-regexp): Don't require two
12585 chars before the "@" in an email address. Andreas Roehler noticed
12586 this problem.
12587
12588 2007-06-15 Karl Fogel <kfogel@red-bean.com>
12589
12590 * thingatpt.el: Add support for email addresses (`email').
12591 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12592 (thing-at-point-email-regexp): New variable.
12593 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12594 properties on this symbol, with lambda forms for values.
12595
12596 2007-06-15 Masatake YAMATO <jet@gyve.org>
12597
12598 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
12599
12600 * vc.el (vc-dired-hook): Check the backend returned from
12601 `vc-responsible-backend' can really handle `subdir'.
12602
12603 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
12604
12605 * wid-edit.el (widget-add-documentation-string-button):
12606 Fix handling of documentation indent.
12607
12608 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
12609
12610 * mb-depth.el: New file.
12611
12612 2007-06-15 Masatake YAMATO <jet@gyve.org>
12613
12614 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12615
12616 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
12617
12618 * wid-edit.el (widget-default-create): Move ?h handling here...
12619 (widget-default-format-handler): ...from here.
12620 (widget-docstring, widget-add-documentation-string-button): New funs.
12621 (documentation-string): Add :visibility-widget property.
12622 (widget-documentation-string-value-create): Use it.
12623
12624 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12625 (custom-buffer-create-internal): Simplify message.
12626 (custom-variable-tag): Reduce height to normal.
12627 (custom-variable-value-create, custom-face-value-create)
12628 (custom-visibility): New widget.
12629 (custom-visibility): New face.
12630 (custom-group-value-create):
12631 Call widget-add-documentation-string-button, using `custom-visibility'.
12632
12633 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12634
12635 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12636 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12637 change. Apparently the "warning even if the group is implicit" is
12638 a feature rather than a bug.
12639
12640 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
12641
12642 * emulation/viper.el (viper-describe-key-ad)
12643 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12644 Compile them conditionally.
12645 (viper-version): Belated version change.
12646
12647 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
12648
12649 * follow.el (follow-all-followers, follow-generic-filter):
12650 * pcomplete.el (pcomplete-restore-windows):
12651 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12652 (x-dnd-drop-data):
12653 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12654 * progmodes/python.el (python-complete-symbol):
12655 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12656
12657 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
12658
12659 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
12660 around bright and dim regexps. Make sure bright and dim matches
12661 use word anchors. Send text through rcirc-markup functions.
12662 (rcirc-url-regexp): Add single quote character.
12663 (rcirc-connect): Write logs to disk on auto-save-hook.
12664 Make server a non-optional argument.
12665 (rcirc-log-alist): New variable.
12666 (rcirc-log-directory): Make customizable.
12667 (rcirc-log-flag): New customizable variable.
12668 (rcirc-log): New function.
12669 (rcirc-print): Use above function.
12670 (rcirc-log-write): New function.
12671 (rcirc-generate-new-buffer-name): Strip text properties.
12672 (rcirc-switch-to-buffer-function): Remove variable.
12673 (rcirc-last-non-irc-buffer): Remove variable.
12674 (rcirc-non-irc-buffer): Add function.
12675 (rcirc-next-active-buffer): Use above function.
12676 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12677 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12678 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12679 (rcirc-omit-mode): Add minor-mode.
12680 (rcirc-mode-map): Change C-c C-o binding.
12681 (rcirc-mode): Clear mode-line-process. Use a custom
12682 fill-paragraph-function. Set up buffer-invisibility-spec.
12683 (rcirc-response-formats): Remove timestamp code.
12684 (rcirc-omit-responses): Add variable.
12685 (rcirc-print): Don't put the overlay arrow on potentially omitted
12686 lines. Log line to disk. Record activity for private messages
12687 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12688 (rcirc-jump-to-first-unread-line): Print message if there is no
12689 unread text.
12690 (rcirc-clear-unread): New function.
12691 (rcirc-markup-text-functions): Add variable.
12692 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12693 (rcirc-debug): Don't mess with window configuration.
12694 (rcirc-send-message): Send message before printing locally.
12695 Add SILENT argument, do not print message if non-nil.
12696 (rcirc-visible-buffers): New function and variable.
12697 (rcirc-window-configuration-change-1): Add function.
12698 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12699 server buffer.
12700 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12701 (rcirc-fill-paragraph): Add function.
12702 (rcirc-record-activity, rcirc-window-configuration-change-1):
12703 Only update the activity string if it has actually changed.
12704 (rcirc-update-activity-string): Remove padding characters from the
12705 mode-line string.
12706 (rcirc-disconnect-buffer): New function to be called when a
12707 channel is parted or the user quits.
12708 (rcirc-server-name): Warn when the server-name hasn't been set.
12709 (rcirc-window-configuration-change): Postpone work until
12710 post-command-hook.
12711 (rcirc-window-configuration-change-1): Update mode-line and
12712 overlay arrows here.
12713 (rcirc-authenticate): Fixc hanserv identification.
12714 (rcirc-default-server): Remove variable.
12715 (rcirc): Connect according to rcirc-connections.
12716 (rcirc-connections): Add variable.
12717 (rcirc-startup-channels-alist): Remove variable.
12718 (rcirc-startup-channels): Remove function.
12719
12720 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12721
12722 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12723
12724 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12725
12726 * term/xterm.el (terminal-init-xterm): Escape parens in character
12727 constants.
12728
12729 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12732 Use [:alpha:] and [:alnum:] where applicable.
12733 (sh-quoted-subshell): Rewrite to correctly
12734 handle nested mixes of `...' and $(...).
12735 (sh-apply-quoted-subshell): Remove.
12736 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12737
12738 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12739
12740 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12741
12742 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12743 previous change.
12744
12745 2007-06-12 Tom Tromey <tromey@redhat.com>
12746
12747 * subr.el (user-emacs-directory): New defconst.
12748 * cmuscheme.el (scheme-start-file):
12749 * shell.el (shell):
12750 * completion.el (save-completions-file-name):
12751 * custom.el (custom-theme-directory):
12752 * term/x-win.el (emacs-session-filename):
12753 * filesets.el (filesets-menu-cache-file):
12754 * thumbs.el (thumbs-thumbsdir):
12755 * server.el (server-auth-dir):
12756 * image-dired.el (image-dired-dir):
12757 (image-dired-db-file):
12758 (image-dired-temp-image-file):
12759 (image-dired-gallery-dir):
12760 (image-dired-temp-rotate-image-file):
12761 * play/gamegrid.el (gamegrid-user-score-file-directory):
12762 * savehist.el (savehist-file):
12763 * tutorial.el (tutorial--saved-dir):
12764 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
12765
12766 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
12767
12768 * scroll-lock.el (scroll-lock-mode): Doc fix.
12769
12770 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12771
12772 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12773
12774 * ediff-init.el: Doc strings.
12775
12776 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12777
12778 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12779 (byte-compile-file): Bind it.
12780 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12781 group argument is provided implicitly.
12782 (byte-compile-format-warn, byte-compile-from-buffer)
12783 (byte-compile-insert-header): Don't hardcode point-min==1.
12784 (byte-compile-file-form-require): Remove unused var old-load-list.
12785 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12786
12787 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12788
12789 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
12790 Display error messages.
12791 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12792 Get rid of cl.el dependencies.
12793
12794 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12795 New variable.
12796 (viper-activate-input-method-action)
12797 (viper-inactivate-input-method-action):
12798 Use viper-suppress-input-method-change-message.
12799
12800 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12801 for C-s, C-r.
12802
12803 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12804 Use viper-replace-overlay-cursor-color instead of
12805 viper-replace-overlay-cursor-color.
12806 (viper-sit-for-short): Use sit-for with 3 arguments.
12807
12808 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12809 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12810 to gud-mode.
12811
12812 * ediff-mult.el (ediff-meta-buffer-brief-message)
12813 (ediff-meta-buffer-verbose-message): New variables.
12814 (ediff-meta-buffer-message): Variable deleted.
12815 (ediff-verbose-help-enabled): New variable.
12816 (ediff-toggle-verbose-help-meta-buffer): New function.
12817 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
12818 message options.
12819
12820 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
12821 (ediff-fixup-patch-map): Improve heuristic.
12822
12823 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12824
12825 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12826 (log-view-font-lock-keywords): Simplify.
12827 (log-view-current-file, log-view-current-tag): Simplify.
12828
12829 2007-06-12 Sam Steingold <sds@gnu.org>
12830
12831 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12832
12833 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
12834
12835 * desktop.el (desktop-load-locked-desktop): New option.
12836 (desktop-read): Use it.
12837 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12838 Use `when'.
12839
12840 2007-06-12 Davis Herring <herring@lanl.gov>
12841
12842 * desktop.el (desktop-save-mode-off): New function.
12843 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12844 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12845 (desktop-claim-lock, desktop-release-lock): New functions.
12846 (desktop-kill): Tell `desktop-save' that this is the last save.
12847 Release the lock afterwards.
12848 (desktop-buffer-info): New function.
12849 (desktop-save): Use it. Run `desktop-save-hook' where the doc
12850 says to. Detect conflicts, and manage the lock.
12851 (desktop-read): Detect conflicts. Manage the lock.
12852
12853 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12854
12855 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12856
12857 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12858 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
12859 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
12860 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12861 keysyms rather than byte sequences.
12862 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12863
12864 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12865
12866 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12867 half-activated, forcefully activate it completely.
12868
12869 2007-06-11 Richard Stallman <rms@gnu.org>
12870
12871 * cus-edit.el (custom-variable-type): Doc fix.
12872
12873 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12876 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12877 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12878 different possible cases for \'.
12879
12880 * complete.el (PC-bindings): Don't bind things already bound in the
12881 parent keymap.
12882
12883 * textmodes/bibtex-style.el: New file.
12884
12885 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12886
12887 * vc-bzr.el: New file.
12888
12889 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12890
12891 * vc-svn.el (vc-svn-program): New var.
12892 (vc-svn-command): Use it.
12893
12894 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
12895
12896 * server.el (server-switch-buffer): Remove redundant check.
12897
12898 2007-06-10 Martin Rudalics <rudalics@gmx.at>
12899
12900 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12901 Match against file-name-nondirectory.
12902 Fix text on user customization variables.
12903 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12904
12905 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12906
12907 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12908
12909 2007-06-09 Davis Herring <herring@lanl.gov>
12910
12911 * desktop.el (desktop-minor-mode-table): Doc fix.
12912
12913 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12914
12915 * textmodes/css-mode.el (css-navigation-syntax-table):
12916 Use set-char-table-range so it also works in the unicode branch.
12917
12918 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
12919
12920 * help-mode.el (help-xref-forward-stack)
12921 (help-xref-stack-forward-item, help-forward-label): New variables.
12922 (help-forward): New button type.
12923 (help-setup-xref): Initialise help-xref-forward-stack.
12924 (help-make-xrefs): Add forward button, if appropriate.
12925 (help-xref-go-back): Push item on forward stack.
12926 (help-xref-go-forward, help-go-forward): New functions.
12927
12928 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
12929
12930 * dired.el (dired-mode-map): Remove spurious separator.
12931
12932 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12933
12934 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12935
12936 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12937 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12938
12939 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
12940
12941 * textmodes/org.el: Version number fixed.
12942
12943 2007-06-07 Glenn Morris <rgm@gnu.org>
12944
12945 * version.el (emacs-copyright): New constant.
12946 * startup.el (fancy-splash-tail): Use emacs-copyright.
12947 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12948
12949 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12950 `make-local'.
12951 (byte-compile-warnings-safe-p): Add `make-local'.
12952 (byte-compile-make-variable-buffer-local):
12953 Allow byte-compile-warnings to suppress this warning.
12954
12955 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12956 format of "menu" description.
12957 (tutorial--find-changed-keys): Describe the specific menu a
12958 command is in.
12959
12960 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12961 Rewrite compatibility functions to silence byte-compiler.
12962
12963 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12964
12965 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12966 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12967
12968 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12969
12970 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
12971
12972 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12973
12974 * progmodes/ebrowse.el (ebrowse-member-table):
12975 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12976 (org-batch-agenda-csv): Fix typos in docstrings.
12977
12978 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12979
12980 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12981 (sort-coding-systems, search-unencodable-char): Doc fixes.
12982 (coding-system-change-eol-conversion, set-default-coding-systems)
12983 (prefer-coding-system, find-multibyte-characters, princ-list)
12984 (leim-list-entry-regexp, set-input-method, locale-language-names)
12985 (input-method-exit-on-first-char, exit-language-environment-hook)
12986 (locale-charset-language-names): Fix typos in docstrings.
12987
12988 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12989
12990 * pgg.el (pgg-sign-region, pgg-sign):
12991 * ses.el (ses-call-printer):
12992 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12993 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12994
12995 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
12996
12997 * textmodes/org.el (org-export-region-as-html)
12998 (org-replace-region-by-html, org-number-to-letters)
12999 (org-table-fedit-finish, org-normalize-color)
13000 (org-table-fedit-ref-right, org-date-to-gregorian)
13001 (org-table-fedit-move, org-table-convert-refs-to-rc)
13002 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
13003 (org-write-agenda, org-colgroup-info-to-vline-list)
13004 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
13005 (org-indent-line-function, org-export-as-html-to-buffer)
13006 (org-store-agenda-views, org-update-mode-line)
13007 (org-find-if, org-delete-all)
13008 (org-table-fedit-convert-buffer, org-emphasize)
13009 (org-uniquify, org-table-fedit-lisp-indent)
13010 (org-table-fedit-scroll, org-get-todo-sequence-head)
13011 (org-table-fedit-scroll-down, org-table-fedit-line-down)
13012 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
13013 (org-table-fedit-toggle-coordinates, org-dvipng-color)
13014 (org-table-fedit-line-up, org-table-fedit-ref-down)
13015 (org-table-formula-from-user, org-mode-flyspell-verify)
13016 (org-cycle-show-empty-lines, org-ctrl-c-ret)
13017 (org-table-formula-to-user, org-diary-to-ical-string)
13018 (orgtbl-export, org-table-fedit-post-command)
13019 (org-closed-in-range, org-shiftcontrolright)
13020 (org-table-convert-refs-to-an, org-table-hline-and-move)
13021 (org-table-formula-less-p, org-format-table-ascii)
13022 (org-agenda-get-sexps, org-shift-refpart)
13023 (org-diary-sexp-entry, org-time-string-to-absolute)
13024 (org-table-show-reference, org-letters-to-number)
13025 (org-fix-agenda-info, org-table-fedit-ref-up)
13026 (org-table-fedit-shift-reference, org-table-fedit-abort)
13027 (org-closest-date, org-shiftcontrolleft)
13028 (org-at-heading-or-item-p, org-rematch-and-replace)
13029 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
13030 New functions.
13031 (org-table-edit-scroll-down, org-finish-edit-formulas)
13032 (org-table-edit-next-field, org-abort-edit-formulas)
13033 (org-font-lock-level, org-export-find-first-heading-line)
13034 (org-table-edit-line-down, org-table-edit-backward-field)
13035 (org-edit-formula-lisp-indent, org-table-edit-move)
13036 (org-check-log-option, org-this-word)
13037 (org-table-edit-line-up, org-table-edit-formulas-post-command)
13038 (org-agenda-file-to-end, org-expand-file-name)
13039 (org-fake-empty-table-line, org-table-edit-scroll)
13040 (org-toggle-log-option, org-show-reference): Function removed.
13041 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
13042 New defsubsts.
13043 (org-unmodified, org-batch-store-agenda-views)
13044 (org-batch-agenda-csv): New macro.
13045 (org-agenda-export): New customization group.
13046 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
13047 (org-highest-priority, org-agenda-exporter-settings)
13048 (org-log-done-with-time, org-replace-disputed-keys)
13049 (org-format-latex-header, org-export-table-header-tags)
13050 (org-cycle-separator-lines, org-export-table-data-tags)
13051 (org-icalendar-include-sexps)
13052 (org-empty-line-terminates-plain-lists)
13053 (org-log-repeat, org-special-ctrl-a)
13054 (org-table-use-standard-references, org-disputed-keys)
13055 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
13056 (org-agenda-export-html-style): New option.
13057 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
13058 (org-CUA-compatible): Option removed.
13059 (org-agenda-structure, org-sexp-date): New face.
13060 (org-todo-keywords-for-agenda, org-not-done-keywords)
13061 (org-planning-or-clock-line-re, org-agenda-name)
13062 (org-table-colgroup-info, org-todo-sets)
13063 (constants-unit-system, org-clock-mode-line-entry)
13064 (org-mode-line-timer, org-table-current-begin-pos)
13065 (org-todo-keywords-1, org-mode-line-string)
13066 (org-table-clean-did-remove-column, org-table-fedit-map)
13067 (org-clock-heading, org-table-buffer-is-an)
13068 (org-agenda-info, org-done-keywords)
13069 (org-done-keywords-for-agenda, org-todo-heads)
13070 (org-todo-kwd-alist, org-clock-start-time): New variable.
13071 (org-todo-kwd-priority-p, org-edit-formulas-map)
13072 (org-repeat-re, org-todo-kwd-max-priority)
13073 (org-version, org-done-string)
13074 (org-table-clean-did-remove-column-1, org-disputed-keys):
13075 Remove variables.
13076 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
13077 (org-ts-lengths): Constant removed.
13078 (org-follow-gnus-link): Don't ask how many articles to read.
13079 (org-export-find-first-export-line): Rename from
13080 `org-export-find-first-heading'.
13081 Use `org-export-skip-text-before-1st-heading'.
13082 (org-table-fedit-post-command): Rename from
13083 `org-table-edit-formulas-post-command'.
13084 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
13085 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
13086 (org-table-fedit-lisp-indent): Rename from
13087 `org-edit-formula-lisp-indent'.
13088 (org-table-show-reference): Rename from `org-show-reference'.
13089 (org-table-store-formulas): Use `org-table-formula-less-p'.
13090 (org-table-edit-formulas): Position cursor to current field equation.
13091 (org-update-checkbox-count, org-hide-archived-subtrees)
13092 (org-timestamp-up-day, org-timestamp-down-day)
13093 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
13094 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
13095 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
13096 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
13097 Let `org-on-heading-p' also check for invisible heading.
13098 (org-read-date): Match am/pm times.
13099 (org-eval-in-calendar): Fix default date in prompt.
13100
13101 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
13102
13103 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
13104 "ChangeLog.a" entries, giving the latter lower priority.
13105
13106 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
13107
13108 * faces.el (face-id): If the argument is a face alias,
13109 return the ID of the target face.
13110
13111 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
13112
13113 * net/socks.el (top): Remove unnecessary copyright line.
13114
13115 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
13116
13117 * longlines.el (longlines-auto-wrap): Handle argument correctly.
13118
13119 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
13120
13121 * net/socks.el: New file, taken from w3 repository.
13122 (top): Update Copyright. Don't load cl.el.
13123 (all): Replace `case' by `cond', `string-to-int' by
13124 `string-to-number', and `process-kill-without-query' by
13125 `set-process-query-on-exit-flag'.
13126 (socks-char-int): Remove defalias and all occurrences.
13127
13128 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
13129
13130 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
13131 Fix typos in docstrings.
13132 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
13133 (compilation-finish-function): Fix typo in obsolescence declaration.
13134
13135 2007-06-03 Sam Steingold <sds@gnu.org>
13136
13137 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
13138 handle unending automatic recompilation of changed files (`omake -P').
13139 (compilation-loop): VISITED is now 5th CDR.
13140 (compilation-next-error-function): Set TIMESTAMP.
13141
13142 2007-06-03 Sam Steingold <sds@gnu.org>
13143
13144 * files.el (kill-buffer-ask): New function.
13145 (kill-some-buffers): Use it.
13146 (kill-matching-buffers): New user command.
13147
13148 2007-06-01 David Kastrup <dak@gnu.org>
13149
13150 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13151 Change default to `top'.
13152
13153 2007-05-31 Richard Stallman <rms@gnu.org>
13154
13155 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
13156
13157 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * textmodes/css-mode.el: New file.
13160
13161 2007-05-30 Michael Olson <mwolson@gnu.org>
13162
13163 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
13164 died and we are trying to send a signal to it. The program using
13165 tq.el should periodically check to see whether the process has
13166 died and react appropriately -- this is not the responsibility of
13167 tq.el, and is consistent with the rest of the tq.el source code.
13168
13169 2007-05-29 Martin Rudalics <rudalics@gmx.at>
13170
13171 * textmodes/table.el (table--point-entered-cell-function)
13172 (table--point-left-cell-function):
13173 Bind `inhibit-point-motion-hooks' to t.
13174
13175 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13176
13177 * emacs-lisp/rx.el (rx): Doc fix.
13178
13179 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
13180
13181 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
13182
13183 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
13184
13185 Sync with Tramp 2.0.56.
13186
13187 * net/tramp.el:
13188 * net/tramp-ftp.el:
13189 * net/tramp-smb.el:
13190 * net/tramp-util.el:
13191 * net/tramp-vc.el:
13192 Don't load cl.el, because that pollutes the namespace. Replace cl
13193 macros by their implementations where necessary. Requested by
13194 Richard Stallman <rms@gnu.org>.
13195
13196 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
13197 doesn't exist.
13198 (with-parsed-tramp-file-name): Protect debug spec during compilation.
13199 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
13200 (tramp-file-name-p, tramp-file-name-multi-method)
13201 (tramp-file-name-method, tramp-file-name-user)
13202 (tramp-file-name-host, tramp-file-name-localname): New defuns,
13203 replacing defstruct `tramp-file-name'.
13204 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
13205 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
13206 Apply `vector' instead of `make-tramp-file-name'.
13207 (tramp-handle-make-auto-save-file-name):
13208 Apply `tramp-temporary-file-directory' for compatibility reasons.
13209 (tramp-completion-mode): Use `natnump' instead of `wholenump'
13210 because of XEmacs.
13211 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
13212 started.
13213
13214 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
13215
13216 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
13217
13218 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13219
13220 * log-edit.el (log-edit-changelog-paragraph): Return point-max
13221 as the end of the ChangeLog paragraph when it ends without a line
13222 termination.
13223
13224 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
13225
13226 * net/webjump.el (webjump-sample-sites):
13227 Add simple Wikipedia query.
13228
13229 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13230
13231 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
13232 compatibility code.
13233
13234 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
13235 (copyright-update-year): Use it.
13236
13237 * edmacro.el (edmacro-format-keys): Use current-active-maps.
13238
13239 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
13240 Add indentation and debugging info. Fix up comment convention.
13241
13242 * cus-dep.el (custom-make-dependencies): Simplify.
13243
13244 * composite.el (compose-region, decompose-region):
13245 Use inhibit-read-only and restore-buffer-modified-p.
13246
13247 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
13248 (xterm-mouse-event): Use it.
13249
13250 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
13251
13252 * bs.el (bs-cycle-previous): Don't modify the cycle list until
13253 `switch-to-buffer' has returned succesfully.
13254 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
13255 window is dedicated (it could iconify the frame).
13256
13257 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
13258
13259 * vc-hooks.el (vc-find-root): Fix file attribute test.
13260
13261 2007-05-24 Richard Stallman <rms@gnu.org>
13262
13263 * textmodes/flyspell.el (flyspell-correct-word-before-point):
13264 Don't let opoint be nil.
13265 (flyspell-emacs-popup): Explicit error if no dialogs.
13266
13267 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
13268
13269 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
13270 (image-next-line, image-previous-line, image-scroll-up)
13271 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
13272 New functions.
13273 (image-mode-map): Remap motion commands.
13274 (image-mode-text-map): New keymap for viewing images as text.
13275 (image-mode): Use image-mode-map.
13276 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
13277
13278 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13279
13280 * textmodes/fill.el (canonically-space-region): Make the second arg
13281 a marker if it's not already the case.
13282
13283 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13284
13285 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
13286 (tar-get-descriptor): Handle type 55, an extended pax header.
13287
13288 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13289
13290 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
13291 to confuse outline-minor-mode.
13292
13293 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13294
13295 * tar-mode.el (tar-file-name-handler): New function.
13296 (tar-extract): Bind file-name-handler-alist to it to force
13297 find-buffer-file-type-coding-system behave as if the file being
13298 extracted existed. Use last-coding-system-used to force
13299 buffer-file-coding-system to what decode-coding-region actually
13300 used to decode the file.
13301
13302 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13303
13304 * progmodes/compile.el (compilation-handle-exit):
13305 `compilation-finish-function' may change the current buffer.
13306
13307 2007-05-22 Richard Stallman <rms@gnu.org>
13308
13309 * files.el (set-auto-mode): Doc fix.
13310
13311 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13312
13313 * help-fns.el (find-source-lisp-file): New function.
13314 (describe-function-1): Use find-source-lisp-file to find source
13315 file in compile tree.
13316
13317 2007-05-22 Eli Zaretskii <eliz@gnu.org>
13318
13319 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13320
13321 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
13322
13323 * emacs-lisp/easy-mmode.el (define-minor-mode)
13324 (easy-mmode-define-navigation): Fix typos in docstrings.
13325
13326 2007-05-22 Glenn Morris <rgm@gnu.org>
13327
13328 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
13329
13330 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
13331
13332 * mail/mail-extr.el (mail-extract-address-components):
13333 Recognize non-ASCII characters except for NBSP as words.
13334
13335 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
13336
13337 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
13338 (rcirc-print): Handle `window-width'.
13339 (rcirc-buffer-maximum-lines): Doc fix.
13340
13341 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
13342
13343 * image-mode.el (image-toggle-display): Don't clear image cache.
13344 Only use filename in image spec if the file is readable.
13345 Call image-refresh.
13346
13347 * image.el (image-type-from-file-name, image-type): Simplify.
13348 (image-type-auto-detected-p): Don't scan auto-mode-alist.
13349
13350 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
13351 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
13352
13353 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13354
13355 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
13356 is an error.
13357
13358 * term/linux.el (terminal-init-linux): Don't signal an error
13359 if gpm isn't running.
13360
13361 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13362
13363 * t-mouse.el: Reduce to a minor-mode macro call.
13364 (t-mouse-mode): Remove the lighter.
13365
13366 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
13367
13368 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
13369
13370 * files.el (auto-mode-alist): Change the regexp so that
13371 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
13372
13373 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
13374
13375 * Version 22.1 released.
13376
13377 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
13378
13379 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
13380 changes.
13381
13382 2007-05-19 Kevin Ryde <user42@zip.com.au>
13383
13384 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
13385
13386 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13387
13388 * textmodes/sgml-mode.el: Revert last change.
13389
13390 2007-05-18 Richard Stallman <rms@gnu.org>
13391
13392 * simple.el (push-mark): Doc fix.
13393
13394 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
13395
13396 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
13397 tpu-global-map.
13398 (tpu-original-global-map): Variable deleted.
13399 (tpu-control-keys-map): New keymap variable.
13400 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
13401 setting keymapping directly.
13402 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
13403 tpu-global-map.
13404 (tpu-edt-on): Activate the tpu-global-map.
13405 (tpu-edt-off): Deactivate the tpu-global-map.
13406
13407 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
13408
13409 * textmodes/ispell.el (ispell-get-word): Return markers
13410 for start and end positions.
13411 (ispell-word): Assume END is a marker.
13412
13413 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
13414
13415 * textmodes/sgml-mode.el (sgml-tag):
13416 Fix bug: Call sgml-transformation-function.
13417
13418 2007-05-17 Martin Rudalics <rudalics@gmx.at>
13419
13420 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
13421 modified flag of buffer. Use `inhibit-modification-hooks'.
13422
13423 2007-05-16 Richard Stallman <rms@gnu.org>
13424
13425 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
13426
13427 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13428
13429 * files.el (magic-mode-alist, magic-fallback-mode-alist):
13430 Move the *ml, Postscript, and XmCD entries to the fallback part.
13431
13432 * files.el (magic-fallback-mode-alist):
13433 Rename from file-start-mode-alist.
13434
13435 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13436
13437 * progmodes/compile.el (compilation-handle-exit): Quote first
13438 argument of `run-hook-with-args'.
13439
13440 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
13441
13442 * buff-menu.el (Buffer-menu-sort-column):
13443 * dabbrev.el (dabbrev-upcase-means-case-search):
13444 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13445 * info.el (Info-current-subfile):
13446 * ls-lisp.el (ls-lisp-verbosity):
13447 * msb.el (msb-menu-cond):
13448 * pcvs.el (cvs-dired-use-hook):
13449 * simple.el (set-mark-command-repeat-pop):
13450 * time.el (display-time-24hr-format, display-time-mail-file):
13451 Doc fixes.
13452
13453 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
13454 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
13455
13456 * view.el (view-inhibit-help-message): Fix typo in docstring.
13457 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
13458
13459 2007-05-16 Martin Rudalics <rudalics@gmx.at>
13460
13461 * textmodes/ispell.el (ispell-start-process): Defend against bad
13462 default-directory.
13463
13464 2007-05-14 Eli Zaretskii <eliz@gnu.org>
13465
13466 * mail/rmail.el (rmail-convert-to-babyl-format): Check
13467 content-transfer-encoding _last_, because it's its position that
13468 we need as value of base64-header-field-end.
13469
13470 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
13471
13472 * files.el (mode-require-final-newline, require-final-newline)
13473 (enable-local-variables, enable-local-eval): Doc fixes.
13474
13475 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
13476
13477 * longlines.el (longlines-mode): Make longlines-auto-wrap
13478 buffer-local. Add hooks unconditionally.
13479 (longlines-auto-wrap): Toggle wrapping.
13480 (longlines-after-change-function)
13481 (longlines-post-command-function): Check longlines-auto-wrap.
13482
13483 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
13484
13485 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
13486 (xterm-mouse-translate): Use it.
13487
13488 2007-05-10 Richard Stallman <rms@gnu.org>
13489
13490 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
13491 (iso-cvt-write-only): Likewise.
13492
13493 * emacs-lisp/easy-mmode.el (define-minor-mode):
13494 Fix generated doc string.
13495
13496 * startup.el (fancy-splash-text): Add URL of guided tour.
13497 Adjust horizontal and vertical whitespace.
13498
13499 * progmodes/compile.el (compilation-handle-exit):
13500 Use run-hook-with-args to run compilation-finish-functions.
13501
13502 * files.el (file-start-mode-alist): New variable.
13503 (magic-mode-regexp-match-limit): Doc fix.
13504 (set-auto-mode): Handle file-start-mode-alist.
13505 A little cleanup of structure.
13506
13507 * dabbrev.el (dabbrev-eliminate-newlines):
13508 Renamed from dabbrev--eliminate-newlines. All uses changed.
13509
13510 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13511
13512 * man.el (Man-next-section): Don't consider the last line of the page
13513 as being part of any section.
13514
13515 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13516
13517 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
13518 can take any number of values.
13519
13520 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13521
13522 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
13523 to the list of citation commands.
13524
13525 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13526
13527 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
13528
13529 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
13530
13531 * progmodes/python.el (python-font-lock-keywords)
13532 (python-open-block-statement-p, python-mode): Add support for the new
13533 "with" keyword.
13534
13535 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13536
13537 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
13538 the exact opposite of diff-goto-source.
13539
13540 * emacs-lisp/advice.el (ad-special-forms): Remove.
13541 (ad-special-form-p): Use subr-arity.
13542
13543 * newcomment.el (comment-search-forward): Make sure we search forward.
13544 (comment-enter-backward): Try and distinguish the non-matching case at
13545 EOB from the non-matching case with a missing comment-end-skip for
13546 a 2-char comment ender.
13547 (comment-choose-indent): New function extracted from comment-indent.
13548 Improve the alignment algorithm.
13549 (comment-indent): Use it.
13550
13551 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
13552 XML style Processing Instructions.
13553 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13554 (sgml-calculate-indent): Handle `pi' context.
13555
13556 * vc.el: Ensure that update-changelog issues an error when used with
13557 a backend that does not implement it.
13558 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13559 Remove `backend' argument. Use expand-file-name.
13560 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13561
13562 * progmodes/python.el (python-end-of-block): Revert last change.
13563 (python-end-of-statement): Make sure we move *forward*.
13564
13565 2007-05-08 Richard Stallman <rms@gnu.org>
13566
13567 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13568 Don't include non-self-insert commands in the exception for `-'.
13569
13570 2007-05-08 David Reitter <david.reitter@gmail.com>
13571
13572 * progmodes/python.el (python-guess-indent): Check non-nullness
13573 before comparing indent against the 2..8 interval.
13574
13575 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13576
13577 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13578 available.
13579
13580 2007-05-06 Richard Stallman <rms@gnu.org>
13581
13582 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13583
13584 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13585
13586 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13587 rather than storing their value in the revert-buffer function.
13588
13589 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
13590
13591 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13592 when disabling t-mouse-mode.
13593
13594 2007-05-01 Davis Herring <herring@lanl.gov>
13595
13596 * calendar/timeclock.el: Update version number.
13597 (timeclock-modeline-display): Mention timeclock-use-display-time
13598 in explanatory message.
13599 (timeclock-in): Fix non-interactive workday specifications.
13600 (timeclock-log): Don't kill the log buffer if it already existed.
13601 Suppress warnings when finding the log. Don't check for a nil
13602 project twice. Run hooks after killing the buffer (if applicable).
13603 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13604 was geometric). All uses changed.
13605 (timeclock-generate-report): Support prefix argument.
13606
13607 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
13608
13609 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13610 disconnections.
13611
13612 2007-05-01 Romain Francoise <romain@orebokech.com>
13613
13614 * dired-x.el: Revert 2007-04-06 change.
13615
13616 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13617
13618 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13619
13620 2007-04-29 Richard Stallman <rms@gnu.org>
13621
13622 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13623
13624 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13625
13626 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13627 than 1.
13628
13629 2007-04-28 Richard Stallman <rms@gnu.org>
13630
13631 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13632
13633 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
13634
13635 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13636 don't put stop on toolbar.
13637
13638 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13641
13642 2007-04-28 Eli Zaretskii <eliz@gnu.org>
13643
13644 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13645 instead of $(lisp)/mh-e.
13646
13647 2007-04-28 Glenn Morris <rgm@gnu.org>
13648
13649 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13650 (image-dired-cmd-create-temp-image-options): Replace option
13651 +profile "*" with -strip.
13652
13653 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
13654
13655 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13656 Use window-start and window-end.
13657
13658 2007-04-27 Andreas Schwab <schwab@suse.de>
13659
13660 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13661
13662 2007-04-27 Eli Zaretskii <eliz@gnu.org>
13663
13664 * textmodes/fill.el (fill-paragraph): Doc fix.
13665
13666 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13667
13668 * locate.el (locate-in-alternate-database): Doc fix.
13669
13670 2007-04-26 Glenn Morris <rgm@gnu.org>
13671
13672 * button.el (button): Use underline if supported, else fall back
13673 to color.
13674
13675 * version.el (emacs-version): Increase to 22.1.50.
13676
13677 2007-04-25 Richard Stallman <rms@gnu.org>
13678
13679 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13680
13681 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13682
13683 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13684 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
13685 pushing mark.
13686 (idlwave-current-routine): Don't push mark.
13687
13688 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13689
13690 * image-dired.el (image-dired-display-image): Derive image-type from
13691 filename rather than assuming jpeg, in case no resizing was needed.
13692
13693 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13694
13695 * custom.el (defface): Doc fix.
13696
13697 See ChangeLog.12 for earlier changes.
13698
13699 ;; Local Variables:
13700 ;; coding: iso-2022-7bit
13701 ;; add-log-time-zone-rule: t
13702 ;; End:
13703
13704 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
13705
13706 This file is part of GNU Emacs.
13707
13708 GNU Emacs is free software; you can redistribute it and/or modify
13709 it under the terms of the GNU General Public License as published by
13710 the Free Software Foundation; either version 3, or (at your option)
13711 any later version.
13712
13713 GNU Emacs is distributed in the hope that it will be useful,
13714 but WITHOUT ANY WARRANTY; without even the implied warranty of
13715 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13716 GNU General Public License for more details.
13717
13718 You should have received a copy of the GNU General Public License
13719 along with GNU Emacs; see the file COPYING. If not, write to the
13720 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13721 Boston, MA 02110-1301, USA.
13722
13723 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af