]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(server-log-time-function): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
2
3 * server.el (server-log-time-function): Doc fix.
4 (server-buffer): Fix typo in docstring.
5
6 2008-01-27 Martin Rudalics <rudalics@gmx.at>
7
8 * view.el (view-buffer): Explain in doc-string why exit-action
9 should not be set to kill-buffer.
10
11 * arc-mode.el (archive-extract):
12 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
13 exit-action when viewing the buffer.
14
15 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * add-log.el (change-log-search-file-name): Work harder to find
18 the correct file name.
19 (change-log-find-file): Fix typo.
20 (change-log-start-entry-re): Move definition earlier.
21
22 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
23
24 * add-log.el (change-log-search-file-name, change-log-find-file):
25 New function.
26 (change-log-font-lock-keywords): Move file name matching ...
27 (change-log-file-names-re): ... here. New defconst.
28 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
29
30 2008-01-27 Alan Mackenzie <acm@muc.de>
31
32 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
33 enhance comments.
34
35 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
36
37 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
38 methods, the host name must be a local host.
39
40 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
41
42 * vc.el: Add TODO item about not defaulting to RCS.
43
44 * server.el (server-process-filter): Check for non-nil before
45 calling file-directory-p.
46
47 2008-01-27 Alan Mackenzie <acm@muc.de>
48
49 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
50 arglist-cont-nonempty.
51
52 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
53 for a brace with syntax arglist-cont-nonempty.
54
55 * progmodes/cc-styles.el (c-style-alist): Add elements for
56 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
57 awk).
58
59 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
60
61 * button.el (define-button-type): Clarify type of NAME in docstring.
62
63 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * server.el (server-buffer): New const.
66 (server-log): New var.
67 (server-log): Use them.
68 (server-process-filter): (Try to) run the continuation in the same cwd
69 as the client's.
70
71 2008-01-26 Alan Mackenzie <acm@muc.de>
72
73 * progmodes/cc-defs.el (c-save-buffer-state):
74 Bind buffer-file-name and buffer-file-truename to nil, to prevent
75 primitives generating "buffer is read only" messages.
76
77 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
78
79 * icalendar.el (icalendar-version): Increase to "0.17".
80 (icalendar-import-format): Doc fix. Allow function type.
81 (icalendar--read-element): Doc fix.
82 (icalendar--parse-summary-and-rest): Doc fix. Handle function
83 type icalendar-import-format. Make regexps non-greedy.
84 (icalendar--format-ical-event): Handle function type
85 icalendar-import-format.
86 (icalendar-import-format-sample): New function.
87
88 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
89
90 * vc.el (vc-exec-after): For mode-line-process highlighting, if
91 `compile' is not available, fall back to font-lock-warning-face.
92
93 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
94
95 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
96 that the filename end is found even when the filename is empty.
97 Fixes error and spurious newlines when marking files for deletion.
98
99 2008-01-26 Martin Rudalics <rudalics@gmx.at>
100
101 * subr.el (find-tag-default): Simplify using exclusively
102 skip-syntax-backward/-forward.
103
104 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
105
106 * vc.el (vc-directory, vc-update-change-log): Remove check for
107 Tramp. Both functions work for it, though pretty slow
108 (`vc-directory'). Maybe the implementation can be optimized.
109
110 * net/tramp.el (tramp-dissect-file-name): Raise an error when
111 Tramp 2.0 syntax is used.
112 Suggested by Trent W. Buck <trentbuck@gmail.com>.
113
114 2008-01-26 Eli Zaretskii <eliz@gnu.org>
115
116 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
117 invoke directory-files-and-attributes with last argument `integer'
118 instead of `string'.
119 (insert-directory): Add -n to the list of supported switches
120 mentioned in the doc string.
121
122 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
123
124 * blank-mode.el: New version 9.1. Handle "long" line tail
125 visualization. Doc fix.
126 (blank-line-length): Rename to blank-line-column.
127 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
128 Initialization fix.
129 (blank-replace-spaces-by-tabs): New fun.
130 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
131
132 2008-01-25 Richard Stallman <rms@gnu.org>
133
134 * subr.el (add-hook): Implement `permanent-local-hook' property.
135
136 * loadhist.el (file-provides, file-requires): Push the filename right.
137
138 2008-01-25 Martin Rudalics <rudalics@gmx.at>
139
140 * emacs-lisp/find-func.el (find-library): Wrap search for
141 library name in condition-case to avoid reporting a scan-error.
142
143 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
144
145 * server.el (server-process-filter): Don't force
146 the authentication string to be followed by "\n".
147
148 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
149
150 * blank-mode.el: New version 9.0. New commands to clean up some blank
151 problems like trailing blanks. New faces and regexp for visualizing
152 the blank problems. Doc fix.
153 (blank-chars, blank-global-modes, blank-chars-value-list)
154 (blank-toggle-option-alist, blank-help-text): Initialization fix.
155 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
156 (blank-indentation, blank-empty, blank-space-after-tab)
157 (blank-indentation-regexp, blank-empty-at-bob-regexp)
158 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
159 (blank-cleanup, blank-cleanup-region): New commands.
160 (blank-color-on): Code fix.
161
162 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
163
164 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
165 file name.
166 (ibuffer-mode-map): Add binding to sort by file name.
167 (ibuffer-filename/process-header-map): New variable.
168 (filename-and-process): Add a header that sorts by file name.
169 (ibuffer-mode): Mention sorting by file name.
170
171 * ibuf-ext.el (filename/process): New sorter.
172
173 2008-01-25 Sven Joachim <svenjoac@gmx.de>
174
175 * view.el (kill-buffer-if-not-modified): Don't pass t to
176 buffer-modified-p.
177
178 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
179
180 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
181 the source file in case of `rename'.
182 Reported by Pete Forman <pete.forman@westerngeco.com>.
183
184 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
185
186 * allout.el (allout-keybindings-list): In initial setting, express
187 meta-prefixed allout keys as vectors instead of strings, since the
188 string form is interpreted in some cases as composed key
189 modifiers, eg, accented keys.
190
191 (allout-line-boundary-regexp): Clarify description.
192
193 (set-allout-regexp): Repair the expressions so that the formfeed
194 part is identified as one of the top-level groups, and is
195 included in all the forms, not just the -line-boundary-regexp one.
196
197 (allout-prefix-data): Incorporate information from the various
198 allout regexp's formfeed alternative group, when present.
199
200 (allout-write-file-hook-handler): Rectify mangling of the error
201 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
202 condition-case handler was apparently reformatted as if it was a
203 call to the error function. An apparent repair attempt in version
204 1.101 situated the original body of the error handling code as
205 bogus condition-case handlers. I've returned to just about the
206 working code that was originally there, removing an unnecessary -
207 but benign - enclosing 'progn'. \(Automated or cursory code fixes
208 often aren't.)
209
210 (allout-region-active-p): Fallback to value of mark-active if
211 neither use-region-p nor region-active-p are present, for
212 compatability with current and recent emacs major releases.
213
214 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
217 (reftex-toc-restore-region):
218 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
219 (reftex-index-phrases-apply-to-region):
220 * textmodes/ispell.el (ispell-word):
221 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
222 * progmodes/pascal.el (pascal-mark-defun):
223 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
224 (f90-fill-region):
225 * emulation/tpu-edt.el (tpu-set-mark):
226 * emulation/crisp.el (crisp-region-active):
227 * winner.el (winner-active-region):
228 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
229 of bound tests in order to resolve conditionals at compile time.
230
231 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
232
233 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
234 not autoloaded, and we wouldn't want to load CL just to unload
235 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
236
237 2008-01-24 Martin Rudalics <rudalics@gmx.at>
238
239 * delsel.el (delete-selection-pre-hook): Avoid clearing out
240 pre-command-hook when text is read-only.
241
242 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
243
244 * vc.el (vc-process-filter): Do nothing if buffer not live.
245 (vc-diff-finish): Rename from vc-diff-sentinel.
246 No longer take REV1-NAME and REV2-NAME.
247 Instead, take BUFFER-NAME. Do nothing if buffer not live.
248 Don't do window resize if no window displays buffer.
249 (vc-diff-internal): Use vc-diff-finish.
250
251 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
252 In both cases, convert single call to one wrapped in dolist.
253
254 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
255
256 * vc.el: Add a TODO item about missing files.
257 (vc-exec-after): Add a tooltip to the new mode-line item.
258
259 2008-01-24 Glenn Morris <rgm@gnu.org>
260
261 * t-mouse.el (gpm-mouse-start): Declare as a function.
262
263 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
264
265 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
266 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
267 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
268 Don't send `tramp-rsh-end-of-line' additionally, when setting the
269 prompt.
270 (tramp-wait-for-output): Distinguish different prompt formats.
271 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
272 (tramp-local-host-p): Check whether temp directory is writable.
273
274 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
275
276 * vc.el: Add TODO items.
277
278 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
279
280 * replace.el (occur-mode-find-occurrence-hook): New hook that can
281 be used to reveal or highlight the location of a match.
282 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
283 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
284
285 2008-01-23 Martin Rudalics <rudalics@gmx.at>
286
287 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
288 for defcustom.
289 (hide-ifdef-shadow): Add version number for defface.
290
291 2008-01-23 Glenn Morris <rgm@gnu.org>
292
293 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
294
295 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
296
297 * progmodes/sh-script.el (sh-basic-offset):
298 * progmodes/cc-vars.el (c-syntactic-indentation)
299 (c-syntactic-indentation-in-macros): Mark as safe.
300
301 2008-01-23 Richard Stallman <rms@gnu.org>
302
303 * icomplete.el (icomplete-get-keys):
304 Look up KEYS using all maps in proper buffer.
305
306 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
307
308 * frame.el (display-mm-height, display-mm-width):
309 * whitespace.el (whitespace-check-leading-whitespace)
310 (whitespace-check-trailing-whitespace)
311 (whitespace-check-spacetab-whitespace)
312 (whitespace-check-indent-whitespace)
313 (whitespace-check-ateol-whitespace):
314 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
315
316 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
317
318 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
319 after-save-hook so that it is not called multiple times.
320
321 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
322
323 2008-01-23 Eli Zaretskii <eliz@gnu.org>
324
325 * view.el (view-file-other-window, view-file-other-frame):
326 Don't kill the buffer if it is modified. Doc fixes.
327 (kill-buffer-if-not-modified): New function.
328 (view-file): Don't kill the buffer if it is modified.
329
330 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
331 (ebrowse-view/find-file-and-search-pattern):
332 Call view-file-other-window instead of ebrowse-view-file-other-window.
333 (ebrowse-view-file-other-frame): Don't call
334 current-window-configuration. Fix second argument in the call to
335 view-mode-enter. Doc fix.
336
337 2008-01-23 Richard Stallman <rms@gnu.org>
338
339 * subr.el (atomic-change-group): Prevent undo list truncation.
340
341 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
342
343 * files.el (safe-local-eval-forms):
344 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
345
346 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
347
348 * comint.el (comint-insert-input): Set point first.
349
350 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
351 session doesn't hang because gdb-pending-triggers is non-nil.
352 (gdb-frame-handler): Use buffer-file-name instead of
353 buffer-name in case of duplicate file names.
354
355 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
356
357 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
358 C-M-e and C-M-h for emacs, they work by default.
359 (verilog-emacs-features): Remove.
360 (verilog-setup-dual-comments, verilog-populate-syntax-table):
361 Remove. Move syntax table initialization ...
362 (verilog-mode-syntax-table): ... here.
363 (verilog-mode): Don't initialize the syntax table here.
364 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
365 does not need it.
366
367 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
368
369 * progmodes/verilog-mode.el (verilog-booleanp): New function for
370 backward compatibility. Replace all uses of booleanp with
371 verilog-booleanp.
372
373 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
374
375 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
376
377 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
378
379 * progmodes/verilog-mode.el (top-level): Fix spacing.
380 (verilog-mode-version, verilog-mode-release-date):
381 Update version number.
382 (verilog-mode-release-emacs): New variable.
383 (compile-command, reporter-prompt-for-summary-p):
384 Define for byte compiler.
385 (verilog-startup-message-lines, verilog-startup-message-displayed)
386 (verilog-display-startup-message): Remove.
387 (verilog-highlight-p1800-keywords): Improve docstring.
388 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
389 (vector-skip-list): Only defvar at compile time.
390 (verilog-highlight-translate-off, verilog-indent-level)
391 (verilog-indent-level-module, verilog-indent-level-declaration)
392 (verilog-indent-declaration-macros, verilog-indent-lists)
393 (verilog-indent-level-behavioral, verilog-indent-level-directive)
394 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
395 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
396 (verilog-tab-to-comment, verilog-indent-begin-after-if)
397 (verilog-align-ifelse, verilog-minimum-comment-distance)
398 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
399 (verilog-auto-endcomments, verilog-auto-read-includes)
400 (verilog-auto-star-expand, verilog-auto-star-save)
401 (verilog-library-flags, verilog-library-directories)
402 (verilog-library-files, verilog-library-extensions)
403 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
404 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
405 (verilog-assignment-delay, verilog-auto-inst-vector)
406 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
407 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
408 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
409 Add safe-local-variable properties.
410 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
411 (verilog-re-search-backward, verilog-error-regexp-add)
412 (verilog-end-block-re, verilog-emacs-features)
413 (verilog-populate-syntax-table, verilog-setup-dual-comments)
414 (verilog-type-font-keywords, verilog-inside-comment-p)
415 (electric-verilog-backward-sexp, verilog-backward-sexp)
416 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
417 (electric-verilog-terminate-line, electric-verilog-semi)
418 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
419 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
420 (verilog-beg-of-statement, verilog-in-case-region-p)
421 (verilog-in-struct-region-p, verilog-in-generate-region-p)
422 (verilog-in-fork-region-p, verilog-backward-case-item)
423 (verilog-set-auto-endcomments, verilog-get-expr)
424 (verilog-expand-vector-internal, verilog-surelint-off)
425 (verilog-batch-execute-func, verilog-calculate-indent)
426 (verilog-calc-1, verilog-calculate-indent-directive)
427 (verilog-leap-to-head, verilog-continued-line)
428 (verilog-backward-token, verilog-backward-syntactic-ws)
429 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
430 (verilog-forward-ws&directives, verilog-at-constraint-p)
431 (verilog-skip-backward-comments, verilog-indent-line-relative)
432 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
433 (verilog-pretty-declarations, verilog-pretty-expr)
434 (verilog-just-one-space, verilog-indent-declaration)
435 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
436 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
437 (verilog-read-always-signals-recurse, verilog-read-instants)
438 (verilog-read-auto-template, verilog-set-define)
439 (verilog-read-defines, verilog-read-signals, verilog-getopt)
440 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
441 (verilog-modi-cache-results, verilog-insert-one-definition)
442 (verilog-make-width-expression, verilog-delete-autos-lined)
443 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
444 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
445 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
446 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
447 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
448 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
449 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
450 (verilog-load-file-at-mouse, verilog-load-file-at-point)
451 (verilog-library-files): Cleanup spacing of )'s they should not be
452 on unique lines. Fix checkdoc warnings.
453
454 2008-01-22 Glenn Morris <rgm@gnu.org>
455
456 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
457 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
458 from defcustoms.
459 (hide-ifdef-shadow): Remove autoload cookie from defface.
460
461 * vc.el (vc-diff-sentinel): Do not write a footer if there were
462 differences.
463
464 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
465
466 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
467 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
468 manual entry.
469
470 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
471
472 * net/dbus.el (dbus-ignore-errors): New macro.
473 (dbus-unregister-object): New defun. Moved from dbusbind.c.
474 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
475 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
476 (dbus-get-signatures): Apply `dbus-ignore-errors'.
477
478 2008-01-21 Martin Rudalics <rudalics@gmx.at>
479
480 * outline.el (outline-up-heading): Fix check for top level to
481 avoid infinite looping in hide-other.
482
483 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
484
485 * vc.el (vc-process-sentinel): After calling the previous
486 sentinel, do nothing if the process' buffer is not live.
487
488 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
489
490 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
491 blank-mode in some buffers (like *info* buffers). Reported by Juanma
492 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
493 blank-mode faces. Doc fix. New version 8.1.
494 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
495 CONDITION BODY).
496 (blank-space-face): Face/option name replaced by blank-space.
497 (blank-hspace-face): Face/option name replaced by blank-hspace.
498 (blank-tab-face): Face/option name replaced by blank-tab.
499 (blank-newline-face): Face/option name replaced by blank-newline.
500 (blank-trailing-face): Face/option name replaced by blank-trailing.
501 (blank-line-face): Face/option name replaced by blank-line.
502 (blank-space-before-tab-face): Face/option name replaced by
503 blank-space-before-tab.
504 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
505
506 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
507
508 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
509 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
510 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
511 (global-blank-mode): Doc fixes.
512 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
513 (blank-newline-face, blank-trailing-face, blank-line-face)
514 (blank-space-before-tab-face, blank-display-mappings)
515 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
516 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
517 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
518 Fix typos in docstrings.
519
520 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
521
522 * server.el (server-log-time-function): New variable.
523 (server-log): Use it.
524
525 2008-01-21 Glenn Morris <rgm@gnu.org>
526
527 * progmodes/hideif.el: Move defcustoms and defface to start of file.
528
529 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
530
531 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
532
533 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
534 (org-descriptive-links, org-link-file-path-type)
535 (org-remember-use-refile-when-interactive)
536 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
537 (org-export-ascii-bullets, org-agenda-deadline-faces)
538 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
539 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
540 (org-kill-note-or-show-branches): Fix typos in docstrings.
541
542 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
543
544 * vc.el (vc-process-sentinel): Set mode-line-process.
545 (vc-exec-after): Likewise, for the `run' process status.
546
547 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * ibuffer.el (ibuffer-mode): Fix last change.
550
551 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
552
553 * vc-hg.el (vc-hg-registered):
554 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
555
556 2008-01-20 Martin Rudalics <rudalics@gmx.at>
557
558 * repeat.el (repeat-undo-count): New variable.
559 (repeat): For self-insertions make undo boundary only after 20
560 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
561
562 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
563
564 * net/imap.el (imap-ping-server): New variable.
565 (imap-opened): On add extra ping if imap-ping-server is non-nil.
566 (imap-ping-server): Minor doc string fixes.
567
568 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
569
570 * net/imap.el (imap-ping-server): New function.
571 (imap-opened): Call imap-ping-server.
572
573 2008-01-20 Glenn Morris <rgm@gnu.org>
574
575 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
576 prevent infloops.
577
578 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
579
580 * progmodes/python.el (python-imports): Default to "None".
581
582 2008-01-19 Tom Tromey <tromey@redhat.com>
583
584 * vc-svn.el (vc-svn-after-dir-status): New function.
585 (vc-svn-dir-status): Run svn asynchronously.
586
587 2008-01-19 Martin Rudalics <rudalics@gmx.at>
588
589 * progmodes/hideif.el (hide-ifdef-shadow): New option.
590 (hide-ifdef-shadow): New face.
591 (hide-ifdef-toggle-shadowing): New function to toggle between
592 shadowing and making code invisible.
593 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
594 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
595 (hide-ifdef-region-internal): Give new overlay hide-ifdef
596 property. Shadow text when hide-ifdef-shadow is non-nil.
597 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
598 (hif-hide-line): Use when instead of if.
599 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
600 Remove unneeded * from doc-strings.
601
602 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
605 the hscroll behavior was fixed.
606 (doc-view-mode): Disable auto-hscroll-mode.
607
608 2008-01-18 Tom Tromey <tromey@redhat.com>
609
610 * vc-svn.el (vc-svn-dir-status): New function.
611
612 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
613
614 * vc.el: Make vc-status asynchronous.
615 (vc-update-vc-status-buffer): New function broken out of ...
616 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
617 the dir-status backend function.
618
619 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
620 Move the output processing to ...
621 (vc-hg-after-dir-status): ... here. Call the function passed as
622 an argument with the results.
623
624 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
627 (doc-view-insert-image): Do something if the image is missing.
628 (doc-view-mode): Don't use file-remote-p.
629
630 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
631
632 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
633 (org-export-latex-special-chars): Convert "..." in \ldots
634 and skip tables.
635 (org-export-latex-fontify-headline): Change parameter name.
636 (org-export-as-latex): Handle export of subtrees.
637 (org-export-latex-make-header): New argument TITLE.
638 (org-export-latex-content): New argument EXCLUDE-LIST.
639 (org-list-parse-list): New name for org-export-latex-parse-list.
640 (org-export-latex-make-header): New name for
641 org-export-latex-make-preamble.
642 (org-list-to-generic): New name of org-export-list-to-generic.
643 (org-list-to-latex): New name of org-export-list-to-latex.
644 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
645 (org-list-send-list, org-list-to-texinfo)
646 (org-list-to-html): New functions.
647 (org-export-latex-tables-column-borders)
648 (org-export-latex-default-class, org-export-latex-classes)
649 (org-export-latex-classes-sectioning)
650 (org-list-radio-list-templates): New options.
651 (org-export-latex-header): New variable.
652 (org-latex-entities): New constant.
653 (org-export-latex-default-sectioning, org-export-latex-preamble)
654 (org-export-latex-prepare-text-option)
655 (org-export-latex-get-sectioning): Remove.
656
657 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
658
659 * textmodes/org-publish.el (org-publish-current-project):
660 Fix bug with forcing publication.
661
662 * textmodes/org.el (org-export-with-special-strings): New option.
663 (org-export-html-convert-special-strings): New function.
664 (org-html-do-expand): `org-export-html-convert-special-strings'
665 added to the list of conversion.
666 (org-infile-export-plist, org-get-current-options): Add support
667 for "-" in the #+OPTION line to let user switch on/off special
668 strings conversion.
669 (org-export-plist-vars): New :html-table-tag property.
670 (org-export-as-html, org-format-org-table-html)
671 (org-format-table-table-html) Use the :html-table-tag property
672 instead of the `org-export-html-table-tag' global value.
673 (org-additional-option-like-keywords): Add "TBLFM".
674 (org-entry-properties): Include the CLOCKSUM special property.
675 (org-columns-edit-value): Do not allow to edit the special
676 CLOCKSUM property.
677 (org-flag-drawer): Use the original value of `outline-regexp'.
678 (org-remember-handler): Add invisible-ok flag to call to
679 `org-end-of-subtree'.
680 (org-agenda-highlight-todo): Respect
681 `org-agenda-todo-keyword-format'.
682 (org-agenda-todo-keyword-format): New option.
683 (org-infile-export-plist): No restriction while searching for options.
684 (org-remember-handler): Remove comments at the end of the buffer.
685 (org-remember-use-refile-when-interactive): New option.
686 (org-table-sort-lines): Make sure sorting works on link
687 descritions only, and ignores the link.
688 (org-sort-entries-or-items): Make sure the end of the subtree is
689 included.
690 (org-refile-use-outline-path): New allowed values `file' and
691 `full-file-path'.
692 (org-get-refile-targets): Respect new values for
693 `org-refile-use-outline-path'.
694 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
695 (org-export-as-xoxo): Restore point when done.
696 (org-open-file): Allow multiple %s in command.
697 (org-clock-in-switch-to-state): New option.
698 (org-first-list-item-p): New function.
699 (org-last-remember-storage-locations): New variable.
700 (org-get-refile-targets): Interpret the new maxlevel setting.
701 (org-refile-targets): New option `:maxlevel'.
702 (org-copy-subtree): Include empty lines before but not after subtree.
703 (org-back-over-empty-lines, org-skip-whitespace): New functions.
704 (org-move-item-down, org-move-item-up): Include empty lines before
705 but not after item.
706 (org-first-sibling-p): New function.
707 (org-remember-apply-template): Defaults, completions and history
708 for template prompts. Also, interpret new `%!' escape.
709 (org-context-choices): New constant.
710 (org-bound-and-true-p): New macro.
711 (org-imenu-depth): New option.
712 (org-imenu-markers): New variable.
713 (org-imenu-new-marker, org-imenu-get-tree)
714 (org-speedbar-set-agenda-restriction): New functions.
715 (org-agenda-set-restriction-lock)
716 (org-agenda-remove-restriction-lock)
717 (org-agenda-maybe-redo): New functions.
718 (org-agenda-restriction-lock): New face.
719 (org-agenda-restriction-lock-overlay)
720 (org-speedbar-restriction-lock-overlay): New variables.
721 (org-open-at-point): Remove obsolete way to do redirection in
722 shell links.
723 (org-imenu-and-speedbar): New customization group.
724 (org-entry-properties): Return keyword-less time strings.
725 (org-clock-heading-function): New option.
726 (org-clock-in): Use `org-clock-heading-function'.
727 (org-calendar-holiday): Try to use `calendar-check-holidays'
728 instead of the obsolete `check-calendar-holidays'.
729 (org-export-html-special-string-regexps): New constant.
730 (org-massive-special-regexp): New variable.
731 (org-compute-latex-and-specials-regexp)
732 (org-do-latex-and-special-faces): New functions.
733 (org-latex-and-export-specials): New face.
734 (org-highlight-latex-fragments-and-specials): New option.
735 (org-link-escape-chars): Use characters instead of strings.
736 (org-link-escape-chars-browser, org-link-escape)
737 (org-link-unescape): Use characters instead of strings.
738 (org-export-html-convert-sub-super, org-html-do-expand): Check for
739 protected text.
740 (org-emphasis-alist): Additional `verbatim' flag.
741 (org-set-emph-re): Handle the verbatim flag and compute
742 `org-verbatim-re'.
743 (org-cleaned-string-for-export): Protect verbatim elements.
744 (org-verbatim-re): New variable.
745 (org-hide-emphasis-markers): New option.
746 (org-additional-option-like-keywords): Add new keywords.
747 (org-get-entry): Rename from `org-get-cleaned-entry'.
748 (org-icalendar-cleanup-string): New function for quoting icalendar text.
749 (org-agenda-skip-scheduled-if-done): New option.
750 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
751 `org-agenda-skip-scheduled-if-done'.
752 (org-prepare-agenda-buffers): Allow buffers as arguments.
753 (org-entry-properties): Add CATEGORY as a special property.
754 (org-use-property-inheritance): Allow a list of properties as a value.
755 (org-eval-in-calendar): No longer update the prompt.
756 (org-read-date-popup-calendar): Rename from
757 `org-popup-calendar-for-date-prompt'.
758 (org-read-date-display-live): New variable.
759 (org-read-date-display): New function.
760 (org-read-date-analyze): New function.
761 (org-remember-apply-template): Define `remember-finalize' if it is
762 not yet defined.
763 (org-remember-insinuate): New function.
764 (org-read-date-prefer-future): New option.
765 (org-read-date): Respect the setting of
766 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
767 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
768 hardcoded string.
769 (org-remember-apply-template): Use `remember-finalize' instead of
770 `remember-buffer'.
771 (org-columns-compute, org-column-number-to-string)
772 (org-columns-uncompile-format, org-columns-compile-format)
773 (org-columns-compile-format): Handle printf format specifier.
774 (org-columns-new, org-column-number-to-string)
775 (org-columns-uncompile-format, org-columns-compile-format):
776 Support for new currency summary type.
777 (org-tree-to-indirect-buffer): Do not kill old buffer when
778 `org-indirect-buffer-display' is `new-frame'.
779 (org-indirect-buffer-display): Document that `new-frame' leads to
780 indiret buffer proliferation.
781 (org-agenda-list): Use `org-extend-today-until'.
782 (org-extend-today-until): New option.
783 (org-format-org-table-html): Use lower-case for <col> tag.
784 (org-agenda-execute): New command.
785 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
786 (org-select-remember-template): New function.
787 (org-remember-apply-template): Use `org-select-remember-template'.
788 (org-go-to-remember-target): New function.
789
790 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
791
792 * vc.el: Add a TODO note about vc-state.
793 (vc-next-action): Register 'unregistered and 'ignored files.
794 Use when and unless instead of if where appropriate.
795 (vc-start-entry): Fix typo.
796 (vc-status): Autoload it.
797
798 2008-01-18 Glenn Morris <rgm@gnu.org>
799
800 * ffap.el (ffap-alist): Remove space from RFC regexp.
801
802 2008-01-18 Richard Stallman <rms@gnu.org>
803
804 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
805 than face-spec-recalc.
806
807 2008-01-18 Glenn Morris <rgm@gnu.org>
808
809 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
810
811 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
812 Miles Bader <miles@gnu.org>
813
814 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
815 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
816 for handling display table (via visws.el package), his code was
817 modified, but the main idea was kept.
818
819 2008-01-17 Glenn Morris <rgm@gnu.org>
820
821 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
822 (ibuffer-save-filters): Remove calls to deleted
823 ibuffer-update-mode-name.
824
825 2008-01-16 Martin Rudalics <rudalics@gmx.at>
826
827 * longlines.el (longlines-mode, longlines-show-region)
828 (longlines-unshow-hard-newlines): Bind buffer-file-name and
829 buffer-file-truename to nil while modifying buffer.
830
831 * cus-edit.el (custom-reset-standard-variables-list)
832 (custom-reset-standard-faces-list): New variables.
833 (custom-reset-standard-save-and-update): New function.
834 (Custom-save): Apply custom-mark-to-save before and
835 custom-state-set-and-redraw after saving options.
836 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
837 options and call custom-reset-standard-save-and-update.
838 (custom-variable, custom-face, custom-group): Provide new
839 entries for custom-mark-to-save, custom-mark-to-reset-standard,
840 and custom-state-set-and-redraw.
841 (custom-variable-mark-to-save)
842 (custom-variable-state-set-and-redraw)
843 (custom-variable-mark-to-reset-standard)
844 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
845 (custom-face-mark-to-reset-standard)
846 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
847 (custom-group-mark-to-reset-standard): New functions.
848 (custom-variable-save): Move save, state-set, and redraw
849 functionality to custom-variable-mark-to-save.
850 (custom-face-save): Move save, state-set, and redraw
851 functionality to custom-face-mark-to-save.
852 (custom-group-save): Move save, state-set, and redraw
853 functionality to custom-group-mark-to-save.
854 (custom-variable-reset-standard, custom-face-reset-standard)
855 (custom-group-reset-standard): Move save, state-set, and redraw
856 functionality to custom-reset-standard-save-and-update.
857
858 (custom-buffer-create-internal): Fix text in verbose help.
859 (custom-face-value-create): Indent doc-strings of faces like
860 those of variables.
861
862 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
863
864 * server.el (server-process-filter): Replace lineno and columnnno
865 which defaulted to 1&0 with filepos which defaults to nil.
866 (server-goto-line-column): Only receive the filepos.
867 Only move if filepos is non-nil.
868 (server-visit-files): Slight restructure to consolidate two calls to
869 server-goto-line-column into just one.
870
871 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
872 the use of degraded mode.
873 (nxml-degrade): Don't change mode-name.
874
875 * nxml/rng-nxml.el (rng-nxml-mode-init):
876 Don't overwrite mode-line-process.
877
878 * ibuffer.el (mode): Pass the buffer to format-mode-line.
879 (ibuffer-update-mode-name): Remove.
880 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
881 (ibuffer-mode): Use mode-line-process instead.
882
883 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
884 Use derived-mode-p.
885 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
886
887 * help.el (describe-mode): Pass the right buffer to format-mode-line.
888
889 2008-01-16 Glenn Morris <rgm@gnu.org>
890
891 * comint.el (comint-regexp-arg): Fix no-input case.
892
893 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
896 * pcvs.el (cvs-revert-if-needed):
897 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
898
899 * vc-svn.el (vc-svn-find-file-hook):
900 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
901
902 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
903
904 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
905 (icalendar-export-file, icalendar-import-file):
906 Restore significant trailing whitespace in `interactive' prompts.
907
908 2008-01-16 Tom Tromey <tromey@redhat.com>
909
910 * calendar/icalendar.el (icalendar--convert-tz-offset)
911 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
912 (icalendar--find-time-zone): New functions.
913 (icalendar--decode-isodatetime): Add `zone' argument, passed to
914 `decode-time'. Doc fix.
915 (icalendar--convert-ical-to-diary): Compute zone-map.
916 Pass timezone to icalendar--decode-isodatetime.
917
918 2008-01-16 Alan Mackenzie <acm@muc.de>
919
920 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
921 an eval-and-compile, so as to permit byte-compiling (e.g. in
922 bootstrap).
923
924 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
925
926 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
927 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
928 using the same key for different menu entries.
929
930 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
931 (smerge-makeup-conflict): New command.
932
933 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
934
935 * log-edit.el (log-edit): Doc fix.
936
937 2008-01-15 Glenn Morris <rgm@gnu.org>
938
939 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
940
941 2008-01-14 Alan Mackenzie <acm@muc.de>
942
943 * progmodes/cc-vars.el (c-constant-symbol): New function which
944 supersedes c-const-symbol. During a customize-.. call it enables
945 an element of (e.g.) c-hanging-braces alist to have its name
946 displayed, even when the default value of c-h-b etc. doesn't
947 include the elemnt. Replace uses of the old function by the new.
948
949 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
950 obscure non-working fragment ":value c-".
951
952 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
955
956 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
957
958 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
959 instead of `tramp-file-name-real-host'.
960
961 * net/trampver.el: Update release number.
962
963 2008-01-14 Alan Mackenzie <acm@muc.de>
964
965 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
966 call inside a struct being recognised as a K&R argument.
967
968 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * progmodes/compile.el (compilation-error-regexp-alist-alist):
971 Accept "fatal error" from MSFT.
972 Reported by Jared Finder <jfinder@crypticstudios.com>.
973
974 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * smerge-mode.el (smerge-auto): New function.
977 * vc-svn.el (vc-svn-find-file-hook):
978 * vc-arch.el (vc-arch-find-file-hook):
979 * pcvs.el (cvs-revert-if-needed):
980 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
981 (top-level): Add a Todo list.
982
983 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
984
985 * vc.el (vc-update): Resolve conflicts if necessary instead of
986 just updating the buffer.
987
988 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
989 update command so that we can parse the output.
990
991 2008-01-13 Martin Rudalics <rudalics@gmx.at>
992
993 * mail/rmail.el (rmail-convert-to-babyl-format):
994 Remove save-excursion to avoid infinite looping.
995 Reported by: dnz <dnz@bk.ru>.
996
997 2008-01-12 Glenn Morris <rgm@gnu.org>
998
999 * woman.el (woman-parse-numeric-arg): Change handling of `==':
1000 can be interned without a function definition.
1001
1002 2008-01-12 Jason Rumney <jasonr@gnu.org>
1003
1004 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
1005 (rng-nxml-mode-init): Declare.
1006
1007 2008-01-11 Jason Rumney <jasonr@gnu.org>
1008
1009 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
1010 (rng-preferred-prefix-alist-default): Remove.
1011
1012 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
1013 Rename from nxml-enable-unicode-char-name-sets-flag.
1014 (nxml-enable-unicode-char-name-sets-1): Merge into
1015 nxml-enable-unicode-char-name-sets.
1016 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
1017 nxml-char-name-ignore-case here.
1018
1019 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
1020 Update doc string and commentary.
1021 (nxml-char-name-ignore-case): Change default value.
1022 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
1023
1024 2008-01-11 Martin Rudalics <rudalics@gmx.at>
1025
1026 * cus-start.el (all): Add missing version entries.
1027
1028 2008-01-11 Glenn Morris <rgm@gnu.org>
1029
1030 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
1031 (euc-to-flat-code, flat-code-to-euc):
1032 * textmodes/org.el (elmo-msgdb-overview-get-entity)
1033 (wl-summary-buffer-msgdb): Declare as funtions.
1034
1035 2008-01-10 Martin Rudalics <rudalics@gmx.at>
1036
1037 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
1038 Bind buffer-file-name and buffer-file-truename.
1039
1040 * fringe.el (fringe-mode-explicit): New variable.
1041 (set-fringe-mode): Don't alter default-frame-alist when just
1042 loading this file.
1043
1044 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1045
1046 * doc-view.el (doc-view-buffer-file-name): New variable.
1047 (doc-view-convert-current-doc, doc-view-search)
1048 (doc-view-current-cache-dir, doc-view-initiate-display)
1049 (doc-view-mode): Use it.
1050 (doc-view-bookmark-make-cell): Use variable buffer-file-name
1051 instead of function.
1052
1053 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1054
1055 * vc-svn.el (vc-svn-registered): Return the correct value for
1056 ignored and unregistered files.
1057
1058 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1059
1060 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
1061
1062 2008-01-10 Tom Tromey <tromey@redhat.com>
1063
1064 * vc.el (vc-status-unmark-all-files): New function.
1065 (vc-status-unmark-all-files): Likewise.
1066 (vc-status-mode-map): Add bindings.
1067
1068 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
1069
1070 * ediff*.el: Uncomment declare-function.
1071
1072 * viper*.el: Uncomment declare-function.
1073
1074 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1075
1076 * doc-view.el (doc-view-mode): Support tramp, compressed files and
1077 files inside archives uniformly.
1078
1079 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
1080
1081 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
1082 constant with a computation on sgml-specials rather than a literal
1083 list. Without this change the syntax table is generated
1084 incorrectly, and the mode will think it's in a comment following
1085 any instance of the string "--".
1086
1087 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1088
1089 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
1090 (doc-view-mode): Support document files inside archives.
1091
1092 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
1093
1094 * vc.el (vc-deduce-fileset): Return the currently selected file if
1095 no files are selected when using vc-status.
1096
1097 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1098
1099 * ediff*.el: Comment out declare-function. "make bootstrap"
1100 stops with an error and Emacs does not compile with those things in.
1101 Besides, declare-function is not defined in XEmacs.
1102
1103 * ediff-util (eqiff-quit): Autoraise minibuffer.
1104
1105 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
1106
1107 * viper*.el: Comment out declare-function -- not defined in XEmacs.
1108
1109 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
1110
1111 * viper.el (viper-set-hooks, set-cursor-color):
1112 Set viper-vi-state-cursor-color.
1113
1114 2008-01-09 Tom Tromey <tromey@redhat.com>
1115
1116 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
1117 Just return header.
1118 (vc-status-move-to-goal-column): New function.
1119 (vc-status-mode-map): Define more keys.
1120 (vc-status-mode): Use vc-status-refresh. Now 'special.
1121 (vc-status-refresh): New function.
1122 (vc-status-next-line): Likewise.
1123 (vc-status-previous-line): Likewise.
1124 (vc-status-mark-file): Use vc-status-next-line.
1125 (vc-status-unmark-file): Use vc-status-previous-line.
1126 (vc-status-unmark-file-up): New function.
1127 (vc-status-register): Likewise.
1128 (vc-status-find-file): Likewise.
1129 (vc-status-find-file-other-window): Likewise.
1130 (vc-status-current-file): Likewise.
1131 (vc-ensure-vc-buffer): Understand vc-status mode.
1132
1133 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
1134
1135 2008-01-09 Glenn Morris <rgm@gnu.org>
1136
1137 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
1138 entry, for Windows.
1139
1140 2008-01-09 Tom Tromey <tromey@redhat.com>
1141
1142 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
1143
1144 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1145
1146 * ps-print.el: Some face attributes (like :strike-through) were not
1147 being recognised. Reported by Leo <sdl.web@gmail.com>.
1148 (ps-print-version): New version 6.8.2.
1149 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
1150 (ps-screen-to-bit-face): Fix code.
1151
1152 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
1155 add a file-name handler.
1156
1157 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1158
1159 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
1160 Rename from function bibtex-files-expand. New optional arg select.
1161 (bibtex-flash-head): Allow blink-matching-delay being zero.
1162 (bibtex-clean-entry): Use atomic-change-group.
1163 (bibtex-format-entry): Check presence of required fields only
1164 after formatting of fields. Use member-ignore-case. Do not use
1165 bibtex-parse-entry. Do not use booktitle field to set a missing title.
1166 (bibtex-autofill-entry): Do not call undo-boundary.
1167 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
1168 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
1169 Parse keys if necessary.
1170
1171 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1172
1173 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
1174 quotes in case of spaces, e.g. STL containers (not pretty).
1175
1176 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1177
1178 * progmodes/gdb-ui.el (gud-gdb-command-name):
1179 Explain "--annotate=3" option is necessary for the Graphical Interface.
1180
1181 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1182
1183 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
1184 on menu bar.
1185
1186 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1187
1188 * ffap.el (ffap-read-file-or-url): Let-bind
1189 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
1190
1191 2008-01-08 Sven Joachim <svenjoac@gmx.de>
1192
1193 * vc-bzr.el: Fix typo in header.
1194
1195 2008-01-08 Eli Zaretskii <eliz@gnu.org>
1196
1197 * Makefile.in (custom-deps, finder-data): Depend on autoloads
1198 instead of loaddefs.el.
1199
1200 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1201
1202 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
1203 gets inserted out-of-order.
1204
1205 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
1206
1207 * vc-bzr.el: Copyright and version headers update.
1208 Remove some outdated comments through the whole file.
1209 (vc-bzr-program-args): Remove because unused.
1210 (vc-bzr-log-switches): New customization option.
1211 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
1212 use `vc-bzr-program-args'.
1213 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
1214 `vc-find-root' (patch by Andreas Hoenen).
1215 (vc-bzr-status): Update regex to match latest Bzr output.
1216 Remove redundant test.
1217 (vc-bzr-init-version): New function.
1218 (vc-bzr-unregister): Must not delete file.
1219 (vc-bzr-find-version): New function.
1220 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
1221 a non-empty string, otherwise take head revision.
1222 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
1223 (vc-bzr-diff): Simpler build of the revision spec string.
1224 (vc-annotate-convert-time, vc-bzr-annotate-difference):
1225 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
1226 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
1227 (vc-bzr-dired-state-info): Only provide custom strings for
1228 overloaded VC state 'edited; otherwise fallback to
1229 `vc-default-dired-state-info'.
1230
1231 2008-01-08 Richard Stallman <rms@gnu.org>
1232
1233 * delsel.el (delete-selection-mode): Doc fix.
1234
1235 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1236
1237 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
1238 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
1239
1240 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
1241 of watch expressions (only works fully with GDB 6.7 or later).
1242
1243 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
1244
1245 * time-stamp.el (time-stamp-time-zone):
1246 * whitespace.el (whitespace-check-buffer-leading)
1247 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
1248 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
1249 * progmodes/sh-script.el (sh-indentation):
1250 * textmodes/ispell.el (ispell-local-pdict):
1251 Add safe-local-variable properties.
1252
1253 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * vc-git.el (vc-git--call): Apply `process-file' instead of
1256 `call-process'.
1257
1258 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
1259 Reported by Pete Forman <pete.forman@westerngeco.com>.
1260 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
1261 (tramp-handle-process-file): Handle the case where DESTINATION is
1262 a consp with t as car.
1263 (tramp-wait-for-output): We shall remove exactly what has been
1264 find by the search.
1265
1266 2008-01-08 Kevin Ryde <user42@zip.com.au>
1267
1268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1269 For perl, allow "during global destruction" at end. Add entry for
1270 two-arg form of the Test module ok() func.
1271
1272 2008-01-08 Glenn Morris <rgm@gnu.org>
1273
1274 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
1275 unified format.
1276
1277 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
1278
1279 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
1280
1281 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1282 Simplify selection of frame focusing function.
1283
1284 2008-01-08 Michael Olson <mwolson@gnu.org>
1285
1286 * textmodes/remember.el (remember-region): Fix typo in docstring.
1287
1288 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
1289
1290 * textmodes/remember.el (remember): If there is a visible region
1291 [that is, the mark is active and transient mark mode is enabled]
1292 then use this region for the initial contents of the *Remember*
1293 buffer. Use `region-beginning' and `region-end' instead of
1294 `point' and `mark'.
1295
1296 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
1297
1298 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
1299 argument to vc-hg-command.
1300 (vc-hg-log-view-mode): Handle the user field better.
1301
1302 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
1305
1306 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1307
1308 * vc.el (vc-status-fileinfo): New defstruct.
1309 (vc-status): New defvar
1310 (vc-status-insert-headers, vc-status-printer, vc-status)
1311 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
1312 (vc-status-unmark-file, vc-status-marked-files): New functions.
1313
1314 * vc-hg.el (vc-hg-dir-status): New function.
1315
1316 2008-01-06 Martin Rudalics <rudalics@gmx.at>
1317
1318 * cus-edit.el (custom-tool-bar-map): Move initialization of this
1319 keymap from here ...
1320 (custom-mode): ... to here. Reported by Reiner Steib.
1321
1322 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1323
1324 * obsolete/x-apollo.el: Remove file for unsupported system.
1325
1326 * term/x-win.el (vendor-specific-keysyms): Remove reference to
1327 Apollo.
1328
1329 * progmodes/gud.el (gud-dgux-p): Remove.
1330 (dbx): Remove reference to dgux.
1331
1332 * progmodes/ps-mode.el (ps-mode-print-function):
1333 * ps-print.el (ps-lp-system):
1334 * paths.el (rmail-spool-directory):
1335 * ls-lisp.el (ls-lisp-emulation):
1336 * lpr.el (lpr-lp-system):
1337 * dired.el (dired-chown-program): Remove references to dgux.
1338
1339 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * vc.el (vc-process-sentinel): Fix apparent typo.
1342 (vc-do-command): Forcefully kill any left over process.
1343 Use start-file-process.
1344 (vc-annotate-get-time-set-line-props): Check we don't move backward.
1345
1346 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
1347
1348 * net/dbus.el (dbus-list-hash-table)
1349 (dbus-name-owner-changed-handler): Replace "signal" by "member".
1350 (dbus-check-event): Add serial number to event.
1351 (dbus-handle-event): Apply return message if needed.
1352 (dbus-event-serial-number): New defun.
1353 (dbus-event-service-name, dbus-event-path-name)
1354 (dbus-event-interface-name, dbus-event-member-name):
1355 Adapt implementation to serial number.
1356
1357 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1358
1359 * bs.el (bs--get-mode-name): Fix typo in previous change.
1360
1361 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1362
1363 * mouse.el (mouse-popup-menubar): Fix typo.
1364
1365 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
1366 form inside with-current-buffer.
1367
1368 * progmodes/antlr-mode.el (provide): Move to the end of file.
1369 (require): Don't require font-lock and compile.
1370 (outline-level, imenu-use-markers, imenu-create-index-function):
1371 Move declarations to top level.
1372 (cond-emacs-xemacs-macfn): Declare for compiler.
1373
1374 * vc-bzr.el (vc-bzr-root):
1375 * vc-arch.el (vc-arch-root): Only set a property if the file is
1376 managed by this backend.
1377
1378 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
1379
1380 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
1381
1382 * doc-view.el (doc-view-scroll-up-or-next-page)
1383 (doc-view-scroll-down-or-previous-page): Don't scroll to the
1384 top/bottom again when on the first/last page.
1385
1386 * doc-view.el (doc-view-scroll-up-or-next-page)
1387 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
1388 image-scroll-down instead of the non-image equivalents.
1389 Don't rely on a signalled condition but switch pages when scrolling
1390 doesn't change the vertical position anymore.
1391 (doc-view-mode-map): Remap scroll-{up,down} to
1392 image-scroll-{up,down}.
1393
1394 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
1395
1396 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
1397 tpu-mapper command rather than load the tpu-mapper package.
1398
1399 * emulation/tpu-mapper.el (tpu-mapper): New command.
1400 Contains all the code previously at top-level.
1401
1402 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * bs.el (bs--sort-by-mode, bs--get-mode-name):
1405 * imenu.el (imenu-add-to-menubar):
1406 * makesum.el (make-command-summary):
1407 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1408 (mouse-buffer-menu):
1409 * msb.el (msb--mode-menu-cond):
1410 * calc/calc-embed.el (calc-do-embedded):
1411 * emacs-lisp/helper.el (Helper-describe-mode):
1412 * mail/emacsbug.el (report-emacs-bug):
1413 * progmodes/hideshow.el (hs-grok-mode-type):
1414 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1415 * textmodes/table.el (*table--cell-describe-mode):
1416 Pass mode-name through format-mode-line.
1417
1418 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * progmodes/ada-xref.el (ada-prj-find-prj-file):
1421 * progmodes/ada-mode.el (comment-region):
1422 * calendar/todo-mode.el (todo-insert-item):
1423 * bookmark.el (bookmark-buffer-name):
1424 Test major-mode rather than mode-name.
1425
1426 2008-01-04 Richard Stallman <rms@gnu.org>
1427
1428 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1429 Call byte-compile-warn-about-unresolved-functions outside
1430 the with-current-buffer.
1431 (byte-compile-insert-header): Use with-current-buffer.
1432
1433 2008-01-04 Glenn Morris <rgm@gnu.org>
1434
1435 * startup.el (fancy-about-screen): Remove reference to deleted
1436 `fancy-splash-help-echo' variable.
1437
1438 * version.el (emacs-copyright): Update to 2008.
1439
1440 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
1441 rather than mapcar.
1442
1443 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
1444 change (merge mistake).
1445
1446 * doc-view.el (doc-view-search-internal): Don't use `incf'.
1447
1448 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
1449 (bookmark-get-bookmark-record):
1450 * image-mode.el (bookmark-make-cell-function)
1451 (bookmark-get-filename, bookmark-get-bookmark-record)
1452 (bookmark-get-position):
1453 * log-view.el (vc-modify-change-comment):
1454 * progmodes/grep.el (find-name-arg): Declare for compiler.
1455
1456 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1457
1458 * savehist.el (savehist-coding-system): Default to a variant coding
1459 system with explicit unix end-of-line conversion, which is safer.
1460
1461 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1462
1463 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
1464 * ibuffer.el (mode column): Use format-mode-line.
1465
1466 * server.el (server-create-window-system-frame): Remove workaround for
1467 a bug that has been fixed.
1468
1469 2008-01-03 Magnus Henoch <magnus@zemdatav>
1470
1471 * net/dbus.el (dbus-name-owner-changed-handler):
1472 Use dbus-unregister-object instead of dbus-unregister-signal.
1473
1474 2008-01-03 Drew Adams <drew.adams@oracle.com>
1475
1476 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
1477
1478 2008-01-03 Richard Stallman <rms@gnu.org>
1479
1480 * replace.el (occur-context-lines): New subroutine,
1481 broken out of occur-engine.
1482 (occur-engine): Call it.
1483
1484 2008-01-03 Alexandre Julliard <julliard@winehq.org>
1485
1486 * vc-git.el (vc-git--ls-files-state): New function.
1487 (vc-git-dir-state): Use it instead of processing the status
1488 results here.
1489
1490 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1491
1492 * progmodes/grep.el (grep-find-ignored-directories):
1493 Initialize from the value of vc-directory-exclusion-list.
1494
1495 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1496 even though we don't have a back end for darcs yet.
1497
1498 2008-01-02 Karl Fogel <kfogel@red-bean.com>
1499
1500 Change a return type, for greater extensibility.
1501 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
1502 and its thread for discussion leading to this change.
1503
1504 * emacs-cvs/lisp/bookmark.el:
1505 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
1506 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1507 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1508 (bookmark-bmenu-switch-other-window): Adjust accordingly.
1509 (bookmark-make-cell-function): Adjust documentation accordingly.
1510
1511 * emacs-cvs/lisp/image-mode.el
1512 (image-bookmark-jump): Adjust return type accordingly; document.
1513
1514 * emacs-cvs/lisp/doc-view.el
1515 (doc-view-bookmark-jump): Adjust return type accordingly; document.
1516
1517 2008-01-02 Miles Bader <miles@gnu.org>
1518
1519 * net/rcirc.el (rcirc-log-filename-function): New variable.
1520 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1521 log-file name. Don't log anything if it returns nil.
1522 (rcirc-log-write): Use `expand-file-name' when merging the
1523 log-file name from the alist with rcirc-log-directory; this does
1524 the right thing if the name in the alist already an absolute
1525 filename. Make the log-file directory if necessary.
1526
1527 2007-12-29 Richard Stallman <rms@gnu.org>
1528
1529 * font-lock.el (font-lock-prepend-text-property)
1530 (font-lock-append-text-property): Canonicalize the face and
1531 font-lock-face properties.
1532
1533 * faces.el (facep): Doc fix.
1534
1535 * startup.el (fancy-startup-tail, fancy-about-text)
1536 (fancy-startup-text): Regularize format of face property.
1537
1538 * facemenu.el (list-colors-print): Use :background and :foreground
1539 instead of background-color and foreground-color.
1540
1541 2007-12-29 Drew Adams <drew.adams@oracle.com>
1542
1543 * cus-edit.el (custom-add-parent-links):
1544 Fill the "Parent documentation" text.
1545
1546 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1547
1548 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1549 MS-Windows and MS-DOS.
1550 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1551
1552 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1553
1554 * vc-svn.el (vc-svn-modify-change comment): New function.
1555
1556 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1557
1558 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1559 Do not disable undo, with-temp-buffer does it by default.
1560
1561 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1562
1563 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
1564 correctly.
1565
1566 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
1567 with vc-state.
1568 (vc-next-action): Fix vc-transfer-file call.
1569
1570 2007-12-31 Tom Tromey <tromey@redhat.com>
1571
1572 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1573 Move point to the start of the buffer.
1574
1575 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1576
1577 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1578
1579 * vc.el: State that dir-state is required to set the vc-state and
1580 vc-backend properties.
1581
1582 2007-12-31 Martin Rudalics <rudalics@gmx.at>
1583
1584 * man.el (Man-default-man-entry): Make this a defun.
1585 Improve guessing mechanism and handling of section numbers.
1586
1587 2007-12-31 Richard Stallman <rms@gnu.org>
1588
1589 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1590
1591 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1592
1593 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1594 are on the result even when the result is zero.
1595
1596 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
1597
1598 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1599 resistent towards wrong parameters.
1600 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1601
1602 2007-12-30 Richard Stallman <rms@gnu.org>
1603
1604 * faces.el (face-all-attributes): New function.
1605
1606 * faces.el (face-differs-from-default-p): Compute list of attr names
1607 from face-attribute-name-alist.
1608
1609 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1610 (custom-face-save): Likewise.
1611 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1612
1613 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1614 (custom-theme-set-faces): Clear `face-override-spec' property.
1615 Call `face-spec-set' with FOR-DEFFACE.
1616
1617 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
1618
1619 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1620 Use of frame as third arg is deprecated.
1621 Handle `face-override-spec' property.
1622 (face-spec-recalc): New function.
1623 (face-spec-set-2): New function.
1624 (frame-set-background-mode): Handle `face-override-spec' property.
1625 Use `face-spec-recalc'.
1626 (face-set-after-frame-default): Use `face-spec-recalc'.
1627
1628 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
1629
1630 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1631
1632 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1633
1634 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1635
1636 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1637
1638 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1639 'added, 'removed.
1640
1641 * vc.el (header coment): Better description of dir-state.
1642 (vc-compatible-state): New function. Checks whether two states
1643 can be in the same changeset; used with 'edited it can test whether
1644 the next action for a state should be commit.
1645 (vc-default-dired-state-info): Display 'removed state.
1646 (vc-dired-hook): Turn off undo, this is a speed tweak.
1647
1648 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1649
1650 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1651 Cope with the possibility that the 'C' status flag might change
1652 in 0.9,6.
1653
1654 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1655
1656 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1657
1658 * files.el (cd-absolute): Fix omission bug:
1659 Make `list-buffers-directory' buffer-local.
1660
1661 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1662
1663 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1664
1665 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1666
1667 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
1668
1669 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1670 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1671 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1672 (math-maxima-parse-subst, math-maxima-parse-taylor)
1673 (math-maxima-compose-taylor, math-maxima-compose-subst)
1674 (math-maxima-compose-if, math-lang-switch-args)
1675 (math-lang-compose-switch-args, math-read-giac-subscr):
1676 New functions.
1677 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1678 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1679 Add languages.
1680 (math-vector-brackets, math-complex-format, math-variable-table)
1681 (math-parse-table, math-oper-table, math-function-table)
1682 (math-special-function-table, math-compose-subscr):
1683 Add values for new languages.
1684
1685 * calc/calccomp.el (math-compose-expr): Add new languages.
1686
1687 * calc/calc.el (calc-language): Add languages to docstring.
1688
1689 * calc/calc-ext.el (calc-init-extensions): Add keybindings
1690 for new languages. Autoload commands to change languages.
1691
1692 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1693
1694 * calc/calc-menu.el (calc-modes-menu): Add new languages.
1695 (calc-arithmetic-menu, calc-scientific-function-menu)
1696 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1697 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1698 Add :active keywords.
1699
1700 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1701
1702 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1703 returns 'ignored or 'unregistered.
1704 (vc-hg-state): Pass "-A" to the status command and deal with the
1705 output.
1706 (vc-hg-dir-state): Pass "-A" to the status command.
1707
1708 2007-12-29 Richard Stallman <rms@gnu.org>
1709
1710 * progmodes/compile.el (compilation-start): Set initial visible
1711 point properly even when compilation buffer already current.
1712
1713 2007-12-29 Richard Stallman <rms@gnu.org>
1714
1715 * files.el (conf-mode-maybe): New function.
1716 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1717
1718 2007-12-29 Martin Rudalics <rudalics@gmx.at>
1719
1720 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1721
1722 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1723
1724 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1725
1726 2007-12-29 Richard Stallman <rms@gnu.org>
1727
1728 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1729 so they never do EOF.
1730
1731 2007-12-29 Richard Stallman <rms@gnu.org>
1732
1733 * faces.el (copy-face): Create the new face explicitly if it
1734 does not exist already.
1735
1736 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1737
1738 * simple.el (minibuffer-history, shell-command-history)
1739 (set-variable-value-history):
1740 * replace.el (regexp-history):
1741 * international/mule-cmds.el (input-method-history):
1742 * files.el (file-name-history): Add reference to history-length in
1743 the doc string.
1744
1745 2007-12-29 Richard Stallman <rms@gnu.org>
1746
1747 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1748
1749 2007-12-29 Jason Rumney <jasonr@gnu.org>
1750
1751 * find-dired.el (find-name-arg): New custom variable.
1752 (find-name-dired): Use it.
1753 (find-dired-find-program): Remove.
1754 (find-dired): Use find-program.
1755 (find-grep-dired): Use grep-program.
1756
1757 * progmodes/grep.el (rgrep): Use find-name-arg.
1758
1759 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1760
1761 * progmodes/cc-vars.el (defcustom-c-stylevar):
1762 Revert to pre-2007-12-12 version.
1763
1764 2007-12-29 Richard Stallman <rms@gnu.org>
1765
1766 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1767
1768 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1769 Use changed.
1770
1771 * startup.el (fancy-splash-help-echo): Var deleted.
1772 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1773 (fancy-about-screen): Don't display fancy-splash-help-echo.
1774
1775 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1776
1777 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1778
1779 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1780 to vc-hooks.el so it will be available to other modes, such as
1781 speedbar.el. Also, teach it to recognize monotone state directories.
1782
1783 * speedbar.el: Remove this mode's fragile assumptions about
1784 version-control systems. Instead, make it use logic from
1785 vc-hooks.el so it will become smarter whenever VC mode does.
1786
1787 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1788 Fix the documentation.
1789
1790 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1791 Modify all instances of the dir-state back-end method to suppress
1792 keeping undo lists on the buffers holding status output, which
1793 can get extremely large.
1794
1795 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1796 so they don't do work that the default one can do instead.
1797
1798 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
1799 states, and the new return-value convention. These are not
1800 actually used yet, just set.
1801
1802 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1803 states when appropriate.
1804
1805 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1806 'unregistered when appropriate.
1807
1808 * vc-git.el: Document that we don't set the new states yet.
1809
1810 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
1811 'ignored states.
1812
1813 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1814 appropriate.
1815
1816 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1817 when appropriate.
1818
1819 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
1820
1821 * thumbs.el (thumbs-call-convert): Use call-process directly
1822 with thumbs-conversion-program instead of through shell-file-name
1823 for better error reporting.
1824
1825 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1826
1827 * calc/calc-aent.el (math-remove-percentsigns):
1828 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1829 for percent signs.
1830
1831 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1832
1833 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1834 use completion-ignored-extensions to detect files that should be
1835 ignorted in VC-Dired listings, heading off lots of expensive calls
1836 to (vc-state).
1837
1838 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1839 non-terse mode.
1840 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1841 Makefile.in or Makefile.am
1842
1843 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1844
1845 * ps-print.el (ps-mark-active-p): Fun returned back.
1846 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1847 `region-active-p' for error checking.
1848
1849 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1850
1851 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1852 Put new machinery in place to support editing of change comments
1853 with 'e' in a log-view buffer. Not documented yet as this
1854 only works for SCCS, RCS, and maybe CVS if you have admin
1855 privileges. When we have backend support for Subversion and
1856 more modern systems it will be time to write this up.
1857
1858 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1859
1860 * international/mule-cmds.el (select-safe-coding-system):
1861 When a buffer is modified, cancel the writing.
1862
1863 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1864
1865 * log-view.el: Add Subversion and Mercurial log format samples.
1866
1867 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1868 it to call the backend dir-state hook (if it exists)
1869 exactly *once*, rather than once per each subdirectory (with
1870 dired-state-info calls on all toplevel files slowing it down even
1871 further). For this to work, backend dir-state methods have to
1872 recurse to subdirectories. Most of them already did anyway; a few
1873 needed *non*-recursion switches removed. This change mostly
1874 removed code that was perversely bad and should have been shot
1875 through the head years ago.
1876
1877 * vc-bzr.el (vc-bzr-dir-state):
1878 * vc-cvs.el (vc-cvs-dir-state):
1879 * vc-mcvs.el (vc-mcvs-dir-state):
1880 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
1881
1882 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1883 multiple arguments, so generate logs sequentially when we get them.
1884 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1885 headers so the various log bindings can do the right thing.
1886 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
1887
1888 2007-12-26 Andreas Schwab <schwab@suse.de>
1889
1890 * font-lock.el (save-buffer-state): Make sure the state of the
1891 buffer is always restored.
1892
1893 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1894
1895 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1896
1897 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1898 a variable.
1899
1900 * calc/calccomp.el (math-to-percentsigns): New function.
1901 (math-compose-var): Handle variables with percent signs.
1902 (math-compose-expr): Handle function names with percent signs.
1903
1904 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1905 (math-read-exprs): Handle percent signs in languages that
1906 allow them.
1907 (math-restore-underscores): Remove function.
1908 (math-remove-percentsigns, math-restore-placeholders):
1909 New functions.
1910
1911 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1912
1913 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
1914 of `mark' for error checking.
1915
1916 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
1917
1918 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
1919 New functions.
1920 (image-mode): Set bookmark-make-cell-function appropriately.
1921
1922 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
1923
1924 * bookmark.el (bookmark-make-cell-function): New variable.
1925 (bookmark-make): Call bookmark-make-cell-function's function
1926 instead of bookmark-make-cell.
1927 (bookmark-get-handler, bookmark-jump-internal): New functions.
1928 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1929 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
1930 Use bookmark-jump-internal.
1931 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1932
1933 * doc-view.el (doc-view-bookmark-make-cell)
1934 (doc-view-bookmark-jump): New functions.
1935 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
1936
1937 2007-12-25 Miles Bader <miles@gnu.org>
1938
1939 * indent.el (indent-for-tab-command): Rigidly indent the following
1940 sexp along with the current line when a prefix arg is given in the
1941 non-active-region case. Specify raw prefix in interactive spec.
1942 Simplify main indentation logic to get rid of the conditional call
1943 to `indent-according-to-mode' (it just ended up calling
1944 `indent-line-function' in all cases anyway, which can be done more
1945 simply here). Remove unnecessary test of ARG in active region case.
1946
1947 2007-12-25 Richard Stallman <rms@gnu.org>
1948
1949 * allout.el (allout-region-active-p): Rename from my-region-active-p.
1950 Use `use-region-p'.
1951 (allout-write-file-hook-handler): Simplify code.
1952
1953 * ps-print.el (ps-mark-active-p): Function deleted.
1954 (ps-print-preprint-region): Use (mark) for the error check.
1955
1956 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
1957
1958 * winner.el (winner-active-region): Use `mark-active' if it's defined.
1959
1960 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
1961
1962 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
1963
1964 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
1965
1966 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
1967
1968 * progmodes/cc-defs.el (c-region-is-active-p):
1969 Use `mark-active' if it's defined.
1970
1971 * progmodes/cc-cmds.el (c-indent-line-or-region):
1972 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
1973
1974 * simple.el (select-active-regions): New option.
1975 (set-mark): Obey it.
1976 (yank-pop-change-selection): New option.
1977 (current-kill): Obey it.
1978
1979 * simple.el (use-region-p): Rename from `region-active-p'.
1980 (region-active-p): New function.
1981
1982 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
1983
1984 * term/x-win.el (x-select-enable-primary): New option.
1985 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1986
1987 * mouse.el (mouse-yank-primary): New function (almost same
1988 as mouse-yank-secondary).
1989
1990 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
1991
1992 * calculator.el:
1993 * dframe.el:
1994 * iswitchb.el:
1995 * whitespace.el:
1996 * winner.el:
1997 * emacs-lisp/checkdoc.el:
1998 * mail/feedmail.el:
1999 * net/quickurl.el:
2000 * obsolete/fast-lock.el:
2001 * play/5x5.el:
2002 * progmodes/delphi.el:
2003 * progmodes/idlw-shell.el:
2004 * progmodes/idlwave.el:
2005 * textmodes/artist.el:
2006 * textmodes/ispell.el:
2007 * textmodes/texinfmt.el:
2008 * textmodes/texinfo.el: Remove obsolete definitions of backward
2009 compatibility macros for defcustom, defgroup, defface, when,
2010 unless, with-current-buffer and with-temp-message.
2011
2012 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
2013
2014 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
2015
2016 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
2019 indeed a process.
2020
2021 2007-12-23 Richard Stallman <rms@gnu.org>
2022
2023 * simple.el (region-active-p): New function.
2024 (use-empty-active-region): New variable.
2025
2026 * dired-aux.el (dired): Load dired.el at run time too.
2027
2028 2007-12-23 Juri Linkov <juri@jurta.org>
2029
2030 * man.el (Man-follow-manual-reference): Fill the minibuffer's
2031 default list with a full list of references.
2032
2033 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
2034
2035 2007-12-23 Andreas Schwab <schwab@suse.de>
2036
2037 * files.el (switch-to-buffer-other-frame): Return the buffer
2038 switched to.
2039
2040 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
2041
2042 Sync with Tramp 2.1.12.
2043
2044 * net/tramp.el: New todo item.
2045
2046 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
2047 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
2048
2049 * net/trampver.el: Update release number.
2050
2051 2007-12-22 Richard Stallman <rms@gnu.org>
2052
2053 * newcomment.el (comment-region-default): Don't triple the
2054 comment starter if the first region line isn't indented enough.
2055
2056 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2057
2058 * net/imap.el (imap-authenticate): Use current-buffer instead of
2059 buffer, for the cases where imap-authenticate is called with a nil
2060 buffer parameter.
2061
2062 2007-12-21 Martin Rudalics <rudalics@gmx.at>
2063
2064 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
2065 specifier from format-string. Reported by Ye Wenbin.
2066
2067 2007-12-20 Jason Rumney <jasonr@gnu.org>
2068
2069 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
2070 Parent group is font-lock-faces.
2071 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
2072 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
2073 (nxml-version): Remove.
2074 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
2075 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
2076 (nxml-processing-instruction-delimiter)
2077 (nxml-processing-instruction-target)
2078 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
2079 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
2080 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
2081 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
2082 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
2083 (nxml-attribute-prefix, nxml-attribute-colon)
2084 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
2085 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
2086 (nxml-attribute-value, nxml-attribute-value-delimiter)
2087 (nxml-namespace-attibute-value)
2088 (nxml-namespace-attribure-value-delimiter)
2089 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
2090 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
2091 (nxml-glyph): Rename, removing -face suffix.
2092 Inherit from existing font-lock faces.
2093 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
2094 Use new face names.
2095
2096 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2097 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2098 Rename, removing -face suffix.
2099 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
2100 (nxml-highlighted-colon, nxml-highlighted-slash)
2101 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
2102 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
2103 (nxml-highlighted-qname, nxml-outline-display-heading):
2104 Use new face names.
2105
2106 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
2107
2108 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
2109
2110 2007-12-19 Martin Rudalics <rudalics@gmx.at>
2111
2112 * cus-start.el (all): Use correct group name for members of
2113 mode-line group.
2114
2115 * man.el (Man-default-man-entry): When looking for default man
2116 entry title search text preceding point. Use when instead of if.
2117
2118 * indent.el (indent-for-tab-command): Fix doc-string typo.
2119
2120 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
2121 vc-parent-buffer is the current buffer.
2122
2123 * info-look.el (info-lookup, info-lookup-setup-mode)
2124 (info-lookup-make-completions): Avoid clobbering Info-history and
2125 Info-history-list.
2126
2127 2007-12-19 Glenn Morris <rgm@gnu.org>
2128
2129 * progmodes/verilog-mode.el (top-level): Don't require compile.
2130 (compilation-error-regexp-alist, compilation-last-buffer):
2131 Define for compiler.
2132 (verilog-insert-1): New function.
2133 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
2134 Use verilog-insert-1.
2135 (verilog-surelint-off): Use next-error-last-buffer if bound.
2136 Check compile buffer is live.
2137
2138 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2139
2140 * progmodes/compile.el (compilation-start): Don't pass a FRAME
2141 argument to display-buffer.
2142
2143 2007-12-19 Jason Rumney <jasonr@gnu.org>
2144
2145 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
2146 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
2147 (rng-byte-compile-load, rng-write-version): Remove.
2148
2149 * nxml/rng-loc.el (rng-schema-locating-files-default)
2150 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
2151 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
2152
2153 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * files.el (cd-absolute): Set `list-buffers-directory' in order to
2156 show correct path in buffer list.
2157
2158 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
2159 (tramp-find-shell): Send only single prompt setting commands, in
2160 order to avoid double-prompt.
2161
2162 * net/tramp-compat.el (top): Require cl only when compiling.
2163 Reported by Glenn Morris <rgm@gnu.org>.
2164
2165 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2166
2167 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
2168 (c-comment-continuation-stars): No longer declare with
2169 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
2170 (c-block-comment-prefix): Use symbol-value to
2171 access c-comment-continuation-stars.
2172 * progmodes/cc-mode.el (c-initialize-cc-mode):
2173 Use symbol-value to access c-comment-continuation-stars.
2174
2175 2007-12-18 Mark A. Hershberger <mah@everybody.org>
2176
2177 * xml.el (xml-escape-string): New function. Escape string using
2178 xml-entity-alist.
2179 (xml-debug-print-internal): Use xml-escape-string to escape
2180 characters in attributes and in text children of elements.
2181
2182 2007-12-18 Glenn Morris <rgm@gnu.org>
2183
2184 * progmodes/cc-subword.el (c-subword-mode): Drop support for
2185 systems without define-minor-mode.
2186
2187 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
2188
2189 * progmodes/verilog-mode.el: Replace all instances of
2190 string-to-int with string-to-number, insert-string with insert,
2191 and read-input with read-string.
2192 (top-level): No need to require imenu, reporter, dinotrace, vc,
2193 font-lock when compiling. Always require compile. Relegate remaining
2194 compatibility cruft to XEmacs. Don't require font-lock.
2195 (verilog-version): Remove superfluous concat.
2196 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
2197 No need to define.
2198 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
2199 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
2200 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
2201 (verilog-startup-message-displayed): These are variables, not constants.
2202 (verilog-batch-execute-func, verilog-auto-inst)
2203 (verilog-auto-inst-param): Use mapc rather than mapcar.
2204 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
2205 actually defining.
2206 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
2207 (verilog-modi-get-outputs, verilog-modi-get-inouts)
2208 (verilog-modi-get-inputs, verilog-modi-get-wires)
2209 (verilog-modi-get-regs, verilog-modi-get-assigns)
2210 (verilog-modi-get-consts, verilog-modi-get-gparams)
2211 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
2212 (verilog-modi-get-sub-inputs): Move inline functions earlier in
2213 the file.
2214 (sigs-in, sigs-out): Don't declare multiple times.
2215 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
2216 `defvar'.
2217 (verilog-auto): Call dinotrace-unannotate-all only if bound.
2218 (verilog-module-inside-filename-p): No need to wrap fboundp test
2219 in condition-case.
2220 (reporter-submit-bug-report): Autoload it.
2221 (verilog-mark-defun): Call zmacs-activate-region only if bound.
2222 (verilog-font-customize): Call customize-apropos only if bound.
2223 (verilog-getopt-flags, verilog-auto-reeval-locals):
2224 Use make-local-variable rather than make-variable-buffer-local.
2225 (verilog-company, verilog-project, verilog-modi-cache-list):
2226 Move make-variable-buffer-local calls to top-level.
2227 (font-lock-defaults-alist): Don't define it.
2228 (verilog-need-fld): Remove.
2229 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
2230 (verilog-mode): Only call make-local-hook on XEmacs.
2231 Set font-lock-defaults rather than using verilog-font-lock-init.
2232
2233 2007-12-17 Andreas Schwab <schwab@suse.de>
2234
2235 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2236 Fix comment typo.
2237
2238 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
2239
2240 * net/dbus.el (dbus-name-owner-changed-handler):
2241 Use `dbus-unregister-signal' for removing old rules.
2242 Obey new structure of `dbus-registered-functions-table'.
2243
2244 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
2245
2246 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
2247
2248 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2249
2250 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
2251 function.
2252 (add-submenu): Only define for XEmacs.
2253 (verilog-regexp-words): Revert previous change, keep the other
2254 definition.
2255
2256 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2257
2258 * progmodes/perl-mode.el (perl-continued-statement-offset)
2259 (perl-continued-brace-offset, perl-brace-offset)
2260 (perl-brace-imaginary-offset, perl-label-offset):
2261 * progmodes/cperl-mode.el (cperl-brace-offset)
2262 (cperl-continued-brace-offset, cperl-label-offset)
2263 (cperl-continued-statement-offset)
2264 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
2265 Add safe-local-variable properties.
2266
2267 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2268
2269 * progmodes/verilog-mode.el (verilog-mode-map)
2270 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
2271 (verilog-colorize-include-files): Use only overlay functions so
2272 that it can work on both emacs and XEmacs.
2273 (set-extent-keymap): Remove unused defun.
2274 (verilog-kill-existing-comment, verilog-insert-date)
2275 (verilog-insert-year): Rename in order not to pollute the global
2276 namespace from kill-existing-comment, insert-date and
2277 insert-year, respectively.
2278 (verilog-set-auto-endcomments, verilog-header): Update callers.
2279
2280 * files.el (auto-mode-alist): Recognize verilog files.
2281
2282 * progmodes/verilog-mode.el (verilog-string-replace-matches)
2283 (verilog-string-remove-spaces, verilog-re-search-forward)
2284 (verilog-re-search-backward, verilog-re-search-forward-quick)
2285 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
2286 (verilog-get-end-of-line, verilog-within-string): Move definitions
2287 before first use. No code changes.
2288
2289 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2290
2291 * progmodes/verilog-mode.el (verilog-mode-version)
2292 (verilog-mode-release-date): Don't use expanding keywords.
2293 (provide): Move to the end of file.
2294 (fboundp): Don't check if eval-when-compile is bound, it is used
2295 later in the file without checking.
2296 (when, unless): Copy definitions from subr.el.
2297 (char-before, defcustom, defface, customize-group)
2298 (verilog-batch-error-wrapper): Don't use old style backquotes.
2299 (verilog-regexp-opt): Avoid using the cl function case.
2300 (verilog-regexp-words): Remove duplicated definition.
2301 (verilog-mode-abbrev-table): Remove, duplicate.
2302 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
2303 Declare and initialize in one step.
2304 (verilog-declaration-prefix-re, verilog-declaration-re)
2305 (verilog-end-of-statement, verilog-indent-declaration)
2306 (verilog-get-lineup-indent): Remove trailing whitespace.
2307 (verilog-mode): Fix autoload cookie.
2308 Set beginning-of-defun-function and end-of-defun-function. Use when
2309 instead of if.
2310 (verilog-emacs-features, verilog-auto-ascii-enum)
2311 (verilog-insert-indices): Escape braces in doc strings.
2312
2313 2007-12-08 Michael McNamara <mac@verilog.com>
2314 Wilson Snyder <wsnyder@wsnyder.org>
2315
2316 * progmodes/verilog-mode.el: New file.
2317
2318 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
2319
2320 * international/latexenc.el (latexenc-find-file-coding-system):
2321 If both coding-system-for-write and buffer-file-coding-system of
2322 latex-main-file are nil, use `undecided'.
2323
2324 2007-12-06 Jason Rumney <jasonr@gnu.org>
2325
2326 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
2327
2328 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2329
2330 * files.el (revert-buffer): Docstring fix.
2331
2332 2007-12-11 Glenn Morris <rgm@gnu.org>
2333
2334 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
2335
2336 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2337
2338 * calc/calc-aent.el (math-restore-underscores)
2339 (math-string-restore-underscores): New functions.
2340 (math-read-factor): Properly check variable names with underscores
2341 for entries in `math-expr-variable-mapping'.
2342
2343 * calc/calc-lang.el (math-lang-name): New property name.
2344
2345 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
2346 to set language name.
2347
2348 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2349
2350 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2351
2352 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * server.el (server-select-display): Fix important typo.
2355 (server-process-filter): Turn a "" display into nil.
2356
2357 2007-12-09 Juri Linkov <juri@jurta.org>
2358
2359 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
2360 Check search-upper-case before calling isearch-no-upper-case-p
2361 to set case-fold-search.
2362 (occur): Doc fix.
2363 (occur-1, perform-replace): Check search-upper-case before calling
2364 isearch-no-upper-case-p to set case-fold-search.
2365
2366 * isearch.el (search-upper-case): Doc fix.
2367 (isearch-mode-map): Bind `M-s o' to isearch-occur.
2368 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
2369 (isearch-query-replace-regexp): Doc fix.
2370 (isearch-occur): New function.
2371
2372 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2373
2374 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
2375 backward compatibility.
2376
2377 * net/imap.el (imap-string-to-integer): New function.
2378
2379 2007-12-09 David Kastrup <dak@gnu.org>
2380
2381 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
2382 directories. Not sure anybody uses this anymore, though.
2383
2384 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2385
2386 * printing.el: Fix pr-interface-map initialization code.
2387 (pr-version): New version 6.9.3.
2388 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
2389 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
2390 (pr-f-read-string): Replace by pr-read-string.
2391 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
2392 name.
2393 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
2394
2395 2007-12-09 Glenn Morris <rgm@gnu.org>
2396
2397 * emulation/viper-init.el (top-level): Use dolist rather than mapc
2398 in make-variable-frame-local call.
2399
2400 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2401
2402 * mail/hashcash.el (declare-function):
2403 * net/imap.el (declare-function): New no-op macro for backward
2404 compatibility.
2405
2406 2007-12-08 Eli Zaretskii <eliz@gnu.org>
2407
2408 Sync makefile.w32-in with Makefile.in.
2409
2410 * makefile.w32-in (check-declare): New target.
2411 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2412 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
2413 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
2414 ($(lisp)/progmodes/cc-mode.elc): Use it.
2415 ($(lisp)/progmodes/cc-mode.elc): New rule.
2416
2417 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2418
2419 * indent.el (tab-stop-list): Mark as safe-local-variable.
2420
2421 * generic-x.el (etc-sudoers-generic-mode): New mode.
2422 (generic-unix-modes): Add it.
2423
2424 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
2425
2426 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
2427 apply wildcards in a hash table key; there is no usable hash code then.
2428 (dbus-registered-functions-table): Use `equal' as test function.
2429 (dbus-name-owner-changed-handler): Rewrite due to new hash table
2430 structure.
2431
2432 2007-12-08 Martin Rudalics <rudalics@gmx.at>
2433
2434 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
2435 bound error in block comment branch.
2436
2437 2007-12-08 David Kastrup <dak@gnu.org>
2438
2439 * textmodes/reftex.el (reftex-select-with-char):
2440 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2441 (reftex-toc-visit-location, reftex-toc-find-section):
2442 * textmodes/reftex-index.el (reftex-index-show-entry):
2443 * textmodes/org.el (org-cycle-hide-archived-subtrees)
2444 (org-table-rotate-recalc-marks, org-mark-ring-push)
2445 (org-follow-info-link, org-mhe-get-message-folder-from-index)
2446 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
2447 (org-evaluate-time-range, org-edit-agenda-file-list):
2448 * textmodes/artist.el (artist-select-next-op-in-list)
2449 (artist-select-prev-op-in-list):
2450 * term/mac-win.el (mac-service-insert-text):
2451 * startup.el (fancy-about-screen):
2452 * progmodes/vhdl-mode.el (vhdl-decision-query):
2453 * progmodes/idlwave.el (idlwave-template)
2454 (idlwave-scroll-completions, idlwave-display-completion-list):
2455 * progmodes/ebrowse.el (ebrowse-show-progress):
2456 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2457 * progmodes/antlr-mode.el (antlr-insert-option-do):
2458 * play/mpuz.el (mpuz-close-game):
2459 * net/rcirc.el (rcirc-next-active-buffer):
2460 * mail/reporter.el (reporter-update-status):
2461 * kmacro.el (kmacro-display):
2462 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2463 * emulation/viper-util.el (viper-save-setting):
2464 * emacs-lisp/lisp-mnt.el (lm-verify):
2465 * emacs-lisp/edebug.el (edebug-set-mode):
2466 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
2467 * calendar/calendar.el (calendar-print-day-of-year):
2468 * calc/calcalg3.el (calc-curve-fit):
2469 * calc/calcalg2.el (math-integral):
2470 * calc/calc.el (calc-read-key-sequence, calc-version):
2471 * calc/calc-mode.el (calc-set-simplify-mode):
2472 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
2473
2474 2007-12-07 D. Goel <deego3@gmail.com>
2475
2476 * progmodes/idlw-shell.el (idlwave-shell-display-line)
2477 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2478 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
2479 * mail/uce.el (uce-reply-to-uce)
2480 * progmodes/vhdl-mode.el (vhdl-template-modify)
2481 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
2482 to `error' (as suggested by RMS.)
2483
2484 2007-12-07 Glenn Morris <rgm@gnu.org>
2485
2486 * allout.el (allout-write-file-hook-handler):
2487 * textmodes/reftex.el (reftex-TeX-master-file):
2488 * textmodes/reftex-parse.el (reftex-short-context):
2489 Revert previous change.
2490
2491 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
2492
2493 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
2494 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
2495 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2496 (dbus-event-service-name, dbus-event-path-name)
2497 (dbus-event-interface-name, dbus-event-member-name): Fix for new
2498 event structure.
2499 (dbus-list-activatable-names, dbus-list-names)
2500 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
2501 Reorder `dbus-call-method' arguments.
2502
2503 2007-12-06 D. Goel <deego3@gmail.com>
2504
2505 * allout.el (allout-write-file-hook-handler):
2506 * textmodes/reftex.el (reftex-TeX-master-file):
2507 * textmodes/org.el (org-paste-subtree):
2508 * progmodes/vhdl-mode.el (vhdl-template-modify):
2509 * progmodes/idlw-shell.el (idlwave-shell-send-command)
2510 (idlwave-shell-display-line):
2511 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2512 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2513 * net/trampver.el (x):
2514 * mail/uce.el (uce-reply-to-uce):
2515 * mail/rmailout.el (rmail-output):
2516 * mail/feedmail.el (feedmail-dump-message-to-queue):
2517 * whitespace.el (whitespace-write-file-hook):
2518 * wdired.el (wdired-check-kill-buffer):
2519 * vc.el (vc-update):
2520 * vc-mcvs.el (vc-mcvs-checkin):
2521 * vc-cvs.el (vc-cvs-checkin):
2522 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2523 * ibuffer.el (ibuffer-current-buffer):
2524 * dired.el (dired-move-to-end-of-filename):
2525 * bindings.el (complete-symbol):
2526 * textmodes/org-publish.el (org-publish-file):
2527 (org-publish-current-project):
2528 * textmodes/reftex-parse.el (reftex-short-context):
2529 * textmodes/texinfmt.el: Fix buggy calls to `error'.
2530
2531 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * doc-view.el (doc-view-dvi->pdf-sentinel)
2534 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2535 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2536 within a sentinel or timer.
2537 (doc-view-display): Don't try to display before the requested page
2538 is available, unless told to do so explicitly.
2539 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2540 Force display even if the requested page is not available.
2541
2542 2007-12-06 Richard Stallman <rms@gnu.org>
2543
2544 * help-fns.el (describe-function-1): Call ad-get-advice-info
2545 only on symbols.
2546
2547 2007-12-06 Glenn Morris <rgm@gnu.org>
2548
2549 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2550 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2551 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2552 faces in non-light-background case.
2553
2554 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2555 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2556 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2557 * emulation/vi.el, emulation/viper-cmd.el:
2558 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2559 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2560 * textmodes/fill.el: Remove directory part from filenames in
2561 function declarations.
2562
2563 * dired-aux.el (mailcap-mime-info): Update declaration.
2564
2565 2007-12-05 Richard Stallman <rms@gnu.org>
2566
2567 * wid-edit.el (widget-type): Doc fix.
2568
2569 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2570
2571 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2572 Don't match "sub { (...) ... }".
2573
2574 2007-12-05 Richard Stallman <rms@gnu.org>
2575
2576 * international/mule-cmds.el (toggle-input-method-active): New var.
2577 (toggle-input-method): Bind toggle-input-method-active to t.
2578 Error if it was already non-nil.
2579
2580 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2581
2582 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2583
2584 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2585
2586 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2587 see if certs should be verified and what is to be done in the
2588 event of a verification failure.
2589
2590 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2591
2592 * net/tls.el (tls-program): Provide more custom choices from
2593 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2594 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2595 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2596 version. Minor improvement to doc strings.
2597 (tls-program): Add comment.
2598
2599 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2600
2601 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2602 (tls-checktrust): New variable. Check if GNU TLS complained about a
2603 mismatch between the hostname provided in the certificate and the name
2604 of the host connnecting to.
2605 (open-tls-stream): Use them. Check certificates against trusted root
2606 certificates.
2607
2608 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2609
2610 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2611 (imap-parse-status): Upcase status-att for broken servers that sends
2612 them lower-case (e.g., MS Exchange 2007).
2613
2614 2007-12-05 D. Goel <deego3@gmail.com>
2615
2616 * simple.el (undo):
2617 * image-dired.el (image-dired-display-thumb-properties):
2618 (image-dired-modify-mark-on-thumb-original-file):
2619 (image-dired-dired-display-properties):
2620 * help.el (help-window-display-message):
2621 * files.el (hack-local-variables-confirm):
2622 * ediff.el (ediff-version):
2623 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2624 `message' and `error': Ensure that first arg is a format string.
2625
2626 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2627 ".el" suffix over "".
2628
2629 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2632 interface and member fields.
2633
2634 2007-12-05 Glenn Morris <rgm@gnu.org>
2635
2636 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2637 (pcomplete-here): Autoload it.
2638
2639 * eshell/em-basic.el (print-func): No need to define for compiler.
2640
2641 * eshell/esh-cmd.el (eshell-debug-command):
2642 * eshell/esh-io.el (eshell-print): Move definitions before use.
2643
2644 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2645
2646 * eshell/esh-util.el (top-level): Don't require pp.
2647 Use condition-case rather than ignore-errors.
2648
2649 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2650
2651 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2652 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2653 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2654 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2655 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2656 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2657 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2658 if needed when compiling, rather than esh-maint. Collect any
2659 require statements. Move provide statement to end. Move any
2660 commentary to start.
2661
2662 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2663 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2664 * eshell/esh-proc.el, eshell/esh-var.el:
2665 Require individual files if needed when compiling, rather than
2666 esh-maint. Collect any require statements. Leave provide at start.
2667 Move any commentary to start.
2668
2669 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2670 Remove declared function from byte-compile-noruntime-functions.
2671
2672 * ediff-util.el (ediff-version):
2673 * progmodes/python.el (compilation-shell-minor-mode):
2674 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2675 (calendar-bahai-date-string, calendar-check-holidays)
2676 (calendar-chinese-date-string, calendar-coptic-date-string)
2677 (calendar-ethiopic-date-string, calendar-forward-day)
2678 (calendar-french-date-string, calendar-goto-date)
2679 (calendar-goto-today, calendar-hebrew-date-string)
2680 (calendar-islamic-date-string, calendar-iso-date-string)
2681 (calendar-julian-date-string, calendar-mayan-date-string)
2682 (calendar-persian-date-string, gnus-summary-last-subject)
2683 (parse-time-string, rmail-show-message): Declare as functions.
2684
2685 2007-12-05 Michael Olson <mwolson@gnu.org>
2686
2687 * textmodes/remember.el: Merge contents of remember-diary.el here,
2688 updating header. Add autoload cookie so that byte-compilation
2689 works without warning.
2690 (remember-diary-file): Default to nil, since diary might not yet
2691 be loaded at this point, which would deny us access to diary-file.
2692 (remember-diary-extract-entries): If remember-diary-file is nil,
2693 then use diary-file instead.
2694
2695 * textmodes/remember-diary.el: Remove, due to the issue of needing
2696 the first 8 characters of a filename to be unique.
2697
2698 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
2699
2700 * net/dbus.el (dbus-hash-table=): New defun.
2701 (dbus-hash-table-test): New hash table test function, used in
2702 `dbus-registered-functions-table'.
2703 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2704 (dbus-event-service-name, dbus-event-path-name)
2705 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2706 due to new structure of `dbus-event'.
2707
2708 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2709
2710 * ido.el (ido-save-history): Set the `coding' local
2711 variable in the first line of the file.
2712
2713 2007-12-04 Glenn Morris <rgm@gnu.org>
2714
2715 * password-cache.el: Move here from gnus/password.el.
2716 (top-level): Don't require cl when compiling.
2717 (password-read-and-add): Doc fix. Make obsolete.
2718
2719 * net/tramp.el: Require password-cache or password.
2720
2721 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2722 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2723 compiling.
2724 (cua-set-rectangle-mark): Add doc string to autoload.
2725 (cua--rectangle, cua--last-killed-rectangle)
2726 (cua--global-mark-active): Always define for compiler.
2727 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2728 (cua--delete-rectangle, cua--insert-rectangle)
2729 (cua--rectangle-corner, cua--rectangle-assert)
2730 (cua--insert-at-global-mark, cua--global-mark-post-command):
2731 Declare as functions.
2732
2733 * emulation/cua-gmrk.el (top-level): Move provide to end.
2734
2735 * emulation/cua-rect.el (top-level): Move provide to end.
2736 Don't require cua-gmrk when compiling.
2737 (cua--cut-rectangle-to-global-mark)
2738 (cua--copy-rectangle-to-global-mark): Declare as functions.
2739
2740 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2741 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2742 (viper-vi-state-cursor-color):
2743 Consolidate make-variable-frame-local calls.
2744
2745 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2746 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2747 than bbdb-address-street1,2,3.
2748
2749 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2750 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2751
2752 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2753
2754 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2755 (imap-parse-status): Upcase status-att for servers that sends them
2756 lower-case (e.g., MS Exchange 2007).
2757
2758 2007-12-03 Karl Fogel <kfogel@red-bean.com>
2759
2760 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2761 (save-place-alist-to-file, load-save-place-alist-from-file):
2762 Don't print non-error messages at all, there's really no need.
2763 Do print if there's a problem, and clarify message in that case.
2764
2765 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2766
2767 * ediff-diff.el (ediff-prepare-error-list):
2768 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
2769
2770 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2771
2772 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
2773 (doc-view-current-overlay, doc-view-pending-cache-flush):
2774 Add doc string.
2775
2776 2007-12-03 Richard Stallman <rms@gnu.org>
2777
2778 * subr.el (declare-function): Move from byte-run.el.
2779
2780 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
2781
2782 * window.el (recenter-top-bottom): Don't use `ecase'.
2783
2784 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2785
2786 * saveplace.el (save-place-alist-to-file):
2787 Set coding-system-for-write once and refer to it throughout.
2788 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
2789
2790 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2791
2792 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2793 system when writing, and set it in the first-line file variables.
2794 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2795 Juanma Barranquero.
2796
2797 2007-12-02 Glenn Morris <rgm@gnu.org>
2798
2799 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2800 Reverse branches of if statement.
2801
2802 * emulation/viper-cmd.el (top-level): Don't require advice.
2803 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2804 viper-ex when compiling.
2805
2806 * emulation/viper-ex.el (top-level): Don't load viper-util,
2807 viper-keym when compiling.
2808
2809 * emulation/viper-init.el (top-level): Move provide statement to end.
2810
2811 * emulation/viper-keym.el (top-level): Don't load viper-util when
2812 compiling. Move provide statement to end.
2813
2814 * emulation/viper-macs.el (top-level): Don't load viper-util,
2815 viper-keym, viper-mous when compiling.
2816
2817 * emulation/viper-mous.el (top-level): Don't load viper-util when
2818 compiling.
2819
2820 * emulation/viper-util.el (top-level): Don't load viper-init when
2821 compiling.
2822
2823 * emulation/viper.el (top-level): Don't require ring.
2824 Don't load viper-init, viper-cmd when compiling.
2825
2826 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2827 Move here from gnus/.
2828
2829 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2830
2831 Offer option for saveplace to be quiet about loading and saving.
2832 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
2833
2834 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2835 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2836 to determine whether to print loading/saving messages.
2837
2838 2007-12-02 Glenn Morris <rgm@gnu.org>
2839
2840 * mail/binhex.el: Move here from gnus/.
2841 (binhex): New custom group.
2842 (binhex-decoder-program, binhex-decoder-switches)
2843 (binhex-use-external): Move to the binhex custom group.
2844
2845 * mail/uudecode.el: Move here from gnus/.
2846 (uudecode): New custom group.
2847 (uudecode-decoder-program, uudecode-decoder-switches)
2848 (uudecode-use-external): Move to the uudecode custom group.
2849
2850 * net/netrc.el (top-level): Don't load `encrypt' features.
2851 (netrc-parse): Don't use encrypt.
2852 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2853
2854 * progmodes/python.el (top-level): Don't require cl when compiling.
2855
2856 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2857
2858 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2859 encoding for aspell process and for communication with it.
2860 Only add "-d" option if not already present.
2861 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2862 General reorganization.
2863
2864 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2865 encoding here.
2866 (ispell-start-process): Explicitly set encoding here if using aspell.
2867
2868 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2869
2870 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2871 function to log-edit.
2872
2873 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
2874
2875 * net/dbus.el: New file.
2876
2877 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2878
2879 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2880 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2881 (calc-lang-parens-are-subscripts): New variables.
2882 (math-expr-special-function-mapping): Remove variable.
2883 (math-eqn-ignore-words, math-tex-ignore-words)
2884 (math-latex-ignore-words): Move to calc-lang.el.
2885
2886 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2887 (math-tex-expr-is-flat): Declare as functions.
2888 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2889 (math-comp-left-bracket, math-comp-right-bracket)
2890 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2891 (math-var-formatter, math-matrix-formatter)
2892 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2893 (math-punc-table, math-compose-subscr, math-dots)
2894 (math-func-formatter): New property names to store language
2895 specific information.
2896 (math-compose-tex-var, math-compose-tex-intv)
2897 (math-compose-maple-intv, math-compose-eqn-intv)
2898 (math-compose-tex-sum, math-compose-tex-func)
2899 (math-compose-tex-intv): New functions.
2900 (math-eqn-ignore-words, math-tex-ignore-words)
2901 (math-latex-ignore-words): Move from calc.el.
2902 (math-special-function-table): Add entries for tex.
2903 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2904 New variables.
2905 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2906 (math-compose-tex-matrix, math-compose-eqn-matrix)
2907 (math-eqn-special-functions): Move from calccomp.el.
2908
2909 * calc/calccomp.el (math-compose-var): New function.
2910 (math-compose-expr): Allow more special functions to be used.
2911 Change test for formatting fractions. Use variables and property
2912 names to help with language specific formatting.
2913 (math-compose-tex-matrix, math-compose-eqn-matrix)
2914 (math-eqn-special-functions): Move to calc-lang.el.
2915 (math-compose-rows): Use property names to help with language
2916 specific formatting.
2917
2918 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
2919 into nested subscripts.
2920 (math-read-token): Use variables and property names to help with
2921 language specific parsing.
2922 (math-read-expression-level): Use variables to help with language
2923 specific parsing.
2924
2925 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
2928 (archive-rar-summarize): Allow the file name to be passed as argument.
2929 Remove unused vars `header' and `footer'.
2930 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
2931
2932 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2933
2934 * log-edit.el (log-edit-show-diff): New function.
2935 (log-edit-mode-map, log-edit-menu): Bind it.
2936 (log-edit-diff-function): New variable.
2937 (log-edit): Change the 3rd param to be an alist and accept a
2938 function that computes a diff for the files involved.
2939
2940 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
2941
2942 2007-12-01 Martin Rudalics <rudalics@gmx.at>
2943
2944 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
2945 wrap next-/previous-line in with-no-warnings.
2946
2947 2007-12-01 Glenn Morris <rgm@gnu.org>
2948
2949 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
2950
2951 * net/dig.el: Move here from gnus/.
2952 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
2953
2954 * net/dns.el: Move here from gnus/.
2955 (top-level): Don't require mm-util, or cl when compiling.
2956 (dns-write-name, dns-read, dns-read-type, query-dns):
2957 Replace mm-with-unibyte-buffer with its expansion.
2958 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
2959
2960 * progmodes/gdb-ui.el (gud-remove, gud-break):
2961 * progmodes/gud.el (gdb-create-define-alist)
2962 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
2963 (hl-line-highlight, gdb-display-source-buffer)
2964 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
2965 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
2966
2967 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2968
2969 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
2970 Move args on defun line.
2971
2972 * textmodes/org.el (org-calendar-holiday):
2973 Use calendar-check-holidays instead of the obsolete
2974 check-calendar-holidays.
2975 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
2976 (bbdb-company, bbdb-current-record, bbdb-name)
2977 (bbdb-record-getprop, bbdb-record-name)
2978 (bibtex-beginning-of-entry, bibtex-generate-autokey)
2979 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
2980 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
2981 (mh-find-path, mh-get-header-field, mh-get-msg-num)
2982 (mh-header-display, mh-index-previous-folder)
2983 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
2984 (mh-show-buffer-message-number, mh-show-header-display)
2985 (mh-show-msg, mh-show-show, mh-visit-folder)
2986 (org-export-latex-cleaned-string, remember)
2987 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
2988 (rmail-what-message, elmo-folder-exists-p)
2989 (elmo-message-entity-field, elmo-message-field)
2990 (vm-beginning-of-message, vm-follow-summary-cursor)
2991 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
2992 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
2993 (vm-summarize, wl-folder-get-elmo-folder)
2994 (wl-summary-goto-folder-subr)
2995 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
2996 (wl-summary-line-subject, wl-summary-message-number)
2997 (wl-summary-redisplay): Declare as functions.
2998
2999 2007-11-30 Martin Rudalics <rudalics@gmx.at>
3000
3001 * longlines.el (longlines-show-hard-newlines): Remove handling of
3002 buffer-undo-list and buffer-modified status.
3003 (longlines-show-region, longlines-unshow-hard-newlines):
3004 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
3005 inhibit-modification-hooks here to avoid that a buffer appears
3006 modified when toggling visibility of hard newlines.
3007
3008 2007-11-30 Glenn Morris <rgm@gnu.org>
3009
3010 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
3011
3012 * progmodes/idlw-complete-structtag.el
3013 (idlwave-sintern-structtag):
3014 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
3015 (idlwave-sintern-sysvartag):
3016 * progmodes/idlwave.el (idlwave-sintern-class-tag)
3017 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
3018 functions.
3019
3020 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * textmodes/reftex-index.el (texmathp):
3023 * textmodes/reftex-auc.el (TeX-argument-insert)
3024 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
3025 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
3026 (LaTeX-label-list):
3027 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
3028 (rng-clear-conditional-region, rng-do-some-validation): Declare as
3029 functions.
3030 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
3031
3032 2007-11-30 Glenn Morris <rgm@gnu.org>
3033
3034 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
3035 argument and document it.
3036
3037 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3038 Third argument to declare-function must be a list to specify arglist.
3039
3040 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
3041 Handle declare-function third argument `t' and fourth argument.
3042 (check-declare-verify): Doc fix. Handle `fileonly' case.
3043 Use progn rather than prog1.
3044
3045 * desktop.el (uniquify-item-base):
3046 * term/mac-win.el (url-type): Declare as functions.
3047
3048 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
3049 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
3050 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
3051 fourth arg to declare-function.
3052
3053 * play/dunnet.el: Don't require cl when compiling.
3054 (byte-compile-warnings): Set via file local variables.
3055 (dun-parse): Let-bind `beg' and `line'.
3056
3057 2007-11-29 Alexandre Julliard <julliard@winehq.org>
3058
3059 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
3060
3061 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
3062
3063 * calendar/time-date.el (encode-time-value): Doc fix.
3064
3065 2007-11-29 Glenn Morris <rgm@gnu.org>
3066
3067 * calendar/time-date.el (with-decoded-time-value): Doc fix.
3068
3069 * textmodes/css-mode.el (prog-mode): Remove.
3070 (css-mode): Derive from fundamental-mode rather than prog-mode.
3071
3072 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3073
3074 * emacs-lisp/check-declare.el (check-declare-locate)
3075 (check-declare-verify): Handle `external' files.
3076 (check-declare-errmsg): New function.
3077 (check-declare-verify, check-declare-file, check-declare-directory):
3078 Use check-declare-errmsg to report the number of problems.
3079
3080 * ffap.el (w3-view-this-url)
3081 * mail/mspools.el (vm-visit-folder)
3082 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
3083 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
3084 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
3085 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
3086 (bbdb-records)
3087 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
3088 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
3089 (sasl-make-client, sasl-next-step, sasl-step-data)
3090 (sasl-step-set-data)
3091 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
3092 (htmlr-step): Declare as functions.
3093
3094 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
3095 Use bbdb-address-zip rather than bbdb-address-zip-string.
3096
3097 2007-11-28 Richard Stallman <rms@gnu.org>
3098
3099 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
3100 Move here from gnus/.
3101
3102 2007-11-28 Martin Rudalics <rudalics@gmx.at>
3103
3104 * newcomment.el (comment-region-internal): Fix newline insertion
3105 in `block' case.
3106
3107 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
3110
3111 2007-11-28 Glenn Morris <rgm@gnu.org>
3112
3113 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
3114 delete .elc files.
3115
3116 * nxml/char-name/unicode: Move to etc/nxml/.
3117 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
3118
3119 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
3120 Declare as a function.
3121
3122 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
3123 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
3124 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
3125
3126 * nxml/nxml-outln.el (nxml-token-start-tag-p)
3127 (nxml-token-end-tag-p): Move definitions before use.
3128
3129 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
3130
3131 * nxml/nxml-uchnm.el (top-level)
3132 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
3133 (nxml-enabled-unicode-blocks): Add custom group.
3134
3135 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
3136 Use string-to-number rather than string-to-int.
3137
3138 * dired-x.el (dired-omit-old-add-entry): Declare as function.
3139 Move definition before use.
3140 (dired-old-find-buffer-nocreate): Declare as function.
3141
3142 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
3143 (check-declare-verify): Handle fset.
3144
3145 * emulation/edt.el (edt-user-emulation-setup):
3146 Test edt-setup-user-bindings is bound before calling.
3147
3148 * emulation/tpu-edt.el: Don't require cl when compiling.
3149 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
3150 (tpu-edt-off): Use condition-case rather than ignore-errors.
3151 Use with-no-warnings.
3152
3153 * eshell/esh-util.el (top-level): Use require rather than load for
3154 ange-ftp.
3155
3156 * mail/supercite.el (sc-version): Redefine as an alias for
3157 emacs-version.
3158 (sc-help-address): Remove.
3159 (sc-version): Use emacs-version rather than sc-version.
3160 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
3161
3162 * net/socks.el (socks-original-open-network-stream): Declare as
3163 function. Move definition before use.
3164
3165 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
3166
3167 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
3168 (math-make-frac): Declare as functions.
3169
3170 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3171
3172 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
3173 Pacify byte compiler.
3174 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
3175
3176 * progmodes/idlwave.el (idlwave-shell-get-path-info)
3177 (idlwave-shell-temp-file, idlwave-shell-is-running)
3178 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
3179 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
3180 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
3181 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
3182 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
3183 (idlwave-completing-read, idlwave-current-routine)
3184 (idlwave-downcase-safe, idlwave-entry-find-keyword)
3185 (idlwave-expand-keyword, idlwave-find-class-definition)
3186 (idlwave-find-inherited-class, idlwave-find-struct-tag)
3187 (idlwave-get-buffer-visiting, idlwave-in-quote)
3188 (idlwave-make-full-name, idlwave-members-only)
3189 (idlwave-popup-select, idlwave-routine-source-file)
3190 (idlwave-routines, idlwave-sintern-class)
3191 (idlwave-sintern-keyword, idlwave-sintern-method)
3192 (idlwave-sintern-routine-or-method)
3193 (idlwave-substitute-link-target, idlwave-sys-dir)
3194 (idlwave-this-word, idlwave-what-module-find-class)
3195 (idlwave-where):
3196 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
3197 * mail/uce.el (rmail-msg-is-pruned)
3198 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
3199 (rmail-toggle-header):
3200 * mail/sendmail.el (dired-view-file, dired-get-filename):
3201 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
3202 (rmail-display-labels, rmail-msgbeg)
3203 (rmail-set-message-deleted-p, rmail-message-labels-p)
3204 (rmail-show-message, mail-comma-list-regexp)
3205 (mail-parse-comma-list):
3206 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
3207 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
3208 (rfc822-addresses, mail-abbrev-make-syntax-table)
3209 (mail-sendmail-delimit-header, mail-header-end):
3210 * mail/hashcash.el (message-narrow-to-headers-or-head)
3211 (message-fetch-field, message-goto-eoh)
3212 (message-narrow-to-headers):
3213 * vc.el (view-mode-exit): Declare as functions.
3214
3215 * mail/vms-pmail.el:
3216 * vmsproc.el:
3217 * vms-patch.el: Don't byte compile these files, they don't work.
3218
3219 2007-11-27 Glenn Morris <rgm@gnu.org>
3220
3221 * calc/calc-ext.el (math-read-big-rec):
3222 * calc/calc-nlfit.el (math-map-binop):
3223 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
3224
3225 * eshell/eshell.el (eshell-report-bug): Add version number of
3226 obsolescence.
3227
3228 * emulation/viper.el, emulation/viper-util.el,
3229 emulation/viper-macs.el, emulation/viper-keym.el,
3230 emulation/viper-ex.el, emulation/viper-cmd.el:
3231 Load viper-*.el files silently.
3232
3233 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
3234 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
3235 Load ediff-*.el files silently.
3236
3237 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
3238 compiling.
3239 (Info-goto-node): Declare as a function.
3240
3241 * ediff-init.el: Don't load ange-ftp when compiling.
3242 * ediff-util.el: Don't load reporter when compiling.
3243
3244 * ediff-wind.el (ediff-display-pixel-width)
3245 (ediff-display-pixel-height):
3246 * generic-x.el (ini-generic-mode):
3247 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
3248 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
3249 (ps-mule-initialize, ps-mule-begin-job):
3250 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
3251 (mark-calendar-days-named):
3252 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
3253 (add-to-diary-list, diary-name-pattern)
3254 (mark-calendar-days-named):
3255 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
3256 (mark-calendar-days-named):
3257 * calendar/cal-x.el (make-fancy-diary-buffer):
3258 * calendar/holidays.el (calendar-absolute-from-julian):
3259 * calendar/todo-mode.el (calendar-current-date):
3260 * calendar/cal-menu.el (calendar-increment-month)
3261 (calendar-month-name, extract-calendar-year)
3262 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
3263 (calendar-current-date, calendar-cursor-holidays)
3264 (calendar-date-string, insert-diary-entry, calendar-set-mark)
3265 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3266 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3267 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
3268 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
3269 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
3270 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
3271 (calendar-day-of-year-string, calendar-iso-date-string)
3272 (calendar-julian-date-string, calendar-astro-date-string)
3273 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
3274 (calendar-persian-date-string, calendar-bahai-date-string)
3275 (calendar-islamic-date-string, calendar-chinese-date-string)
3276 (calendar-coptic-date-string, calendar-ethiopic-date-string)
3277 (calendar-french-date-string, calendar-mayan-date-string)
3278 (calendar-print-chinese-date, calendar-goto-date):
3279 Declare as functions.
3280
3281 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
3282 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
3283
3284 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
3285 aliases for report-emacs-bug.
3286 (gnus-summary-select-article, gnus-configure-windows): Declare as
3287 functions.
3288
3289 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
3290 compiler.
3291
3292 * pgg.el (pgg-clear-string): Declare as a function.
3293 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
3294 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
3295
3296 * emacs-lisp/check-declare.el (check-declare-locate):
3297 Handle compressed files.
3298 (check-declare-verify): Handle define-generic-mode,
3299 define-global(ized)-minor-mode, define-obsolete-function-alias.
3300
3301 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
3302
3303 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
3304 algebraic modes.
3305
3306 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
3307 (math-is-true, calc-explain-why, calc-alg-edit)
3308 (math-composite-inequalities, math-flatten-lands)
3309 (math-multi-subst, calcFunc-vmatches, math-simplify)
3310 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
3311 (math-read-string, math-read-brackets, math-read-angle-brackets):
3312 Declare as functions.
3313
3314 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
3315 (calc-fit-bell-shaped-logistic-curve)
3316 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
3317 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
3318 (math-max-list): Declare as functions.
3319 (math-map-binop): New function.
3320 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
3321
3322 * calc/calc.el (calc-set-language, calc-edit-finish)
3323 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
3324 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
3325 (math-lessp, calc-embedded-finish-command)
3326 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
3327 (calc-push-list-in-macro, calc-replace-selections)
3328 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
3329 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
3330 (calc-embedded-stack-change, calc-refresh-evaltos)
3331 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
3332 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
3333 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
3334 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
3335 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
3336 (math-dimension-error, calc-incomplete-error, math-float-fancy)
3337 (math-neg-fancy, math-zerop, calc-add-fractions)
3338 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
3339 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
3340 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
3341 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
3342 (math-compose-expr, math-comp-width, math-composition-to-string)
3343 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
3344 (math-adjust-fraction, math-format-binary, math-format-radix)
3345 (math-group-float, math-mod, math-format-number-fancy)
3346 (math-format-bignum-fancy, math-read-number-fancy)
3347 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
3348 (calc-do-embedded-activate, math-do-defmath)
3349 (calc-load-everything): Declare as functions.
3350
3351 * calc/calc-ext.el (math-clip, math-round, math-simplify)
3352 (math-simplify-extended, math-simplify-units, calc-set-language)
3353 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
3354 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
3355 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
3356 (math-normalize-hms, math-normalize-mod, math-make-sdev)
3357 (math-make-intv, math-normalize-logical-op, math-possible-signs)
3358 (math-infinite-dir, math-calcFunc-to-var)
3359 (calc-embedded-evaluate-expr, math-known-nonzerop)
3360 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
3361 (math-format-date, math-vector-is-string, math-vector-to-string)
3362 (math-format-radix-float, math-compose-expr, math-abs)
3363 (math-format-bignum-binary, math-format-bignum-octal)
3364 (math-format-bignum-hex, math-format-bignum-radix)
3365 (math-compute-max-digits): Declare as functions.
3366 (math-provably-realp): Fix typo.
3367
3368 * calc/calc-forms.el (calendar-current-time-zone)
3369 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
3370 functions.
3371
3372 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
3373
3374 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
3375 Declare as functions.
3376
3377 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
3378 (math-posp, math-compare, math-bignum, math-compare-bignum):
3379 Declare as functions.
3380
3381 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
3382 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
3383 (calc-explain-why, calc-clear-command-flag)
3384 (calc-roll-down-with-selections, calc-roll-up-with-selections)
3385 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
3386 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
3387 (math-trunc-special, math-trunc-fancy, math-floor-special)
3388 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
3389 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
3390 (math-pow-zero, math-pow-fancy): Declare as functions.
3391
3392 * calc/calc-mode.el (calc-embedded-save-original-modes):
3393 Declare as a function.
3394
3395 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
3396 Declare as functions.
3397 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
3398 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
3399 Replace `mapcar*' by `math-map-binop'.
3400 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
3401
3402 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
3403 (math-read-expr-level): Declare as functions.
3404
3405 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
3406
3407 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
3410 end-of-defun-function is called consistently, even for negative
3411 arguments.
3412 (end-of-defun-function): Default to forward-sexp.
3413
3414 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
3415
3416 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3417
3418 2007-11-26 Glenn Morris <rgm@gnu.org>
3419
3420 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
3421 than :suffix.
3422
3423 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
3424
3425 2007-11-26 Simon Josefsson <simon@josefsson.org>
3426
3427 * net/imap.el: Move from ../gnus.
3428
3429 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3430
3431 * doc-view.el (doc-view-mode-p): New function.
3432
3433 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
3434
3435 * mail/mspools.el (rmail-get-new-mail):
3436 * mail/reporter.el (mail-position-on-field, mail-text):
3437 * mail/rmail.el (mail-position-on-field, mail-text-start)
3438 (rmail-update-summary):
3439 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
3440 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
3441 * mail/rmailout.el (rmail-update-summary):
3442 * mail/rmailsort.el (rmail-update-summary):
3443 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
3444 (dired-view-file):
3445 * mail/uce.el (mail-strip-quoted-names):
3446 * mail/undigest.el (rmail-update-summary):
3447 * mail/unrmail.el (mail-strip-quoted-names):
3448 * ediff.el (diff-latest-backup-file): Declare as functions.
3449
3450 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
3451 (kill-to-end-of-line):
3452 * obsolete/rnews.el (news-set-minor-modes):
3453 Remove non working functions.
3454
3455 2007-11-25 Glenn Morris <rgm@gnu.org>
3456
3457 * eshell/esh-maint.el (top-level): Use require with NOERROR for
3458 pcomplete. Don't mess with load-path.
3459
3460 * eshell/eshell.el (eshell-report-bug-address): Remove.
3461 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
3462
3463 2007-11-24 Glenn Morris <rgm@gnu.org>
3464
3465 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
3466 (appt-disp-window): Don't require electric.
3467 Simplify minibuffer-avoidance code.
3468 (appt-select-lowest-window): Avoid minibuffer.
3469
3470 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
3471 (esh-mode): Require it.
3472 (esh-util): Use require rather than featurep and load.
3473 (eshell): No need to test if eshell-mode is bound; remove obsolete
3474 reference to eshell-auto.
3475 (eshell-command, eshell-command-result): Don't require esh-mode
3476 now that the file does.
3477 (top-level): Move provide statement to the end of the file.
3478 Re-order and update commentary.
3479
3480 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3481
3482 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
3483 (vc-annotate-toggle-annotation-visibility): New command.
3484 (vc-annotate-mode-map): Bind "V" to it.
3485 (vc-annotate-mode-menu): Add entry for it.
3486 (vc-annotate-get-time-set-line-props): New func.
3487 (vc-annotate-display-autoscale)
3488 (vc-annotate-display-difference): Use it.
3489
3490 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
3491 Also, match one space at end of annotation text, after last paren.
3492
3493 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
3494
3495 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
3496 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
3497 `tramp-completion-mode'.
3498
3499 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3500
3501 * vc-git.el (vc-git-show-log-entry): New func.
3502
3503 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
3504 (vc-git-state): Use vc-git--call.
3505 (vc-git-registered, vc-git-working-revision)
3506 (vc-git-previous-revision, vc-git-next-revision)
3507 (vc-git--run-command-string, vc-git-symbolic-commit):
3508 Use vc-git--out-ok.
3509
3510 2007-11-24 Glenn Morris <rgm@gnu.org>
3511
3512 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3513
3514 2007-11-24 Kenichi Handa <handa@m17n.org>
3515
3516 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
3517
3518 2007-11-23 David Kastrup <dak@gnu.org>
3519
3520 * server.el (server-process-filter): Use `command-line-args-left'.
3521
3522 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
3525
3526 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3527
3528 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3529 buffer if the parent buffer is in vc-dired-mode.
3530
3531 2007-11-23 Mark A. Hershberger <mah@everybody.org>
3532
3533 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
3534
3535 2007-11-23 Juri Linkov <juri@jurta.org>
3536
3537 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3538 value for M-n to the visited file name of the current buffer.
3539 Use minibuffer-with-setup-hook to set minibuffer-default to
3540 buffer-file-name inside read-file-name.
3541
3542 * man.el (Man-getpage-in-background): Don't disregard user option
3543 `Man-width' on non-window systems. Remove test for `window-system'
3544 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3545
3546 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3547 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3548 of "--color=always".
3549
3550 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3553 beginning-of-defun-function.
3554
3555 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3556
3557 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3558
3559 2007-11-22 Glenn Morris <rgm@gnu.org>
3560
3561 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3562
3563 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3564 (check-declare-scan): Use check-declare-locate.
3565 (check-declare-verify): No longer adjust fnfile, now
3566 check-declare-locate does it.
3567
3568 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3569
3570 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * subr.el (posn-col-row): Make the `default-value' use explicit.
3573
3574 * window.el (balance-windows): Remove unused var `counter'.
3575 (bw-balance-sub): Remove unused var `lastchild'.
3576 (split-window-vertically): Remove unused var `switch'.
3577 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3578
3579 * emacs-lisp/bytecomp.el
3580 (byte-compile-file-form-custom-declare-variable): Simplify.
3581
3582 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3583
3584 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3585 Set `show-trailing-whitespace' to nil.
3586
3587 * dired.el (make-symbolic-link):
3588 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3589 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3590 * dired-x.el (make-symbolic-link):
3591 * frame.el (x-initialize-window-system):
3592 * menu-bar.el (x-menu-bar-open):
3593 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3594 (x-store-cut-buffer-internal):
3595 * wdired.el (make-symbolic-link):
3596 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3597 (x-send-client-message):
3598 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3599
3600 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3601
3602 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3603
3604 2007-11-22 Glenn Morris <rgm@gnu.org>
3605
3606 * dos-fns.el (int86):
3607 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3608
3609 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3610
3611 * calendar/holidays.el (holiday-list): Add autoload cookie.
3612
3613 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3614 files relative to src/ directory.
3615 (check-declare-verify): Handle .c files. Warn if could not find
3616 an arglist to check.
3617
3618 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3619
3620 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3621
3622 * replace.el (occur-mode-map): Add a major mode menu with entries
3623 for all occur operations.
3624
3625 * international/titdic-cnv.el (dos-8+3-filename):
3626 * obsolete/fast-lock.el (msdos-long-file-names):
3627 * frame.el (msdos-mouse-p):
3628 * files.el (msdos-long-file-names, w32-long-file-name):
3629 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3630 (mac-resume-apple-event, mac-font-panel-mode)
3631 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3632 (mac-clear-font-name-table):
3633 * term/pc-win.el (msdos-remember-default-colors)
3634 (w16-set-clipboard-data, w16-get-clipboard-data):
3635 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3636 (set-message-beep):
3637 * net/browse-url.el (w32-shell-execute):
3638 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3639 (w32-get-locale-info, w32-get-valid-locale-ids)
3640 (w32-set-clipboard-data):
3641 * dos-fns.el (int86, msdos-long-file-names):
3642 * dos-w32.el (default-printer-name): Declare as functions.
3643
3644 2007-11-21 Jason Rumney <jasonr@gnu.org>
3645
3646 * emacs-lisp/byte-run.el (declare-function): Return nil.
3647
3648 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3651
3652 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3653
3654 * ps-print.el (ps-lpr-switches): Docstring fix.
3655 (ps-string-list): New fun.
3656 (ps-do-despool): Code fix.
3657
3658 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3661
3662 2007-11-21 Glenn Morris <rgm@gnu.org>
3663
3664 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3665 for now. Handle define-minor-mode, and defalias (with no argument
3666 checking).
3667
3668 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3669
3670 * frame.el (msdos-mouse-p):
3671 * files.el (msdos-long-file-names, w32-long-file-name):
3672 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3673 (mac-resume-apple-event, mac-font-panel-mode)
3674 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3675 (mac-clear-font-name-table):
3676 * term/pc-win.el (msdos-remember-default-colors)
3677 (w16-set-clipboard-data, w16-get-clipboard-data):
3678 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3679 (set-message-beep):
3680 * net/browse-url.el (w32-shell-execute):
3681 * dos-fns.el (int86, msdos-long-file-names):
3682 * dos-w32.el (default-printer-name): Undo previous change.
3683
3684 2007-11-21 Eli Zaretskii <eliz@gnu.org>
3685
3686 * international/mule-cmds.el (set-locale-environment):
3687 Set default-file-name-coding-system _after_ keyboard and terminal
3688 coding systems. This fixes last change.
3689
3690 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3691 one space after "Subject:".
3692
3693 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3696 in order to determine if there's a conflict.
3697
3698 2007-11-21 Richard Stallman <rms@gnu.org>
3699
3700 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
3701
3702 * reposition.el (reposition-window):
3703 Binding C-M-l moved to bindings.el.
3704
3705 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
3706
3707 * add-log.el (add-change-log-entry-other-window):
3708 Key binding C-x 4 a moved to bindings.el.
3709
3710 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3711 from filecache.el.
3712
3713 * filecache.el: Minibuffer map bindings moved to bindings.el.
3714
3715 2007-11-21 Jason Rumney <jasonr@gnu.org>
3716
3717 * international/mule-cmds.el (set-locale-environment):
3718 Set default-file-name-coding-system from system defaults on Windows.
3719
3720 2007-11-21 Jason Rumney <jasonr@gnu.org>
3721
3722 * term/w32console.el: New term init file for w32 console.
3723
3724 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3725 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3726 (w32-tty-standard-colors): Move to term/w32console.el.
3727
3728 * term/w32-win.el (x-setup-function-keys): Remove.
3729
3730 * term/tty-colors.el (tty-register-default-colors): Remove special
3731 case for w32.
3732
3733 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3734
3735 * frame.el (msdos-mouse-p):
3736 * generic-x.el (w32-shell-name):
3737 * files.el (msdos-long-file-names, w32-long-file-name)
3738 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3739 (dos-8+3-filename, vms-read-directory, view-mode-disable):
3740 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3741 (mac-resume-apple-event, mac-font-panel-mode)
3742 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3743 (mac-clear-font-name-table):
3744 * term/pc-win.el (msdos-remember-default-colors)
3745 (w16-set-clipboard-data, w16-get-clipboard-data):
3746 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3747 (set-message-beep):
3748 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3749 (w32-get-locale-info, w32-get-valid-locale-ids)
3750 (w32-set-clipboard-data):
3751 * help-fns.el (ad-get-advice-info):
3752 * font-lock.el (fast-lock-after-fontify-buffer)
3753 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3754 (lazy-lock-after-fontify-buffer)
3755 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3756 * net/browse-url.el (w32-shell-execute):
3757 * dos-fns.el (int86, msdos-long-file-names):
3758 * dos-w32.el (default-printer-name): Declare as functions.
3759
3760 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3761
3762 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3763 Reported by Drew Adams <drew.adams@oracle.com>.
3764
3765 2007-11-20 Jason Rumney <jasonr@gnu.org>
3766
3767 * term/w32-win.el (x-setup-function-keys): Protect against
3768 multiple calls on the same terminal.
3769
3770 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3771
3772 * term/mac-win.el (x-setup-function-keys): Only setup
3773 local-function-key-map if it has not been setup already for the
3774 current frame. Move the suspend-emacs processing here.
3775
3776 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * progmodes/grep.el (xargs-program): New variable.
3779 (grep-compute-defaults): Use it.
3780 (grep-default-command): Doc fix.
3781 (grep, lgrep, rgrep): Reflow docstrings.
3782
3783 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3784
3785 * vc.el (vc-find-revision): Set the parent buffer.
3786 Use when instead of if.
3787
3788 * progmodes/python.el (info-lookup-maybe-add-help):
3789 * progmodes/ps-mode.el (doc-view-minor-mode):
3790 * mail/emacsbug.el (Info-menu, Info-goto-node):
3791 * emulation/viper-keym.el (viper-ex)
3792 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3793 * emulation/viper-cmd.el (widget-type, widget-button-press)
3794 (viper-set-hooks):
3795 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3796 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3797 (ses-load, ses-vector-delete, ses-create-header-string)
3798 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
3799 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
3800
3801 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3804
3805 2007-11-20 Glenn Morris <rgm@gnu.org>
3806
3807 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3808 for end of function-name. Handle define-derived-mode.
3809
3810 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3811
3812 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3813 is available by default.
3814 (idlwave-help-browse-url-available): Change default to t.
3815
3816 * emulation/edt.el (defgroup, defcustom): Remove definition.
3817 (eval-when-compile): Remove.
3818 (c-mark-function):
3819 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3820 * textmodes/fill.el (comment-search-forward)
3821 (comment-string-strip):
3822 * progmodes/prolog.el (comint-mode, comint-send-string)
3823 (comint-send-region, comint-send-eof):
3824 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3825 * emulation/viper-util.el (viper-forward-Word):
3826 * emulation/vi.el (c-mark-function):
3827 * emulation/edt-vt100.el (vt100-wide-mode):
3828 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3829
3830 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
3831
3832 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3833 Still some tuning in case of an echoing shell.
3834 (tramp-send-command): Connection property "remote-echo" is not
3835 persistent; cache key is the process therefore.
3836
3837 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3840 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3841
3842 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3843
3844 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3845 * play/yow.el (doctor-ret-or-read):
3846 * vc-hooks.el (vc-dired-resynch-file):
3847 * vc-hg.el (log-view-get-marked):
3848 * smerge-mode.el (ediff-cleanup-mess):
3849 * pcvs.el (vc-editable-p, vc-checkout):
3850 * pcomplete.el (comint-bol):
3851 * informat.el (texinfo-format-refill):
3852 * ido.el (tramp-tramp-file-p):
3853 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
3854 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
3855 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3856 functions.
3857
3858 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3859 instead of fset.
3860 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3861
3862 * ido.el (ido-file-internal): Move with-no-warnings to include the
3863 ffap-string-at-point call.
3864
3865 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
3866
3867 * vc-hg.el (vc-hg-revision-table): Fix last change.
3868
3869 2007-11-19 Martin Rudalics <rudalics@gmx.at>
3870
3871 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3872 clipboard-yank when the buffer is read-only.
3873
3874 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3875 keymaps such that it's before the definition of Custom-mode-menu.
3876 (Custom-mode-menu): Show it for custom-field-keymap too.
3877
3878 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
3879
3880 * progmodes/gdb-ui.el: Update commentary.
3881
3882 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3883
3884 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
3885
3886 2007-11-19 Glenn Morris <rgm@gnu.org>
3887
3888 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3889 does not exist, try adding `.el' extension. Also search for defsubsts.
3890
3891 * cus-edit.el (recentf-expand-file-name):
3892 * dired.el (dired-relist-entry):
3893 * subr.el (w32-shell-dos-semantics):
3894 * emacs-lisp/bytecomp.el (compilation-forget-errors):
3895 Declare as functions.
3896
3897 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
3900 (prepare-abbrev-list-buffer): Use dolist.
3901 (clear-abbrev-table): Preserve properties.
3902
3903 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3904
3905 * textmodes/texinfmt.el (texinfo-format-printindex):
3906 Collect combined indexes using texinfo-short-index-format-cmds-alist.
3907 Reported on <bug-texinfo@gnu.org>.
3908
3909 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
3910
3911 * net/tramp.el (tramp-completion-reread-directory-timeout):
3912 New defcustom.
3913 (tramp-handle-file-name-all-completions): Flush directory contents
3914 from cache regularly.
3915 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
3916 (tramp-open-connection-setup-interactive-shell):
3917 Call `tramp-cleanup-connection' via funcall.
3918
3919 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
3920 created when copying.
3921
3922 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
3923
3924 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
3925 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
3926 * eshell/esh-ext.el (eshell-external-command):
3927 * eshell/esh-cmd.el (require):
3928 * eshell/em-unix.el (eshell-plain-locate-behavior):
3929 * eshell/em-cmpl.el (eshell-cmpl-initialize):
3930 Replace eshell-under-xemacs-p with (featurep 'xemacs).
3931 * eshell/esh-mode.el (characterp, char-int): Remove unused
3932 conditional defaliases.
3933
3934 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
3935 Rename from event-matches-key-specifier-p, define unconditionally.
3936 (event-basic-type): Remove unused defalias.
3937 (pcomplete-show-completions):
3938 Use pcomplete-event-matches-key-specifier-p.
3939
3940 2007-11-17 Eli Zaretskii <eliz@gnu.org>
3941
3942 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
3943 when saving esh-groups.el.
3944
3945 2007-11-17 Martin Rudalics <rudalics@gmx.at>
3946
3947 * wid-edit.el (widget-default-complete):
3948 * progmodes/flymake.el (flymake-goto-file-and-line):
3949 Fix typo in (doc-)string.
3950
3951 2007-11-17 Glenn Morris <rgm@gnu.org>
3952
3953 * emacs-lisp/byte-run.el (declare-function): New macro.
3954 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3955 New function, byte-hunk-handler for declare-function.
3956 (byte-compile-callargs-warn): Handle declared functions.
3957
3958 * emacs-lisp/check-declare.el: New file.
3959 * Makefile.in (check-declare): New target.
3960
3961 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
3962
3963 * subr.el (process-lines): Move here from ../admin/admin.el.
3964 * emacs-lisp/authors.el (authors-process-lines): Remove.
3965 (authors): Use process-lines rather than authors-process-lines.
3966
3967 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
3968 Remove these files.
3969
3970 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
3971
3972 * emacs-lisp/backquote.el (backquote):
3973 Improve argument/docstring consistency.
3974
3975 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
3976 (ring-length, ring-empty-p): Use c[ad]dr.
3977 (ring-plus1): Use `1+'.
3978 (ring-minus1): Use `zerop'.
3979 (ring-remove): Use c[ad]dr. Use `when'.
3980 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
3981 (ring-ref): Use `let', not `let*'.
3982 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
3983 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
3984 (ring-member): Simplify. Doc fix.
3985 (ring-convert-sequence-to-ring): Simplify.
3986
3987 2007-11-17 Juri Linkov <juri@jurta.org>
3988
3989 * dired-aux.el (dired-create-directory): Allow creating
3990 a directory of an arbitrary depth. Add a loop to find the topmost
3991 nonexistent parent dir `new', and call `dired-add-file' on it.
3992 Set the `PARENTS' arg of `make-directory' to t.
3993
3994 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3995
3996 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
3997 (math-build-parse-table): Get parse information from math-parse-table.
3998
3999 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * window.el (recenter-last-op): New var.
4002 (recenter-top-bottom): New command.
4003 (global-map): Bind it to C-l.
4004
4005 * abbrev.el (abbrev--write): Fix error in transcription from C.
4006
4007 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
4008 (pc-select-ensure-mark): Set mark-active to a special value instead.
4009 Rename from ensure-mark. Update call callers.
4010 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
4011 Rewrite. Update all callers.
4012 (pc-selection-mode): Remove redundant var declaration.
4013
4014 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
4015
4016 * doc-view.el (doc-view-search-backward, doc-view-search):
4017 Fix assignment to free variable bug.
4018
4019 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
4020
4021 * emulation/pc-select.el (pc-select-shifted-mark): New var.
4022 (ensure-mark): Set it.
4023 (maybe-deactivate-mark): New fun.
4024 Use it everywhere instead of (setq mark-active nil).
4025
4026 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4027
4028 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
4029 Add check for XEmacs.
4030
4031 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
4032
4033 * doc-view.el (doc-view-resolution): Add missing :group.
4034
4035 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * subr.el (make-variable-frame-local):
4038 Fix typo in obsolescence declaration.
4039
4040 2007-11-16 Werner Lemberg <wl@gnu.org>
4041
4042 * files.el (set-auto-mode-1): Check second line for -*- if file
4043 starts with '\" (which is used by man pages to identify needed
4044 troff preprocessors).
4045
4046 2007-11-16 Glenn Morris <rgm@gnu.org>
4047
4048 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
4049
4050 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4051
4052 * calc/calc-lang.el (math-oper-table): Fix typo.
4053 Reduce precedence of "/" for TeX.
4054
4055 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
4056
4057 2007-11-16 Juri Linkov <juri@jurta.org>
4058
4059 * dired-aux.el (dired-read-shell-command-default): New function.
4060 (dired-read-shell-command): Use its return value for DEFAULT arg.
4061
4062 * replace.el (keep-lines-read-args, occur-read-primary-args):
4063 Use a list of default values for DEFAULT arg of read-from-minibuffer.
4064
4065 * man.el (Man-heading-regexp): Add 0-9.
4066 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
4067
4068 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
4071 (doc-view-resolution): New custom var.
4072 (doc-view-pdf/ps->png): Use it.
4073 (doc-view-shrink-factor): New var.
4074 (doc-view-enlarge, doc-view-shrink): New commands.
4075 (doc-view-mode-map): Use them.
4076
4077 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4078
4079 * ediff-wind.el (ediff-window-setup-function):
4080 * simple.el (normal-erase-is-backspace):
4081 * eshell/em-unix.el (eshell/info):
4082 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4083 Fix typos in docstrings.
4084
4085 * emulation/cua-base.el (cua--keymaps-initialized):
4086 Rename from `cua--keymaps-initalized'. Callers changed.
4087 (cua-highlight-region-shift-only): Doc fix.
4088 (cua-paste-pop): Fix typo in docstring.
4089
4090 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * emulation/cua-base.el (cua--pre-command-handler-1):
4093 Use input-decode-map instead of function-key-map.
4094 Use event-modifiers now that it works reliably.
4095
4096 * vc.el (vc-diff-internal): Pop-to-buffer later.
4097
4098 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
4099
4100 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
4101 did not touch them.
4102
4103 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
4104
4105 * calc/calc-menu.el: New file.
4106 * calc/calc.el (calc-mode): Require calc-menu.
4107
4108 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
4111
4112 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
4113
4114 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
4115 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
4116 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
4117 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
4118 locations.
4119 (gdb-info-breakpoints-custom, gdb-assembler-custom)
4120 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
4121 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
4122
4123 2007-11-13 Noah Friedman <friedman@splode.com>
4124
4125 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
4126 bindings to remap when `calc-scan-for-dels' is non-nil.
4127
4128 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
4131 constant forms.
4132 (byte-compile-nilconstp): New function.
4133 (byte-optimize-cond): Kill subsequent branches when a branch is
4134 know to be taken or not taken.
4135 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
4136
4137 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4138
4139 * vc.el (vc-register): Allow registering a file passed as a
4140 parameter instead of just the current buffer.
4141
4142 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
4143
4144 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4145 Check whether the output of "uname -sr" has been changed.
4146
4147 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4148
4149 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
4150 patterns from compilation-perl.el and compilation-weblint.el files.
4151
4152 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4153
4154 * progmodes/compilation-perl.el:
4155 * progmodes/compilation-weblint.el: Disable autoloads, they cause
4156 a bootstrap failure.
4157
4158 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
4159 instead of doing "cvs diff" in order to avoid accessing the repository.
4160
4161 2007-11-12 Kevin Ryde <user42@zip.com.au>
4162
4163 * progmodes/compilation-perl.el:
4164 * progmodes/compilation-weblint.el: New files.
4165
4166 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
4169 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
4170 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
4171 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
4172 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
4173 Rewrite in active voice.
4174
4175 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
4176
4177 * doc-view.el: Add comments about isearch support.
4178
4179 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4180
4181 * vc.el (vc-start-entry): Fix setting the in the case the function
4182 is called from vc-dired. Use when instead of if where appropriate.
4183
4184 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4185
4186 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
4187 to be a list.
4188 (ps-begin-job): Error if ps-lpr-switches is not a list.
4189
4190 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4191
4192 * faces.el (face-normalize-spec): Remove function.
4193 (frame-set-background-mode): Undo last change.
4194
4195 2007-11-10 Jason Rumney <jasonr@gnu.org>
4196
4197 * w32-fns.el: Sync charset names with setup-default-fontset.
4198 Append "-1" where second part missing.
4199
4200 2007-11-10 Juri Linkov <juri@jurta.org>
4201
4202 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
4203 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
4204
4205 * custom.el (custom-note-var-changed): Remove the `interactive'
4206 spec from this new non-interactive function.
4207
4208 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
4209
4210 * doc-view.el (doc-view-mode-map, doc-view-menu)
4211 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
4212 (doc-view-search-backward): New function.
4213 (doc-view-search): Query new regexp if prefix arg is given, else
4214 jump to next/previous match.
4215 (doc-view-mode): Handle compressed files.
4216 (jka-compr): Required for compressed files.
4217
4218 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
4219
4220 * replace.el (query-replace-show-replacement): New defcustom.
4221 (perform-replace): Use `match-substitute-replacement' if
4222 `query-replace-show-replacement' is non-nil.
4223
4224 2007-11-10 David Kastrup <dak@gnu.org>
4225
4226 * subr.el (match-substitute-replacement): New function.
4227
4228 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
4229
4230 * files.el (auto-mode-alist): Select org-mode for files with the
4231 extension ".org".
4232
4233 2007-11-10 Martin Rudalics <rudalics@gmx.at>
4234
4235 * help.el (help-window, help-window-point-marker): New variables.
4236 (help-window-select): New option.
4237 (with-help-window): New macro for displaying help windows.
4238 (help-window-display-message, help-window-setup-finish)
4239 (help-window-setup): New functions used for setting up help windows.
4240 (print-help-return-message): Reset help-window to nil.
4241 (view-lossage): Use with-help-window instead of
4242 with-output-to-temp-buffer and move help-window-point-marker after
4243 inserted text.
4244 (describe-bindings, describe-key, describe-mode): Use
4245 with-help-window instead of with-output-to-temp-buffer.
4246
4247 * help-mode.el (help-mode): Set view-exit-action to bury the
4248 buffer instead of fiddling with windows. Simplify code.
4249 (help-mode-finish): When help-window eqs t set it to the selected
4250 window and have with-help-window set up view-return-to-alist.
4251 (help-buffer): Add autoload cookie.
4252
4253 * view.el (view-remove-frame-by-deleting): Change default value to t.
4254 Add autoload cookie.
4255 (view-exit-action, view-file, view-file-other-window)
4256 (view-file-other-frame, view-buffer, view-buffer-other-window)
4257 (view-buffer-other-frame): Rewrite doc strings.
4258 (view-return-to-alist-update): New function to remove stale entries
4259 from view-return-to-alist.
4260 (view-mode-enter): Rewrite doc string and simplify code.
4261 (view-mode-exit): Handle new case 'keep-frame. Don't reset
4262 view-exit-action to nil. Simplify code and rewrite doc string.
4263
4264 * apropos.el (apropos-describe-plist):
4265 * descr-text.el (describe-char):
4266 * disp-table.el (describe-display-table):
4267 * faces.el (list-faces-display, describe-face):
4268 * facemenu.el (list-colors-display):
4269 * help-fns.el (describe-function, describe-variable)
4270 (describe-syntax, describe-categories):
4271 Use with-help-window instead of with-output-to-temp-buffer.
4272
4273 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
4274
4275 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
4276 Optimize (featurep 'emacs) to t.
4277
4278 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
4279 New function.
4280 (byte-compile-maybe-guarded): Use it to also look for bound
4281 symbols inside `and' forms. Comment out non-working code that was
4282 trying to avoid warnings for XEmacs code.
4283
4284 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
4285
4286 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
4287 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
4288 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
4289 (vc-cvs-annotate-command):
4290 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
4291 is bound, it always is.
4292
4293 2007-11-10 Jason Rumney <jasonr@gnu.org>
4294
4295 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
4296 setup here from global scope.
4297
4298 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
4299
4300 * ido.el (ido-save-history): Save the history file in UTF-8, not
4301 the current filename coding system.
4302
4303 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4304
4305 * simple.el (interprogram-cut-function, interprogram-paste-function):
4306 Don't make them frame-local any more.
4307
4308 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
4309 Don't set interprogram-(cut|paste)-function on each frame.
4310
4311 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4312 Make them work in tty frames.
4313 (interprogram-cut-function, interprogram-paste-function):
4314 Set them globally.
4315
4316 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4317
4318 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
4319 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
4320 (iso-iso2duden-trans-tab): Add docstring.
4321
4322 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * abbrev.el (define-abbrev-table): Record the variable definition.
4325
4326 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
4327 New function.
4328
4329 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4330
4331 * ps-print.el: Clean the code for checking suitable Emacs version.
4332 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4333 (ps-print-version): New version 6.8.1.
4334
4335 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4336
4337 * files.el (enable-local-variables): Doc fix.
4338
4339 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4340
4341 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
4342
4343 2007-11-09 Sven Joachim <svenjoac@gmx.de>
4344
4345 * dired-aux.el (dired-copy-file-recursive):
4346 Preserve directory permissions.
4347
4348 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4349
4350 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
4351 (whitespace-unload-function): New-style unload function. When run,
4352 unintern `whitespace-unload-hook' and call `unload-feature' recursively
4353 to stop the old hook from messing with the unloading.
4354
4355 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4356
4357 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
4358 (elp-unset-master, elp-results): Fix typos.
4359 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
4360 Doc fixes.
4361
4362 * msb.el (msb--many-menus): Remove variable.
4363 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
4364 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
4365 (msb--toggle-menu-type): Fix typos in docstrings.
4366
4367 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
4368 (shadow-insert-var): Doc fixes.
4369 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
4370 Reflow docstrings.
4371 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
4372
4373 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
4376 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
4377 Fix typos in autoload docstrings.
4378
4379 2007-11-09 Richard Stallman <rms@gnu.org>
4380
4381 * savehist.el (savehist-save): Obey savehist-ignored-variables.
4382
4383 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4384
4385 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
4386 (gdb-var-update-handler-1): Use it.
4387
4388 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * loadhist.el (unload-feature): Remove erroneous check for the
4391 FEATURE-unload-function variable; check the existence of the
4392 function (that's what the docstring says, and it makes more sense).
4393
4394 * follow.el (follow-unload-function): Add docstring.
4395 (follow-unload-function): Remove variable.
4396
4397 * server.el (server-unload-function): Remove variable.
4398 (server-unload-function): Unbind `server-edit' from `C-x #'.
4399
4400 * ses.el (ses-unload-function): New function.
4401
4402 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4403
4404 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
4405 (unsafep-progn, unsafep-let): Fix typos in docstrings.
4406
4407 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
4408 before use to avoid a warning in packages that require uniquify.
4409 (uniquify-unload-function): New function and var.
4410
4411 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
4412
4413 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
4414 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
4415 (ediff-current-diff-A, ediff-current-diff-B)
4416 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
4417 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
4418 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
4419 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
4420 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
4421 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
4422 (ediff-setup-windows-plain-merge)
4423 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
4424 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
4425 * ediff-util.el (ediff-setup-keymap, )
4426 (ediff-toggle-wide-display, ediff-toggle-multiframe)
4427 (ediff-toggle-use-toolbar, ediff-really-quit)
4428 (ediff-good-frame-under-mouse)
4429 (ediff-highlight-diff-in-one-buffer)
4430 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
4431 (ediff-make-bullet-proof-overlay):
4432 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
4433 (ediff-set-meta-overlay):
4434 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
4435 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
4436 ediff-emacs-p with their former definitions.
4437
4438 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
4439 (viper-has-face-support-p, viper-inactivate-input-method)
4440 (viper-activate-input-method)
4441 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
4442 * emulation/viper-mous.el (viper-multiclick-timeout)
4443 (viper-surrounding-word, viper-mouse-click-insert-word)
4444 (viper-mouse-click-search-word, viper-parse-mouse-key):
4445 * emulation/viper-macs.el (viper-char-array-to-macro):
4446 * emulation/viper.el (viper-go-away, viper-set-hooks)
4447 (viper-non-hook-settings):
4448 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
4449 (viper-get-saved-cursor-color-in-insert-mode)
4450 (viper-get-saved-cursor-color-in-emacs-mode)
4451 (viper-check-version, viper-get-visible-buffer-window)
4452 (viper-file-checked-in-p, viper-set-replace-overlay)
4453 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
4454 (viper-check-minibuffer-overlay, viper-read-key-sequence)
4455 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
4456 with their former definitions.
4457 (viper-eventify-list-xemacs): Only do work for XEmacs.
4458 (viper-set-unread-command-events): Only do work for Emacs.
4459 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
4460 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
4461 (viper-overlay-get, viper-overlay-put, viper-read-event)
4462 (viper-characterp, viper-int-to-char, viper-get-face)
4463 (viper-color-defined-p, viper-iconify): New defaliases replacing
4464 the old fsets.
4465
4466 * progmodes/fortran.el (comment-region-function)
4467 (uncomment-region-function): Pacify byte compiler.
4468
4469 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
4470
4471 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
4472
4473 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
4474 `process-environment'.
4475
4476 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
4477
4478 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
4479 match dir like "a...b".
4480
4481 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
4484
4485 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
4486
4487 * net/tramp.el (tramp-handle-substitute-in-file-name):
4488 Don't expand the remote connection identification.
4489 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4490 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
4491 before calling stty.
4492
4493 * net/tramp-cache.el (tramp-cache-print)
4494 (tramp-dump-connection-properties): Fix docstring.
4495 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
4496
4497 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
4498
4499 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
4500 remote connection identification when setting connection property.
4501
4502 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
4503 "//" substitutes only in the local filename part.
4504
4505 2007-11-07 David Hansen <david.hansen@gmx.net>
4506
4507 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
4508
4509 2007-11-07 Glenn Morris <rgm@gnu.org>
4510
4511 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
4512 Remove superfluous concats. Move final set-buffer to
4513 non-emacs-specific code.
4514
4515 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
4516
4517 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4518
4519 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4520
4521 * eshell/esh-mode.el (eshell-output-filter):
4522 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4523 Use `with-current-buffer'.
4524
4525 2007-11-07 Andreas Schwab <schwab@suse.de>
4526
4527 * server.el (server-start): Only register cleanup after server was
4528 started.
4529
4530 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
4531
4532 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4533
4534 * net/tramp-cache (tramp-cache-print): Move down.
4535 (tramp-cache-list-connections): New defun.
4536
4537 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4538
4539 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
4540
4541 * ido.el (ido-save-history): Write the history file in the current
4542 filename coding system, and add `coding' file-local variable.
4543
4544 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
4545
4546 * textmodes/org.el (org-table-formula-substitute-names):
4547 Remove forgotten temporary debugging code.
4548
4549 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
4550
4551 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4552 the prompt.
4553
4554 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4555
4556 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4557
4558 2007-11-05 Simon Josefsson <simon@josefsson.org>
4559
4560 * net/tls.el (tls-end-of-info): Doc fix.
4561
4562 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4563
4564 * international/utf-7.el (utf-7-imap): New coding system.
4565 (utf-7-imap-post-read-conversion): New function.
4566 (utf-7-imap-pre-write-conversion): New function.
4567
4568 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * abbrev.el (abbrev--write): Fix up typo.
4571
4572 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * abbrev.el (define-abbrev-table): Doc fix.
4575
4576 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4577
4578 * info.el (Info-revert-buffer-function): New func.
4579 (Info-mode): Arrange to use it for reverting.
4580 (Info-copy-current-node-name): Add space between filename and nodename.
4581
4582 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4585
4586 2007-11-04 Glenn Morris <rgm@gnu.org>
4587
4588 * net/tls.el: Don't require rx when compiling.
4589 (tls-end-of-info): Rewrite without using rx.
4590 (open-tls-stream): Use with-current-buffer.
4591
4592 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4593
4594 * net/tls.el: Require rx when compiling.
4595 (tls-end-of-info): New variable.
4596 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4597 matched.
4598
4599 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4600
4601 * register.el (append-to-register, prepend-to-register):
4602 Don't signal error on empty register; use the text, instead.
4603
4604 2007-11-03 Michael Olson <mwolson@gnu.org>
4605
4606 * textmodes/remember.el (remember-buffer):
4607 Use define-obsolete-function-alias rather than defalias.
4608
4609 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4610
4611 * simple.el (bad-packages-alist): Anchor semantic regexp.
4612
4613 2007-11-03 Glenn Morris <rgm@gnu.org>
4614
4615 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4616 if defined, for blank lines. Doc fix.
4617
4618 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4619 (fortran-mode): Set values for comment-region-function,
4620 uncomment-region-function and comment-insert-comment-function.
4621 (fortran-uncomment-region): New function.
4622
4623 * textmodes/nroff-mode.el (nroff-mode):
4624 Set comment-insert-comment-function rather than indent-line-function.
4625 (nroff-indent-line-function): Remove.
4626 (nroff-insert-comment-function): New function.
4627
4628 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4629
4630 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4631
4632 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4633
4634 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4635
4636 * emulation/viper-cmd.el (viper-prev-destructive-command)
4637 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4638 copy-sequence.
4639
4640 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4641 Got rid of ediff-copy-list.
4642
4643 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4644 use face-name.
4645 (ediff-test-utility, ediff-diff-mandatory-option)
4646 (ediff-reset-diff-options): Remove to simplify the mandatory option
4647 handling on Windows.
4648 (ediff-set-diff-options): Add.
4649 (ediff-diff-options): Set "--binary" option as default in some cases.
4650
4651 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
4652 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4653 ediff-vc-working-revision. Require vc-hooks.
4654
4655 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4656
4657 * files.el (hack-local-variables): Fix membership tests to avoid
4658 treating all variables as safe if `enable-local-variables' is
4659 set to :safe (CVE-2007-5795).
4660
4661 2007-11-02 Glenn Morris <rgm@gnu.org>
4662
4663 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4664 if defined, do all the work of inserting a new comment.
4665
4666 * progmodes/etags.el (tags-table-mode): Disable undo.
4667
4668 * simple.el (bad-packages-alist): Revert previous change.
4669
4670 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4673
4674 * obsolete/lselect.el: Do not warn about unknown functions.
4675
4676 2007-11-02 Michael Olson <mwolson@gnu.org>
4677
4678 * textmodes/remember.el (remember-buffer): Make this an alias of
4679 remember-finalize, because Org uses it.
4680
4681 2007-11-01 Michael Olson <mwolson@gnu.org>
4682
4683 * textmodes/remember.el: Improve documentation in heading.
4684 (remember-before-remember-hook): Turn into a customizable option.
4685 (remember): Document INITIAL argument.
4686 (remember-region): Remove autoload cookie. Improve docstring to
4687 mention that it is called from the *Remember* buffer, and does not
4688 have any functional overlap with the `remember' function.
4689 (remember-finalize): Remove autoload cookie. Rename from
4690 remember-buffer to emphasize that this does not have any
4691 functional overlap with the `remember' function.
4692 (remember-destroy): Remove autoload cookie.
4693 (remember-mode-map): Define and initialize in one step.
4694 (remember-mode): Improve docstring.
4695 (remember-annotation-functions): Default to just '(buffer-file-name),
4696 and don't try to take the default value from Planner.
4697
4698 2007-11-01 Glenn Morris <rgm@gnu.org>
4699
4700 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4701
4702 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4703
4704 * emacs-lisp/authors.el (authors-scan-change-log)
4705 (authors-scan-el): Don't enable local eval; enable only safe local
4706 variables, without querying.
4707
4708 * mail/footnote.el (footnote-numeric-regexp)
4709 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4710 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4711 Match multi-character footnotes.
4712
4713 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4714 (nroff-indent-line-function): New function.
4715 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4716 obsolete alias.
4717
4718 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
4719
4720 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4721 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4722 (rcirc-print): Only update the line count when not marking the
4723 line as omittable.
4724 (rcirc-log-write): Specify coding system when writing logfile.
4725 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4726
4727 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4728
4729 * printing.el (printing): Fix :version, printing.el was included
4730 for in emacs-22.1.
4731 (pr-path-style, pr-path-alist, pr-txt-name)
4732 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4733 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4734 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4735 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4736 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4737 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4738 (pr-setting-database, pr-visible-entry-list)
4739 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
4740 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
4741
4742 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4743 top level, make it dependent on the emacs flavor.
4744
4745 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4746 Test for XEmacs not for itimer.
4747
4748 * term/sun-mouse.el:
4749 * obsolete/sun-fns.el:
4750 * obsolete/sun-curs.el: Remove files.
4751
4752 * term/sun.el (select-previous-complex-command): Remove obsolete code.
4753
4754 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4755
4756 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4757 was given to concat.
4758
4759 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4762 used normally for goto-line. Change `g' to revert the buffer.
4763 Add redundant `r' binding for buffer-revert.
4764
4765 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4766 (mail-abbrevs-setup): Use abbrev-expand-functions.
4767 (build-mail-abbrevs): Use with-temp-buffer.
4768 (define-mail-abbrev): Simplify.
4769 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4770 Change it for use on abbrev-expand-functions.
4771 (mail-abbrev-complete-alias): Use with-syntax-table.
4772
4773 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
4774
4775 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4776 directly. Fix bug in deleting temp file.
4777
4778 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4781 Merge defvar and define-abbrev-table.
4782 (def-python-skeleton): Use :case-fixed and :enable-function.
4783 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4784 Remove.
4785 (python-mode): Don't modify pre-abbrev-expand-hook.
4786
4787 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * ediff-util.el (ediff-file-checked-out-p)
4790 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4791
4792 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * abbrev.el (abbrev-symbol): Correct let->let*.
4795 (abbrev--before-point): Only use abbrev-start-location if before point.
4796
4797 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4800 (strokes-unload-hook): Remove function and variable.
4801 (strokes-unload-function): New-style unload function, adapted
4802 from `strokes-unload-hook'.
4803
4804 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4805 (cl-unload-hook): Remove variable.
4806 (cl-unload-function): New-style unload function, adapted
4807 from `cl-cannot-unload'.
4808
4809 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4810 (elp-unload-function): New-style unload function, adapted
4811 from `elp-unload-hook'.
4812
4813 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4814
4815 * emacs-lisp/find-func.el (find-library): Use library at
4816 point as default interactive argument.
4817
4818 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * shadowfile.el (shadow-join): Remove.
4821 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4822 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4823 (shadowfile-unload-hook): Remove function and variable.
4824 (shadowfile-unload-function): New-style unload function, adapted
4825 from `shadowfile-unload-hook'.
4826
4827 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4828
4829 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4830 only if it is bound.
4831
4832 * textmodes/reftex.el: Move autoloads for before all uses.
4833 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4834 (reftex-delete-overlay): Move to the top level with the condition
4835 in the body.
4836
4837 * progmodes/simula.el: Use when instead of if.
4838
4839 * iimage.el (iimage-locate-file): Define unconditionally.
4840
4841 * mail/mailabbrev.el (mail-abbrev-next-line):
4842 * emulation/vip.el (vip-enlarge-region, vip-line)
4843 (vip-next-line-at-bol, vip-previous-line)
4844 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4845 Wrap with-no-warnings around uses of next-line and previous-line.
4846
4847 * ediff.el (run-ediff-from-cvs-buffer):
4848 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4849 Remove function not used by pcl-cvs anymore.
4850 (noninteractive, generic-sc-get-latest-rev)
4851 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4852 Delete support for long obsolete generic-sc.el.
4853
4854 2007-10-31 Glenn Morris <rgm@gnu.org>
4855
4856 * cvs-status.el: No longer require pcvs when compiling.
4857
4858 * doc-view.el (doc-view-conversion-refresh-interval)
4859 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4860 (doc-view-reset-slice): Doc fixes.
4861 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4862
4863 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4864
4865 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4866 Timers are automatically canceled by `unload-feature'.
4867
4868 * delsel.el (delsel-unload-hook): Remove function and variable.
4869 (delsel-unload-function): New-style unload function, adapted
4870 from `delsel-unload-hook'.
4871
4872 * msb.el (msb-unload-hook): Remove function and variable.
4873 (msb-unload-function): New-style unload function, adapted from
4874 `msb-unload-hook'.
4875
4876 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
4877
4878 * desktop.el (uniquify-managed): Pacify byte compiler.
4879 (desktop-buffer-info): If the buffer name is managed by uniquify,
4880 save the base name, not the uniquified one.
4881 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4882 name in case of conflict.
4883
4884 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * doc-view.el: Use expand-file-name rather than concat.
4887 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4888 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4889 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4890 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4891 not to have to touch the buffer's content.
4892 (doc-view-initiate-display): New function, extracted from doc-view-mode.
4893 (doc-view-mode): Use it. Don't mark as a special mode.
4894 Put the page numbers in the modeline.
4895 Set up the overlay. Hide the cursor. Run the mode hook.
4896 Use after-revert-hook rather than revert-buffer-function.
4897 (doc-view-search-internal): Fix typo.
4898 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
4899 image-cache flush.
4900 (doc-view-reconvert-doc): Don't reset the whole mode.
4901 (doc-view-make-safe-dir): New function.
4902 (doc-view-current-cache-dir): Use it.
4903
4904 2007-10-30 Jason Rumney <jasonr@gnu.org>
4905
4906 * time.el (display-time-world-list): Test for zoneinfo support.
4907
4908 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
4909
4910 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
4911
4912 * net/tramp-cache.el (tramp-flush-file-function): Check also
4913 `default-directory' if `buffer-file-name' does not return a
4914 string. Added to `eshell-pre-command-hook'.
4915
4916 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * doc-view.el (doc-view-current-doc): Remove.
4919 Replace all uses by buffer-file-name.
4920 (doc-view-menu): New menu.
4921 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
4922 unused var `doc'.
4923 (doc-view-sort): Simplify.
4924 (doc-view-buffer-message): Don't change buffer-modified-p.
4925 (doc-view-mode): Change it here instead.
4926 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
4927 Don't modify the global value of revert-buffer-function.
4928
4929 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
4930 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
4931 (image-toggle-display): Take overlays into account and don't assume
4932 point-min==1.
4933
4934 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4935
4936 * vc.el (vc-annotate): Fix omission bug:
4937 Specify value for vc-sentinel-movepoint.
4938
4939 2007-10-30 Michael Olson <mwolson@gnu.org>
4940
4941 * textmodes/remember.el (remember-mode-hook)
4942 (remember-handler-functions, remember-annotation-functions):
4943 Add additional items as options, including some Org functions.
4944
4945 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
4946
4947 * doc-view.el: Remove cl-dependency.
4948 (doc-view-buffer-message): Mention new binding K.
4949 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
4950 instead of variable.
4951 (doc-view-current-cache-dir): Better cache dir naming.
4952 (doc-view-current-display): Remove variable.
4953 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
4954 (doc-view-kill-proc): Set converter process to nil.
4955 (doc-view-minor-mode): New minor mode.
4956 (doc-view-minor-mode-map): New keymap.
4957 (doc-view-mode): Remove text/image switching code. Use plain defun.
4958 (doc-view-mode-map): New binding K kills converter process.
4959 Remove C-c C-e binding.
4960 (doc-view-mode-text-map): Remove keymap.
4961 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
4962 d-v-display-maybe.
4963 (doc-view-previous-major-mode): New variable.
4964 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
4965 (doc-view-remove-if): New function.
4966 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
4967 (doc-view-toggle-display): Toggle modes instead of display styles.
4968 (doc-view-reconvert-doc): Adapt to new way of doing things.
4969
4970 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
4971
4972 2007-10-30 Glenn Morris <rgm@gnu.org>
4973
4974 * dirtrack.el (dirtrack-mode): Doc fix.
4975
4976 * shell.el (shell-dirtrack-verbose, shell-mode)
4977 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
4978
4979 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
4980 (byte-compile-enable-warning): Doc fix.
4981
4982 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
4983 suppress byte-opt warning.
4984
4985 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4986
4987 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4988 (edt-gnu-emacs19-p): Remove.
4989 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
4990 (edt-xserver, edt-page-backward, edt-beginning-of-line)
4991 (edt-end-of-line-forward, edt-end-of-line-backward)
4992 (edt-one-word-forward, edt-one-word-backward, edt-character)
4993 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
4994 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4995 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
4996 (edt-define-key, edt-bottom-check, edt-sentence-forward)
4997 (edt-sentence-backward, edt-paragraph-forward)
4998 (edt-paragraph-backward, edt-restore-key, edt-window-top)
4999 (edt-window-bottom, edt-scroll-window-forward-line)
5000 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5001 (edt-line-to-top-of-window, edt-paragraph-backward)
5002 (edt-restore-key, edt-window-top, edt-window-bottom)
5003 (edt-scroll-window-forward-line)
5004 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5005 (edt-line-to-middle-of-window, edt-goto-percentage)
5006 (edt-display-the-time, edt-remember, edt-split-window)
5007 (edt-emulation-on, edt-emulation-off)
5008 (edt-default-emulation-setup, edt-user-emulation-setup)
5009 (edt-select-default-global-map, edt-select-user-global-map):
5010 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
5011 tests.
5012
5013 * textmodes/reftex-index.el (reftex-index-selection-or-word):
5014 Use feature test instead of boundp test so it can be resolved at
5015 compile time.
5016
5017 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
5018
5019 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
5022 Update all users.
5023 (abbrev-get, abbrev-put): Simplify.
5024 (define-abbrev): Don't store the `force' value in the :system property.
5025 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
5026
5027 2007-10-30 Michael Olson <mwolson@gnu.org>
5028
5029 * desktop.el (desktop-minor-mode-table): Add line for ERC.
5030
5031 * textmodes/remember.el: New file that implements a mode for
5032 quickly jotting down things to remember.
5033
5034 * textmodes/remember-diary.el: A backend for remember.el that
5035 implements saving notes to a Diary file.
5036
5037 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5038
5039 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
5040 Relocate in file.
5041 (allout-doublecheck-at-and-shallower): Increase to include
5042 slightly greater depths, since yank interaction is now ok.
5043 Also, elaborate the docstring to explain the situation.
5044 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
5045 instead of concat, so we accommodate key sequences expressed as
5046 vectors as well as strings and lists.
5047 (allout-flag-region, allout-hide-by-annotation): Make the
5048 hidden-text overlays 'front-advance.
5049 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
5050 (allout-aberrant-container-p, allout-on-current-heading-p)
5051 (allout-e-o-prefix-p, allout-next-heading)
5052 (allout-previous-heading, allout-goto-prefix)
5053 (allout-end-of-prefix, allout-next-sibling-leap)
5054 (allout-next-visible-heading, allout-auto-fill)
5055 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
5056 (allout-yank-processing, allout-resolve-xref)
5057 (allout-current-topic-collapsed-p, allout-hide-region-body)
5058 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
5059 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
5060 (count-trailing-whitespace-region): Preserve match data, so allout
5061 outline navigation doesn't disrupt other Emacs operations.
5062 (allout-beginning-of-line): Retreat to the beginning of the hidden
5063 text, so fields are respected (for submodes that care).
5064 (allout-end-of-line): Preserve mark activation status when jumping.
5065 (allout-open-topic): Account for opening after a child that
5066 contains a hidden trailing newline. Preserve match data.
5067 Run allout-structure-added-hook
5068 (allout-encrypt-decrypted): Preserve match data.
5069 (allout-toggle-current-subtree-exposure): Add new interactive
5070 function for toggle subtree exposure - suggested by tassilo.
5071 (move-beginning-of-line, move-end-of-line): Don't use
5072 line-move-invisible-p, it's obsolete - substitute the code, instead.
5073
5074 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
5075
5076 * textmodes/flyspell.el (message-signature-separator):
5077 * longlines.el (message-indent-citation-function): Pacify byte
5078 compiler.
5079
5080 * emacs-lisp/cl-loaddefs.el:
5081 * ldefs-boot.el: Regenerate.
5082
5083 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5084 (.el.elc, compile, compile-always, compile-calc)
5085 ($(lisp)/progmodes/cc-mode.elc): Use it.
5086
5087 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
5088 Only do work for XEmacs.
5089 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
5090 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
5091 on XEmacs.
5092 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5093 (ps-x-color-name, ps-x-color-specifier-p)
5094 (ps-x-copy-coding-system, ps-x-device-class)
5095 (ps-x-extent-end-position, ps-x-extent-face)
5096 (ps-x-extent-priority, ps-x-extent-start-position)
5097 (ps-x-face-font-instance, ps-x-find-coding-system)
5098 (ps-x-font-instance-properties, ps-x-make-color-instance)
5099 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
5100 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
5101 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
5102 (ps-generate-postscript-with-faces): Delete defaliases.
5103 (ps-face-foreground-name, ps-face-background-name)
5104 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5105 Move definitions to top level, make the body conditional on the Emacs
5106 flavor. Replace uses of deleted aliases and renamed functions.
5107 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
5108 of deleted aliases and renamed functions.
5109
5110 * calc/calc.el (calc-emacs-type-lucid): Remove.
5111 (calc-digit-map, calcDigit-start, calc-read-key)
5112 (calc-clear-unread-commands):
5113 * calc/calc-ext.el (calc-user-key-map): Replace uses of
5114 calc-emacs-type-lucid with (featurep 'xemacs)
5115
5116 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
5117 (featurep 'xemacs).
5118 (tpu-lucid-emacs19-p): Remove.
5119 (tpu-map-key): Make it a function instead of using fset. Inline
5120 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
5121 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
5122
5123 * ielm.el: Use featurep 'xemacs.
5124
5125 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
5126 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
5127 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
5128 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
5129 cperl-xemacs-p with (featurep 'xemacs).
5130 (font-lock-cache-position): Pacify byte compiler.
5131
5132 2007-10-29 Drew Adams <drew.adams@oracle.com>
5133
5134 * faces.el (read-color): New function.
5135 (face-at-point, foreground-color-at-point)
5136 (background-color-at-point): New functions.
5137
5138 2007-10-28 Richard Stallman <rms@gnu.org>
5139
5140 * net/browse-url.el (browse-url-text-xterm): Rename from
5141 browse-url-lynx-xterm and made generic.
5142 (browse-url-text-emacs): Likewise.
5143 (browse-url-text-browser): New variable.
5144 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
5145 (browse-url-text-input-field, browse-url-text-input-attempts)
5146 (browse-url-kde-program): Likewise.
5147
5148 2007-10-29 Glenn Morris <rgm@gnu.org>
5149
5150 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5151 Use mapc rather than mapcar (reinstall change deleted without log
5152 entry 2007-10-22).
5153
5154 2007-10-29 Martin Rudalics <rudalics@gmx.at>
5155
5156 * wdired.el (wdired-next-line, wdired-previous-line):
5157 Use next-line and previous-line wrapped in with-no-warnings.
5158
5159 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
5160
5161 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
5162 (rcirc-recent-quit-alist): New function.
5163 (rcirc): Print a better message when there is only one connected server.
5164 (rcirc-complete-nick): Do not update the nick table here.
5165 (rcirc-mode-map): Add M-o.
5166 (rcirc-current-line): Add variable.
5167 (rcirc-mode): Setup variables for line based omit.
5168 (rcirc-edit-multiline): Strip text properties.
5169 (rcirc-omit-responses): Add NICK.
5170 (rcirc-omit-threshold): Add variable.
5171 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
5172 Add functions.
5173 (rcirc-print): Keep track of current line. Do not fill text if
5174 `rcirc-fill-flag' is null. Only omit text if the last activity
5175 from the sender is more than `rcirc-omit-threshold' lines ago.
5176 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
5177 numbers instead of time.
5178 (rcirc-channel-nicks): Sort by line numbers instead of time.
5179 (rcirc-omit-mode): Add `...' when omitting text and recenter.
5180 (rcirc-handler-JOIN): Restore the joiners linestamp.
5181 (rcirc-maybe-remember-nick-quit): Add function.
5182 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
5183
5184 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
5185
5186 * loadhist.el (unload-feature-special-hooks):
5187 Add `delete-frame-functions' and `suspend-tty-functions'.
5188
5189 * server.el (server-unload-function): Rename from `server-unload-hook'
5190 and adapt to new `unload-feature' functionality. Remove hook from
5191 `kill-buffer-hook' buffer-locally.
5192 (server-unload-hook): Remove.
5193 (server-unload-function): New var; replaces `server-unload-hook'.
5194
5195 2007-10-29 Glenn Morris <rgm@gnu.org>
5196
5197 * dirtrack.el (dirtrack-debug): Doc fix.
5198 (dirtrack-mode, dirtrack-debug-mode): New names for
5199 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
5200 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
5201 Make obsolete.
5202 (dirtrack-debug-message): Only print message if
5203 dirtrack-debug-mode is non-nil. Use with-current-buffer.
5204 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
5205 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
5206
5207 2007-10-28 Glenn Morris <rgm@gnu.org>
5208
5209 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
5210 (byte-compile-warnings-safe-p): Handle `not'.
5211 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
5212 (byte-compile-enable-warning): New functions.
5213 (byte-compile-eval-before-compile)
5214 (byte-compile-file-form-require): Use byte-compile-disable-warning.
5215 (byte-compile-close-variables): Locally bind byte-compile-warnings,
5216 but do not modify it.
5217 (byte-compile-eval, byte-compile-obsolete)
5218 (byte-compile-warn-about-unresolved-functions)
5219 (byte-compile-file-form-defvar)
5220 (byte-compile-file-form-custom-declare-variable)
5221 (byte-compile-file-form-require)
5222 (byte-compile-file-form-defmumble, byte-compile-lambda)
5223 (byte-compile-form, byte-compile-normal-call)
5224 (byte-compile-variable-ref, byte-compile-defvar)
5225 (byte-compile-make-variable-buffer-local):
5226 Use byte-compile-warning-enabled-p.
5227 * emacs-lisp/advice.el (ad-compile-function):
5228 Use byte-compile-disable-warning.
5229 * emacs-lisp/cl.el: Move local variables to end of file, and set
5230 byte-compile-warnings to `(not cl-functions)'.
5231 * emacs-lisp/cl-compat.el: Add a local variables section, and set
5232 byte-compile-warnings to `(not cl-functions)'.
5233 * emacs-lisp/cl-macs.el: Unify local variable section, and set
5234 byte-compile-warnings to `(not cl-functions)'.
5235 (cl-do-proclaim): Use byte-compile-disable-warning and
5236 byte-compile-enable-warning.
5237 * emacs-lisp/cl-seq.el: Unify local variable section, and set
5238 byte-compile-warnings to `(not cl-functions)'.
5239 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
5240 Use byte-compile-disable-warning.
5241
5242 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
5243
5244 * cus-edit.el (custom-browse-insert-prefix):
5245 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
5246
5247 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
5248
5249 * server.el (server-process-filter): Fix typo in docstring.
5250 (server-log): Reflow docstrings.
5251 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
5252 (server-goto-line-column): Use `when'.
5253
5254 2007-10-28 Juri Linkov <juri@jurta.org>
5255
5256 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
5257 when mouse is clicked on the isearch message.
5258 (isearch-resume): Call `isearch-update' at the end.
5259 Rename argument `search' to `string' to conform to the
5260 isearch terminology.
5261
5262 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 Rewrite abbrev.c in Elisp.
5265 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
5266 (abbrev-table-get, abbrev-table-put, abbrev-get)
5267 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
5268 (define-abbrev, abbrev--check-chars, define-global-abbrev)
5269 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
5270 (abbrev-expansion, abbrev--before-point, expand-abbrev)
5271 (unexpand-abbrev, abbrev--write, abbrev--describe)
5272 (insert-abbrev-table-description, define-abbrev-table):
5273 New funs, largely transcribed from abbrev.c.
5274 (abbrev-with-wrapper-hook): New macro.
5275 (abbrev-table-name-list, global-abbrev-table)
5276 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
5277 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
5278 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
5279 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
5280 New vars, largely transcribed from abbrev.c.
5281 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
5282 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
5283 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
5284
5285 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5286
5287 * ps-print.el: Now detect if text foreground and background colors are
5288 equal and replace the foreground color by another color, so the text
5289 becomes visible. Doc fix.
5290 (ps-print-version): New version 6.8.
5291 (ps-default-fg, ps-default-bg): Docstring fix.
5292 (ps-postscript-code-directory): Fix default value code.
5293 (ps-fg-list, ps-fg-validate-p): New options.
5294 (ps-foreground-list): New var.
5295 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5296
5297 2007-10-27 Glenn Morris <rgm@gnu.org>
5298
5299 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
5300 (shell-dirtrack-toggle): Mark as obsolete.
5301 (dirtrack-toggle, dirtrack-mode): No longer alias to
5302 shell-dirtrack-mode.
5303
5304 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
5305
5306 * calc/calc.el (math-standard-opers): Lower the precedence
5307 of negation.
5308 * calc/calc-lang.el (math-oper-table): Lower precedence of
5309 negation for C, TeX, and eqn.
5310
5311 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
5314
5315 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
5318 (desktop-not-loaded-hook): Fix :version tags.
5319
5320 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
5321
5322 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
5323 (tramp-get-remote-tmpdir): New defun.
5324 (tramp-make-tramp-temp-file): Use it.
5325 (tramp-local-call-process): New defun. Replace all calls of
5326 `call-process' by this when appropriate.
5327 (tramp-handle-write-region): Replace calls of `file-attributes' by
5328 `tramp-compat-file-attributes'.
5329 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5330 Make the first command a `tramp-send-command' call, with let-bind
5331 of `tramp-end-of-output'.
5332 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
5333 (tramp-load-report-modules, tramp-append-tramp-buffers):
5334 Move to tramp-cmds.el.
5335
5336 * net/tramp-fish.el (tramp-fish-handle-copy-file)
5337 (tramp-fish-do-copy-or-rename-file)
5338 (tramp-fish-do-copy-or-rename-file-directly):
5339 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5340 Add parameter PRESERVE-UID-GID.
5341
5342 2007-10-27 Eli Zaretskii <eliz@gnu.org>
5343
5344 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
5345 New defcustoms.
5346 (display-time-world-list): Use them as appropriate for the current
5347 value of `system-type'.
5348
5349 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5350
5351 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5352 Move (again) some variable definitions before use, define some fun
5353 aliases, no code change.
5354 (pr-version): New version 6.9.2.
5355 (pr-path-style, pr-auto-region, pr-menu-char-height)
5356 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5357 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5358 via (defvar VAR).
5359 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5360 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5361 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5362 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5363 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
5364 (pr-menu-print-item, pr-ps-printer-menu-modified)
5365 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5366 (pr-even-or-odd-alist): Vars definition moved.
5367
5368 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5369
5370 * emulation/pc-select.el (next-line-mark, next-line-nomark)
5371 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
5372 around uses of previous-line and next-line.
5373
5374 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
5375 New defvars.
5376
5377 * textmodes/css-mode.el (comment-continue):
5378 * net/browse-url.el (url-handler-regexp):
5379 * progmodes/idlw-help.el (idlwave-system-routines):
5380 Pacify byte-compiler.
5381
5382 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
5383 line-move-invisible-p with its former definition: invisible-p.
5384 line-move-invisible-p was removed on 2007-08-29.
5385
5386 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5387
5388 * files.el (kill-emacs-query-functions): Doc fix;
5389 `save-buffers-kill-emacs' is no longer bound to a key.
5390
5391 2007-10-26 Richard Stallman <rms@gnu.org>
5392
5393 * isearch-multi.el (isearch-buffers-multi): New option.
5394 (isearch-buffers-search-fun): Test it.
5395
5396 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
5397 Put ps-run-clear on C-c C-l.
5398
5399 * newcomment.el (comment-styles): New style indent-or-triple.
5400 (comment-style): Make that the default.
5401 (comment-add defvar): Doc fix.
5402 (comment-add): Delete arg EXTRA.
5403 (comment-region-default): Open code call to comment-add.
5404 Handle indent-or-triple style which uses `multi-char' for INDENT.
5405
5406 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5407
5408 * eshell/em-unix.el (nil-blank-string): Doc fix.
5409
5410 2007-10-26 John Wiegley <johnw@newartisans.com>
5411
5412 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
5413 function, ensure that the third argument is turned into a nil if
5414 the string is otherwise completely empty (either no characters, or
5415 all tabs/spaces). This fixes a bug from a user who found himself
5416 unable to customize `diff-switches' and still use Eshell's diff
5417 command.
5418
5419 2007-10-26 Glenn Morris <rgm@gnu.org>
5420
5421 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
5422 safe-local-variable property.
5423
5424 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
5425
5426 * net/browse-url.el (browse-url-browser-function): Delete grail.
5427 (browse-url-grail): Function and variable deleted.
5428 (browse-url-browser-function): Delete IXI Mosaic.
5429 (browse-url-default-browser): Don't try IXI Mosaic.
5430 (browse-url-iximosaic): Function deleted.
5431 (browse-url-browser-function): Delete MMM.
5432 (browse-url-default-browser): Don't try MMM.
5433 (browse-url-mmm): Function deleted.
5434
5435 2007-10-26 Drew Adams <drew.adams@oracle.com>
5436
5437 * custom.el (custom-note-var-changed): New function.
5438
5439 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
5440
5441 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
5442 use with the definition. Remove.
5443
5444 * add-log.el (change-log-start-entry-re): New defconst.
5445 (change-log-sortable-date-at): Use it.
5446 (change-log-beginning-of-defun, change-log-end-of-defun):
5447 New functions.
5448 (change-log-mode): Use them for beginning-of-defun-function and
5449 end-of-defun-function.
5450
5451 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
5452
5453 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5454 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
5455 (ses-recalculate-cell): Deal with point being just beyond end of
5456 data area (why does this happen?)
5457 (ses-set-curcell): Ditto.
5458 (ses-column-letter): Handle columns beyond 702. Code written by
5459 Gareth Rees.
5460
5461 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
5462
5463 * textmodes/org.el (org-agenda-get-restriction-and-command):
5464 Use `mapc' instead of `mapcar'.
5465 (org-agenda-list): Numeric prefix argument can specify the number
5466 of days.
5467 (remember-register, remember-buffer): Prevent byte compiler from
5468 complaining.
5469 (org-todo): Save and restore match data.
5470 (org-no-warnings): New macro.
5471 (org-columns-eval): Use `org-no-warnings'.
5472
5473 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
5474
5475 * comint.el (comint-password-prompt-regexp):
5476 Handle `[sudo] password'-style prompt.
5477
5478 2007-10-25 Glenn Morris <rgm@gnu.org>
5479
5480 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
5481 (defcustom): Doc fix.
5482
5483 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
5484 Add `non_intrinsic'.
5485 (f90-constants-re): Add ieee modules.
5486 (f90-typedef-matcher, f90-typedec-matcher)
5487 (f90-imenu-type-matcher): New functions.
5488 (f90-font-lock-keywords-1): Give module procedures function-name face.
5489 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
5490 Add `use, intrinsic'.
5491 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
5492 Move start of `enum' blocks to separate entry.
5493 (f90-start-block-re): Fix `type', `abstract interface'.
5494 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
5495 derived types.
5496 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
5497 `elemental', change `enumerator'.
5498 (f90-no-block-limit): Fix `abstract interface'.
5499
5500 * progmodes/f90.el (f90-indented-comment-re)
5501 (f90-directive-comment-re, f90-break-delimiters):
5502 * progmodes/fortran.el (fortran-comment-line-start-skip)
5503 (fortran-directive-re):
5504 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
5505 as safe if they are strings.
5506
5507 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * startup.el (window-system): Remove. Don't make it frame-local.
5510
5511 2007-10-24 Richard Stallman <rms@gnu.org>
5512
5513 * savehist.el (savehist-save): Omit unreadable elements.
5514
5515 * loadhist.el (unload-function-defs-list): Rename from
5516 unload-function-features-list.
5517 (unload-feature-special-hooks, unload-feature): Doc fixes.
5518
5519 * indent.el (indent-to-left-margin): If point's in the indentation,
5520 move to the end of the indentation.
5521
5522 * cus-edit.el (customize-changed-options): Make arg optional.
5523
5524 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
5527
5528 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5529
5530 * textmodes/org-publish.el (org-publish-attachment): Re-install
5531 accidentally deleted change.
5532
5533 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5536
5537 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5540 (Buffer-menu-mode-map): Initialize in the declaration.
5541 (Buffer-menu-mode): Define with `define-derived-mode'.
5542
5543 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
5544
5545 * textmodes/org.el (org-version): Change to 5.13e.
5546 (org-agenda-file-regexp): Fix typo in docstring.
5547 (org-add-planning-info): Fix bug in parenthesis settings.
5548 (org-scan-tags): Catch the case of indirect buffers with no filename.
5549 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
5550 Re-install switch to mapc, had been removed by accident.
5551 (org-columns-map): New binding `C-c C-o'.
5552 (org-columns-menu): Change menu text and added new entry.
5553 (org-columns-eval): Document the use of `next-line'.
5554 (org-columns-open-link): New function.
5555 (org-columns-follow-link): Remove function.
5556 (org-open-link-from-string): New function.
5557 (org-read-date-get-relative): Fix typo in docstring.
5558 (org-read-date-get-relative): Leading +/- is not optional.
5559 (org-agenda-get-restriction-and-command): Always resize window on
5560 first loop cycle.
5561 (org-agenda-open-link): Make sure the link abbreviations are
5562 present in the agenda buffer.
5563 (org-agenda-copy-local-variable): New function.
5564
5565 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5568
5569 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * simple.el (reindent-then-newline-and-indent): Use a `move after
5572 insert' kind of marker in the save-excursion.
5573
5574 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * textmodes/css-mode.el: Require CL.
5577 (comment-continue): Declare.
5578
5579 * subr.el (make-variable-frame-localizable): Remove.
5580 (make-variable-frame-local): Mark obsolete.
5581
5582 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5585 of the subdirs is unreadable.
5586
5587 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
5588
5589 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5590 when we are local.
5591
5592 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * progmodes/python.el (python-current-defun): Remove left-over
5595 assignment to `start'.
5596
5597 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5598
5599 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5600 than `mapcar'; return value is not used.
5601
5602 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5603
5604 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5605 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5606
5607 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5610 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5611
5612 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5613
5614 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
5615
5616 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5617
5618 * emacs-lisp/advice.el (ad-make-advised-docstring):
5619 Add ad-advice-info text property to doc string.
5620
5621 2007-10-23 Glenn Morris <rgm@gnu.org>
5622
5623 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5624 (f90-type-indent, f90-program-indent, f90-associate-indent)
5625 (f90-continuation-indent, f90-comment-region)
5626 (f90-beginning-ampersand, f90-smart-end)
5627 (f90-break-before-delimiters, f90-auto-keyword-case)
5628 (f90-leave-line-no, f90-mode-hook):
5629 Give an appropriate safe-local-variable property.
5630
5631 * progmodes/fortran.el (fortran-tab-mode-default)
5632 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5633 (fortran-structure-indent, fortran-continuation-indent)
5634 (fortran-comment-indent, fortran-comment-line-extra-indent)
5635 (fortran-comment-line-start)
5636 (fortran-minimum-statement-indent-fixed)
5637 (fortran-minimum-statement-indent-tab)
5638 (fortran-comment-indent-char, fortran-line-number-indent)
5639 (fortran-check-all-num-for-matching-do)
5640 (fortran-blink-matching-if, fortran-continuation-string)
5641 (fortran-comment-region, fortran-electric-line-number)
5642 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5643 (fortran-analyze-depth, fortran-break-before-delimiters):
5644 Give an appropriate safe-local-variable property.
5645
5646 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5647
5648 * printing.el: Move variable definitions before use.
5649 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5650
5651 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5652
5653 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5654 (tpu-edt-off): Use it.
5655 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5656 the global-map before adding it to global-map.
5657
5658 * menu-bar.el (global-buffers-menu-map): New var.
5659 (global-map, menu-bar-update-buffers): Use it.
5660 * msb.el (msb-menu-bar-update-buffers): Use it.
5661 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5662 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
5663 Use with-current-buffer.
5664
5665 2007-10-22 Juri Linkov <juri@jurta.org>
5666
5667 * isearch-multi.el: New file.
5668
5669 * isearch.el (isearch-search-string): After finding the next
5670 occurrence switch to buffer isearch-buffers-current-buffer when
5671 isearch-buffers-next-buffer-function is non-nil and
5672 isearch-buffers-current-buffer is live.
5673
5674 * add-log.el (change-log-mode): Make and set buffer-local variable
5675 isearch-buffers-next-buffer-function to change-log-next-buffer.
5676 Call isearch-buffers-minor-mode.
5677 (change-log-next-buffer): New function.
5678
5679 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5680
5681 * org-export-latex.el (org-export-latex-protect-string):
5682 Renaming of `org-latex-protect'.
5683 (org-export-latex-emphasis-alist): By default, don't protect
5684 any emphasis formatter from further conversion.
5685 (org-export-latex-tables): Honor column grouping for tables.
5686 (org-export-latex-title-command): New option.
5687 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5688 export backslash character.
5689
5690 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5691
5692 * textmodes/org.el (org-read-date-get-relative): New function.
5693 (org-agenda-file-regexp): New variable.
5694 (org-agenda-files): Allow directories in the variable.
5695 (org-agenda-get-restriction-and-command): New function.
5696 (org-agenda): Use `org-agenda-get-restriction-and-command'.
5697 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
5698 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5699 New functions.
5700 (org-entry-add-to-multivalued-property)
5701 (org-entry-remove-from-multivalued-property)
5702 (org-entry-member-in-multivalued-property): New functions.
5703 (org-remember-apply-template): Catch C-g and make sure window
5704 configuration is restored.
5705 (org-agenda-open-link): Make it work with several links in the line.
5706 (org-drawers, org-set-regexps-and-options)
5707 (org-get-current-options): Add support for a DRAWERS in-buffer option.
5708 (org-agenda-window-frame-fractions): New option.
5709 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5710 (org-columns-cleanup-item, org-find-entry-with-id)
5711 (org-insert-columns-dblock, org-listtable-to-string)
5712 (org-dblock-write:columnview, org-columns-capture-view)
5713 (org-edit-headline): New functions.
5714 (org-agenda-to-appt): Require calendar.
5715 (org-entry-get-with-inheritance): Widen for search.
5716 (org-columns-display-here): Don't mark buffer as modified when
5717 adding space characters to accomodate column overlays.
5718 (org-export-as-html): Better formatting of tags in the toc.
5719 (org-columns-display-here): Make the ITEM column as compact as possible.
5720 (org-remember-templates): Customization interface improved.
5721 (org-export-with-property-drawer): Variable removed.
5722 (org-export-with-drawers): New option.
5723 (org-complex-heading-regexp): New variable.
5724 (org-sort-entries): Rewrite using `sort-subr'.
5725 (org-set-property): More appropriate completion during interactive use.
5726 (org-sort-entries): Allow sorting by property.
5727 (org-additional-option-like-keywords): Add more values.
5728 (org-sort-entries-or-items): Rename from `org-sort-entries'.
5729
5730 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5731
5732 * textmodes/org.el (org-get-date-from-calendar): New function.
5733 (org-at-timestamp-p, org-timestamp-change)
5734 (org-remember-templates): First element of each entry is now a
5735 name for the template.
5736 (org-store-log-note): Check for `org-note-abort'.
5737 (org-kill-note-or-show-branches): New command.
5738 (org-fontify-priorities): New option.
5739 (org-fontify-priorities): New function.
5740 (org-cut-subtree, org-copy-subtree): New argument N to
5741 act on N sequential subtrees.
5742 (org-paste-subtree): Fix the level at which a tree is pasted.
5743 (org-fit-agenda-window): Limitations on window size removed.
5744 (org-agenda-find-same-or-today-or-agenda): Rename from
5745 `org-agenda-find-today-or-agenda'.
5746 (org-scheduled-past-days): New option.
5747 (org-agenda-scheduled-leaders)
5748 (org-agenda-deadline-leaders): New options.
5749 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5750 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5751 (org-export-with-tags, org-export-plist-vars)
5752 (org-infile-export-plist): New "tags" option.
5753 (org-use-property-inheritance): New option.
5754 (org-cached-entry-get): Use `org-use-property-inheritance'.
5755 (org-remember-apply-template): Fix typo.
5756
5757 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
5758
5759 * net/tramp.el (tramp-find-shell)
5760 (tramp-open-connection-setup-interactive-shell): Improve sending
5761 initial commands.
5762 (tramp-action-terminal): Send debug message.
5763 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
5764 (tramp-barf-if-no-shell-prompt): Insert code of
5765 `tramp-wait-for-shell-prompt'.
5766
5767 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5768
5769 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5770
5771 * term/vt200.el (terminal-init-vt200):
5772 * term/vt201.el (terminal-init-vt201):
5773 * term/vt220.el (terminal-init-vt220):
5774 * term/vt240.el (terminal-init-vt240):
5775 * term/vt300.el (terminal-init-vt300):
5776 * term/vt320.el (terminal-init-vt320):
5777 * term/vt400.el (terminal-init-vt400):
5778 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5779
5780 * term/wyse50.el (wyse50-terminal-map): New var.
5781 (terminal-init-wyse50): Use it and input-decode-map.
5782 (enable-arrow-keys): Emasculate.
5783
5784 * term/tvi970.el (tvi970-terminal-map): New var.
5785 (terminal-init-tvi970): Use it and input-decode-map.
5786 (tvi970-keypad-numeric): Remove.
5787 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5788
5789 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5790 (terminal-init-sun): Use it and input-decode-map.
5791
5792 * term/news.el (terminal-init-news):
5793 * term/lk201.el (terminal-init-lk201):
5794 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5795
5796 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5797
5798 * complete.el (PC-expand-many-files): Remove.
5799 (PC-do-completion): Call file-expand-wildcards instead of
5800 PC-expand-many-files.
5801
5802 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5803 (PC-expand-many-files): Remove advice.
5804
5805 2007-10-22 Glenn Morris <rgm@gnu.org>
5806
5807 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5808 Add some support for Fortran 2003 syntax:
5809 (f90-type-indent): Now also applies to `enum'.
5810 (f90-associate-indent): New user option.
5811 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5812 Add some F2003 keywords.
5813 (f90-constants-re): New constant.
5814 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5815 Interface'.
5816 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5817 `class'. Arguments for `type'/`class' may have spaces. Add a new
5818 element for functions with specified types. Add `end enum' and
5819 `select type'. Add `implicit enumerator' and `procedure'.
5820 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5821 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5822 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5823 (f90-blocks-re): Add `enum' and `associate'.
5824 (f90-else-like-re): Add `class is', `type is', and `class default'.
5825 (f90-end-type-re): Add `enum'.
5826 (f90-end-associate-re, f90-typeis-re): New constants.
5827 (f90-end-block-re): Add `enum' and `associate'. Change from
5828 optional whitespace to end-of-word, to avoid `enumerator'.
5829 (f90-start-block-re): Add `select type', `abstract interface', and
5830 `enum'. Avoid `type is', and `type (sometype)'.
5831 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5832 (f90-mode): Doc fix.
5833 (f90-looking-at-select-case): Doc fix. Add `select type'.
5834 (f90-looking-at-associate): New function.
5835 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5836 Add `enum' and `abstract interface'.
5837 (f90-no-block-limit): Add `select type' and `abstract interface'.
5838 (f90-get-correct-indent, f90-calculate-indent)
5839 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
5840 (f90-indent-region, f90-match-end): Handle `associate' blocks.
5841
5842 2007-10-22 Martin Rudalics <rudalics@gmx.at>
5843
5844 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5845 Use window-full-width-p.
5846
5847 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5848
5849 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5850
5851 * tooltip.el: Use featurep 'xemacs.
5852
5853 * printing.el: Move variable definitions before use, no code change.
5854
5855 2007-10-22 Juri Linkov <juri@jurta.org>
5856
5857 * simple.el (goto-history-element): Allow minibuffer-default to be
5858 a list of default values accessible by typing M-n in the minibuffer.
5859
5860 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5861 minibuffer default value list instead of pushing them temporarily
5862 to the history list.
5863
5864 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5865
5866 * hexl.el (hexl-menu): New major mode menu.
5867
5868 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5871
5872 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5873
5874 * w32-fns.el (w32-quote-process-args):
5875 * dos-w32.el (print-region-function, lpr-headers-switches)
5876 (ps-print-region-function): Pacify byte-compiler.
5877
5878 * emulation/edt-mapper.el (function-key-map):
5879 (edt-map-key): Make it a function instead of using fset.
5880 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
5881 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5882 (edt-x-emacs-p): Remove.
5883 (edt-emacs-variant, edt-window-system, edt-xserver):
5884 Use featurep 'xemacs.
5885
5886 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5887 Replace eudc-xemacs-p with its definition.
5888 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5889 (eudc-emacs-mule-p): Remove.
5890 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5891 eudc-xemacs-p with feature tests.
5892
5893 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
5894 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
5895 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
5896 (eudc-bob-toggle-inline-display):
5897 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
5898 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
5899
5900 * net/eudcb-ph.el (eudc-ph-open-session):
5901 Replace eudc-xemacs-mule-p with its former definition.
5902
5903 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
5904 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
5905
5906 * progmodes/vera-mode.el (vera-xemacs): Remove.
5907 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
5908
5909 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
5910 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
5911 (vhdl-speedbar-initialize, vhdl-ps-print-init)
5912 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
5913 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
5914 with (featurep 'xemacs).
5915
5916 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
5917 (save-buffer-state-x):
5918 * obsolete/fast-lock.el (fast-lock-verbose):
5919 * emulation/viper-init.el (viper-xemacs-p)
5920 (viper-cond-compile-for-xemacs-or-emacs):
5921 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
5922 * ps-print.el (case-fold-search):
5923 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
5924 * calculator.el (calculator-help): Use featurep 'xemacs.
5925
5926 * progmodes/prolog.el: Undo previous change.
5927 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
5928
5929 * progmodes/dcl-mode.el:
5930 * play/yow.el:
5931 * calendar/todo-mode.el:
5932 * calendar/cal-hebrew.el:
5933 * vc-hg.el: Undo previous change.
5934
5935 * vms-patch.el: Likewise.
5936 (print-region-function): Pacify byte-compiler.
5937
5938 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
5939
5940 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
5941 preserve-uid-gid.
5942
5943 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
5944 compatibility. It is not used, though.
5945
5946 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
5947 Require tramp-cmds.el.
5948 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
5949 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
5950 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
5951 (tramp-do-copy-or-rename-file-out-of-band)
5952 (tramp-maybe-open-connection): Use `make-temp-name'. This is
5953 possible, because we don't need to create the temporary file, but
5954 we need a prefix for ssh, which has its own temporary file handling.
5955 (tramp-handle-delete-directory): Add "-f" to rmdir.
5956 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
5957 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
5958 a signal, in order to give the callee a chance to suppress.
5959 (tramp-handle-write-region): Set owner also in case of short
5960 track. Don't use compatibility calls for `write-region' anymore.
5961 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
5962 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
5963
5964 * net/tramp-cmds.el: New file.
5965
5966 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
5967 `tramp-clear-passwd'.
5968
5969 * net/trampver.el: Update release number.
5970
5971 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5972
5973 * progmodes/gud.el (gud-target-name): Move definition before use.
5974
5975 * progmodes/dcl-mode.el: Require imenu at compile time.
5976
5977 * progmodes/cc-engine.el (c-maybe-stale-found-type):
5978 Pacify byte-compiler.
5979
5980 * obsolete/fast-lock.el: Use featurep test instead of string-match.
5981
5982 * eshell/esh-mode.el (eshell-handle-ansi-color):
5983 Require ansi-color at compile time too.
5984
5985 * eshell/em-unix.el (eshell/info): Require info at compile time too.
5986
5987 * w32-fns.el: Require w32-vars.
5988
5989 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
5990 time too.
5991
5992 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * double.el ([ignore]): Use `ignore'.
5995 (double-setup): Inline into double-mode.
5996 (double-mode): Use define-minor-mode.
5997
5998 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5999
6000 * textmodes/reftex.el: Move require easymenu before first use.
6001 (reftex-info): Require info at compile too.
6002
6003 * textmodes/org-publish.el (org-publish-org-to-html)
6004 (org-publish-org-to): Require org at compile time too.
6005 (org-publish-attachment): Require at compile time too.
6006
6007 * term/tty-colors.el (w32-tty-standard-colors):
6008 Pacify byte-compiler.
6009
6010 * term/pc-win.el (frame-creation-function-alist): Add to this
6011 instead of setting frame-creation-function.
6012
6013 * play/blackbox.el (bb-up, bb-down): Use forward-line.
6014
6015 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
6016
6017 * calendar/todo-mode.el: Require calendar at compile time.
6018
6019 * calendar/cal-hebrew.el: Require holidays at compile time.
6020
6021 * w32-vars.el: Provide w32-vars.
6022
6023 * term/w32-win.el: Require w32-vars.
6024 (w32-color-map): Pacify byte-compiler.
6025
6026 * loadup.el: Load w32-vars before term/w32-win.
6027
6028 2007-10-20 Juri Linkov <juri@jurta.org>
6029
6030 * textmodes/fill.el (fill-paragraph): When the region is active,
6031 don't try other `or' branches regardless of the value returned by
6032 fill-region; just return t.
6033
6034 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6035
6036 * vc.el (vc-do-command): Condition out a misleading message when
6037 running asynchronously.
6038 (vc-deduce-fileset): New argument enables using an unregistered
6039 visited file as a singleton fileset if nothing else is available.
6040 (vc-next-action): Restore file-registering behavior.
6041
6042 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
6043
6044 * calc/README: Add recent news.
6045
6046 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
6047
6048 * term/x-win.el (x-gtk-stock-map, icon-map-list)
6049 (x-gtk-map-stock): Delete duplicated definitions from merge.
6050
6051 * progmodes/compile.el (compilation-skip-to-next-location)
6052 (compilation-skip-threshold, compilation-skip-visited):
6053 Move definitions earlier.
6054
6055 * play/decipher.el (decipher-keypress):
6056 * play/zone.el (zone-fall-through-ws):
6057 * play/landmark.el (lm-move-down, lm-move-up):
6058 * play/handwrite.el (handwrite):
6059 * mail/mspools.el (mspools-visit-spool):
6060 * wdired.el (wdired-next-line, wdired-previous-line):
6061 * tar-mode.el (tar-subfile-save-buffer):
6062 * scroll-lock.el (scroll-lock-next-line)
6063 (scroll-lock-previous-line):
6064 * image-dired.el (image-dired-next-line)
6065 (image-dired-previous-line):
6066 * ediff-help.el (ediff-help-message-line-length):
6067 Use forward-line.
6068
6069 * smerge-mode.el (smerge-auto-refine):
6070 * diff-mode.el (diff-auto-refine): Add :group.
6071
6072 * play/yow.el: Require doctor at compile time.
6073
6074 * vmsproc.el: Provide vmsproc.
6075 (command-send-input): Use forward-line.
6076
6077 * vms-patch.el: Require ps-print and vmsproc at compile time.
6078
6079 * vc-mtn.el (log-view-message-re, log-view-file-re)
6080 (log-view-font-lock-keywords): Pacify byte-compiler.
6081
6082 * vc-hg.el: Require log-view at compile time.
6083
6084 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6085
6086 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
6087
6088 2007-10-20 Glenn Morris <rgm@gnu.org>
6089
6090 * progmodes/f90.el (f90-font-lock-keywords-2)
6091 (f90-looking-at-type-like): Fix regexp typos.
6092
6093 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6094
6095 * bs.el (bs--track-window-changes): Don't refresh the whole list.
6096 (bs-mode): Set mode-class property to special.
6097
6098 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * diff-mode.el (diff-auto-refine): New var.
6101 (diff-hunk): Use it.
6102 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
6103 (diff-refine-change): Rename from diff-fine-change. Change it.
6104 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
6105 (diff-refine-hunk): Rename from diff-fine-highlight.
6106
6107 2007-10-20 John Paul Wallington <jpw@pobox.com>
6108
6109 * help-fns.el (describe-variable-custom-version-info): New function
6110 to return variable's version or package version note.
6111 (describe-variable): Use it, display result.
6112
6113 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6114
6115 * smerge-mode.el (smerge-auto-refine): New var.
6116 (smerge-next, smerge-prev): Use it.
6117 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
6118
6119 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6120 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
6121
6122 * vc-bzr.el (vc-bzr-diff-tree):
6123 * vc-git.el (vc-git-diff-tree):
6124 * vc-hg.el (vc-hg-diff-tree):
6125 * vc-mcvs.el (vc-mcvs-diff-tree):
6126 * vc-mtn.el (vc-mtn-diff-tree):
6127 * vc-svn.el (vc-svn-diff-tree): Remove.
6128
6129 * vc-mtn.el (vc-mtn-revision-completion-table):
6130 * vc-cvs.el (vc-cvs-revision-completion-table):
6131 * vc-arch.el (vc-arch-revision-completion-table):
6132 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
6133 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
6134 Make it work when the arg is a list of files.
6135
6136 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
6139 Also `revision-completion-table' now takes a list of files.
6140 (vc-deduce-fileset): Remove unused var `regexp'.
6141 Only obey allow-directory-wildcard in dired buffers.
6142 (vc-default-diff-tree): Remove.
6143 (vc-diff-added-files): New var.
6144 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
6145 (vc-version-diff): Revert from `vc-history-diff' to the original name.
6146 Remove the `backend' arg.
6147 (vc-contains-version-controlled-file): Remove.
6148 (vc-diff): Bring it closer to the version in Emacs-22.
6149 (vc-revert): Fix typo in let-binding.
6150 (vc-default-unregister): Remove.
6151 (vc-dired-buffers-for-dir): Remove N^2 behavior.
6152
6153 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6154
6155 * textmodes/two-column.el (2C-split, 2C-merge):
6156 * textmodes/bib-mode.el (bib-find-key, mark-bib):
6157 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6158 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
6159 * progmodes/ada-xref.el (ada-get-all-references):
6160 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
6161 * emulation/vi.el (vi-previous-line-first-nonwhite)
6162 (vi-effective-range, vi-put-before):
6163 * emulation/edt.el (edt-next-line, edt-previous-line)
6164 (edt-paragraph-forward): Use forward-line.
6165
6166 * progmodes/etags.el (tags-apropos): Require apropos at compile
6167 time too.
6168
6169 * progmodes/prolog.el: Require comint when compiling.
6170 (inferior-prolog-flavor): Move defvar before use.
6171
6172 2007-10-19 Richard Stallman <rms@gnu.org>
6173
6174 * font-core.el (turn-on-font-lock-if-desired):
6175 Rename from `turn-on-font-lock-if-enabled'.
6176 Fully obey `font-lock-global-modes'.
6177
6178 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
6181 which will not affect the behavior of things like forward-word.
6182 (diff-fine-highlight): Preserve point.
6183
6184 * doc-view.el (doc-view-mode-map): Use remapping.
6185 Don't rebind C-v, M-v to their default value.
6186 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
6187
6188 * smerge-mode.el: Add word-granularity refinement.
6189 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
6190 (smerge-refine-weight-hack): New vars.
6191 (smerge-refine-forward): New fun.
6192 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
6193 (smerge-refine-subst): Use them as well. Preserve point.
6194
6195 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6196
6197 * follow.el (follow-unload-function): New function.
6198
6199 * loadhist.el (unload-function-features-list):
6200 Rename from `unload-hook-features-list'.
6201 (unload-hook-features-list): Add as obsolete alias.
6202 (unload-feature): Use `unload-function-features-list'
6203 and new FEATURE-unload-function.
6204
6205 2007-10-19 Glenn Morris <rgm@gnu.org>
6206
6207 * bindings.el (mouse-minor-mode-menu)
6208 (minor-mode-menu-from-indicator): Move to mouse.el.
6209 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6210 Move here from bindings.el.
6211
6212 2007-10-19 Richard Stallman <rms@gnu.org>
6213
6214 * help-fns.el (describe-function-1): Don't use the advice origname
6215 if it has no function definition.
6216
6217 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6218
6219 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
6220 Use `save-restriction' rather than `widen'.
6221
6222 2007-10-18 Richard Stallman <rms@gnu.org>
6223
6224 * time.el (display-time-world-time-format): Display day # not month #.
6225
6226 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6227
6228 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
6229
6230 * doc-view.el: Remove version keyword.
6231 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6232 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
6233 (doc-view-ghostscript-options): Improve custom type.
6234 (doc-view-cache-directory, doc-view-conversion-buffer)
6235 (doc-view-conversion-refresh-interval): Simplify custom type.
6236
6237 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
6238
6239 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6240 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
6241 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6242 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
6243 Remove superfluous messages.
6244 (doc-view-mode-map): Use the image-mode scrolling commands.
6245 Don't rebind C-x k.
6246
6247 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6248
6249 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
6250 Add comment about "-dSAFER".
6251
6252 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * term/xterm.el: Don't require xt-mouse.
6255 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
6256 calling turn-on-xterm-mouse-tracking-on-terminal directly.
6257
6258 * xt-mouse.el: Don't change the global function-key-map anny more.
6259 (xterm-mouse-mode): Use terminal-init-xterm-hook.
6260 Don't use after-make-frame-functions now that term/xterm.el calls
6261 us directly.
6262 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6263 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
6264 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
6265 Setup input-decode-map and remember that xterm-mouse-mode was
6266 enabled in this terminal.
6267 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
6268 terminals where it has been enabled.
6269
6270 * faces.el (tty-create-frame-with-faces): Make sure not only
6271 tty-run-terminal-initialization but also set-locale-environment
6272 are run only once per terminal.
6273 (tty-run-terminal-initialization): Don't check if the terminal was
6274 already initted.
6275
6276 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
6277 not to remove keymaps that just happen to inherit from one of ours.
6278 When setting up our keymap, make sure it won't be accidentally
6279 modified by someone else.
6280
6281 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6282
6283 * textmodes/artist.el (artist-previous-line, artist-next-line):
6284 * dired.el (dired-next-line, dired-previous-line):
6285 * progmodes/delphi.el (delphi-newline):
6286 * textmodes/org.el (org-columns-eval):
6287 Use forward-line.
6288
6289 * emerge.el (emerge-setup): Use insert-buffer-substring.
6290 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
6291
6292 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
6293
6294 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
6295 (adaptive-fill-function): Doc fix. Remove * from docstring.
6296
6297 2007-10-18 Tom Horsley <tom.horsley@att.net>
6298
6299 * simple.el (interprogram-paste-function): Doc fix.
6300 (current-kill): Accept list of strings as well
6301 as single string from `interprogram-paste-function'.
6302
6303 2007-10-18 Glenn Morris <rgm@gnu.org>
6304
6305 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
6306
6307 2007-10-18 Drew Adams <drew.adams@oracle.com>
6308
6309 * bindings.el (mode-line-minor-mode-keymap):
6310 Add mouse-minor-mode-menu on mouse-1.
6311 (mode-line-modes): Add mouse-1 to help-echo text.
6312 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6313 New functions.
6314 (mode-line-minor-mode-help): Doc fix.
6315
6316 2007-10-17 Juri Linkov <juri@jurta.org>
6317
6318 * textmodes/fill.el (fill-paragraph-or-region): Remove function
6319 at the request of RMS.
6320 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
6321 arg `region'. Fix docstring. At the first `or' branch add call to
6322 `fill-region' if it the region is active in transient-mark-mode.
6323
6324 * bindings.el (esc-map): Bind M-q to fill-paragraph
6325 instead of fill-paragraph-or-region.
6326
6327 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
6328 with fill-paragraph.
6329
6330 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
6331 Fix docstring.
6332
6333 * indent.el (indent-for-tab-command): Change interactive spec from
6334 "P" to "p". Add check for interactive arg before indenting the
6335 active region.
6336
6337 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
6338 Regroup.
6339
6340 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
6341
6342 * emacs-lisp/find-func.el: Don't require loadhist.
6343
6344 * loadhist.el (feature-symbols, file-provides, file-requires)
6345 (file-set-intersect, file-dependents): Simplify.
6346 (unload-feature-special-hooks): Update list of special hooks.
6347
6348 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
6349
6350 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
6351 extensions since they can be viewed with doc-view.
6352
6353 * files.el (auto-mode-alist): Make doc-view-mode the default mode
6354 for pdf, ps and dvi files.
6355
6356 * doc-view.el: Make doc-view-mode the standard mode for viewing
6357 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
6358 text and image display. Add binding C-c C-e to switch to an
6359 editing mode.
6360 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
6361 avoid security problems when rendering files from untrusted sources.
6362
6363 2007-10-17 Aaron Hawley <aaronh@garden.org>
6364
6365 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
6366 position is not saved.
6367
6368 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6369
6370 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
6371 (doc-view-ghostscript-options): Fix typo in doc string.
6372
6373 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
6376 handling, so compilation-fake-loc works again.
6377
6378 * server.el (server-select-display): Nop if we do not support m-f-o-d.
6379 (server-process-filter): Revert last change.
6380
6381 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
6382 behavior unrelated to filesets.
6383
6384 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6385
6386 * longlines.el (longlines-wrap-follows-window-size): Integer value
6387 specifies wrapping margin.
6388 (longlines-mode, longlines-window-change-function):
6389 Set window-specific wrapping margin based on the above.
6390
6391 2007-10-17 John Wiegley <johnw@newartisans.com>
6392
6393 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
6394
6395 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6396
6397 * server.el (server-process-filter): Only set display if X11 is
6398 supported.
6399
6400 2007-10-17 Glenn Morris <rgm@gnu.org>
6401
6402 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
6403 Tweak regexp to avoid stack overflow.
6404
6405 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * simple.el (reindent-then-newline-and-indent): Don't assume that
6408 indent-according-to-mode preserves point.
6409
6410 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
6411
6412 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
6413 (bs--nth-wrapper): Simplify.
6414 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
6415 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
6416 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
6417 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
6418 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
6419 (bs-configurations, bs-default-configuration)
6420 (bs-alternative-configuration, bs-cycle-configuration-name)
6421 (bs-string-show-always, bs-string-show-never, bs-string-current)
6422 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
6423 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
6424 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
6425 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
6426 (bs--window-config-coming-from): Revert 2006-11-09 change.
6427 (bs--restore-window-config): Keep the selected frame.
6428 (bs--track-window-changes, bs--remove-hooks): New functions.
6429 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
6430 (bs--create-header): Remove.
6431 (bs--create-header-line): New function, based on `bs--create-header'.
6432 (bs--show-header): Use `bs--create-header-line'.
6433 (bs--show-with-configuration): Revert 2006-11-09 change.
6434 Don't reuse window unless it is visible on the selected frame.
6435 Restore window configuration (possibly in a different frame)
6436 before creating any window.
6437
6438 2007-10-16 Glenn Morris <rgm@gnu.org>
6439
6440 * simple.el (blink-matching-open): Don't report false errors with
6441 the `$' syntax class.
6442
6443 2007-10-16 Richard Stallman <rms@gnu.org>
6444
6445 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
6446 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
6447 (ad-is-advised, ad-get-advice-info-field)
6448 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
6449
6450 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * vc-hooks.el (vc-workfile-version): Compatibility alias.
6453 (vc-default-working-revision): Compatibility for backends.
6454
6455 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6456
6457 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
6458 (filesets-ormap, filesets-sort-case-sensitive-flag)
6459 (filesets-remake-shortcut, filesets-ingroup-collect-files):
6460 Fix typos in docstrings.
6461 (filesets-conditional-sort, filesets-find-or-display-file)
6462 (filesets-data-get-name, filesets-data-get-data)
6463 (filesets-data-set, filesets-cmd-query-replace-getargs)
6464 (filesets-ingroup-collect): Doc fixes.
6465
6466 2007-10-15 Sam Steingold <sds@gnu.org>
6467
6468 * mail/sendmail.el (sendmail-error-reporting-interactive)
6469 (sendmail-error-reporting-non-interactive): New variables for
6470 sendmail error reporting options to simplify support for imperfect
6471 sendmail emulators.
6472 (sendmail-send-it): Use them instead of list literals.
6473
6474 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6475
6476 * help-fns.el: Revert previous change; it creates a
6477 dependency loop between advice.el and help-fns.el.
6478
6479 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * help-fns.el: Require advice when compiling.
6482
6483 2007-10-14 Drew Adams <drew.adams@oracle.com>
6484
6485 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
6486 (ring-insert+extend, ring-remove+insert+extend, ring-member)
6487 (ring-next, ring-previous): New functions.
6488
6489 2007-10-14 Richard Stallman <rms@gnu.org>
6490
6491 * emacs-lisp/advice.el (documentation): Advice deleted.
6492 Doc for advised functions is now handled at C level.
6493 (ad-stop-advice, ad-start-advice): Don't enable or disable
6494 advice for `documentation'.
6495 (ad-advised-definition-docstring-regexp): Var deleted.
6496 (ad-make-advised-definition-docstring): Store orig name
6497 as text property of string.
6498 (ad-advised-definition-p): Check for text property of docstring.
6499
6500 * help-fns.el (describe-function-1): Find source of advised functions.
6501
6502 2007-10-14 Juri Linkov <juri@jurta.org>
6503
6504 * faces.el (describe-face): Allow handling a string as the face name.
6505
6506 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
6507 active region in transient-mark-mode.
6508 (ispell-region): Change messages displayed at the start and end of
6509 the spell-checking to be the same.
6510
6511 * startup.el (fancy-startup-tail): Say exactly what does the button
6512 dismiss ("Dismiss this startup screen"). Use text "Never show
6513 it again" for the checkbox after this button.
6514 (fancy-startup-screen, fancy-about-screen): Put point before the
6515 first link, so the user can quickly select links with the keyboard.
6516 (normal-mouse-startup-screen): Add more useful text describing how
6517 to follow a link.
6518
6519 2007-10-14 Glenn Morris <rgm@gnu.org>
6520
6521 * progmodes/etags.el (select-tags-table): Disable undo in the
6522 `*Tags Table List*' buffer.
6523
6524 2007-10-13 Eli Zaretskii <eliz@gnu.org>
6525
6526 * dired.el (dired-warn-writable): New face.
6527 (dired-warn-writable-face): New variable.
6528 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6529 of dired-warning-face, for group- and world-writable files.
6530
6531 2007-10-13 Richard Stallman <rms@gnu.org>
6532
6533 * files.el (directory-abbrev-alist): Doc fix.
6534
6535 2007-10-13 Jari Aalto <jari.aalto@cante.net>
6536
6537 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6538
6539 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6540
6541 * frame.el (set-frame-configuration): Assign name parameter only
6542 if it has been set explicitly before.
6543
6544 2007-10-11 Tom Tromey <tromey@redhat.com>
6545
6546 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6547 frame is visible.
6548
6549 2007-10-10 Richard Stallman <rms@gnu.org>
6550
6551 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6552 in *Backtrace*.
6553
6554 * faces.el (face-font-selection-order): Doc fix.
6555
6556 * loadhist.el (unload-feature): Doc fix.
6557
6558 2007-10-13 Glenn Morris <rgm@gnu.org>
6559
6560 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6561 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6562 Add doc string, and an explicit COUNT argument.
6563 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6564 `inc' to search functions.
6565
6566 * faces.el (face-spec-set): When FRAME is nil, set the default for
6567 new frames (restores pre-2007-09-17 behavior). Doc fix.
6568
6569 2007-10-13 John W. Eaton <jwe@octave.org>
6570
6571 * progmodes/octave-mod.el (octave-looking-at-kw)
6572 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6573 New functions.
6574 (octave-in-defun-p, calculate-octave-indent)
6575 (octave-blink-matching-block-open, octave-beginning-of-defun)
6576 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6577 to search for regexps that contain case-sensitive keywords.
6578 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6579 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6580
6581 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6582
6583 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6584 Do not use a single clause cond.
6585
6586 * cus-start.el (all): Use test that does not match the X11 version
6587 for mac.
6588
6589 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6590
6591 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6592 BROWSE buffer.
6593
6594 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6595
6596 * cus-start.el (all): Undo previous change.
6597
6598 2007-10-13 Glenn Morris <rgm@gnu.org>
6599
6600 * woman.el (woman0-rename): Fix paren typo.
6601
6602 * mail/feedmail.el (feedmail-run-the-queue)
6603 (feedmail-look-at-queue-directory):
6604 * mail/reporter.el (reporter-dump-state):
6605 * net/eudc-hotlist.el (eudc-edit-hotlist):
6606 * net/eudc.el (eudc-display-records)
6607 (eudc-filter-duplicate-attributes)
6608 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
6609 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6610 (eudc-bbdb-query-internal):
6611 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6612 * net/socks.el (socks-build-auth-list):
6613 * progmodes/cc-cmds.el (top level):
6614 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
6615 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6616 (cperl-write-tags, cperl-tags-treeify):
6617 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6618 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6619 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6620 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6621 (idlwave-toolbar-remove-everywhere):
6622 * progmodes/idlwave.el (idlwave-indent-line)
6623 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6624 (idlwave-write-paths, idlwave-all-method-classes)
6625 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
6626 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6627 (idlwave-complete-in-buffer):
6628 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
6629 (org-fast-tag-selection):
6630 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
6631 than mapcar.
6632
6633 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * diff-mode.el (diff-fine-change): Add :group.
6636
6637 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6638
6639 * cus-start.el (all): Use the same test as the 22.2 branch.
6640
6641 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * diff-mode.el (diff-current-defun): Force recomputation of
6644 change-log-default-name.
6645
6646 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6649 and some leftover logic regarding dedicated frames. If showing
6650 concise startup screen, fit window to buffer.
6651 (command-line-1): If we will be using the splash screen, use
6652 find-file instead of find-file-other-window to find additional files.
6653 Comment out unused code for coping with the old sit-for behavior.
6654
6655 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6658 `meta' modifier consistently, rather than using sometimes meta
6659 sometimes alt.
6660
6661 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6662
6663 * window.el (handle-select-window): Revert part of 2007-10-08
6664 change setting the input focus.
6665
6666 2007-10-12 Glenn Morris <rgm@gnu.org>
6667
6668 * startup.el (command-line): Do not read abbrev file in batch mode.
6669
6670 * emacs-lisp/byte-opt.el (top level):
6671 * mail/rmail.el (rmail-list-to-menu):
6672 * obsolete/hilit19.el (hilit-mode):
6673 * progmodes/cc-mode.el (c-postprocess-file-styles)
6674 (c-submit-bug-report):
6675 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6676 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6677 (reftex-access-parse-file):
6678 * textmodes/reftex-cite.el (reftex-do-citation)
6679 (reftex-insert-bib-matches):
6680 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6681 * textmodes/reftex-sel.el (reftex-select-unmark):
6682 * textmodes/reftex-toc.el (reftex-toc-do-promote):
6683 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6684
6685 * cus-edit.el (custom-variable-menu, custom-face-menu)
6686 (custom-group-menu): Check init-file-user rather than
6687 user-init-file, in case cus-edit is loaded by site-run-file.
6688
6689 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * vc.el (vc-deduce-fileset): Delete unused code.
6692 (vc-next-action): Fix typos.
6693
6694 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6695
6696 * bs.el (bs--mark-unmark): New function.
6697 (bs-mark-current, bs-unmark-current): Use it.
6698
6699 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6700
6701 * vc.el (vc-diff):
6702 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
6703 temporarily disable the check for his edge case of
6704 vc-diff (stopping it from grinding when called from $HOME), as
6705 it's calling some brittle code in vc-hooks.el.
6706 (with-vc-properties): Fix evaluation time of a macro argument.
6707 * ediff-vers.el (ediff-vc-internal):
6708 * vc-hooks.el:
6709 * loaddefs.el: Follow up on VC terminology change.
6710
6711 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * follow.el (follow-stop-intercept-process-output):
6714 Use `follow-call-process-filter' rather than `process-filter'.
6715 Simplify.
6716
6717 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6718
6719 * vc-hooks.el (vc-registered): Robustify this function a bit
6720 against filenames with no directory component.
6721
6722 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * international/characters.el: Undo unwanted and unexplained change.
6725
6726 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6727
6728 * ps-print.el: Fix the usage of :foreground and :background face
6729 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6730 (ps-print-version): New version 6.7.6.
6731 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6732 Fix code.
6733 (ps-face-foreground-color-p, ps-face-background-color-p)
6734 (ps-face-color-p): New inline funs.
6735
6736 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6737
6738 * textmodes/org.el (org-additional-option-like-keywords): New constant.
6739 (org-complete): Use `org-additional-option-like-keywords'.
6740 (org-parse-local-options): New function.
6741
6742 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6743
6744 * textmodes/org.el (org-in-clocktable-p): New function.
6745 (org-clock-report): Only update the table at point, or insert a new one.
6746 (org-clock-goto): New function.
6747 (org-open-file): Use `start-process-shell-command' instead of
6748 `shell-command' with an ampersand.
6749 (org-deadline, org-schedule): New argument REMOVE to remove the
6750 date from the entry.
6751 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6752 argument to `org-schedule' and `org-deadline'.
6753 (org-trim): Use the correct expressions for beginning and end of
6754 the string.
6755 (org-get-cleaned-entry): Trim the string before returning it.
6756 (org-clock-find-position): New function.
6757 (org-clock-into-drawer): New option.
6758 (org-agenda-tags-column): Rename from
6759 `org-agenda-align-tags-to-column'.
6760 (org-agenda-align-tags): Allow negative values for
6761 `org-agenda-tags-column'.
6762 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6763 (org-agenda-to-appt): New optional argument FILTER.
6764 (org-completion-fallback-command): New variable.
6765 (org-complete): Use `org-completion-fallback-command'.
6766 (org-find-base-buffer-visiting): Catch the case that there is no
6767 buffer visiting the file.
6768 (org-property-or-variable-value): New function.
6769 (org-todo): Use `org-property-or-variable-value'
6770 (org-agenda-compact-blocks): New option.
6771 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6772 (org-agenda-schedule, org-agenda-deadline):
6773 Call `org-agenda-show-new-time'.
6774 (org-agenda-show-new-time): New argument PREFIX.
6775 (org-colgroup-info-to-vline-list): Fix but that cause a
6776 shift in the vertical lines.
6777 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6778 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6779 (org-indent-item): No arg in call to `org-fix-bullet-type'.
6780 (org-fix-bullet-type): Remove argument.
6781 (org-read-date): Check for am/pm twice, to catch the end time.
6782 (org-goto-map): Use `suppress-keymap'.
6783 (org-remember-apply-template): Respect the dynamically scoped
6784 selection character.
6785
6786 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6787
6788 * textmodes/org-export-latex.el (org-export-latex-protect-string):
6789 Renaming of `org-latex-protect'.
6790 (org-export-latex-emphasis-alist): By default, don't protect
6791 any emphasis formatter from further conversion.
6792 (org-export-latex-tables): Honor column grouping for tables.
6793 (org-export-latex-title-command): New option.
6794 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6795 export backslash character.
6796
6797 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6798
6799 * frame.el (frame-inherited-parameters): Remove unused `environment'
6800 parameter, and let server.el add `client' when needed.
6801
6802 * server.el (server-create-tty-frame)
6803 (server-create-window-system-frame): Set frame-inherited-parameters.
6804
6805 * frame.el (frame-inherited-parameters): New var.
6806 (make-frame): Use it.
6807
6808 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6809
6810 * env.el (let-environment): Remove. Unused.
6811 (read-envvar-name): Simplify.
6812 (setenv): Remove unused arg `frame'.
6813
6814 * help-fns.el (describe-variable): Add missing " " for multiline
6815 obsolescence info and missing EOL after global value.
6816
6817 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6818
6819 * add-log.el:
6820 * ediff-vers.el:
6821 * log-view.el:
6822 * pcvs.el:
6823 * vc-arch.el:
6824 * vc-bzr.el:
6825 * vc-cvs.el:
6826 * vc.el:
6827 * vc-git.el:
6828 * vc-hg.el:
6829 * vc-hooks.el:
6830 * vc-mcvs.el:
6831 * vc-mtn.el:
6832 * vc-rcs.el:
6833 * vc-sccs.el:
6834 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
6835 {find,init,next,previous,annotate-*,log}-version ->
6836 {find,init,next,previous,annotate-*,log}-revision,
6837 annotate-focus-version -> annotate-working-revision, The term
6838 'focus' is gone. The term 'revision' is now used consistently
6839 everywhere that reference to a revision ID is intended, replacing
6840 older use of 'version'.
6841
6842 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
6843
6844 * follow.el: Change all instances of "Follow Mode" to "Follow
6845 mode" in docstrings and messages.
6846 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6847
6848 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6849
6850 * vc.el (vc-next-action): Rewrite completely; this principal
6851 entry point now operates on a current fileset selected either
6852 explicitly via VC-Dired or implicitly by visiting a file buffer,
6853 rather than always operating on the file of the current buffer as
6854 in older versions. Rewrite the rest of the mode to match.
6855 (with-vc-properties): Rewrite to operate on a file list.
6856 (with-vc-file): vc-checkin takes a file list argument now.
6857 (vc-post-command-functions): This hook now receives a file list.
6858 (vc-do-command): Take a either a file or a file list as argument.
6859 (vc-deduce-fileset): New function for deducing a file list to
6860 operate on.
6861 (vc-next-action-on-file, vc-next-action-dired): Remove.
6862 Merge into vc-next-action.
6863 (vc-register): Adapt to the fact that vc-start-entry now takes a
6864 file list.
6865 (vc-register-with): New function.
6866 (vc-start-entry): Take a file list argument rather than a
6867 file argument.
6868 (vc-checkout): Cope with vc-start-entry taking a file list.
6869 (vc-steal-lock): Cope with with-vc-properties taking a
6870 file list.
6871 (vc-checkin): Take a file list argument rather than a file argument.
6872 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
6873 (vc-diff-internal): Rewrite for filesets.
6874 (vc-diff-sentinel): New function, tests whether changes were
6875 written into a diff buffer.
6876 (vc-diff): Rewrite for filesets.
6877 (vc-version-diff): Rewrite for filesets.
6878 (vc-print-log): Take a fileset argument.
6879 (vc-revert): Revert the entire selected fileset, not just the
6880 current buffer.
6881 (vc-rollback): Roll back the entire selected fileset, if
6882 possible. No longer accepts a prefix argument.
6883 (vc-update): Merge new changes for the entire selected
6884 fileset, not just the current buffer.
6885 (vc-revert-file): Cope with with-vc-properties taking a file list.
6886 (vc-default-dired-state-info): Add + status suffix if the file is
6887 modified.
6888 (vc-annotate-warp-version): Use the new diff machinery.
6889 (vc-log-edit): Take a file list argument rather than a file argument.
6890
6891 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
6892
6893 Sync with Tramp 2.1.11.
6894
6895 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6896 Pacify byte compiler.
6897
6898 * net/trampver.el: Update release number.
6899
6900 2007-10-09 Richard Stallman <rms@gnu.org>
6901
6902 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
6903
6904 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6905
6906 * follow.el: Require easymenu.
6907 (follow-mode-hook, follow-mode): Doc fixes.
6908 (follow-mode-off-hook): Mark as obsolete.
6909
6910 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6911
6912 * window.el (mouse-autoselect-window-cancel): Don't cancel for
6913 select-window or select-frame events.
6914 (handle-select-window): When autoselecting window set input
6915 focus. Restructure.
6916
6917 * frame.el (focus-follows-mouse): Move to frame.c.
6918 * cus-start.el (all): Add focus-follows-mouse.
6919
6920 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
6923 activate font-locking in the *buffer-selection* buffer.
6924 (bs-show-sorted): Doc fix.
6925
6926 * bs.el (bs--get-marked-string, bs--get-modified-string)
6927 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6928 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
6929 (bs--format-aux): Doc fix.
6930
6931 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6932
6933 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
6934
6935 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6936
6937 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
6938 (gud-gdb): New function for old M-x gdb (text command mode).
6939 (gud-gdb-command-name, gdb): Move to...
6940
6941 * progmodes/gdb-ui.el: ...here and adapt doc string.
6942 (gud-gdba-command-name, gdba): Delete.
6943
6944 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
6945
6946 * bs.el: Don't defvar `font-lock-verbose'.
6947 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
6948 (bs--get-file-name): Fix typos in docstrings.
6949 (bs--show-header): Use `dolist' instead of `mapcar'.
6950 (bs-mode): Set `show-trailing-whitespace' to nil.
6951 (bs-buffer-sort-function, bs-mouse-select-other-frame)
6952 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
6953 Doc fixes.
6954
6955 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
6956
6957 * progmodes/gud.el (pdb): Specify file for gud-break.
6958
6959 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6960
6961 * progmodes/gud.el (gdb): Make graphical mode the default and
6962 switch to text command mode if appropriate, i.e., reverse previous
6963 arrangement.
6964 (gud-gdb-marker-filter): Adapt for above change.
6965
6966 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
6967 gud-minor-mode and gud-marker-filter.
6968 (gdb-fullname-regexp): New variable.
6969 (gud-gdba-marker-filter): Use it to switch to text command
6970 mode if appropriate.
6971
6972 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
6973
6974 * progmodes/gud.el (gud-display-line): Find source buffer even when
6975 GUD buffer has its own frame.
6976
6977 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6978
6979 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
6980
6981 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6982
6983 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
6984
6985 2007-10-08 Martin Rudalics <rudalics@gmx.at>
6986
6987 * allout.el (allout-before-change-handler): Replace got-char by
6988 goto-char.
6989
6990 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
6991
6992 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
6993 Used to try and automatically enabled smerge-mode in the presence of
6994 conflicts and to call `svn resolved' when the conflicts are gone.
6995 (vc-svn-parse-status): Remember the svn-specific status.
6996
6997 2007-10-08 Eli Zaretskii <eliz@gnu.org>
6998
6999 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
7000 menu-bar-apropos-menu. All users changed.
7001 (menu-bar-help-menu): Change menu symbols to better match the text
7002 displayed by the menu.
7003
7004 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7005
7006 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
7007 #, @, : and ^.
7008
7009 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7010
7011 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
7012
7013 * log-view.el (log-view-mode-map): Likewise.
7014
7015 * diff-mode.el (diff-mode-shared-map): Likewise.
7016
7017 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7018
7019 * files.el (file-name-sans-versions): Also allow `A-Z'.
7020
7021 * vc.el: Mention all supported VC backends.
7022
7023 2007-10-08 Richard Stallman <rms@gnu.org>
7024
7025 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
7026 neighbouring buttons.
7027
7028 2007-10-08 Andreas Schwab <schwab@suse.de>
7029
7030 * files.el (file-name-sans-versions): Also allow `_'.
7031
7032 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7033
7034 * files.el (file-name-sans-versions): Allow - and a-z in version names.
7035
7036 * log-view.el (log-view-mode-map, log-view-mode-menu):
7037 Bind log-view-annotate-version.
7038 (log-view-beginning-of-defun, log-view-end-of-defun)
7039 (log-view-annotate-version): New functions.
7040 (log-view-mode): Use log-view-beginning-of-defun and
7041 log-view-end-of-defun.
7042
7043 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
7046
7047 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7048
7049 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
7050 neighbouring buttons.
7051
7052 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7053 Recognize gcc's use of "note" for informational messages.
7054
7055 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
7058 (css-mode): Update correspondingly.
7059
7060 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7061
7062 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
7063 Signed-off-by, Acked-by and Merge.
7064
7065 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7066
7067 * ediff-init.el (ediff-verbose-p): This var is not a constant.
7068
7069 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * vc-mtn.el: New file.
7072
7073 * vc-hooks.el (vc-handled-backends): Add Mtn.
7074
7075 2007-10-08 Eli Zaretskii <eliz@gnu.org>
7076
7077 * files.el (find-file, find-file-other-window)
7078 (find-file-other-frame, find-file-existing, find-file-read-only)
7079 (find-file-read-only-other-window)
7080 (find-file-read-only-other-frame)
7081 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
7082
7083 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7084
7085 * progmodes/gud.el (gdb-ready): New variable.
7086 (gdb): Set it to nil. Set gud-running to nil here...
7087 (gud-common-init): ...instead of here.
7088
7089 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
7090 Use gdb-ready. Discard input until GDB is ready to accept it.
7091
7092 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7093
7094 * dired.el (dired-warning): Inherit from font-lock-warning-face to
7095 make it show up with eight colors.
7096
7097 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7098
7099 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
7100 diffs are concatenated with no intervening line.
7101
7102 2007-10-08 Dave Love <fx@gnu.org>
7103
7104 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7105 (python-font-lock-keywords): Update to the 2.5 version of the language.
7106 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7107 (python-backspace): Only behave funny in code.
7108 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7109 (inferior-python-mode): Add PDB prompt regexp.
7110 (python-fill-paragraph): Refine the fenced-string regexp.
7111 (python-find-imports): Handle imports spanning several lines.
7112 (python-mode): Add `class' to hideshow support.
7113
7114 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7117 Use add-log-buffer-file-name-function rather than binding
7118 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
7119 when `fi' is the ChangeLog file itself.
7120
7121 * outline.el (outline-flag-region): Use front-advance.
7122
7123 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
7124
7125 * progmodes/cperl-mode.el: Merge upstream 5.23.
7126 (cperl-where-am-i): Remove function.
7127 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
7128 (cperl-sniff-for-indent): De-invert [string] and [comment].
7129 When looking for label, skip s:m:y:tr.
7130 (cperl-indent-line): Likewise.
7131 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
7132 (cperl-windowed-init): Wrong `ps-print' handling.
7133 Both thanks to Chong Yidong.
7134 (cperl-look-at-leading-count): Could fail with unfinished RExen.
7135 (cperl-find-pods-heres): If the second part of s()[] is missing,
7136 don't try to highlight delimiters...
7137
7138 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * progmodes/compile.el (compilation-get-file-structure): Complete last
7141 change by also using spec-directory in the puthash.
7142
7143 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
7144
7145 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
7146 (vc-bzr-status): Fix shadowing of variable 'status'.
7147 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
7148 Use `expand-file-name' instead of `concat'.
7149 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
7150 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
7151
7152 2007-10-08 Jason Rumney <jasonr@gnu.org>
7153
7154 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
7155
7156 2007-10-08 Richard Stallman <rms@gnu.org>
7157
7158 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
7159 Add `safe-local-variable' property.
7160 (lisp-body-indent): Likewise.
7161
7162 2007-10-08 Richard Stallman <rms@gnu.org>
7163
7164 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
7165 Add doc string.
7166
7167 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7168
7169 * files.el (backup-buffer-copy): Try to overwrite old backup first.
7170
7171 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7172
7173 * repeat.el (repeat): Use last-repeatable-command instead of
7174 real-last-command. Run pre- and post-command hooks for
7175 self-insertion. Update doc-string.
7176
7177 2007-10-08 Alexandre Julliard <julliard@winehq.org>
7178
7179 * vc-git.el (vc-git-state): Call git-add --refresh to update the
7180 state of the file.
7181 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
7182 (vc-git-create-repo): Fix invalid command.
7183
7184 2007-10-08 Richard Stallman <rms@gnu.org>
7185
7186 * textmodes/flyspell.el (flyspell-mode):
7187 Catch errors in flyspell-mode-on.
7188
7189 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
7192
7193 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7194
7195 * international/encoded-kb.el (encoded-kbd-setup-display):
7196 Use input-decode-map rather than local-key-translation-map.
7197
7198 * term/rxvt.el (rxvt-alternatives-map): New map.
7199 (terminal-init-rxvt): Use it.
7200 Bind rxvt-function-map in input-decode-map.
7201
7202 * term/xterm.el (xterm-alternatives-map): New map.
7203 (terminal-init-xterm): Use it.
7204 Bind xterm-function-map in input-decode-map.
7205
7206 * term/x-win.el (x-alternatives-map): New var.
7207 (x-setup-function-keys): Use it.
7208
7209 * help-fns.el (describe-variable): Slightly change the layout of
7210 meta-info to separate it better from the docstring.
7211 Standardize insertion of extra empty lines in various circumstances.
7212
7213 * diff-mode.el (diff-hunk-style): New fun.
7214 (diff-end-of-hunk): Use it.
7215 (diff-context->unified): Use the new `apply' undo element,
7216 if applicable, so as to save undo-log space.
7217 (diff-fine-change): New face.
7218 (diff-fine-highlight-preproc): New function.
7219 (diff-fine-highlight): New command.
7220 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
7221
7222 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
7223 (smerge-refine-highlight-change): Add `props' argument.
7224 (smerge-refine-subst): New function holding most of smerge-refine.
7225 (smerge-refine): Use it.
7226
7227 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
7228
7229 * vc.el (vc-default-wash-log): Remove unused code, the
7230 log washers all live in the backends now.
7231 (vc-default-comment-history): Correct for the fact
7232 that wash-log is argumentless in the new API.
7233
7234 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
7235
7236 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
7237 (tramp-maybe-send-script): Apply `member' but `memq'.
7238 (tramp-advice-file-expand-wildcards): Simplify implementation.
7239
7240 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7241
7242 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
7243
7244 * mb-depth.el (minibuf-depth-indicator-function): New variable.
7245 (minibuf-depth-setup-minibuffer): Use it.
7246
7247 2007-10-07 Glenn Morris <rgm@gnu.org>
7248
7249 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
7250 version numbers.
7251
7252 2007-10-06 Juri Linkov <juri@jurta.org>
7253
7254 * textmodes/fill.el (fill-paragraph-or-region): New function.
7255
7256 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
7257 instead of fill-paragraph.
7258
7259 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
7260 with fill-paragraph-or-region. Suspend command is now the same
7261 `suspend-frame' on window systems and on tty.
7262
7263 * image.el (image-type): Check if image-types is bound to not fail
7264 on tty.
7265
7266 * delsel.el (delete-selection-pre-hook):
7267 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
7268 is fbound to not fail on mouseless tty.
7269
7270 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
7271
7272 * net/tramp.el (top): Move loading of tramp-util.el and
7273 tramp-vc.el to tramp-compat.el.
7274 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
7275 temporary file if possible, in order to avoid a security hole.
7276 (tramp-do-copy-or-rename-file-out-of-band)
7277 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
7278 with DONT-CREATE, because the connection is not setup yet.
7279 (tramp-handle-process-file): Rewrite temporary file handling.
7280 (tramp-completion-mode): New defvar.
7281 (tramp-completion-mode-p): Use it.
7282
7283 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
7284
7285 * net/tramp-fish.el (tramp-fish-handle-process-file):
7286 Rewrite temporary file handling.
7287
7288 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
7289
7290 * vc.el: Workfile version -> focus version change. Port various
7291 comments from new VC to reduce the noise in the diff.
7292 Patch in the new vc-create-repo function to go with the
7293 header comment about it already present.
7294 There are no changes to existing logic in this patch.
7295 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
7296
7297 2007-10-06 Aaron Hawley <aaronh@garden.org>
7298
7299 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
7300
7301 2007-10-05 Chris Moore <dooglus@gmail.com>
7302
7303 * server.el (server-kill-new-buffers): Doc fix.
7304
7305 2007-10-05 John W. Eaton <jwe@octave.org>
7306
7307 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
7308 (octave-begin-keywords): Add "do".
7309 (octave-end-keywords): Remove "end".
7310 (octave-reserved-words): Add "end". Remove "all_va_args",
7311 "gplot", and 'gsplot".
7312 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
7313 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
7314 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
7315 "default_return_value", "define_all_return_values",
7316 "do_fortran_indexing", "empty_list_elements_ok",
7317 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
7318 "ok_to_lose_imaginary_part", "prefer_column_vectors",
7319 "prefer_zero_one_indexing", "propagate_empty_matrices",
7320 "resize_on_range_error", "treat_neg_dim_as_zero",
7321 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
7322 "warn_divide_by_zero", "warn_function_name_clash",
7323 "warn_missing_semicolon", "whitespace_in_literal_matrix".
7324 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
7325 "crash_dumps_octave_core", "sighup_dumps_octave_core",
7326 "sigterm_dumps_octave_core".
7327 (octave-block-match-alist): Remove "end" from block-end keywords.
7328 (octave-mode): Update ftp site address.
7329
7330 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7331
7332 * vc.el: Reorder functions, no code changes.
7333
7334 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
7335
7336 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
7337 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
7338 the cond clauses where needed.
7339 (tramp-handle-write-region): Rearrange code for proper handling of
7340 tmpfile.
7341
7342 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
7343
7344 * net/tramp.el:
7345 * net/tramp-fish.el:
7346 * net/tramp-ftp.el:
7347 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
7348 `tramp-compat-make-temp-file'.
7349
7350 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
7353
7354 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
7357 already uses a more recent copyright version than the "current" one.
7358
7359 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7360
7361 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
7362 (doc-view-insert-image): Minor aesthetical docstring changes.
7363
7364 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
7365
7366 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
7367 completing filename.
7368 (doc-view-search-internal): Docstring change.
7369
7370 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
7371
7372 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
7373 (tramp-file-name-handler-alist):
7374 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
7375 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
7376 used before, creates the file already, which is not desired.
7377 (tramp-do-copy-or-rename-file-directly): Simplify handling of
7378 temporary file.
7379 (tramp-handle-insert-file-contents): Assign the result in the
7380 short track case.
7381 (tramp-handle-insert-file-contents-literally): New defun.
7382 (tramp-completion-mode-p): Revert change from 2007-09-24.
7383 Checking for `return' etc as last character is not sufficient, for
7384 example in dired-mode when entering <g> (revert-buffer) or
7385 <s> (dired-sort).
7386
7387 * net/tramp-compat.el (top): Add also compatibility code for loading
7388 appropriate timer package.
7389 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
7390 order to avoid autoloading problems.
7391
7392 * net/tramp-fish.el:
7393 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
7394
7395 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
7396 where the second parameter of `copy-file' or `rename-file' is a
7397 remote file but not via ftp.
7398
7399 2007-10-02 Richard Stallman <rms@gnu.org>
7400
7401 * frame.el (cursor-in-non-selected-windows): Doc fix.
7402
7403 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7404
7405 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
7406 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
7407
7408 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
7409
7410 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
7411 when `expt' doesn't give range errors.
7412
7413 2007-10-01 Markus Triska <markus.triska@gmx.at>
7414
7415 * calc/calc-math.el (math-smallest-emacs-expt):
7416 Make the computation more robust.
7417
7418 2007-09-30 David Kastrup <dak@gnu.org>
7419
7420 * startup.el (argv): Alias for `command-line-args-left' to use as
7421 `(pop argv)' inside of --eval command sequences. Allows for
7422 passing shell commands into Emacs verbatim without need for Lisp
7423 quoting.
7424
7425 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
7426 check only for changed size.
7427 (auto-revert-tail-handler): Get size from caller. If the file has
7428 shrunk, tail the whole file again (the file presumably has been
7429 rewritten).
7430
7431 * woman.el (woman-topic-all-completions, woman-mini-help):
7432 Fix fallout from 2007-09-07 introduction of `dolist' when the list
7433 actually was being manipulated in the loop.
7434 (woman-Cyg-to-Win, woman-pre-process-region)
7435 (woman-horizontal-escapes, woman-if-body, woman-unescape)
7436 (woman-strings, woman-special-characters, woman1-hc)
7437 (woman-change-fonts, woman-find-next-control-line):
7438 Use `match-beginning' rather than `match-string' when the result is
7439 just used as a flag.
7440
7441 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
7442
7443 * net/tramp-compat.el: New file.
7444
7445 * net/tramp.el:
7446 * net/tramp-fish.el:
7447 * net/tramp-smb.el:
7448 * net/tramp-uu.el:
7449 * net/trampver.el: Move compatibility code to tramp-compat.el.
7450 Apply `mapc' instead of `mapcar' when the code needs side effects
7451 only. Move utf-8 coding cookie to the second line.
7452
7453 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
7454
7455 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
7456 Improve custom type.
7457 (icon-map-list): Make it customizable. Document how to disable
7458 stock icons.
7459
7460 2007-09-30 Richard Stallman <rms@gnu.org>
7461
7462 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
7463
7464 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7465
7466 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7467
7468 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
7471 (t-mouse-mode): New compatibility alias.
7472
7473 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
7474
7475 * server.el (server-delete-client): Only delete the terminal if it
7476 is non-nil.
7477
7478 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
7479
7480 * net/tramp.el (with-file-property, with-connection-property):
7481 Highlight as keyword.
7482 (tramp-rfn-eshadow-setup-minibuffer)
7483 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7484 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
7485 (tramp-do-copy-or-rename-file-directly)
7486 (tramp-do-copy-or-rename-file-out-of-band)
7487 (tramp-handle-shell-command, tramp-get-debug-buffer)
7488 (tramp-send-command-and-read, tramp-equal-remote)
7489 (tramp-get-local-gid): Pacify byte-compiler.
7490 (tramp-handle-file-name-directory): Result shall not be expanded.
7491 (tramp-find-foreign-file-name-handler): Rewrite.
7492 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
7493
7494 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
7495
7496 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7497 Apply `tramp-completion-mode-p'.
7498 (tramp-fish-handle-set-file-times)
7499 (tramp-fish-handle-executable-find)
7500 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
7501 (tramp-fish-retrieve-data): Pacify byte-compiler.
7502
7503 * net/tramp-gw.el (tramp-gw-basic-authentication):
7504 Call `tramp-read-passwd' with first parameter `nil'.
7505
7506 2007-09-28 Glenn Morris <rgm@gnu.org>
7507
7508 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
7509 than mapcar.
7510
7511 * textmodes/tex-mode.el (tex-suscript-height-ratio)
7512 (tex-suscript-height-minimum): New customizable variables.
7513 (tex-suscript-height): New function.
7514 (superscript, subscript): Set height using tex-suscript-height
7515 rather than fixing at 0.8.
7516 (tex-fontify-script, tex-font-script-display): Add :version tag.
7517
7518 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
7519
7520 * progmodes/python.el (python-eldoc-function): Doc fix.
7521
7522 2007-09-27 Glenn Morris <rgm@gnu.org>
7523
7524 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7525 image if it is not in image-type-auto-detectable, or is there with
7526 a nil value.
7527
7528 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
7529
7530 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7531 connection more robust.
7532
7533 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7534
7535 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7536 Deal with the case that special &keywords are at the beginning or
7537 end of the argument list. Also add some (incomplete) support for
7538 non-standard arglists.
7539
7540 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7541
7542 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7543 (eldoc-message-commands, eldoc-current-idle-delay)
7544 (eldoc-function-argstring-format): Fix typos in docstrings.
7545
7546 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7547
7548 * calc/calc-units.el (calc-convert-units)
7549 (calc-convert-temperature): Remove unnecessary colons.
7550
7551 2007-09-26 Bastien Guerry <bzg@altern.org>
7552
7553 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7554 New function.
7555 (org-export-latex-remove-from-headlines): Name changed because of typo.
7556 (org-export-latex-quotation-marks-convention): Option removed.
7557 (org-export-latex-make-preamble): Handle the DATE option.
7558 (org-export-latex-cleaned-string): Now the only cleaning function,
7559 synched up with org.el.
7560 (org-export-latex-lists, org-export-latex-parse-list)
7561 (org-export-list-to-latex): New functions.
7562
7563 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
7564
7565 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
7566 (org-outline-regexp): New constant.
7567 (org-remember-handler): Throw error when the target file is not in
7568 org-mode.
7569 (org-cleaned-string-for-export): No longer call
7570 `org-export-latex-cleaned-string' with an argument.
7571 (org-get-tags): Returns now a list, not a string.
7572 (org-get-tags-string): New function.
7573 (org-archive-subtree): No need to split return of `org-get-tags'.
7574 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7575 instead of `org-get-tags'.
7576 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7577 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
7578 (org-compatible-face): New argument INHERITS. Inherit from this
7579 face if possible.
7580 (org-level-1, org-level-2, org-level-3, org-level-4)
7581 (org-level-5, org-level-6, org-level-7, org-level-8)
7582 (org-special-keyword, org-drawer, org-column, org-warning)
7583 (org-archived, org-todo, org-done, org-headline-done, org-table)
7584 (org-formula, org-code, org-agenda-structure)
7585 (org-scheduled-today, org-scheduled-previously)
7586 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7587 in the new way.
7588 (org-get-heading): New argument NO-TAGS.
7589 (org-fast-tag-selection-include-todo): Made defvar instead of
7590 defcustom, feature is not deprecated.
7591 (org-remember-store-without-prompt): New default value t.
7592 (org-todo-log-states): New variable.
7593 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7594 Compute the log states.
7595 (org-goto-map): More commands copied from global map. Also bind
7596 `org-occur'.
7597 (org-goto): Made into a general lookup command.
7598 (org-get-location): Complete rewrite.
7599 (org-goto-exit-command): New variable.
7600 (org-goto-selected-point): New variable.
7601 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7602 Set the new variables.
7603 (org-paste-subtree): Whitespace insertion strategy revised.
7604 (org-remember-apply-template): Protect v-A from the possibility
7605 that v-a might be nil.
7606 (org-remember-handler): Insertion rules revised.
7607 (org-todo): Respect org-todo-log-states.
7608 (org-up-heading-safe): New function.
7609 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
7610
7611 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7612
7613 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7614 region if in transient-mark-mode.
7615
7616 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7619 * calc/calc-help.el (calc-full-help):
7620 * calc/calc-misc.el (another-calc):
7621 * calc/calc-store.el (calc-var-name-map):
7622 * calc/calc-stuff.el (calc-flush-caches):
7623 * calc/calc-units.el (math-build-units-table):
7624 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7625 (calc-quit):
7626 * calendar/icalendar.el (icalendar--format-ical-event)
7627 (icalendar--convert-ical-to-diary):
7628 * emacs-lisp/authors.el (authors):
7629 * emacs-lisp/cust-print.el (custom-print-install)
7630 (custom-print-uninstall):
7631 * emacs-lisp/disass.el (disassemble-1):
7632 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7633 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7634 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7635 (elint-check-let-form, elint-check-condition-case-form)
7636 (elint-initialize):
7637 * emacs-lisp/elp.el (elp-results):
7638 * emacs-lisp/generic.el (generic-mode-internal):
7639 * emacs-lisp/re-builder.el (reb-delete-overlays):
7640 * emacs-lisp/regi.el (regi-interpret):
7641 * emacs-lisp/sregex.el (sregex--char-aux):
7642 * emulation/cua-rect.el (cua--deactivate-rectangle)
7643 (cua--highlight-rectangle, cua--rectangle-post-command):
7644 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7645 * emulation/viper-macs.el (viper-describe-kbd-macros)
7646 (viper-describe-one-macro):
7647 * emulation/viper-util.el (viper-setup-master-buffer):
7648 * emulation/viper.el (set-viper-state-in-major-mode):
7649 * international/mule-diag.el (describe-current-coding-system):
7650 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7651 * mail/emacsbug.el (report-emacs-bug):
7652 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7653 * obsolete/hilit19.el (hilit-unhighlight-region)
7654 (hilit-set-mode-patterns):
7655 * play/solitaire.el (solitaire-check, solitaire-solve):
7656 * play/zone.el (zone-pgm-rotate):
7657 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7658 * progmodes/ada-prj.el (ada-prj-display-page):
7659 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7660 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7661 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7662 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7663 * progmodes/sh-script.el (sh-make-vars-local)
7664 (sh-reset-indent-vars-to-global-values):
7665 * progmodes/sql.el (top):
7666 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7667 * progmodes/xscheme.el (top):
7668 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7669 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7670 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7671 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7672 (artist-submit-bug-report):
7673 * textmodes/flyspell.el (flyspell-delay-commands)
7674 (flyspell-deplacement-commands):
7675 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7676 (table--generate-source-cells-in-a-row, table--make-cell-map)
7677 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7678
7679 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * allout.el (produce-allout-mode-map, allout-process-exposed):
7682 * ansi-color.el (ansi-color-make-color-map):
7683 * autoinsert.el (auto-insert):
7684 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7685 * dired-aux.el (dired-create-files):
7686 * dired.el (dired-restore-desktop-buffer):
7687 * ediff-diff.el (ediff-setup-fine-diff-regions):
7688 * ediff-mult.el (ediff-intersect-directories)
7689 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7690 (ediff-redraw-registry-buffer):
7691 * ediff-ptch.el (ediff-fixup-patch-map):
7692 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7693 (ediff-really-quit, ediff-clear-diff-vector):
7694 * emerge.el (emerge-really-quit):
7695 * ffap.el (ffap-replace-file-component):
7696 * filecache.el (file-cache-add-directory)
7697 (file-cache-add-directory-recursively)
7698 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7699 (file-cache-delete-directory, file-cache-files-matching-internal)
7700 (file-cache-display):
7701 * files.el (cd):
7702 * find-lisp.el (find-lisp-insert-directory):
7703 * finder.el (finder-compile-keywords):
7704 * help.el (view-emacs-news):
7705 * hi-lock.el (hi-lock-write-interactive-patterns):
7706 * ido.el (ido-to-end, ido-set-matches-1):
7707 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7708 (image-dired-mark-tagged-files):
7709 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7710 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7711 * ps-print.el (ps-background, ps-begin-file)
7712 (ps-build-reference-face-lists):
7713 * simple.el (clone-buffer):
7714 * startup.el (command-line):
7715 * tempo.el (tempo-insert-template, tempo-is-user-element)
7716 (tempo-forward-mark, tempo-backward-mark):
7717 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7718
7719 2007-09-25 Glenn Morris <rgm@gnu.org>
7720
7721 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7722
7723 * view.el (view-search-no-match-lines): Add a doc string.
7724 Rewrite to simplify and work better.
7725
7726 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7727
7728 * progmodes/cc-mode.el (c-mode-base-map):
7729 Use c-indent-line-or-region instead of c-indent-line.
7730
7731 * indent.el (indent-for-tab-command): First check if the region is
7732 active.
7733
7734 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7735
7736 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7737 whitespace-rescan-timer-time is 0.
7738
7739 2007-09-24 Karl Berry <karl@gnu.org>
7740
7741 * international/mule.el (coding-system-base): Fix doc string grammar.
7742
7743 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
7744
7745 * net/tramp.el (tramp-completion-mode-p): Rename from
7746 `tramp-completion-mode'. Revert logic, check `return', `newline'
7747 and such alike. Packages like Icicles tend to use other completion
7748 characters but `tab' and `space' only.
7749
7750 2007-09-24 Adam Hupp <adam@hupp.org>
7751
7752 * progmodes/python.el (run-python): Import emacs module without
7753 waiting; prevents lockup on error.
7754
7755 2007-09-23 Richard Stallman <rms@gnu.org>
7756
7757 * mail/sendmail.el (mail-bury): Delete the frame
7758 if this frame looks like it was made for this message.
7759
7760 * completion.el (completion-separator-self-insert-command)
7761 (completion-separator-self-insert-autofilling):
7762 If `self-insert-command' has been remapped, use the substitute.
7763
7764 * simple.el (copy-region-as-kill): Doc fix.
7765
7766 * textmodes/org.el (org-confirm-shell-link-function)
7767 (org-confirm-elisp-link-function): Doc fixes.
7768
7769 2007-09-23 Glenn Morris <rgm@gnu.org>
7770
7771 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7772
7773 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7774
7775 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7776
7777 * term/tvi970.el (terminal-init-tvi970): Likewise.
7778
7779 * term/sun-mouse.el (print-mouse-format): Likewise.
7780
7781 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7782 Use forward-line instead of previous-line and next-line.
7783
7784 2007-09-22 Juri Linkov <juri@jurta.org>
7785
7786 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7787
7788 * tutorial.el (tutorial--default-keys): Update standard bindings:
7789 rename `iconify-or-deiconify-frame' to `suspend-frame',
7790 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7791
7792 2007-09-22 Juri Linkov <juri@jurta.org>
7793
7794 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7795 Add help-echo to external links and to links without description.
7796 (fancy-splash-insert): Use help-echo from the 3rd element of the
7797 link specification list, or "Follow this link" if it's nil. Doc fix.
7798
7799 2007-09-22 Juri Linkov <juri@jurta.org>
7800
7801 * startup.el (command-line): Rename `inhibit-startup-message' to
7802 `inhibit-startup-screen'.
7803 (fancy-about-text): Use shorter label for "Ordering Manuals".
7804 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7805 is nil, display a line with "To start..." and 3 links to useful
7806 tasks. Display the "Dismiss" button and "Don't show this message
7807 again" only when concise is non-nil.
7808 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7809 arg `concise'. If CONCISE is non-nil, display a concise version
7810 of the splash screen in another window. Otherwise, switch to the
7811 startup buffer in the same window.
7812 (startup-echo-area-message): Change displayed binding from
7813 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7814 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7815 the GNU system".
7816 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7817 to "*GNU Emacs*".
7818 (display-about-screen): Don't check the existence of the buffer
7819 "*About GNU Emacs*".
7820 (display-splash-screen): Make alias to `display-startup-screen'.
7821 (command-line-1): Rename `inhibit-startup-message' to
7822 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7823 started with command line options "-f", "-funcall", "-e", "-eval",
7824 "-execute", "-insert", "-find-file", "-file", "-visit".
7825 Inhibit startup screen when Emacs is started with a file name only
7826 on tty (i.e. don't inhibit it when started with a file name like
7827 "emacs FILE..." on a window system).
7828 (command-line-1): Simplify logic of displaying the startup screen:
7829 if file-count > 0, then display the concise version in another
7830 window, otherwise display full version in the same window.
7831
7832 * help.el (help-map): Bind C-h C-a to about-emacs.
7833 (help-for-help-internal): Add C-a description to C-h help text.
7834
7835 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7836
7837 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7838 (checkdoc-permit-comma-termination-flag): Autoload the
7839 safe-local-variable setting.
7840
7841 * bookmark.el (bookmark-xemacsp): Remove.
7842 (bookmark-make): Don't use bookmark-xemacsp,
7843 use (featurep 'xemacs) instead.
7844
7845 * speedbar.el (speedbar-frame-mode)
7846 (speedbar-frame-reposition-smartly)
7847 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7848 (speedbar-check-vc): Remove use of non-existent variable
7849 dframe-xemacsp, use (featurep 'xemacs) instead.
7850
7851 * indent.el (indent-for-tab-command): Indent the region if
7852 transient-mark-mode and the region is active.
7853
7854 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7855
7856 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7857 add inferior-octave-directory-tracker to the buffer-local value
7858 of comint-input-filter-functions.
7859
7860 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7861
7862 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7863
7864 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7867 on w32 frames.
7868
7869 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7870
7871 * startup.el (normal-top-level): Remove DISPLAY from
7872 process-environment to let it be computed dynamically in callproc.c.
7873
7874 * frame.el (frame-initialize, make-frame):
7875 * faces.el (tty-set-up-initial-frame-faces):
7876 * env.el (setenv): Don't set display-environment-variable.
7877
7878 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7879 (server-create-tty-frame): Don't set unused `tty' property.
7880 Set `display' instead of display-environment-variable.
7881 (server-create-window-system-frame): No display-environment-variable.
7882
7883 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
7884
7885 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7886 (rfn-eshadow-update-overlay-hook): New defvars.
7887 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7888 Run the hooks.
7889
7890 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7891 (tramp-rfn-eshadow-setup-minibuffer)
7892 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
7893 rfn-eshadow.el.
7894
7895 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
7896 timeout.
7897
7898 2007-09-21 Glenn Morris <rgm@gnu.org>
7899
7900 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
7901 * term/sun-mouse.el (suspend-emacstool): Remove.
7902 * term/sun.el: Remove emacstool-related code.
7903
7904 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7905 (byte-compile-warnings-safe-p): Add `mapcar'.
7906 (byte-compile-warning-types): Add mapcar and make-local.
7907 (byte-compile-normal-call): Add option to suppress mapcar warning.
7908 (top-level): Use mapc rather than mapcar in eval-when-compile.
7909
7910 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
7911 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
7912 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
7913 Handle escaped parens.
7914 (latex-forward-sexp): Doc fix.
7915
7916 * eshell/esh-mode.el (eshell-output-filter-functions):
7917 Add eshell-postoutput-scroll-to-bottom.
7918
7919 * loadup.el: Remove termdev.
7920
7921 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
7922 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
7923
7924 2007-09-21 Markus Triska <markus.triska@gmx.at>
7925
7926 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
7927 `mapcar' is called for effect.
7928
7929 2007-09-21 Kevin Ryde <user42@zip.com.au>
7930
7931 * international/mule.el (sgml-html-meta-auto-coding-function):
7932 Bind `case-fold-search' to t.
7933
7934 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * termdev.el: Remove.
7937
7938 * frame.el (get-device-terminal): New function. Moved from termdev.el.
7939 (frames-on-display-list): Use it.
7940
7941 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
7942
7943 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
7944
7945 2007-09-20 Richard Stallman <rms@gnu.org>
7946
7947 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
7948
7949 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
7952
7953 2007-09-20 Glenn Morris <rgm@gnu.org>
7954
7955 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
7956 motion functions, rather than hard-coding "\n\n".
7957 (tex-validate-region): Check for eobp, to speed up.
7958 (tex-next-unmatched-end): Doc fix.
7959
7960 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7961
7962 * files.el (auto-mode-alist): Use archive-mode for .rar files.
7963
7964 * international/mule.el (auto-coding-alist): Rar archives are binary.
7965
7966 * arc-mode.el: Add basic support for Rar.
7967 (archive-find-type): Recognize Rar's signature.
7968 (archive-desummarize): New fun.
7969 (archive-summarize): Use it to restore the buffer's data in case
7970 someone wants to switch to some other major mode.
7971 (archive-resummarize): Use it as well.
7972 (archive-rar-summarize, archive-rar-extract): New functions.
7973
7974 * filesets.el: Remove spurious * in docstrings.
7975 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
7976 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
7977 (filesets-ingroup-collect): Remove unused arg `depth'.
7978 (filesets-update): Remove unused arg `version'.
7979
7980 * finder.el (finder-compile-keywords): Fix up comment style.
7981 (finder-mouse-face-on-line): previous-line -> forward-line.
7982
7983 * recentf.el: Remove spurious * in docstrings.
7984 (recentf-save-list): Fix up comment style.
7985
7986 * progmodes/octave-mod.el: Remove spurious * in docstrings.
7987 (octave-mode-map): Move init into declaration and remove \t binding.
7988 (octave-mode-startup-message): Remove unused var.
7989 (octave-scan-blocks): Remove unused arg `from'.
7990 (octave-forward-block, octave-down-block, octave-up-block):
7991 Update callers.
7992
7993 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
7994 (meta-mode-map): Likewise and remove \t binding.
7995
7996 * net/snmp-mode.el: Remove spurious * in docstrings.
7997 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
7998 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
7999 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
8000 that completion accepts lists of strings.
8001 (snmp-mode-syntax-table): Move initialization into declaration.
8002 (snmp-mode-map): Likewise and remove \t binding.
8003 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
8004 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
8005 (snmp-indent-command): Remove.
8006
8007 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
8008 binding, so tab-always-indent works right.
8009
8010 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
8011
8012 * net/browse-url.el (browse-url-elinks-new-window): New function.
8013 (browse-url-elinks): Use browse-url-elinks-new-window.
8014 Accept optional second argument `new-window'. Fix typo in doc-string.
8015 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
8016 Improve error message.
8017
8018 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8019
8020 * net/browse-url.el (browse-url-url-encode-chars): Use the right
8021 parameter name in the function body.
8022 Reported by Johannes Weiner.
8023
8024 2007-09-19 Glenn Morris <rgm@gnu.org>
8025
8026 * net/socks.el (socks-open-network-stream): Signal an explicit
8027 error if the port associated with a service string can't be found.
8028
8029 * textmodes/tex-mode.el (tex-terminate-paragraph):
8030 Use backward-paragraph.
8031
8032 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * server.el (server-running-p): New function.
8035
8036 2007-09-18 Jason Rumney <jasonr@gnu.org>
8037
8038 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
8039 x-focus-frame.
8040
8041 * frame.el (select-frame-set-input-focus, select-frame-by-name):
8042 Use x-focus-frame for w32.
8043
8044 2007-09-17 David Kastrup <dak@gnu.org>
8045
8046 * textmodes/tex-mode.el (tex-verbatim-environments):
8047 Eliminate CL dependency.
8048
8049 2007-09-17 Richard Stallman <rms@gnu.org>
8050
8051 * newcomment.el (comment-add): New arg EXTRA.
8052 (comment-region-default): Pass EXTRA if not indenting lines.
8053
8054 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8055
8056 * net/browse-url.el (browse-url-url-encode-chars): New function.
8057 URL-encode some chars in a string.
8058 (browse-url-encode-url): Rewrite using the previous function.
8059 (browse-url-file-url): Use `browse-url-url-encode-chars'.
8060 (browse-url-elinks-sentinel): Fix typo.
8061 (browse-url-new-window-flag): Doc change.
8062
8063 2007-09-17 Glenn Morris <rgm@gnu.org>
8064
8065 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
8066 filename from `--file-line-error', if it is available.
8067
8068 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8069
8070 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
8071 TeX `--file-line-error' format.
8072
8073 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8074
8075 * xt-mouse.el: Delete add-hook calls that were moved to
8076 xterm-mouse-mode.
8077 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
8078 does not work.
8079
8080 2007-09-17 Richard Stallman <rms@gnu.org>
8081
8082 * cus-face.el (custom-theme-set-faces): Undo previous change.
8083
8084 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
8085
8086 2007-09-17 Glenn Morris <rgm@gnu.org>
8087
8088 * textmodes/tex-mode.el (tex-region): Simplify previous change,
8089 handling the case where the region is not in `tex-main-file'.
8090 (tex-region-1): Delete.
8091 (tex-region-header): New function, doing the header part of the
8092 old tex-region-1.
8093
8094 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8095
8096 * simple.el (newline): Simplify use of prefix-numeric-value.
8097 (line-move-partial): Remove unused var `ppos'.
8098 (line-move-1): Replace 9999 with most-positive-fixnum.
8099 (move-end-of-line): Use more efficient single-property search.
8100 (move-beginning-of-line): Remove unused var `start'.
8101 (blink-matching-open): Restructure in a more functional style.
8102
8103 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8104
8105 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
8106
8107 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * server.el (server-clients): Only keep procs, no properties any more.
8110 (server-client): Remove.
8111 (server-client-get, server-client-set): Remove, replace all callers by
8112 process-get and process-put resp.
8113 (server-clients-with, server-add-client, server-delete-client)
8114 (server-create-tty-frame, server-create-window-system-frame)
8115 (server-process-filter, server-execute, server-visit-files)
8116 (server-buffer-done, server-kill-buffer-query-function)
8117 (server-kill-emacs-query-function, server-switch-buffer)
8118 (server-save-buffers-kill-terminal): Update accordingly.
8119
8120 * server.el (server-with-environment): Simplify.
8121 (server-select-display, server-unselect-display): Re-add functions that
8122 seem to have been lost in the multi-tty merge.
8123 (server-eval-and-print, server-create-tty-frame)
8124 (server-create-window-system-frame, server-goto-toplevel)
8125 (server-execute, server-return-error): New functions extracted from
8126 server-process-filter.
8127 (server-execute-continuation): New functions.
8128 (server-process-filter): Restructure so that all arguments are analysed
8129 first and then acted upon in a subsequent stage. This way
8130 server-goto-toplevel can be executed later, when we know if
8131 it's necessary.
8132 Remove the "-version" and "-version-good" support.
8133
8134 2007-09-16 Drew Adams <drew.adams@oracle.com>
8135
8136 * cus-edit.el (custom-face-edit-activate): Doc fix.
8137
8138 2007-09-16 Glenn Morris <rgm@gnu.org>
8139
8140 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
8141 Following cal-bahai renaming, update all instances of
8142 list-bahai-diary-entries to diary-bahai-list-entries,
8143 mark-bahai-diary-entries to diary-bahai-mark-entries,
8144 calendar-goto-bahai-date to calendar-bahai-goto-date,
8145 insert-bahai-diary-entry to diary-bahai-insert-entry,
8146 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
8147 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
8148 calendar-print-bahai-date to calendar-bahai-print-date.
8149
8150 * textmodes/tex-mode.el (tex-region): Handle the case where the
8151 region is not in `tex-main-file'. Move the old code that applies
8152 to both cases...
8153 (tex-region-1): ...to this new function.
8154
8155 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * vc.el (vc-process-sentinel): New function.
8158 (vc-exec-after): Use it instead of using ugly hackish analysis and
8159 construction of Elisp code.
8160 (vc-sentinel-movepoint): New dynamically scoped var.
8161 (vc-print-log, vc-annotate): Set it to move the user's point.
8162
8163 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
8164 inhibit-modification-hooks.
8165
8166 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
8167 (calendar-bahai-print-date, calendar-bahai-goto-date)
8168 (diary-bahai-list-entries, diary-bahai-insert-entry):
8169 New names to clean up the namespace a bit more.
8170 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
8171
8172 2007-09-15 Glenn Morris <rgm@gnu.org>
8173
8174 * calendar/holidays.el (holiday-list): Rename it back to
8175 `list-holidays', but leave `holiday-list' as an alias.
8176
8177 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
8178 custom group.
8179
8180 * textmodes/css-mode.el (css): New custom group.
8181 (css-electrick-keys, css-selector, css-property)
8182 (css-indent-offset): Specify custom group.
8183
8184 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
8187 (cvs-execute-single-file): Use process-file.
8188 (cvs-run-process): Use start-file-process.
8189
8190 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8191
8192 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
8193 level. Remove the hooks when turning off the mode.
8194
8195 * term/xterm.el: Require xt-mouse at compile time.
8196 (terminal-init-xterm): Turn on xterm mouse tracking for this
8197 terminal if xterm-mouse-mode is enabled.
8198
8199 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8200
8201 * term/xterm.el (xterm-function-map): Replace bindings that were
8202 deleted by the merge.
8203
8204 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
8205
8206 * play/bubbles.el (bubbles-version): Bump value to "0.5".
8207 (bubbles-mode-map): Move define-key statements here.
8208 (bubbles-game-theme-menu): Ditto.
8209 (bubbles-graphics-theme-menu): Ditto.
8210 (bubbles-menu): Ditto.
8211 (bubbles-mode): Initialize buffer-undo-list, redisplay.
8212 (bubbles--initialize): Reset buffer-undo-list, redisplay.
8213 (bubbles-plop): Set buffer-undo-list, redisplay.
8214 (bubbles-undo): Reset buffer-undo-list, redisplay.
8215 (bubbles--show-images): Take care of missing text properties.
8216
8217 2007-09-14 Glenn Morris <rgm@gnu.org>
8218
8219 * startup.el (fancy-startup-text, fancy-about-text): Fix face
8220 quoting.
8221
8222 * calendar/cal-hebrew.el, calendar/cal-menu.el
8223 * calendar/calendar.el, calendar/diary-lib.el
8224 * calendar/holidays.el: Rename all instances of
8225 list-calendar-holidays callers to calendar-list-holidays,
8226 list-holidays to holiday-list, check-calendar-holidays to
8227 calendar-check-holidays, mark-calendar-holidays to
8228 calendar-mark-holidays, and filter-visible-calendar-holidays to
8229 holiday-filter-visible-calendar.
8230
8231 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8232
8233 * term/xterm.el (xterm-function-map): Add C-M- bindings.
8234
8235 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8236
8237 * play/bubbles.el (bubbles--initialize-images): Fix bug:
8238 Use transparent background for empty cells in graphics mode.
8239
8240 2007-09-13 Jari Aalto <jari.aalto@cante.net>
8241
8242 * man.el (Man-default-man-entry): At end of line, continue looking
8243 to the next line for possible end of hyphenated command.
8244
8245 2007-09-13 Chris Moore <dooglus@gmail.com>
8246
8247 * shell.el (shell-resync-dirs): Don't move the cursor relative to
8248 the command being edited.
8249
8250 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
8251
8252 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
8253
8254 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
8255
8256 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
8257 C-M-S- keys.
8258
8259 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
8260
8261 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8262
8263 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
8264 New argument `filename-p' to use one set of confusing chars or another.
8265 (browse-url-file-url): Use the argument.
8266 Suggested by Johannes Weiner.
8267
8268 2007-09-12 Romain Francoise <romain@orebokech.com>
8269
8270 * cus-start.el (all): Revert 2007-09-08 change.
8271
8272 2007-09-12 Aaron Hawley <aaronh@garden.org>
8273
8274 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
8275 extract .Z files, since it is more common than uncompress.
8276
8277 2007-09-12 Glenn Morris <rgm@gnu.org>
8278
8279 * textmodes/org-publish.el (org-publish-org-to-html): Remove
8280 duplicate function definition.
8281
8282 2007-09-10 Chris Moore <dooglus@gmail.com>
8283
8284 * diff-mode.el (diff-sanity-check-hunk):
8285 Also accept single-line hunks.
8286
8287 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
8288
8289 * startup.el (startup-screen-inhibit-startup-screen)
8290 (pure-space-overflow-message): New vars.
8291 (fancy-splash-insert): Allow functions for face and link specs.
8292 (fancy-splash-head): Remove unused arg. Move splash text...
8293 (fancy-startup-text, fancy-about-text): ...here.
8294 (fancy-startup-tail): Rename from fancy-splash-tail.
8295 (fancy-startup-screen, fancy-about-screen): Split off from
8296 fancy-splash-screens.
8297 (display-startup-screen): New function.
8298 (display-about-screen): Rename from display-splash-screen.
8299 (command-line-1): Use concise startup screen if necessary.
8300
8301 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
8302
8303 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
8304 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
8305
8306 2007-09-10 Dave Love <fx@gnu.org>
8307
8308 * outline.el (outline-4, outline-5, outline-7):
8309 Move font-lock-builtin-face down from 4 to 7 to better keep the
8310 progression of color brightness, and to better match Org-mode's faces.
8311
8312 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8313
8314 * progmodes/meta-mode.el (meta-font-lock-keywords)
8315 (font-lock-match-meta-declaration-item-and-skip-to-next)
8316 (meta-comment-indent, meta-indent-previous-line)
8317 (meta-indent-unfinished-line, meta-beginning-of-defun)
8318 (meta-end-of-defun, meta-common-initialization): Handle \f.
8319 (meta-indent-unfinished-line): Do not handle a `%' in a string as
8320 a comment-start.
8321
8322 * files.el (file-modes-char-to-who, file-modes-char-to-right)
8323 (file-modes-rights-to-number): Auxiliary functions for symbolic to
8324 numeric notation of file modes.
8325 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
8326 numeric value.
8327 (read-file-modes): New. Read either an octal value of a file mode or a
8328 symbolic value, and return its numeric value.
8329
8330 * dired-aux.el (dired-do-chmod): Change to use the built-in
8331 `set-file-modes' and the previous symbolic mode parsing functions.
8332
8333 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8334
8335 * textmodes/texinfo.el: Remove spurious * in docstrings.
8336 (texinfo-mode-syntax-table, texinfo-mode-map):
8337 Initialize in the declaration.
8338
8339 * tmm.el: Remove spurious * in docstrings.
8340 (tmm-prompt): Use with-current-buffer.
8341
8342 * vcursor.el: Remove spurious * in docstrings.
8343 (vcursor-map): Initialize in the declaration.
8344 (vcursor-use-vcursor-map): Use define-minor-mode.
8345 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
8346
8347 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
8348 Initialize in the declaration.
8349 (widget-minor-mode): Use define-minor-mode.
8350
8351 * woman.el (woman-mode-map, woman-syntax-table):
8352 Initialize in the declaration.
8353
8354 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
8355
8356 * doc-view.el: New file.
8357
8358 2007-09-09 Juri Linkov <juri@jurta.org>
8359
8360 * Makefile.in (update-authors): Add etc/ to AUTHORS.
8361
8362 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
8363
8364 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
8365 to "Startup screen". Fix docstring.
8366 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
8367 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
8368 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
8369 (initial-scratch-message): Fix docstring.
8370 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
8371 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
8372 Add link to "Customize Startup" and set interval between links to
8373 5 spaces.
8374 (fancy-about-text): Add links "Authors" and "Contributing".
8375 (fancy-splash-head): Add text "Welcome to " on the startup screen,
8376 and "This is " on the about screen. Add link to
8377 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
8378 For the about screen move emacs version to the header from
8379 `fancy-splash-tail' (as it's done already for normal about screen).
8380 (fancy-splash-tail): Insert emacs version only for startup screen.
8381 (normal-splash-screen): Remove duplicate empty lines.
8382 (normal-about-screen): Add links "Authors" and "Contributing".
8383
8384 * menu-bar.el (menu-bar-help-menu):
8385 Move "About Emacs" and "About GNU" to the end of the Help menu.
8386 Move "Emacs Psychotherapist" after "Send Bug Report...".
8387 Move "External Packages" after "Find Emacs Packages".
8388
8389 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
8390
8391 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
8392 they are useless with the byte compiler.
8393 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
8394 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
8395 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
8396 (tramp-file-name-real-host, tramp-file-name-port)
8397 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
8398 defuns.
8399
8400 * net/tramp-cache.el (top): Improve error message when
8401 `tramp-persistency-file-name' is corrupted.
8402
8403 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
8404
8405 * textmodes/org.el (org-re): Also replace the :alpha: class.
8406 (org-todo-tag-alist): Variable removed.
8407 (org-todo-key-alist, org-todo-key-trigger): New variables.
8408 (org-use-fast-todo-selection): New option.
8409 (org-log-done): Docstring fixed.
8410 (org-deadline-warning-days): New default value 14.
8411 (org-edit-timestamp-down-means-later): New option.
8412 (org-tag-alist): Docstring fixed.
8413 (org-fast-tag-selection-include-todo): New option.
8414 (org-export-language-setup): New languages added.
8415 (org-set-regexps-and-options): Compute the new variables.
8416 (org-paste-subtree): Cleaning up.
8417 (org-remember-apply-template): New escape %A.
8418 (org-todo): Call fast TODO selection.
8419 (org-fast-todo-selection): New function.
8420 (org-add-log-note): Allow prefix for abort exit.
8421 (org-at-property-p, org-entry-properties)
8422 (org-columns-get-autowidth-alist): Use :alpha: class.
8423 (org-get-wdays): New function.
8424 (org-agenda-remove-date): New variable.
8425 (org-agenda-get-deadlines): Use `org-get-wdays'.
8426 (org-agenda-get-deadlines): Reverse ee before returning.
8427 (org-format-agenda-item): New argument REMOVE-RE.
8428 (org-agenda-convert-date): Baha'i calendar added.
8429 (org-infile-export-plist): Also find DATE line.
8430 (org-get-min-level): New function.
8431 (org-export-as-html, org-export-as-ascii): Use the date format.
8432 (org-shiftup, org-shiftdown): Use.
8433 `org-edit-timestamp-down-means-later'.
8434 (org-assign-fast-keys): New function.
8435
8436 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
8437
8438 * cus-start.el (all): Add prefer-window-split-horizontally from
8439 window.c.
8440
8441 2007-09-08 Eli Zaretskii <eliz@gnu.org>
8442
8443 * net/browse-url.el (browse-url-galeon): Fix last change.
8444 (top-level): Require cl when compiling.
8445
8446 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
8447
8448 * textmodes/org-export-latex.el: arch-tag restored.
8449
8450 * textmodes/org-publish.el: arch-tag restored.
8451
8452 2007-09-08 Masatake YAMATO <jet@gyve.org>
8453
8454 * progmodes/which-func.el (which-func-modes): Add diff-mode.
8455
8456 * progmodes/cc-langs.el: Support new keywords added to
8457 objective-c frontend of gcc.
8458 (c-simple-stmt-kwds): Add @throw.
8459 (c-block-stmt-2-kwds): Add @synchronized.
8460 (c-block-stmt-1-kwds): Add @finally and @try.
8461
8462 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
8463
8464 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
8465 (org-agenda-after-show-hook): New variable.
8466 (org-columns-compile-format)
8467 (org-columns-get-autowidth-alist, org-buffer-property-keys)
8468 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
8469 property names.
8470 (org-get-wdays): New function.
8471
8472 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
8475
8476 * term/xterm.el (xterm-function-map): Initialize in the declaration.
8477
8478 * vc-arch.el (vc-arch-checkin): Fix typo.
8479
8480 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8481
8482 * cus-face.el (custom-theme-set-faces): Set face attributes
8483 locally for each frame.
8484
8485 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8486
8487 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
8488 via font-lock-defaults.
8489
8490 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
8491 derived-mode-p.
8492
8493 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
8494
8495 * progmodes/autoconf.el (autoconf-definition-regexp):
8496 Handle optional square brackets around definition name.
8497
8498 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
8499
8500 * net/browse-url.el (browse-url-browser-function): Add elinks.
8501 (browse-url-elinks-wrapper): New option.
8502 (browse-url-encode-url, browse-url-elinks)
8503 (browse-url-elinks-sentinel): New functions.
8504 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
8505 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
8506 Use new function browse-url-encode-url.
8507
8508 2007-09-07 Glenn Morris <rgm@gnu.org>
8509
8510 * version.el (emacs-version): Revert 2007-08-29 change: no need to
8511 say if multi-tty is present.
8512
8513 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * cus-start.el (split-window-preferred-function): Add custom info.
8516
8517 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8518 (calendar-mark-holidays, calendar-list-holidays)
8519 (holiday-filter-visible-calendar): New names to clean up namespace.
8520 (filter-visible-calendar-holidays, list-calendar-holidays)
8521 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8522 Add compatibility aliases.
8523 (calendar-check-holidays, calendar-mark-holidays)
8524 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8525 (holiday-sexp): Replace append with list.
8526 (holiday-filter-visible-calendar): Replace append with push.
8527
8528 * woman.el: Remove spurious * in docstrings.
8529 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8530 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8531 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8532 (woman-write-directory-cache, woman-display-extended-fonts)
8533 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8534 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8535 (woman-mode): Use inhibit-read-only.
8536 (woman-negative-vertical-space): Use dotimes.
8537 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8538
8539 2007-09-06 Romain Francoise <romain@orebokech.com>
8540
8541 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8542 (vc-bzr-workfile-version): Use it.
8543
8544 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8545
8546 * complete.el (PC-do-completion): Don't try to treat
8547 empty string as an abbreviation.
8548
8549 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8550
8551 * help-fns.el (describe-variable): Keep doc's text properties.
8552
8553 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8554
8555 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8556 instead of a file.
8557
8558 2007-09-06 Glenn Morris <rgm@gnu.org>
8559
8560 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8561 (checkdoc-minor-mode): Allow user to specify lighter via
8562 checkdoc-minor-mode-string.
8563
8564 2007-09-05 Richard Stallman <rms@gnu.org>
8565
8566 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
8567 Several items removed, simplified, or put on one line.
8568 (fancy-about-text): Add substantial contents, part of startup text.
8569 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8570 (normal-splash-screen): Call normal-mouse-startup-screen,
8571 normal-no-mouse-startup-screen, or normal-about-screen.
8572 (normal-mouse-startup-screen): New fn, broken out, shortened.
8573 (normal-no-mouse-startup-screen): New fn, broken out.
8574 (normal-about-screen): New function, contents all new.
8575
8576 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8577
8578 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8579
8580 2007-09-05 Glenn Morris <rgm@gnu.org>
8581
8582 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8583 is bound.
8584
8585 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8586
8587 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
8588 in doc string.
8589
8590 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8591
8592 * server.el (server-start, server-unload-hook): Undo previous change.
8593
8594 * xt-mouse.el: Undo previous change.
8595
8596 2007-09-04 Juri Linkov <juri@jurta.org>
8597
8598 * startup.el (fancy-about-text): New variable.
8599 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8600 (fancy-current-text, fancy-splash-stop-time)
8601 (fancy-splash-outer-buffer): Remove variables.
8602 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8603 `startup' and use it to conditionally display different texts for
8604 Startup and About screens. Don't display Help commands on the About
8605 screen.
8606 (fancy-splash-screens-1): Remove function and move its content to
8607 `fancy-splash-screens' to the part that dislpays the About screen.
8608 (exit-splash-screen): Don't treat specially exiting from
8609 alternating screens.
8610 (fancy-splash-screens): Rename argument `static' to `startup'.
8611 Fix docstring. Remove code for displaying alternating screens.
8612 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8613 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8614 for `inhibit-read-only'.
8615 (normal-splash-screen): Rename argument `static' to `startup'.
8616 Fix docstring. Use argument `startup' to conditionally display
8617 different texts for Startup and About screens. Don't display Help
8618 commands on the About screen. Remove `unwind-protect' `sit-for'
8619 delay and `kill-buffer' after it.
8620 (display-startup-echo-area-message): Remove call to
8621 `use-fancy-splash-screens-p' because image.el is preloaded and
8622 doesn't display "Loading image... done".
8623 (display-splash-screen): Rename argument `static' to `startup'.
8624 Fix docstring.
8625
8626 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8627
8628 * server.el (server-start, server-unload-hook):
8629 suspend-tty-functions has been renamed to suspend-tty-hook.
8630
8631 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
8632 resume-tty-hook.
8633
8634 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
8635
8636 * loadup.el: Fix merge problem, only load "button" once.
8637
8638 2007-09-03 Glenn Morris <rgm@gnu.org>
8639
8640 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8641 "Working file:" as the prefix, for the sake of
8642 log-view-current-file.
8643
8644 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8645
8646 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
8647 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8648 if the selected frames is in
8649 xterm-modify-other-keys-terminal-list.
8650 (xterm-turn-off-modify-other-keys): Add an optional frame
8651 parameter. Only turn off modify-other-keys if FRAME is in
8652 xterm-modify-other-keys-terminal-list.
8653 (xterm-remove-modify-other-keys): New function.
8654 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8655 Add the selected frame to xterm-modify-other-keys-terminal-list.
8656
8657 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8658
8659 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8660 (icon-map-list): New variable.
8661 (x-gtk-map-stock): Use icon-map-list.
8662
8663 2007-09-02 Romain Francoise <romain@orebokech.com>
8664
8665 * log-view.el (log-view-current-file): Balance parens.
8666
8667 2007-09-02 Glenn Morris <rgm@gnu.org>
8668
8669 * comint.el (comint-mode): Don't set scroll-conservatively.
8670
8671 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8672 non-command arguments.
8673
8674 * log-view.el (log-view-current-file): Give a more explicit error
8675 if log-view-file-re fails to find a match.
8676
8677 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8678
8679 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8680 Fix bug: Don't expand top-level file name more than once.
8681 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8682
8683 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * server.el (server-process-filter): Don't display the splash screen.
8686 It's annoying enough on the initial screen and becomes positively
8687 obnoxious here.
8688
8689 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8692 Change naming to use "avl-tree--" for internal functions.
8693
8694 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8695
8696 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8697 the merge.
8698 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8699 (provide): Move to the end of file.
8700
8701 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8702
8703 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8704
8705 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8706 New variable. List of exceptions for the duplicated word rule.
8707 (flyspell-mark-duplications-flag): Mention it.
8708 (flyspell-word): Treat it.
8709
8710 * files.el (create-file-buffer): If the filename sans directory starts
8711 with spaces, remove them.
8712
8713 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8714
8715 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8716 (x-gtk-map-stock): Use two directory elements when matching
8717 file name.
8718
8719 2007-08-31 James Wright <james@chumsley.org>
8720
8721 * eshell/em-unix.el (eshell/info): New function.
8722
8723 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * frame.el (frame-initialize, make-frame):
8726 * server.el (server-process-filter):
8727 * faces.el (tty-set-up-initial-frame-faces): Don't set
8728 term-environment-variable since it's not used any more.
8729
8730 * env.el (setenv): Don't treat $TERM specially.
8731
8732 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8733 stated otherwise, subprocesses do not send back escape sequences
8734 corresponding to the terminal from which Emacs was started.
8735
8736 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8737
8738 * calculator.el: Require cl for compilation.
8739
8740 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8741
8742 * outline.el (outline-font-lock-levels): Comment out unused var.
8743 (outline-font-lock-face): Wrap around face list to handle any
8744 nesting depth gracefully.
8745
8746 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
8747
8748 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8749 `set-file-times'.
8750
8751 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
8752
8753 * textmodes/org.el (org-export-visible): Fix drawers before export.
8754 (org-do-sort): Allow sorting by priority.
8755 (org-agenda-files): Ignore non-existing files.
8756 (org-agenda-skip-unavailable-files): New variable.
8757 (org-ellipsis): All a face as value.
8758 (org-mode): Interprete the face value of `org-ellipsis'.
8759 (org-archive-save-context-info): New option.
8760 (org-archive-subtree): Store context info in archived entry.
8761 (org-fast-tag-selection-can-set-todo-state): New variable.
8762 (org-fast-tag-selection): Allow setting TODO states through this
8763 interface.
8764 (org-cycle): Docstring updated.
8765 (org-todo-keyword-faces): New option.
8766 (org-get-todo-face): New function.
8767 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8768 Use `org-get-todo-face'.
8769 (org-switch-to-buffer-other-window): New function.
8770 (org-table-edit-field, org-table-show-reference)
8771 (org-table-edit-formulas, org-add-log-note)
8772 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8773 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8774 `switch-to-buffer-other-window' to make sure that the temporary
8775 windows show up on the current frame.
8776 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
8777 (org-get-entries-from-diary, org-replace-region-by-html):
8778 Don't allow pop-up frames.
8779 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8780 Fix problems with time-of-day.
8781 (org-export-get-title-from-subtree): New function.
8782 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8783 with listing items that are DONE.
8784 (org-change-tag-in-region): New command.
8785 (org-agenda-skip-scheduled-if-done)
8786 (org-agenda-skip-deadline-if-done): Docstring clarified.
8787 (org-mode): Hide drawers on startup.
8788 (org-get-todo-face): New function.
8789 (org-todo-keyword-faces): New option.
8790 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8791 (org-remove-keyword-keys): New function.
8792
8793 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8794
8795 * progmodes/grep.el (grep-find-ignored-directories):
8796 Add monotone _MTN bookkeeping directory in workspaces.
8797 Add RCS control directory. List items in alphabetical order.
8798
8799 * progmodes/grep.el (grep-files-aliases): Add cc alias.
8800 Sort items in alphabetical order. Fix parens.
8801
8802 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8803
8804 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8805 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8806 (vc-hg-pull): New functions.
8807 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8808
8809 * term/mac-win.el: Don't require url, only autoloaded url
8810 functions are used in this file.
8811
8812 2007-08-29 Andreas Schwab <schwab@suse.de>
8813
8814 * shell.el (shell): Return correct value from interactive spec.
8815
8816 2007-08-29 Glenn Morris <rgm@gnu.org>
8817
8818 * version.el (emacs-version): Increase to 23.0.50.
8819
8820 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8821
8822 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8823
8824 2007-08-29 Juri Linkov <juri@jurta.org>
8825
8826 * loadup.el: Add "button" loading after "faces" and move "startup"
8827 to load after "button".
8828
8829 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8830
8831 * loadup.el: Load term/mac-win on a Mac using Carbon.
8832
8833 * term/mac-win.el: Provide mac-win.
8834 (mac-initialized): New variable.
8835 (mac-initialize-window-system): New function. Move global setup here.
8836 (handle-args-function-alist, frame-creation-function-alist):
8837 (window-system-initialization-alist): Add mac entries.
8838 (x-setup-function-keys): New function containing all the
8839 top level function key definitions.
8840
8841 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8842
8843 * env.el (read-envvar-name): Don't consider the environment frame param.
8844
8845 * env.el (setenv):
8846 * frame.el (frame-initialize, make-frame):
8847 * faces.el (tty-set-up-initial-frame-faces):
8848 * server.el (server-process-filter): Set
8849 display-environment-variable and term-environment-variable.
8850
8851 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8852
8853 2007-08-29 Jason Rumney <jasonr@gnu.org>
8854
8855 * loadup.el: Only load term/x-win when X is compiled in.
8856 Load term/w32-win and dependencies on windows-nt.
8857
8858 * term/w32-win.el: Reorder to match x-win.el more closely.
8859 Provide w32-win. Don't throw error when global window-system not w32.
8860 (internal-face-interactive): Remove obsolete function.
8861 (x-setup-function-keys): Use local-function-key-map.
8862 (w32-initialized): New variable.
8863 (w32-initialize-window-system): Set it.
8864 Move more global setup here.
8865 (x-setup-function-keys): New function.
8866 (w32-initialize-window-system): Move non function key global setup here.
8867 (x-cut-buffer-max): Remove.
8868 (w32-initialize-window-system): New function.
8869 (handle-args-function-alist, frame-creation-function-alist):
8870 (window-system-initialization-alist): Add w32 entries.
8871
8872 2007-08-29 David Kastrup <dak@gnu.org>
8873
8874 * env.el (getenv): Pass frame to getenv-internal.
8875
8876 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8877
8878 * version.el (emacs-version): Show if multi-tty is present.
8879
8880 * loadup.el: Delay loading env; mule-conf gets confused by cl
8881 during bootstrap. Also load termdev and term/x-win.
8882
8883 * bindings.el (mode-line-client): New variable.
8884 (help-echo): Add it to the default mode-line format.
8885
8886 * cus-start.el: Remove bogus window-system reference from GTK test.
8887
8888 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8889 (ebrowse-electric-position-mode-map):
8890 * ebuff-menu.el (electric-buffer-menu-mode-map):
8891 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
8892 not `suspend-emacs'.
8893
8894 * ediff-wind.el (ediff-setup-windows-automatic): New function.
8895 (ediff-window-setup-function): Use it as default.
8896
8897 * files.el (save-buffers-kill-terminal): New function.
8898 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
8899
8900 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
8901 and `with-selected-frame'.
8902
8903 * help-fns.el (describe-variable): Describe frame-local variables
8904 correctly.
8905
8906 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8907 display support.
8908 (normal-erase-is-backspace-setup-frame): New function.
8909
8910 * subr.el (with-selected-frame): New function.
8911 (read-quoted-char): Use terminal-local binding of
8912 local-function-key-map instead of function-key-map.
8913
8914 * talk.el (talk): New function.
8915 (talk-handle-delete-frame): New function.
8916 (talk-add-display): Open a new frame only if FRAME was not a frame.
8917
8918 * termdev.el: New file.
8919
8920 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
8921 * term/x-win.el: Don't bind f10.
8922 * tmm.el: Remove autoload binding for f10.
8923
8924 * international/encoded-kb.el (encoded-kbd-setup-display): Use
8925 `set-input-meta-mode'. Fix broken condition before set-input-mode.
8926 Store the saved input method as a terminal parameter. Add keymap
8927 parameter. Use it instead of changing key-translation-map directly.
8928 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
8929 Remove.
8930 (encoded-kbd-setup-display): New function.
8931
8932 * international/mule-cmds.el (set-locale-environment): Fix getenv
8933 call. Use save-buffers-kill-terminal. Ignore window-system; always
8934 set the keyboard coding system. Add DISPLAY parameter.
8935 (set-display-table-and-terminal-coding-system): Add DISPLAY
8936 parameter. Pass it to set-terminal-coding-system.
8937
8938 * international/mule.el (keyboard-coding-system): Test for
8939 encoded-kbd-setup-display, not encoded-kbd-mode.
8940 (set-terminal-coding-system, set-keyboard-coding-system): Add
8941 DISPLAY parameter.
8942 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
8943
8944 * term/README: Update.
8945
8946 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
8947
8948 * term/x-win.el (x-setup-function-keys): New function. Move
8949 function-key-map tweaks here. Protect against multiple calls on
8950 the same terminal. Use terminal-local binding of
8951 local-function-key-map instead of function-key-map.
8952 (x-initialize-window-system): Make a copy of pure list. Pass a
8953 frame getenv.
8954
8955 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
8956 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
8957 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
8958 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
8959 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
8960 local-function-key-map instead of function-key-map.
8961
8962 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
8963 `substitute-key-definition' and `define-key' calls against
8964 multiple execution. Use terminal-local binding of
8965 local-function-key-map instead of function-key-map. Pass a frame
8966 to getenv.
8967
8968 * edmacro.el (edmacro-format-keys):
8969 * emulation/cua-base.el (cua--pre-command-handler):
8970 * isearch.el (isearch-other-meta-char):
8971 * xt-mouse.el: Use terminal-local binding of
8972 local-function-key-map instead of function-key-map.
8973
8974 * fringe.el (set-fringe-mode): Simplify and fix using
8975 `modify-all-frames-parameters'.
8976 * scroll-bar.el (set-scroll-bar-mode): Ditto.
8977 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
8978 check before calling `tool-bar-setup'.
8979 (tool-bar-setup): New variable.
8980 (tool-bar-setup): Use it to guard against multiple calls. Add
8981 optional frame parameter, and select that frame before adding items.
8982 (toggle-tool-bar-mode-from-frame): New function.
8983
8984 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
8985 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
8986 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
8987 "Tool-bar" toggles to reflect the state of the current frame.
8988 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
8989
8990 * env.el: Require cl for byte compilation (for `block' and `return').
8991 (environment, setenv-internal): New functions.
8992 (let-environment): New macro.
8993 (setenv, getenv): Add optional terminal parameter. Update docs.
8994 (setenv): Use setenv-internal. Always set process-environment.
8995 Handle `local-environment-variables'.
8996 (read-envvar-name, setenv, getenv): Use frame parameters
8997 to store the local environment, not terminal parameters. Include
8998 `process-environment' as well.
8999
9000 * faces.el (tty-run-terminal-initialization): New function.
9001 (tty-create-frame-with-faces): Use it. Set up faces and
9002 background mode only after the terminal has been initialized.
9003 Call terminal-init-*. Don't load the initialization file more
9004 than once. Call set-locale-environment.
9005 (frame-set-background-mode): Handle the 'background-mode terminal
9006 parameter.
9007 (tty-find-type): New function.
9008 (x-create-frame-with-faces): Remove bogus check for
9009 first frame. Call `tool-bar-setup'. Don't make frame visible
9010 until we are done setting up all its parameters. Call
9011 x-setup-function-keys.
9012
9013 * frame.el (make-frame): Always inherit 'environment and 'client
9014 parameters. Set up the 'environment frame parameter, when needed.
9015 Also inherit 'client parameter. Don't override explicitly
9016 specified values with inherited ones. Add 'terminal frame
9017 parameter. Append window-system-default-frame-alist to parameters
9018 before calling frame-creation-function.
9019 (frame-initialize): Copy the environment from the initial frame.
9020 (window-system-default-frame-alist): Enhance doc string.
9021 (frame-notice-user-settings): Don't put 'tool-bar-lines in
9022 `default-frame-alist' when initial frame is on a tty.
9023 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
9024 Remove specified parameters from `window-system-default-frame-alist'.
9025 (make-frame-on-tty, framep-on-display, suspend-frame):
9026 Extend doc string, update parameter names.
9027 (frames-on-display-list): Use terminal-id to get the display id.
9028 (frame-notice-user-settings): Extend to apply
9029 settings in `window-system-default-frame-alist' as well.
9030 (terminal-id, terminal-parameters, terminal-parameter)
9031 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
9032 (delete-frame-functions): Add to `delete-frame-functions' hook.
9033 (blink-cursor-mode): Adapt blink-cursor-mode default
9034 value from startup.el.
9035 (make-frame-on-display): Protect condition on x-initialized when
9036 x-win.el is not loaded. Update doc.
9037 (suspend-frame): Use display-controlling-tty-p to decide between
9038 suspend-emacs and suspend-tty.
9039 (frames-on-display-list): Update for display ids.
9040 (framep-on-display): Ditto.
9041 (suspend-frame): Use display-name, not frame-tty-name.
9042 (selected-terminal): New function.
9043
9044 * server.el: Use `device' instead of `display' or `display-id' in
9045 variable and client parameter names.
9046 (server-select-display): Remove (unused).
9047 (server-tty-live-p, server-handle-delete-tty): Remove.
9048 (server-unquote-arg, server-quote-arg, server-buffer-clients):
9049 Update docs.
9050 (server-getenv-from, server-with-environment, server-send-string)
9051 (server-save-buffers-kill-terminal): New functions.
9052 (server-delete-client): Handle quits in kill-buffer. Don't kill
9053 modified buffers. Add extra logging. Delete frames after
9054 deleting the tty. Clear 'client parameter before deleting a frame.
9055 Use delete-display, not delete-tty.
9056 (server-visit-files): Don't set `server-existing-buffer' if the
9057 buffer already has other clients. Return list of buffers
9058 created. Update doc. Don't set client-record when nowait.
9059 (server-handle-delete-frame): Delete the client if this was its
9060 last frame. Check that the frame is alive. Remove bogus comment.
9061 Add note on possible race condition. Delete tty clients, if needed.
9062 (server-handle-suspend-tty): Use server-send-string. Kill the
9063 client in case of errors from process-send-string. Use the display
9064 parameter.
9065 (server-unload-hook): Remove obsolete delete-tty hook.
9066 (server-start): Ask before restarting if the old server still has
9067 clients. Add feedback messages. Remove obsolete delete-tty hook.
9068 (server-process-filter): Use server-send-string. Accept `-dir'
9069 command. Switch to *scratch* immediately after creating the frame,
9070 before evaluating any -evals. Protect `display-splash-screen'
9071 call in a condition-case. Explain why. Call
9072 `display-startup-echo-area-message' before
9073 `display-splash-screen'. Don't display the splash screen when no
9074 frame was created. Show the Emacs splash screen and startup echo
9075 area message. Display the *scratch* buffer by default. Store the
9076 local environment in a frame (not terminal) parameter. Do not try
9077 to decode environment strings. Fix reference to the 'display
9078 frame parameter. Change syntax of environment variables. Put
9079 environment into terminal parameters, not client parameters. Use
9080 a dummy client with --no-wait's X frames. In `-position LINE'
9081 handler, don't ruin the request string until the line number is
9082 extracted. Log opened files. Handle -current-frame command.
9083 Don't create frames when it is given. Don't bind X frames to the
9084 client when we are in -no-wait mode. Set locale environment
9085 variables from client while creating tty frames. Disable call to
9086 configure-display-for-locale. When processing -position command,
9087 don't change the request string until the parameters are
9088 extracted. Don't try to create an X frame when Emacs does not
9089 support it. Improve logging. Temporarily set ncurses-related
9090 environment variables to those of the client while creating a new
9091 tty frame. Select buffers opened by nowait clients, don't leave
9092 them buried under others. Set the display parameter, and use it
9093 when appropriate.
9094
9095 * startup.el (display-startup-echo-area-message): Handle
9096 `inhibit-startup-echo-area-message' here.
9097 (command-line-1): Moved from here.
9098 (fancy-splash-screens): Use `overriding-local-map' instead of
9099 `overriding-terminal-local-map' for now; the latter doesn't work
9100 right, it looses keypresses to another terminal. Use
9101 `overriding-terminal-local-map' to set up keymap. Install a
9102 `delete-frame-functions' hook to catch `delete-frame' events.
9103 Ignore `select-window' events to cope better with
9104 `focus-follows-mouse'. Don't switch back to the original buffer
9105 if the splash frame has been killed. Restore previous buffer, even
9106 if it's *scratch*.
9107 (normal-splash-screen): Don't let-bind `mode-line-format'; it
9108 changes the global binding - setq it instead. Use
9109 `save-buffers-kill-terminal'.
9110 (display-splash-screen): Don't do anything if the splash screen is
9111 already displayed elsewhere.
9112 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
9113 (command-line): Replace duplicated code with a call to
9114 tty-run-terminal-initialization. Don't load the terminal
9115 initialization file more than once. Remove call to nonexistent
9116 function `set-locale-translation-file-name'.
9117
9118 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
9119 parameters.
9120 (xterm-mouse-position-function, xterm-mouse-event): Update.
9121 (xterm-mouse-mode): Don't depend on current value of window-system.
9122 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9123 Update for multi-tty.
9124 (turn-on-xterm-mouse-tracking-on-terminal)
9125 (turn-off-xterm-mouse-tracking-on-terminal)
9126 (xterm-mouse-handle-delete-frame): New functions.
9127 (delete-frame-functions, after-make-frame-functions)
9128 (suspend-tty-functions, resume-tty-functions): Install extra hooks
9129 for multi-tty.
9130
9131 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * simple.el (invisible-p): Remove: implemented in C now.
9134 (line-move-invisible-p): Remove obsolete alias.
9135
9136 2007-08-28 Juri Linkov <juri@jurta.org>
9137
9138 * image-mode.el (image-type): New variable.
9139 (image-mode): Set default major mode name to "Image[text]".
9140 (image-minor-mode): Change LIGHTER to display image-type in the
9141 mode line.
9142 (image-minor-mode): Set default image-type to "text".
9143 (image-toggle-display): After switching to text mode, set
9144 image-type to "text" and major mode name to "Image[text]".
9145 After switching to image mode, set image-type to actual image
9146 type, and add image type to major mode name. Let-bind the same
9147 variable names as arguments of `image-type' and `create-image'.
9148 Bind `type' to the result of `image-type' and use it as arg
9149 of `create-image' to not determine the image type twice.
9150
9151 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
9152
9153 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
9154 (tramp-set-file-uid-gid, tramp-get-local-uid)
9155 (tramp-get-local-gid): New defuns.
9156 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
9157 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
9158 Improve fast track.
9159 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
9160 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
9161 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
9162 (tramp-handle-write-region): Improve fast track.
9163 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
9164 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
9165 be nil.
9166
9167 2007-08-28 Ivan Kanis <apple@kanis.eu>
9168
9169 * time.el: New feature to display several time zones in a buffer.
9170 (display-time-world-mode, display-time-world-display)
9171 (display-time-world, display-time-world-timer): New functions.
9172 (display-time-world-list, display-time-world-time-format)
9173 (display-time-world-buffer-name, display-time-world-timer-enable)
9174 (display-time-world-timer-second, display-time-world-mode-map):
9175 New variables.
9176
9177 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9178
9179 * term/x-win.el (x-gtk-stock-map): New variable.
9180 (x-gtk-map-stock): New function.
9181
9182 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
9183 prev/next-node.
9184
9185 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9186
9187 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
9188
9189 2007-08-28 Glenn Morris <rgm@gnu.org>
9190
9191 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
9192
9193 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9194
9195 * progmodes/modula2.el (m2-definition, m2-module):
9196 Don't use previous-line. Reported by T. V. Raman.
9197
9198 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9199
9200 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
9201 argument to tool-bar-mode call.
9202
9203 2007-08-27 Glenn Morris <rgm@gnu.org>
9204
9205 * diff-mode.el (diff-find-file-name): Only accept regular files,
9206 to rule out /dev/null, directories, etc.
9207
9208 * vc-svn.el (vc-svn-diff): If the repository version of all the
9209 files is the same as the specified OLDVERS, do a local diff.
9210
9211 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
9214 of buffers in uniquify-managed.
9215
9216 * simple.el (invisible-p): Rename from text-invisible-p.
9217 Update callers.
9218
9219 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9221 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
9222 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
9223 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
9224 (cperl-etags-goto-tag-location): Use new style backquotes.
9225
9226 * net/browse-url.el: Remove spurious * in custom docstrings.
9227 (browse-url-filename-alist): Use new-style backquote.
9228
9229 * emacs-lisp/backquote.el (backquote-unquote-symbol)
9230 (backquote-splice-symbol): Clarify they're not new-style unquotes.
9231
9232 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
9233 (\,@): Backslash the , and ,@ which are not new-style unquotes.
9234
9235 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
9236
9237 * net/socks.el (socks-username/password-auth-filter):
9238 Remove unused vars `state' and `desired-len'.
9239 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
9240 (socks-wait-for-state-change): Use new-style backquotes.
9241
9242 * pcvs.el (cvs-mode-status): Fix long-standing typo.
9243
9244 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
9245 backquotes after each `read' rather than once per buffer.
9246
9247 * dframe.el: Remove spurious * in custom docstrings.
9248 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
9249 (dframe-xemacs20p): Remove, inline at the sole use point.
9250 (defface): Don't defvar the face, don't use old-style backquote.
9251 (defcustom): Don't use old-style backquote.
9252 (dframe-frame-parameter, dframe-mouse-event-p):
9253 Make it obvious that it's always defined.
9254 (dframe-popup-kludge): New function to replace
9255 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
9256 (dframe-frame-mode, dframe-set-timer-internal)
9257 (dframe-mouse-set-point): Remove use of with-no-warnings from
9258 XEmacs-specific code.
9259 (dframe-set-timer-internal): Fix very old bug with
9260 post-command-idle-hook.
9261
9262 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
9263
9264 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9265
9266 * emacs-lisp/avl-tree.el: New file.
9267
9268 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9269
9270 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
9271 was used.
9272
9273 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
9274
9275 * complete.el (PC-do-completion): Make RET accept a non-unique but
9276 complete expansion again.
9277
9278 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9279
9280 * eshell/esh-opt.el (eshell-eval-using-options):
9281 Add debug declaration.
9282
9283 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9284
9285 * log-view.el (log-view-toggle-mark-entry): Add docstring.
9286 (log-view-get-marked): Likewise.
9287
9288 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
9289 (vc-delete-automatic-version-backups): Likewise.
9290
9291 * vc.el (vc-dired-buffers-for-dir): Likewise.
9292
9293 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
9294
9295 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
9296 safe-local-variable setting.
9297 * progmodes/perl-mode.el (perl-indent-level): Likewise.
9298
9299 * log-view.el (log-view-marked-list): Delete variable.
9300 (log-view-mode): Don't use it.
9301 (log-view-toggle-mark-entry): Likewise, simplify.
9302 (log-view-current-tag): Don't return properties.
9303 (log-view-get-marked): New function.
9304
9305 2007-08-25 Alexandre Julliard <julliard@winehq.org>
9306
9307 * vc-git.el (vc-git-mode-line-string): New function.
9308
9309 2007-08-25 Alan Mackenzie <acm@muc.de>
9310
9311 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
9312 new language variable.
9313
9314 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
9315 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
9316 "extern" etc., rather than BOI. Fix addition of spurious
9317 syntactic-symbol 'defun-block-intro, replacing it with
9318 'innamespace, etc.
9319
9320 2007-08-25 Juri Linkov <juri@jurta.org>
9321
9322 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
9323
9324 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
9325 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
9326 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
9327
9328 * image.el (image-type-header-regexps): Use more complex regexp for svg.
9329 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
9330 (image-type-auto-detectable): Add (svg . maybe).
9331
9332 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
9333 to treat it like .tgz.
9334
9335 * calendar/cal-bahai.el: Add file coding cookie.
9336
9337 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
9338
9339 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
9340 Don't behave differently when executed via M-x. Add doc string.
9341
9342 * sort.el (sort-fold-case, sort-numeric-base): Mark as
9343 safe-local-variable.
9344
9345 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
9346
9347 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
9348 the default value.
9349 (math-calendar-tzinfo): New variable.
9350 (math-get-calendar-tzinfo): New function.
9351 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
9352 to get information when zone is nil.
9353
9354 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
9355
9356 * log-view.el (log-view-toggle-mark-entry): New function.
9357 (log-view-mode-map): Bind it.
9358 (log-view-marked-list): New variable.
9359 (log-view-mode): Make it local.
9360
9361 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9362
9363 * play/zone.el (zone-pgm-rat-race): New func.
9364 (zone-programs): Add `zone-pgm-rat-race'.
9365
9366 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
9369 a list.
9370
9371 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9372
9373 * progmodes/hideshow.el (hs-match-data): Delete alias.
9374 (hs-hide-block-at-point, hs-find-block-beginning)
9375 (hs-show-block): Use `match-data' directly.
9376
9377 2007-08-24 Martin Rudalics <rudalics@gmx.at>
9378
9379 * format.el (format-alist): Fix typo in doc-string.
9380
9381 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
9382
9383 * net/tramp.el (tramp-local-host-p): New defun.
9384 (tramp-handle-file-local-copy, tramp-handle-write-region):
9385 Implement fast track when being on the local host.
9386 (tramp-file-name-handler): Don't set "started" property. It shall
9387 be reserved for the "ftp" method.
9388 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
9389
9390 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
9391 (tramp-ftp-file-name-handler): Set "started" property.
9392
9393 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9394
9395 * files.el (backup-buffer-copy): Don't wrap delete in
9396 condition-case, only try to delete if file exists.
9397
9398 2007-08-24 Glenn Morris <rgm@gnu.org>
9399
9400 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
9401
9402 * startup.el (tutorial-directory): Set with eval-at-startup so it
9403 gets the right value in an installed Emacs.
9404
9405 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9406
9407 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
9408 (eldoc-highlight-function-argument): Use it.
9409
9410 2007-08-23 Masatake YAMATO <jet@gyve.org>
9411
9412 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
9413 name of parameters in document body.
9414
9415 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9416
9417 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
9418 (byte-compile-output-as-comment): Use with-current-buffer rather than
9419 a weird set-buffer&prog1 combination.
9420
9421 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
9422 test so as to optimise cases where the `progn's result is constant.
9423
9424 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9425
9426 * locate.el (locate-get-file-positions):
9427 Use line-beginning-position and line-end-position.
9428
9429 2007-08-23 John Wiegley <johnw@newartisans.com>
9430
9431 * calendar/cal-bahai.el: Added in the diacriticals that were
9432 missing for many of the month names.
9433
9434 2007-08-22 Jason Rumney <jasonr@gnu.org>
9435
9436 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
9437
9438 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * image-mode.el (image-minor-mode): Use image-mode-text-map.
9441
9442 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9443
9444 * dabbrev.el (dabbrev--progress-reporter): New variable.
9445 (dabbrev--scanning-message): Delete func.
9446 (dabbrev--find-expansion): Use a progress reporter
9447 instead of dabbrev--scanning-message.
9448
9449 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * comint.el (comint-exec-1): Raise an error if
9452 `start-file-process' does not return a process object.
9453
9454 * shell.el (shell): Prompt for `default-directory' if it is a
9455 remote file name, and if called with a prefix arg.
9456
9457 2007-08-22 Sam Steingold <sds@gnu.org>
9458
9459 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
9460
9461 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
9462
9463 * textmodes/org-export-latex.el: New file.
9464
9465 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
9466
9467 * textmodes/org.el (org-agenda-skip): Allow a form for
9468 `org-agenda-skip-function'.
9469 (org-agenda-redo): Re-use local settings.
9470 (org-agenda): Store local settings.
9471 (org-agenda-deadline-faces): New option.
9472 (org-agenda-deadline-face): New function.
9473 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
9474 entries on their due date.
9475 (org-agenda-get-timestamps): No longer handle the due dates of
9476 schedules and deadline items.
9477 (org-insert-link-global, org-open-at-point-global): New commands.
9478 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
9479 :for-ascii parameter.
9480 (org-skip-comments): Function removed.
9481 (org-cleaned-string-for-export): Handle special table lines.
9482 (org-global-properties): New option.
9483 (org-entry-get-with-inheritance): Check global properties.
9484 (org-local-properties): New variable.
9485 (org-set-regexps-and-options): Find the #+PROPERTY line.
9486 (org-link-types): Change type into variable (was constant).
9487 (org-make-link-regexps): New function.
9488 (org-link-re-with-space, org-link-re-with-space2)
9489 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
9490 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
9491 these regular expressions happens now in the function
9492 `org-make-link-regexps'.
9493 (org-store-link): Call the functions in
9494 `org-store-link-functions'.
9495 (org-add-link-type): New function.
9496 (org-store-link-functions): New variable.
9497 (org-activate-tags): Force matches to be in headlines.
9498 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
9499 (org-columns-display-here): Make sure this works in a narrowed
9500 buffer by checking for point-min.
9501 (org-columns-display-here): Make the rest of the line intangible,
9502 so that point never can be there.
9503 (org-cleaned-string-for-export): Use `with-current-buffer'.
9504 (org-replace-region-by-html): Use `with-current-buffer'.
9505 (org-unfontify-region, org-do-occur, org-columns-display-here)
9506 (org-columns-remove-overlays, org-columns-quit)
9507 (org-columns-edit-value, org-columns-next-allowed-value)
9508 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
9509 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
9510 (org-agenda-todo, org-agenda-change-all-lines)
9511 (org-agenda-align-tags, org-agenda-priority)
9512 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
9513 (org-agenda-show-new-time, org-cleaned-string-for-export)
9514 (org-export-grab-title-from-buffer)
9515 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
9516 instead of `buffer-read-only'.
9517 (org-export-as-html): Set `coding-system-for-write'.
9518 (org-remember-store-without-prompt): New option.
9519 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9520 (org-beginning-of-line): Also treat C-a special in items.
9521 (org-table-convert-refs-to-rc): Fixed problem with column
9522 reference after "..".
9523 (org-columns-compute): Don't mark buffer modified because of text
9524 properties.
9525 (org-batch-store-agenda-views): Use the variable
9526 `default-directory', not the function.
9527 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9528 (org-clock-out-when-done): New option.
9529 (org-html-entities): Added HTML entities for smileys.
9530
9531 2007-08-22 Glenn Morris <rgm@gnu.org>
9532
9533 * image.el (create-image): Doc fix.
9534
9535 * startup.el (tutorial-directory): New constant.
9536 (fancy-splash-text): Tutorials now in tutorial-directory.
9537 * tutorial.el (help-with-tutorial): Tutorials now in
9538 tutorial-directory.
9539
9540 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9541
9542 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9543 otherwise.
9544 (tramp-get-remote-path): New defun. Replace occurrences of
9545 `tramp-default-remote-path' by this function.
9546 (tramp-set-remote-path): Move most of the code to
9547 `tramp-get-remote-path'.
9548 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9549 existing directories, this is done already in
9550 `tramp-get-remote-path'.
9551
9552 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9553
9554 * image-file.el (image-file-name-extensions): Add "svg".
9555 * image.el (image-type-header-regexps): Add svg entry.
9556
9557 2007-08-22 Glenn Morris <rgm@gnu.org>
9558
9559 * files.el (backup-buffer-copy): Check backup directory is
9560 writable, to avoid infloop deleting old backup.
9561
9562 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9563 movemail related variables.
9564 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9565 will now be set before this is called.
9566
9567 2007-08-21 Juri Linkov <juri@jurta.org>
9568
9569 * delsel.el (delete-selection-pre-hook):
9570 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9571 instead of checking last-command.
9572
9573 2007-08-21 Juri Linkov <juri@jurta.org>
9574
9575 * loadup.el: Preload "button".
9576
9577 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9580 Add previous-line and next-line.
9581
9582 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9583 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9584
9585 * vc-hooks.el (vc-menu-entry): New var.
9586 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9587 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9588 (vc-menu-map): Declare and initialize in one step.
9589 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
9590
9591 * menu-bar.el (vc-menu-map): Don't setup any more.
9592 Instead, just create the proper spot in the menu.
9593
9594 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * smerge-mode.el (smerge-resolve): New arg `safe'.
9597 (smerge-resolve-all, smerge-batch-resolve): New function.
9598 (smerge-refine): Make sure `diff' returns the expected result.
9599 (smerge-parsep-re): New const.
9600 (smerge-mode): Use it to adjust paragraph-separate.
9601
9602 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9603 Correctly match / regexp matchers as first char on a line when
9604 fontifying only that line.
9605
9606 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9607
9608 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9611 (vc-bzr-registered): Don't redundantly protect against
9612 file-error. Actually use the format-specific code.
9613 (vc-bzr-buffer-nonblank-p): Remove.
9614 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9615
9616 2007-08-20 Juri Linkov <juri@jurta.org>
9617
9618 * startup.el (fancy-splash-text): Change multiple tabs into one
9619 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9620 and "Recover Crashed Session").
9621 (fancy-splash-screens): Set tab-width to 22.
9622 (normal-splash-screen): Replace literal tabs with \t and
9623 fix whitespace. Remove "Useful File menu items" section (with
9624 "Exit Emacs" and "Recover Crashed Session").
9625
9626 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9627
9628 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9629 extracted from `eval-last-sexp-1'.
9630 (eval-last-sexp-1): Call `preceding-sexp'.
9631
9632 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9633
9634 * vc-rcs.el (vc-rcs-annotate-command):
9635 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9636 Add back :vc-annotate-prefix propertization.
9637
9638 2007-08-20 Andreas Schwab <schwab@suse.de>
9639
9640 * mail/rmail.el (rmail-autodetect): Doc fix.
9641
9642 2007-08-19 Juri Linkov <juri@jurta.org>
9643
9644 * startup.el (normal-splash-screen): Add more links.
9645
9646 2007-08-19 Juri Linkov <juri@jurta.org>
9647
9648 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9649 because it's common to both types of splash screen: fancy and normal.
9650 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9651 (exit-splash-screen): Rename from `fancy-splash-quit'.
9652 Use `quit-window' instead of `kill-buffer'.
9653 (fancy-splash-head): Use make-button to insert GNU image link.
9654 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9655 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9656 (normal-splash-screen): Put "Browse manuals" on the same line with
9657 "Emacs manual". Remove descriptions from "Useful tasks" and put
9658 all links in two columns on two lines.
9659
9660 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
9661
9662 * emulation/viper.el (viper-remove-hooks): Remove some additional
9663 viper hooks when the user calls viper-go-away.
9664 (viper-go-away): Restore the default of default-major-mode.
9665 Save the value of default-major-mode before vaperization.
9666
9667 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
9668
9669 * emulation/viper-ex.el: Replace error "" with "Viper bell".
9670
9671 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
9672 buffer for which file is created.
9673
9674 2007-08-19 Glenn Morris <rgm@gnu.org>
9675
9676 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9677 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9678 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9679 shadow files messing up the compilation.
9680
9681 2007-08-18 Glenn Morris <rgm@gnu.org>
9682
9683 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9684 string. Also apply eldoc-argument-case in the help-split-fundoc
9685 case. Adapt for changed behavior of eldoc-function-argstring,
9686 eldoc-function-argstring-format, and
9687 eldoc-highlight-function-argument.
9688 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9689 just call eldoc-docstring-format-sym-doc in that case.
9690 (eldoc-function-argstring): Change the behavior. Now it converts
9691 an argument list to a string.
9692 (eldoc-function-argstring-format): Change the behavior. Now it
9693 applies `eldoc-argument-case' to a string.
9694
9695 * progmodes/scheme.el (scheme-mode-variables): Set
9696 font-lock-comment-start-skip.
9697
9698 2007-08-18 Martin Rudalics <rudalics@gmx.at>
9699
9700 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9701 set-syntax-table from here to ...
9702 (ada-mode): ... here. Do not change global value of
9703 comment-multi-line. Call new function
9704 ada-initialize-syntax-table-properties and add new function
9705 ada-handle-syntax-table-properties to font-lock-mode-hook.
9706 (ada-deactivate-properties, ada-initialize-properties): Replace
9707 by new functions ...
9708 (ada-handle-syntax-table-properties)
9709 (ada-initialize-syntax-table-properties)
9710 (ada-set-syntax-table-properties): ... to set up syntax-table
9711 properties uniformly, independently from whether font-lock-mode
9712 is enabled or not. Handle read-only buffers and do not change
9713 undo-list when setting syntax-table properties.
9714 (ada-after-change-function): Use ada-set-syntax-table-properties.
9715
9716 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9717
9718 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9719 (meta-indent-current-nesting): Use a computation of the nesting
9720 instead.
9721 (meta-indent-current-indentation): Indentation is given according
9722 to nesting and if the previous line was finished or not.
9723 (meta-indent-unfinished-line): Tell if the current line ends with
9724 a finished expression.
9725 (meta-indent-looking-at-code): Like `looking-at', but checks if
9726 the point is in a string before.
9727 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9728 done in the nesting function.
9729 (meta-indent-in-string-p): Tell if the current point is in a
9730 string.
9731 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9732 previous functions.
9733
9734 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9735
9736 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9737 (copyright-update-year, copyright-update)
9738 (copyright-fix-years): Use it.
9739
9740 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9741
9742 * emacs-lisp/copyright.el (copyright-update-year):
9743 Fix bug: Handle nil copyright-limit.
9744
9745 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9746
9747 * calc/calc-units.el (math-standard-units): Give exact
9748 conversion for tsp.
9749
9750 * calc/calc.el (math-bignum-digit-length): Compute the
9751 appropriate value.
9752
9753 * calc/calc-bin.el (math-bignum-logb-digit-size)
9754 (math-bignum-digit-power-of-two):
9755 * calc/calc-comb.el (math-small-factorial-table):
9756 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9757 (math-approx-gamma-const):
9758 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9759 (math-besY1, math-bernoulli-b-cache):
9760 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9761 Remove `eval-when-compile's.
9762
9763 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9764
9765 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
9766 (cperl-find-pods-heres): Fix an error when typing expressions like
9767 `s{a}{b}'.
9768
9769 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9770
9771 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
9772 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9773 a special case (there's no build number).
9774
9775 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9776
9777 * completion.el (symbol-under-point, symbol-before-point)
9778 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
9779
9780 2007-08-17 Glenn Morris <rgm@gnu.org>
9781
9782 * progmodes/compile.el (compilation-get-file-structure): Make use
9783 of the directory part when checking for an existing entry, to
9784 handle files with same basename in different directories.
9785
9786 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9787
9788 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9789
9790 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9791
9792 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
9793 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9794 (ps-paragraph-spacing): Docstring fix.
9795
9796 2007-08-16 Glenn Morris <rgm@gnu.org>
9797
9798 * ps-print.el (ps-font-size): Doc fix.
9799
9800 2007-08-16 Richard Stallman <rms@gnu.org>
9801
9802 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9803
9804 2007-08-15 Juri Linkov <juri@jurta.org>
9805
9806 * startup.el (initialization): Change parent group from `internal'
9807 to `environment'.
9808 (initial-buffer-choice): New variable.
9809 (command-line): Revert 2007-07-02 change that sets
9810 buffer-offer-save in *scratch* and enables auto-save in it.
9811 (fancy-splash-text): Add links to existing items. Add new items
9812 with links for useful tasks. Move information about Control-g to
9813 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9814 (fancy-splash-keymap): New variable.
9815 (fancy-splash-last-input-event): Remove variable.
9816 (fancy-splash-insert): Add processing of `:link' element.
9817 (fancy-splash-head): Replace "Type Control-l to begin editing"
9818 with "Type `q' to exit".
9819 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9820 (fancy-splash-default-action, fancy-splash-special-event-action):
9821 Remove functions.
9822 (fancy-splash-quit): New function.
9823 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9824 `static' and reverse the condition of its usage. Don't preserve
9825 original values of `minor-mode-map-alist',
9826 `emulation-mode-map-alists', `special-event-map'.
9827 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9828 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9829 Remove processing of special events. Use local key map
9830 `fancy-splash-keymap'. Set buffer to read-only.
9831 (normal-splash-screen): Rename input arg from `hide-on-input' to
9832 `static' and reverse the condition of its usage.
9833 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9834 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9835 Add links to existing items. Add new items with links for useful
9836 tasks. Use local key map `fancy-splash-keymap'.
9837 (display-splash-screen): Rename input arg from `hide-on-input' to
9838 `static'.
9839 (about-emacs): Add alias to display-splash-screen.
9840 (command-line-1): Use `initial-buffer-choice'.
9841
9842 * menu-bar.el (menu-bar-help-menu):
9843 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9844 item to about-emacs instead of display-splash-screen.
9845
9846 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9847
9848 * calc/calc-units.el (math-standard-units): Update values.
9849 Put in exact, rational values when possible.
9850 (math-unit-prefixes): Replace floats with powers of ten.
9851 (math-standard-units-systems): Replace floats with integers.
9852 (math-make-unit-string): Remove extra spaces in output.
9853
9854 2007-08-15 Glenn Morris <rgm@gnu.org>
9855
9856 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9857 sloppier, for the sake of GNU Mailman.
9858 (rmail-digest-rfc1153): Initialize `result' correctly.
9859
9860 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9861
9862 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9863 in the mail title. Suggested by Reiner Steib.
9864
9865 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
9866
9867 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9868 representation of integers to the list of outputs.
9869
9870 2007-08-14 Glenn Morris <rgm@gnu.org>
9871
9872 * simple.el (bad-packages-alist): New constant.
9873 (bad-package-check): New function. Together, these two add elements
9874 to `after-load-alist' to check for problematic external packages.
9875 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
9876
9877 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9878
9879 * calc/calc-units.el (math-get-standard-units)
9880 (math-get-units, math-make-unit-string)
9881 (math-get-default-units, math-put-default-units): New functions.
9882 (math-default-units-table): New variable.
9883 (calc-convert-units, calc-convert-temperature): Add machinery
9884 to supply default values.
9885
9886 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9887
9888 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9889 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9890 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9891 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
9892
9893 * emulation/tpu-extras.el: Remove spurious * in docstrings.
9894 Put its autoloads into tpu-edt.el rather than loaddefs.el.
9895 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
9896 Make into a proper minor-mode.
9897 (tpu-backward-char, tpu-next-line, tpu-previous-line)
9898 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
9899 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
9900 (tpu-set-cursor-free, tpu-set-cursor-bound):
9901 Delegate to tpu-cursor-free-mode.
9902 (tpu-next-line, tpu-previous-line, tpu-forward-line)
9903 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9904 Use line-move or forward-line instead of next-line-internal.
9905
9906 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
9907
9908 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9909
9910 2007-08-12 Richard Stallman <rms@gnu.org>
9911
9912 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
9913 (cvs-execute-single-file): Use new name split-string-and-unquote.
9914 (cvs-header-msg): Use new name combine-and-quote-strings.
9915
9916 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
9917
9918 * progmodes/gud.el (gud-common-init): Use new name
9919 split-string-and-unquote.
9920
9921 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
9922 in javac regexp.
9923
9924 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
9925 combine-and-quote-strings and split-string-and-unquote.
9926
9927 * subr.el (combine-and-quote-strings): Rename from strings->string.
9928 (split-string-and-unquote): Rename from string->strings.
9929
9930 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
9933 to buffer-local settings.
9934
9935 * emacs-lisp/backquote.el (backquote-delay-process): New function.
9936 (backquote-process): Add internal arg `level'. Use the two to
9937 correctly handle nested backquotes.
9938
9939 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
9940
9941 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
9942 (vc-bzr-state-words): Add "kind changed" state word.
9943 (vc-bzr-status): New function. Return Bzr idea of file status,
9944 which is different from VC's.
9945 (vc-bzr-state): Use vc-bzr-status.
9946 (vc-workfile-unchanged-p): Use vc-bzr-status.
9947 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
9948 (vc-dired-state): Process "kind changed" state word.
9949
9950 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
9953
9954 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
9955 Move from vc-default-find-file-not-found-hook.
9956
9957 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9958
9959 * man.el: Remove spurious * in docstrings.
9960 Merge defvars and toplevel setq-defaults.
9961 (Man-highlight-references0): Limit=nil rather than point-max.
9962 (Man-mode-map): Move initialization into the declaration.
9963 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
9964 (Man-view-header-file): Use expand-file-name rather than concat.
9965 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
9966
9967 * man.el (Man-next-section): Make sure we do not move backward.
9968
9969 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9970
9971 * files.el (auto-mode-alist): Use the purecopied text (duh!).
9972
9973 2007-08-08 Glenn Morris <rgm@gnu.org>
9974
9975 * Replace `iff' in doc-strings and comments.
9976
9977 2007-08-08 Martin Rudalics <rudalics@gmx.at>
9978
9979 * dired.el (dired-pop-to-buffer):
9980 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9981 * calendar/calendar.el (generate-calendar-window):
9982 * progmodes/compile.el (compilation-set-window-height):
9983 * textmodes/two-column.el (2C-two-columns, 2C-merge):
9984 Use window-full-width-p instead of comparing frame-width and
9985 window-width.
9986
9987 * progmodes/compile.el (compilation-find-buffer): Remove extra
9988 argument in call to compilation-buffer-internal-p.
9989
9990 2007-08-07 Tom Tromey <tromey@redhat.com>
9991
9992 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
9993 Add safe-local-variable property.
9994
9995 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
9996
9997 * image-mode.el (image-toggle-display): Use image-refresh.
9998
9999 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
10000
10001 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
10002 unofficial version.
10003 (vc-bzr-command): Remove redundant setting of process-connection-type.
10004 (vc-bzr-admin-checkout-format-file): Add autoload.
10005 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
10006 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
10007 (vc-bzr-registered): Compare dirstate format tag with known good
10008 value, abort parsing if match fails. Warn user in docstring.
10009 (vc-bzr-workfile-version): Case for different Bzr branch formats.
10010 See bzrlib/branch.py in Bzr sources.
10011 (vc-bzr-diff): First argument FILES may be a string rather than a list.
10012 (vc-bzr-shell-command): Remove in favor of
10013 vc-bzr-command-discarding-stderr.
10014 (vc-bzr-command-discarding-stderr): New function.
10015
10016 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
10017
10018 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
10019 program, and return nil.
10020 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
10021 (vc-bzr-state): Look for path names relative to the repository
10022 root after status keyword.
10023 (vc-bzr-file-name-relative): New function.
10024 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
10025 depend on it.
10026 (vc-bzr-admin-dirname, ...-checkout-format-file)
10027 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
10028 files that we now parse directly for speed.
10029 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
10030 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
10031 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
10032 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
10033 Bzr warnings, so we must discard it.
10034 (vc-bzr-workfile-version): Speedup counting lines from
10035 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
10036 if that file doesn't exist.
10037 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
10038 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
10039 to `vc-directory-exclusion-list'.
10040 (vc-bzr-shell-command): New function.
10041
10042 2007-08-06 Tom Tromey <tromey@redhat.com>
10043
10044 * diff-mode.el (diff-unified->context, diff-reverse-direction)
10045 (diff-fixup-modifs): Typo in docstring.
10046
10047 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
10048
10049 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
10050 count-screen-lines.
10051 (tpu-edt-off): Disable relevant pieces of advice.
10052
10053 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
10054 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
10055 (newline, newline-and-indent, do-auto-fill): Use advice instead of
10056 redefining the function.
10057 (tpu-set-scroll-margins): Activate the pieces of advice.
10058
10059 2007-08-06 Martin Rudalics <rudalics@gmx.at>
10060
10061 * help.el (resize-temp-buffer-window): Use window-full-width-p
10062 instead of comparing frame-width and window-width.
10063
10064 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
10065
10066 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
10067 optional quotes around files in NEED-UPDATE . REMOVED case.
10068
10069 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
10070 (ada-treat-cmd-string): Improve error message.
10071 (ada-do-file-completion): Call `ada-require-project-file', so
10072 project variables are set properly.
10073 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
10074 (ada-gnatfind-buffer-name): New constant.
10075 (ada-find-any-references): Use new constant. Set buffer name
10076 properly in compilation-start. Toggle read-only properly.
10077 (ada-find-in-src-path): Fix spelling error in docstring.
10078
10079 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
10080 by zero error.
10081
10082 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
10085
10086 2007-08-12 Richard Stallman <rms@gnu.org>
10087
10088 * progmodes/sh-script.el (sh): Delete group `unix'.
10089
10090 * progmodes/gud.el (gud): Change to group `processes'.
10091
10092 2007-08-11 Glenn Morris <rgm@gnu.org>
10093
10094 * progmodes/compile.el (compilation-buffer-name): Don't check
10095 compilation-arguments. It is superfluous, and the variable isn't
10096 even set when this function is called.
10097
10098 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10099
10100 * term/mac-win.el (mac-ae-reopen-application): New function.
10101 (mac-apple-event-map): Bind "reopen application" Apple event to it.
10102
10103 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
10106 take tex-font-script-display into account.
10107 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
10108 cell to a list of 2 elements to simplify the unfontify code.
10109
10110 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10111
10112 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
10113 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
10114 ps-print-color-p is neither nil nor black-white. Reported by Christian
10115 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10116
10117 2007-08-08 Andreas Schwab <schwab@suse.de>
10118
10119 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
10120 self-insert-command, not self-insert.
10121
10122 2007-08-08 Glenn Morris <rgm@gnu.org>
10123
10124 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
10125 argument optional, for backwards compatibility, and only highlight
10126 args when present. Fix symbol name typo (doc/args).
10127
10128 * help-mode.el (help-make-xrefs): Search for symbol constituents,
10129 rather than just `-'.
10130
10131 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
10132
10133 * calc/calc-units.el (calc-convert-temperature):
10134 Use `/' to create fractions.
10135
10136 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
10137
10138 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
10139 global matching.
10140 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
10141 ERROR-BUFFER more robust. Display output.
10142 (tramp-file-name-handler): Add a connection property when we found
10143 a foreign file name handler. This allows backends like ftp to
10144 profit also from usr/host name completion based on connection
10145 cache.
10146 (tramp-send-command-and-read): Search for trash after the regexp
10147 until eol only. In XEmacs, there is a problem with \n.
10148
10149 * net/tramp-cache.el (top): Read persistent connection history
10150 when cache is empty.
10151
10152 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
10153
10154 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
10155 resulting output.
10156
10157 2007-08-07 Sam Steingold <sds@gnu.org>
10158
10159 * progmodes/compile.el (compilation-start): Pass nil as startfile
10160 to comint-exec.
10161
10162 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
10163
10164 * longlines.el (longlines-decoded): New variable.
10165 (longlines-mode): Avoid encoding or decoding the buffer twice.
10166
10167 2007-08-07 Martin Rudalics <rudalics@gmx.at>
10168
10169 * format.el (format-insert-file): Make sure that at most one undo
10170 entry is recorded for the insertion. Inhibit point-motion and
10171 modification hooks around call to insert-file-contents.
10172
10173 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
10176 Select the buffer's window before moving point.
10177
10178 2007-08-07 Richard Stallman <rms@gnu.org>
10179
10180 * term.el (term): Remove parent group `unix'.
10181
10182 * simple.el (default-indent-new-line): New function.
10183 It calls comment-line-break-function if there are comments.
10184 (do-auto-fill): Use that.
10185
10186 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
10187
10188 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
10189 (PC-do-completion): Add "acronym completion" for symbols and
10190 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
10191
10192 2007-08-06 Sam Steingold <sds@gnu.org>
10193
10194 * mouse.el (mouse-buffer-menu): Pass mode-name through
10195 format-mode-line because it may be a list,
10196 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
10197
10198 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
10199
10200 * printing.el (pr-update-menus): Docstring fix.
10201
10202 2007-08-06 Jason Rumney <jasonr@gnu.org>
10203
10204 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
10205
10206 * vc-hooks.el (vc-call): Add doc string.
10207
10208 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
10209
10210 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
10211 process-filter.
10212
10213 2007-08-06 Kenichi Handa <handa@m17n.org>
10214
10215 * international/quail.el: Wrap (require 'help-mode) by
10216 eval-when-compile.
10217 (quail-help-init): New function.
10218 (quail-help): Call quail-help-init.
10219 (quail-store-decode-map-key): Change it to a function.
10220
10221 2007-08-05 Jason Rumney <jasonr@gnu.org>
10222
10223 * vc.el (vc-rollback): Add norevert argument back.
10224 (vc-revert-buffer): Add back as obsolete alias.
10225
10226 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
10227
10228 * term.el: Honor term-default-fg-color and term-default-bg-color
10229 settings when modifying term-current-face.
10230 (term-default-fg-color, term-default-bg-color): Initialize from
10231 default term-current-face.
10232 (term-mode, term-reset-terminal): Set term-current-face with
10233 term-default-fg-color and term-default-bg-color.
10234 (term-handle-colors-array): term-current-face has term-default-fg-color
10235 and term-default-bg-color after reset escape sequence.
10236 (term-handle-colors-array): Set term-current-color with
10237 term-default-fg/bg-color instead of ansi-term-color-vector when the
10238 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
10239
10240 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
10241
10242 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
10243 (math-nlfit-givens): Let bind free variables.
10244
10245 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
10246
10247 * printing.el: Require lpr and ps-print when loading printing package.
10248 Reported by Glenn Morris <rgm@gnu.org>.
10249
10250 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
10251
10252 * files.el (set-auto-mode): Handle also remote files wrt
10253 `auto-mode-alist'.
10254
10255 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
10256
10257 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
10258 curves and plotting.
10259
10260 * calc/calc-nlfit.el: New file.
10261
10262 2007-08-04 Glenn Morris <rgm@gnu.org>
10263
10264 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
10265 zero, not nil, when the library is first loaded. Check for a file
10266 that has been modified on disk.
10267
10268 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
10269 Remove duplicate defvar preventing initialization.
10270 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
10271
10272 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
10275 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
10276 may match up to 4 lines.
10277 (diff-beginning-of-file-and-junk): Rewrite.
10278
10279 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10280
10281 * printing.el: Evaluate require only during compilation.
10282 (pr-version): New version 6.9.1.
10283 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
10284 (pr-global-menubar): Fix code.
10285
10286 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
10287
10288 * term.el (term-erase-in-display): Fix case when point is not at
10289 the beginning of the line.
10290
10291 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
10292
10293 * calc/calc-ext.el (math-get-value, math-get-sdev)
10294 (math-contains-sdev): New functions.
10295
10296 * calc/calc-graph.el (calc-graph-format-data)
10297 (calc-graph-add-curve): Check for error forms.
10298 (calc-graph-set-styles): Add option for error forms.
10299
10300 2007-08-03 Miles Bader <miles@gnu.org>
10301
10302 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
10303 backend names for new backends to `Git', `Hg', and `Bzr'.
10304 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
10305 not `HG'.
10306 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
10307 name, not `GIT'.
10308 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
10309 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
10310
10311 2007-08-03 Richard Stallman <rms@gnu.org>
10312
10313 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
10314 to update deleted flag.
10315
10316 * cus-edit.el (customize-apropos, customize-apropos-options)
10317 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
10318
10319 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
10320
10321 * startup.el (fancy-splash-head, startup-echo-area-message):
10322 Change message text.
10323
10324 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
10325 All callers use line-move.
10326
10327 * progmodes/compile.el (compilation-find-buffer): Return current
10328 buffer immediately if suitable.
10329 (compile, compilation-buffer-name, compilation-start): Doc fixes.
10330
10331 2007-08-03 Daiki Ueno <ueno@unixuser.org>
10332
10333 * faces.el (face-normalize-spec): New function.
10334 (frame-set-background-mode): Normalize face-spec before calling
10335 face-spec-match-p.
10336
10337 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10338
10339 * server.el (server-window): Add switch-to-buffer-other-frame option.
10340
10341 2007-08-03 Glenn Morris <rgm@gnu.org>
10342
10343 * cus-edit.el (customize-apropos): Make the error message indicate
10344 what kind of thing the user was trying to customize.
10345
10346 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
10347
10348 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
10349 Fix off-by-one error in previous change.
10350
10351 2007-08-03 Drew Adams <drew.adams@oracle.com>
10352
10353 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
10354 Make buffer writable.
10355
10356 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
10357
10358 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
10359 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
10360 Use native Emacs functions, when appropriate.
10361
10362 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
10363 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * vc.el: Document new VC operation `extra-menu'.
10366
10367 * vc-hooks.el (vc-default-extra-menu): New function.
10368
10369 * menu-bar.el (menu-bar-vc-filter): New function.
10370 (menu-bar-tools-menu): Use it as a filter.
10371
10372 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
10373
10374 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
10375
10376 2007-08-01 Glenn Morris <rgm@gnu.org>
10377
10378 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
10379 strings.
10380 (fortran-tab-mode-default): Remove needless autoload.
10381 (fortran-tab-mode-string): Add help-echo and mouse properties, and
10382 mark as risky.
10383 (fortran-line-length): New buffer-local variable, safe if integer.
10384 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
10385 Change from variables to constants.
10386 (fortran-font-lock-syntactic-keywords): Delete as a variable,
10387 replace with a new function definition.
10388 (fortran-mode): Use fortran-line-length, and
10389 fortran-font-lock-syntactic-keywords as a function. Add a
10390 hack-local-variables-hook function.
10391 (fortran-line-length, fortran-hack-local-variables): New functions.
10392 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
10393 Use fortran-line-length rather than 72.
10394 (fortran-window-create-momentarily): Doc fix.
10395
10396 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
10397
10398 * cus-edit.el (custom-group-value-create, custom-goto-parent):
10399 Fix parent groups link.
10400
10401 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
10402
10403 * progmodes/python.el (python-current-defun): Adjust to never fall
10404 into infinite loop.
10405
10406 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
10407
10408 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
10409
10410 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
10411
10412 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
10413 (copyright-fix-years, copyright): Correctly handle the case where
10414 copyright-limit is nil.
10415
10416 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
10417
10418 * progmodes/python.el (run-python): Fix path separator under w32.
10419
10420 2007-07-30 Richard Stallman <rms@gnu.org>
10421
10422 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10423 Treat non-break space as whitespace in Lisp.
10424
10425 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
10426
10427 * vc.el (vc-dired-hook): Use inhibit-read-only.
10428
10429 * progmodes/compile.el (compilation-forget-errors):
10430 Reset compilation-auto-jump-to-next.
10431
10432 2007-07-30 Michael Olson <mwolson@gnu.org>
10433
10434 * cus-edit.el (custom-group-save): Fix void function definition
10435 error. Thanks to Zhang Wei for the report.
10436
10437 * ps-print.el: Check in trivial changes to the autoloads section
10438 caused by the build process. These autoloads really ought to be
10439 placed in a separate file, methinks.
10440
10441 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * calendar/calendar.el (calendar-mode): Make sure
10444 displayed-(month|year) are set.
10445 (calendar-basic-setup): Display buffer before adjusting window sizes.
10446 (generate-calendar-window): Use inhibit-read-only. Simplify.
10447 Generate buffer and set displayed-month and displayed-year before
10448 calling update-calendar-mode-line.
10449
10450 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
10451
10452 * net/tramp.el:
10453 * net/tramp-uu.el:
10454 * net/trampver.el: Use utf-8 encoding with coding cookie.
10455
10456 * net/tramp-cache.el:
10457 * net/tramp-fish.el:
10458 * net/tramp-ftp.el:
10459 * net/tramp-gw.el:
10460 * net/tramp-smb.el: Remove coding cookie.
10461
10462 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10463 Flush buffer file-name's file property.
10464 (tramp-handle-file-remote-p): The first parameter is FILENAME.
10465
10466 * net/trampver.el: Update release number.
10467
10468 2007-07-29 Juri Linkov <juri@jurta.org>
10469
10470 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
10471 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
10472 when major-mode is not dired-mode.
10473 (dired-toggle-read-only): New function.
10474 (dired-recursive-deletes): Remove obsolete comments about old
10475 default value.
10476 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
10477
10478 * wdired.el (wdired-exit): New function.
10479 (wdired-mode-map): Bind C-x C-q to wdired-exit.
10480
10481 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * cus-edit.el (customize-read-group): New fun.
10484 (customize-group-other-window, customize-face-other-window):
10485 Prompt before delegating to customize-(group|face).
10486 Bind pop-up-windows rather than use the other-window argument.
10487 (customize-group, customize-face): Prompt from the interactive spec.
10488 Remove args `prompt-for-group' and `other-window'.
10489
10490 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
10491 (ad-body-forms, ad-advised-interactive-form): Revert this part of
10492 last change.
10493
10494 2007-07-28 Masatake YAMATO <jet@gyve.org>
10495
10496 * vc.el (vc-dired-mode): Add a menu for VC related operation.
10497 Use backend name as the menu label. Suggested by David Kastrup.
10498
10499 2007-07-28 Alan Mackenzie <acm@muc.de>
10500
10501 Fix problem with modes derived from CC Mode:
10502 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
10503 macro to cc-langs.
10504 (c-init-language-vars-for): Remove call to above macro.
10505 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
10506 been moved to here.
10507 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
10508
10509 2007-07-28 Eli Zaretskii <eliz@gnu.org>
10510
10511 * net/trampver.el: Fix the `coding' cookie.
10512
10513 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10514
10515 * vc-git.el (vc-git-print-log): Support both the old single file
10516 interface and the new one.
10517
10518 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
10519
10520 * bindings.el (mode-line-remote): Use updated %@ construct.
10521
10522 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10523
10524 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10525 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10526 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10527 (diary-list-bahai-entries, diary-bahai-mark-entries)
10528 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10529 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10530 New names to clean up namespace.
10531 (list-bahai-diary-entries, mark-bahai-diary-entries)
10532 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10533 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10534 Add compatibility aliases.
10535
10536 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10537
10538 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10539 (calendar-scroll-left-three-months)
10540 (calendar-scroll-right-three-months): Clean up namespace.
10541 (scroll-calendar-left, scroll-calendar-right)
10542 (scroll-calendar-left-three-months)
10543 (scroll-calendar-right-three-months): Add compatibility aliases.
10544
10545 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10546 Behave like mouse-scroll-calendar-* when used from the mouse.
10547
10548 * calendar/cal-menu.el (cal-menu-scroll-menu)
10549 (cal-menu-global-mouse-menu):
10550 * calendar/calendar.el (calendar-mode-map):
10551 Use new calendar-scroll-* names.
10552 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10553 Remove. Use calendar-scroll-* directly instead.
10554
10555 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10558 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10559 (ad-make-advised-definition, ad-cache-id-verification-code):
10560 Use commandp and interactive-form instead.
10561
10562 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10563
10564 * vc-git.el: Relicense to GPLv3 or later.
10565 (vc-directory-exclusion-list, vc-handled-backends): Remove.
10566
10567 * vc-hooks.el (vc-handled-backends): Add GIT.
10568
10569 * vc.el (vc-directory-exclusion-list): Add .git.
10570
10571 2007-07-26 Alexandre Julliard <julliard@winehq.org>
10572
10573 * vc-git.el (vc-git-revision-table)
10574 (vc-git-revision-completion-table): New functions.
10575
10576 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10577
10578 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10579 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10580 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10581 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10582 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10583 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10584 New command actions for EPS header and EPS footer.
10585
10586 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10587 footer. Fix some problems with one-or-more, zero-or-more and
10588 alternative constructions generation. Some log messages
10589 implementation. Doc fix.
10590 (ebnf-version): New version 4.4.
10591 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10592 (ebnf-eps-footer, ebnf-log): New options.
10593 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10594 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10595 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10596 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10597 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10598 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10599 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10600 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10601 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10602 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10603 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10604 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10605 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10606 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10607 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10608 (ebnf-except-dimension, ebnf-alternative-dimension)
10609 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10610 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10611 message fun.
10612 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10613 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10614 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10615 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10616 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10617 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10618 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10619 compatibility with Emacs 20 & 21.
10620 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10621 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10622 (ebnf-basic-empty-height): New vars.
10623 (ebnf-prologue): Fix PostScript code.
10624 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10625 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10626 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10627 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10628
10629 2007-07-25 Glenn Morris <rgm@gnu.org>
10630
10631 * Relicense all FSF files to GPLv3 or later.
10632
10633 * COPYING: Switch to GPLv3.
10634
10635 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10636
10637 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10638 Replace it with another one which disables undo before calling
10639 erase-buffer and then turns it back on if needed.
10640
10641 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10642
10643 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
10644
10645 2007-07-24 Glenn Morris <rgm@gnu.org>
10646
10647 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10648 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10649 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10650 (cal-tex-cursor-week, cal-tex-cursor-week2)
10651 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10652 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10653 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10654 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10655
10656 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10657
10658 * calendar/calendar.el (calendar-mode-map): Move initialization
10659 into declaration. Add menu bindings (used to be done in cal-menu).
10660 (calendar-mode): Don't add an activate-menubar-hook.
10661
10662 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10663 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10664 can be used on the menu entries.
10665 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10666 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10667 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10668 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10669 (calendar-flatten, cal-menu-update): Remove.
10670 (calendar-mouse-insert-hebrew-diary-entry)
10671 (calendar-mouse-insert-islamic-diary-entry)
10672 (calendar-mouse-insert-bahai-diary-entry):
10673 Remove (fold into cal-menu-diary-menu).
10674 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10675 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10676 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10677 (calendar-mouse-view-diary-entries): Minor simplifications.
10678 (calendar-event-to-date): Use with-current-buffer.
10679
10680 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
10681
10682 * add-log.el (change-log-redate): Remove (not needed anymore and
10683 doesn't appear to work).
10684
10685 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * frame.el: Use mapc and dolist instead of mapcar where possible.
10688 (close-display-connection): New command.
10689
10690 2007-07-25 Alexandre Julliard <julliard@winehq.org>
10691
10692 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10693 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10694
10695 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10696
10697 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10698
10699 * ps-mule.el: Doc fix.
10700 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10701 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
10702
10703 2007-07-25 Glenn Morris <rgm@gnu.org>
10704
10705 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10706 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10707 (cal-tex-daily-end, cal-tex-hook)
10708 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10709 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10710 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10711 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10712 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10713 (cal-tex-day-prefix, cal-tex-day-name-format)
10714 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10715 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10716 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10717 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10718 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10719 etc, rather than \bf.
10720 (cal-tex-mini-calendar): Fix typos in previous change.
10721 (cal-tex-latexify-list): Remove inner let binding.
10722 (cal-tex-end-document, cal-tex-banner): Use multi-line
10723 cal-tex-comment.
10724 (cal-tex-comment): Handle embedded newlines.
10725 (cal-tex-LaTeXify-string): Use substring-no-properties.
10726
10727 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10728
10729 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10730 Add support for the Maden build tool.
10731
10732 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10733
10734 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
10735
10736 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10737
10738 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
10739
10740 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10741
10742 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10743 C-x C-q.
10744
10745 * vc-git.el (vc-git-print-log): Fix previous change.
10746
10747 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * window.el (save-selected-window): Minor optimization.
10750 (bw-adjust-window): If operation failed, try with a smaller delta.
10751 (window-fixed-size-p): New function.
10752 (window-area-factor): New var.
10753 (balance-windows-area): New command.
10754
10755 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10756 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10757 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10758 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10759 (ps-mule-begin-job): Use dolist.
10760
10761 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
10762
10763 * subr.el (start-file-process-shell-command)
10764 (process-file-shell-command): New defuns.
10765
10766 * progmodes/compile.el (compilation-start):
10767 Apply `start-file-process-shell-command'.
10768
10769 2007-07-24 Alexandre Julliard <julliard@winehq.org>
10770
10771 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
10772
10773 2007-07-24 Alan Mackenzie <acm@muc.de>
10774
10775 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10776 Initialise byte-compile-unresolved-functions before rather than
10777 after a compilation.
10778 (byte-compile-unresolved-functions): Amplify doc string.
10779
10780 2007-07-24 Glenn Morris <rgm@gnu.org>
10781
10782 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10783
10784 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10785 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10786 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10787 (cal-tex-cursor-week, cal-tex-cursor-week2)
10788 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10789 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10790 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10791 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10792
10793 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10794 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10795 (cal-tex-day-name-format, cal-tex-cal-one-month)
10796 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10797 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10798 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10799 (cal-tex-list-holidays, cal-tex-cursor-year)
10800 (cal-tex-cursor-year-landscape, cal-tex-year)
10801 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10802 (cal-tex-cursor-month, cal-tex-insert-days)
10803 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10804 (cal-tex-first-blank-p, cal-tex-cursor-week)
10805 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10806 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10807 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10808 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10809 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10810 (cal-tex-latexify-list, cal-tex-previous-month)
10811 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10812 modernization, including using dotimes rather than
10813 calendar-for-loop.
10814 (cal-tex-LaTeX-subst-list): Remove `@'.
10815 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10816 Use \textit and \textbf rather than \em and \it.
10817
10818 * calendar/cal-bahai.el (list-bahai-diary-entries)
10819 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10820 * calendar/cal-islam.el (list-islamic-diary-entries)
10821 * calendar/calendar.el (generate-calendar, generate-calendar-month)
10822 * calendar/diary-lib.el (diary-list-entries)
10823 (mark-calendar-date-pattern): Use `dotimes' rather than
10824 `calendar-for-loop'.
10825
10826 * calendar/calendar.el (calendar-for-loop): Doc fix.
10827
10828 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10831 underlying file is uptodate.
10832
10833 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
10834
10835 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10836
10837 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * vc-hooks.el (vc-mode-line-map): New const.
10840 (vc-mode-line): Use it.
10841
10842 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10843
10844 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10845 (vc-git-unregister): New functions.
10846 (vc-git-find-version): Use the result of ls-files as a parameter
10847 for cat-file.
10848
10849 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
10850
10851 * net/tramp.el (tramp-perl-file-attributes)
10852 (tramp-perl-directory-files-and-attributes)
10853 (tramp-handle-file-attributes-with-stat)
10854 (tramp-handle-directory-files-and-attributes-with-stat)
10855 (tramp-convert-file-attributes): Handle huge file sizes.
10856
10857 2007-07-23 Juri Linkov <juri@jurta.org>
10858
10859 * isearch.el (isearch-message-function): New variable.
10860 (isearch-update, isearch-search): Use it.
10861
10862 * simple.el (goto-history-element): New function created from
10863 next-history-element.
10864 (next-history-element): Most code moved to goto-history-element.
10865 Call goto-history-element with (- minibuffer-history-position n).
10866 (previous-history-element): Call goto-history-element with (+
10867 minibuffer-history-position n).
10868 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10869 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10870 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10871 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10872 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10873 (minibuffer-history-isearch-pop-state): New functions.
10874
10875 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10876
10877 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10878 Also, if FILE is a list, return non-nil if any of its elements
10879 should stay local. Update docstring.
10880
10881 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10882
10883 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10884 change by reverting a small part.
10885
10886 2007-07-23 Richard Stallman <rms@gnu.org>
10887
10888 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10889
10890 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10891
10892 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
10893 handling it. Use vc-git-command.
10894 (vc-git-find-version, vc-git-diff-tree): New functions.
10895 (vc-git-revert): Use vc-git-command.
10896 (vc-git--run-command): Delete.
10897
10898 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10899
10900 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10901
10902 2007-07-20 Kenichi Handa <handa@m17n.org>
10903
10904 * international/utf-8.el (utf-8-post-read-conversion):
10905 Temporarily bind utf-8-compose-scripts to nil while running
10906 *-compose-region functions.
10907
10908 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10909
10910 * vc-git.el: Update status.
10911 (vc-directory-exclusion-list): Use eval-after-load.
10912
10913 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
10914
10915 * bindings.el (mode-line-remote): New variable.
10916 (help-echo): Add to default values of mode-line-format.
10917
10918 * files.el: Mark mode-line-remote as risky.
10919
10920 2007-07-22 Juri Linkov <juri@jurta.org>
10921
10922 * isearch.el (isearch-edit-string): Save old point and
10923 isearch-other-end to old-point and old-other-end before reading
10924 the search string from minibuffer. After exiting minibuffer set
10925 point to old-other-end if point and the search direction is the
10926 same as before reading the search string.
10927 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
10928 to isearch-other-end. Instead of isearch-search-and-update call
10929 three functions isearch-search, isearch-push-state and isearch-update.
10930
10931 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10932
10933 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
10934 deal with multiple file arguments.
10935 (vc-git-print-log): Deal with multiple file arguments.
10936
10937 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
10940 diff-refine-hunk. Adjust users.
10941 (diff-unified-hunk-p, diff-splittable-p): New functions.
10942 (diff-mode-menu): Use it to disable Split when it doesn't work.
10943
10944 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10945
10946 * diff-mode.el (diff-mode-menu): New entries.
10947
10948 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10949
10950 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
10951 if applicable, so as to save undo-log space.
10952
10953 * diff-mode.el (diff-find-file-name): Add arg `batch'.
10954
10955 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
10956 (diff-file-kill): Use it.
10957 (diff-beginning-of-hunk): Add arg `try-harder' using it.
10958 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
10959 Use it so they find the hunk even when we're in the file header.
10960
10961 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10962
10963 * vc-git.el (vc-git-revision-granularity, vc-git-root)
10964 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
10965 (vc-git-create-repo): New functions.
10966 (vc-git-registered): New autoloaded function definition.
10967 (vc-git-registered): Use vc-git-root.
10968 (vc-git-responsible-p): New defalias.
10969 (vc-git-annotate-extract-revision-at-line): Uncomment.
10970 (vc-git-print-log): Add the file name to the log.
10971 (vc-git-log-view-mode): New derived mode.
10972 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
10973
10974 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
10975
10976 * progmodes/grep.el (grep-compute-defaults): Keep default values.
10977
10978 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
10979
10980 * textmodes/reftex.el (reftex-access-parse-file): Create parse
10981 file in a way that does not interfere with recentf mode.
10982 (reftex-access-parse-file): Do not risk destroying an existing
10983 buffer.
10984
10985 2007-07-22 Alexandre Julliard <julliard@winehq.org>
10986
10987 * vc-git.el: New file.
10988
10989 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10990
10991 * textmodes/tex-mode.el (tex-font-script-display): Change default.
10992
10993 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10994
10995 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
10996 for branches and new files.
10997
10998 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
10999 local-map handling ...
11000 (vc-mode-line): ... here. Improve handling of help-echo.
11001
11002 * vc.el (mode-line-string): Document help-echo usage.
11003
11004 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
11005
11006 Sync with Tramp 2.1.10.
11007
11008 * net/tramp.el (tramp-get-ls-command): Fix typo.
11009
11010 * net/trampver.el: Update release number.
11011
11012 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11013
11014 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
11015
11016 * term/x-win.el (x-handle-no-bitmap-icon): New function.
11017
11018 2007-07-22 Martin Rudalics <rudalics@gmx.at>
11019
11020 * add-log.el (change-log-fill-parenthesized-list): New function.
11021 (change-log-indent): Call change-log-fill-parenthesized-list.
11022 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
11023 Have lines with leading asterisk start a paragraph.
11024
11025 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11026
11027 * calc/calc-math.el (math-emacs-precision)
11028 (math-largest-emacs-expt, math-smallest-emacs-expt):
11029 New variables.
11030 (math-use-emacs-fn): New function.
11031 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
11032 appropriate.
11033
11034 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11035
11036 * image-dired.el (image-dired-sane-db-file): New func.
11037 (image-dired-write-tags, image-dired-remove-tag)
11038 (image-dired-list-tags, image-dired-write-comments)
11039 (image-dired-get-comment, image-dired-mark-tagged-files)
11040 (image-dired-create-gallery-lists): Call new func.
11041 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
11042
11043 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * vc-hg.el (vc-hg-dir-state): Fix loop.
11046 (vc-hg-print-log): Fix expected return value for vc-hg-command.
11047 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
11048 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
11049 (vc-hg-revert): Likewise.
11050 (vc-hg-revision-table, vc-hg-revision-completion-table): New
11051 functions.
11052
11053 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * add-log.el (change-log-resolve-conflict): Don't lose data if the
11056 merge fails.
11057
11058 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11059
11060 * progmodes/compile.el (compilation-auto-jump-to-first-error):
11061 Add group and version.
11062
11063 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11064
11065 * add-log.el (add-log-file-name): Use file-relative-name.
11066 (add-change-log-entry): Delay reading
11067 add-log-(full-name|mailing-address) to after we've switched to the
11068 ChangeLog buffer so we get the right value.
11069 (add-change-log-entry, add-log-current-defun, change-log-merge):
11070 Use derived-mode-p rather than checking major-mode directly.
11071
11072 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
11073 name for buffer-file-name if it refers to a directory.
11074
11075 * vc-arch.el (vc-arch-diff): Fix last change.
11076
11077 * progmodes/compile.el (compilation-start): Remember the original
11078 directory in a buffer-local compilation-directory.
11079 (compile): Set the global value of compilation-directory.
11080 (recompile): Use compilation-directory even in the compilation buffer.
11081
11082 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11083
11084 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
11085
11086 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11087
11088 * ps-print.el: Problem with foreground and background color when
11089 printing a buffer with and without faces. Reported by Christian
11090 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
11091 (ps-print-version): New version 6.7.5.
11092 (ps-default-fg): Change default value to nil, so black color is used
11093 when a face does not specify a foreground color.
11094 (ps-default-bg): Change default value to nil, so white color is used
11095 for background color.
11096 (ps-begin-job): Fix code.
11097
11098 2007-07-20 Eli Zaretskii <eliz@gnu.org>
11099
11100 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
11101 in $(INSTALL_DIR)/lisp/ if they already exist.
11102
11103 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
11104
11105 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
11106 in $(INSTALL_DIR)/lisp/ if they already exist.
11107
11108 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11109
11110 * progmodes/vera-mode.el (vera-re-search-forward)
11111 (vera-re-search-backward): Remove use of store-match-data.
11112 (vera-mode-map): Move initialization into declaration.
11113
11114 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
11115 (flymake-find-buildfile): Use locate-dominating-file.
11116
11117 * vc.el (vc-delistify): Use mapconcat.
11118 (vc-do-command): Minor simplification.
11119 (vc-expand-dirs): Use push.
11120
11121 * vc-mcvs.el (vc-mcvs-create-repo):
11122 * vc-cvs.el (vc-cvs-create-repo): Remove.
11123
11124 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
11125 directory and the root as well.
11126
11127 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11128
11129 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
11130 instead of a file.
11131
11132 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
11133 (vc-hg-registered): Replace if with when.
11134 (vc-hg-state): Deal with nonexistent files and handle removed files.
11135 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
11136 (vc-hg-checkout): Re-enable.
11137 (vc-hg-create-repo): Fix typos.
11138 (vc-hg-print-log): Fix for multiple files.
11139 (vc-hg-workfile-unchanged-p): New function.
11140
11141 * vc.el: Fix typo.
11142 (vc-print-log): Fix call to print-log.
11143 (vc-default-comment-history): Likewise.
11144 (vc-directory-exclusion-list): Add .hg and .bzr.
11145 (vc-diff-internal): Pass a list instead of a file.
11146
11147 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
11148
11149 * vc-bzr.el (vc-bzr-create-repo): New function.
11150
11151 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
11154 `file' from which to start the search.
11155
11156 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
11157
11158 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
11159 having a single file argument to having a list of files as the
11160 first argument.
11161
11162 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11163
11164 * files.el (locate-dominating-file): New function.
11165
11166 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
11167
11168 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
11169 (grep-compute-defaults): Use it.
11170
11171 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * uniquify.el: Docstring fixes.
11174
11175 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
11176
11177 * vc.el (revision-granularity, create-repo): Document new vc
11178 backend properties.
11179 (vc-rollback): Renamed from vc-cancel-version. Update references.
11180 Pass a list instead of a file.
11181 (vc-revert): Renamed from vc-revert-buffer. Update references.
11182 (vc-delistify, vc-expand-dirs): New functions.
11183 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
11184 of files instead of a single file.
11185 (vc-position-context, vc-resync-window, vc-diff-internal)
11186 (vc-print-log): Pass a list instead of a file.
11187
11188 * vc-hooks.el (vc-stay-local-p, vc-backend)
11189 (vc-backend-subdirectory-name): Work on a file list, not a single
11190 file.
11191 (vc-workfile-version): Update docstring.
11192 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
11193 vc-revert instead of vc-revert-buffer.
11194 (vc-prefix-map): Likewise. Bind vc-update.
11195
11196 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
11197 (vc-svn-wash-log): New functions.
11198 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
11199 (vc-svn-command): Deal with a list of files, not a single file.
11200
11201 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
11202 (vc-rcs-wash-log): New functions.
11203 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
11204 Deal with a list of files, not a single file.
11205 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
11206
11207 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
11208 functions.
11209 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
11210 list of files, not a single file.
11211
11212 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
11213 New functions.
11214 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
11215 (vc-mcvs-diff): Deal with a list of files, not a single file.
11216
11217 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
11218 functions.
11219 (vc-hg-print-log): Deal with a list of files, not a single file.
11220 (vc-hg-diff-tree): New function, replace defalias with the same
11221 name.
11222 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
11223 FILES to denote that it is a file list, not a single file.
11224
11225 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
11226 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
11227 a single file.
11228 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
11229 that it is a file list, not a single file.
11230 (vc-cvs-diff): Likewise. Simplify.
11231
11232 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
11233 Deal with a list of files, not a single file.
11234
11235 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
11236 (vc-bzr-print-log): Update FILE parameter name to denote that it
11237 is a file list, not a single file.
11238 (vc-bzr-diff): Likewise. Use the car of files.
11239
11240 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
11241
11242 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
11243 (follow-delete-other-windows-and-split, follow-recenter)
11244 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
11245 (follow-redisplay, follow-estimate-first-window-start)
11246 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
11247 Fix typos in docstrings.
11248
11249 2007-07-18 Martin Rudalics <rudalics@gmx.at>
11250
11251 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
11252 avoid that filling introduces lines with a single asterisk.
11253
11254 * kmacro.el (kmacro-end-macro): When ignoring empty macro
11255 avoid incorrect kmacro-ring-empty-p messages.
11256 Reported by Michael Schierl <schierlm@gmx.de>.
11257
11258 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11259
11260 * vc.el: Add more info about the vc-registered function.
11261
11262 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
11263
11264 * files.el (file-remote-p): Introduce optional parameter
11265 IDENTIFICATION.
11266
11267 * recentf.el (recentf-keep-default-predicate): Adapt call of
11268 `file-remote-p'.
11269
11270 * progmodes/grep.el (grep-probe): Use `process-file'.
11271 (grep-compute-defaults): Handle variables host specific.
11272
11273 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
11274 parameter IDENTIFICATION.
11275
11276 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
11277 parameter IDENTIFICATION.
11278 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
11279 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11280 Add entry for `set-file-times'.
11281 (tramp-do-copy-or-rename-file-via-buffer)
11282 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
11283 (tramp-handle-unhandled-file-name-directory): Rewrite.
11284 (tramp-convert-file-attributes): Add error handling when inode is
11285 extraordinary big.
11286 (tramp-get-inode): Change parameter from FILE to VEC.
11287 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
11288 is nil. This is according to the specification. Goto (point-max)
11289 when ready.
11290 (tramp-handle-shell-command): Rewrite completely, using
11291 `process-file' and `start-file-process'.
11292 (tramp-methods, tramp-find-shell)
11293 (tramp-open-connection-setup-interactive-shell)
11294 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
11295 var. Reported by Steve Youngs <steve@sxemacs.org>.
11296
11297 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
11298 entry for `set-file-times'. Rename `start-process' into
11299 `start-file-process'. Remove `call-process' entry.
11300 (tramp-fish-handle-set-file-times): New defun.
11301 (tramp-fish-handle-executable-find): Use `process-file'.
11302 (tramp-fish-handle-process-file): New defun. Replaces
11303 `tramp-fish-handle-call-process'.
11304 (tramp-fish-do-copy-or-rename-file-directly): Use
11305 `set-file-times'.
11306 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
11307
11308 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
11309 `tramp-get-inode' parameter.
11310
11311 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
11314 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
11315 nowadays, and by the time Emacs-23 comes out, nobody will even remember
11316 it has ever existed.
11317
11318 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11319
11320 * vc.el: Undo previous change.
11321
11322 2007-07-16 Eli Zaretskii <eliz@gnu.org>
11323
11324 * makefile.w32-in (clean): Don't delete *~.
11325
11326 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11327
11328 * textmodes/tex-mode.el (tex-verbatim-environments):
11329 Add safe-local-variable property.
11330 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
11331 when starting font-lock rather than when loading tex-mode.el.
11332
11333 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
11334 whole $( rather than just the $. Rename from sh-quoted-subshell.
11335 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
11336
11337 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11338
11339 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
11340 bookmark-alist. Instead, if not sorting, simply return it.
11341 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
11342 for its return value, not for its side effect.
11343
11344 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
11345 case of alignment under a constant symbol, find and consider
11346 the sexp actually at indentation to be the "last sexp".
11347
11348 2007-07-16 Drew Adams <drew.adams@oracle.com>
11349
11350 * mouse.el (mouse-yank-secondary): Better error message if no
11351 secondary selection.
11352
11353 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11354
11355 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
11356
11357 * term/xterm.el (xterm-turn-on-modify-other-keys)
11358 (xterm-turn-off-modify-other-keys): New functions.
11359 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
11360 terminal supports it.
11361
11362 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11363
11364 * bookmark.el (bookmark-show-all-annotations):
11365 Make sure each inserted annotation ends with newline.
11366
11367 2007-07-15 Richard Stallman <rms@gnu.org>
11368
11369 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
11370
11371 * tutorial.el (tutorial--find-changed-keys):
11372 Handle C-x specially like ESC.
11373
11374 2007-07-15 Aaron Hawley <aaronh@garden.org>
11375
11376 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
11377
11378 2007-07-15 Juri Linkov <juri@jurta.org>
11379
11380 * delsel.el (delete-selection-pre-hook):
11381 * emulation/cua-base.el (cua-paste): Before a yank command,
11382 check also whether last-command is one of mouse-save-then-kill,
11383 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
11384
11385 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
11386
11387 * recentf.el (recentf-keep-default-predicate): New defun.
11388 (recentf-keep): Use it as initial value.
11389
11390 2007-07-15 Karl Fogel <kfogel@red-bean.com>
11391
11392 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
11393 thus restoring bookmark bindings to three slots under C-x r. See
11394 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
11395
11396 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11397
11398 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
11399
11400 2007-07-15 Jason Rumney <jasonr@gnu.org>
11401
11402 * w32-fns.el (set-default-process-coding-system): Use dos line ends
11403 for input to cmdproxy on all versions of Windows.
11404 Use dos line ends for input to plink.
11405
11406 * comint.el (comint-simple-send): Concat newline before sending.
11407 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
11408
11409 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
11412 safe-local-variable setting.
11413
11414 2007-07-14 David Kastrup <dak@gnu.org>
11415
11416 * emacs-lisp/advice.el (defadvice): Doc fix.
11417
11418 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
11419
11420 * subr.el (when, unless): Doc fix.
11421
11422 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11423
11424 * replace.el (match): Use yellow1 instead of yellow.
11425
11426 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
11427 red.
11428
11429 * pcvs-info.el (cvs-unknown): Likewise.
11430
11431 2007-07-13 Eli Zaretskii <eliz@gnu.org>
11432
11433 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
11434 (install): Use them to copy all *.el files before *.elc.
11435
11436 2007-07-13 Drew Adams <drew.adams@oracle.com>
11437
11438 * bookmark.el (bookmark-jump-other-window): New function.
11439 (bookmark-map): Bind it to "o".
11440
11441 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
11442 and its thread contains discussion about this change.
11443 The original patch was slightly tweaked by Karl Fogel
11444 <kfogel@red-bean.com> before committing.
11445
11446 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11447
11448 * bookmark.el: Shorten some comments to fit within 80 lines.
11449
11450 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11451
11452 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
11453 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
11454 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
11455 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
11456
11457 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
11458
11459 * textmodes/org.el: Bug fixes.
11460 (org-end-of-line): Move to end of line if in headline without tags.
11461
11462 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11463
11464 * vc-hooks.el: Remove spurious * in docstrings.
11465 (vc-handled-backends): Add BZR.
11466
11467 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
11468
11469 2007-07-12 Davis Herring <herring@lanl.gov>
11470
11471 * desktop.el (desktop-buffer-info, desktop-save):
11472 Use `desktop-dirname' instead of `dirname'.
11473
11474 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11475
11476 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
11477
11478 * progmodes/python.el (python-which-func-length-limit): New var.
11479 (python-which-func): New function.
11480 (python-current-defun): Add optional `length-limit' and try to fit
11481 computed function name to that length.
11482 (python-mode): Hook `python-which-func' up.
11483
11484 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11485
11486 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
11487
11488 * comint.el (comint-dynamic-complete-as-filename):
11489 Use read-file-name-completion-ignore-case.
11490
11491 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * comint.el (comint-dynamic-list-filename-completions):
11494 Use read-file-name-completion-ignore-case.
11495
11496 * vc-cvs.el: Require CL.
11497 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
11498 New functions to provide completion of revision names.
11499
11500 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
11501 (vc-cvs-annotate-first-line-re): New const.
11502 (vc-cvs-annotate-process-filter): New fun.
11503 (vc-cvs-annotate-command): Use them and run the command asynchronously.
11504
11505 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11506
11507 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
11508 (eldoc-print-current-symbol-info): Adjust for changed helper
11509 function signatures.
11510 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
11511 `eldoc-highlight-function-argument'.
11512 (eldoc-highlight-function-argument): New function.
11513 (eldoc-get-var-docstring): Format documentation with
11514 `font-lock-variable-name-face'.
11515 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
11516 where suited.
11517 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11518 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11519
11520 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
11521
11522 * progmodes/compile.el (compilation-start): `start-process' must
11523 still be redefined when calling `start-process-shell-command'.
11524
11525 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11526 remote file name, prepend its remote part to the filename.
11527 (gud-common-init): When `default-directory' is a remote file name,
11528 make the filename relative to it.
11529 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11530
11531 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11532
11533 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11534 mouse binding and a tooltip.
11535
11536 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * menu-bar.el (vc-menu-map): New defalias.
11539
11540 2007-07-10 Richard Stallman <rms@gnu.org>
11541
11542 * emacs-lisp/lisp-mode.el (eval-defun):
11543 Explain special handling of `defface'.
11544
11545 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11546
11547 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11548
11549 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11550
11551 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11552
11553 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11554
11555 * vc-arch.el (vc-arch-complete): Remove.
11556 (vc-arch-revision-completion-table): Use complete-with-action.
11557
11558 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11559 (complete-with-action): New function.
11560 (dynamic-completion-table): Use it.
11561
11562 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
11563
11564 * comint.el (make-comint, make-comint-in-buffer)
11565 (comint-exec-1): Replace `start-process' by `start-file-process'.
11566
11567 * progmodes/compile.el (compilation-start): Revert redefining
11568 `start-process'.
11569
11570 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11573 with EOLs when generating MD5 checksums.
11574
11575 * follow.el: Don't change the global map from the follow-mode-map
11576 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11577 XEmacs code.
11578 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11579 since `follow-mode' should be used instead for that.
11580
11581 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11582 (easy-menu-do-define): Use it.
11583 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11584
11585 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11586 (compilation-auto-jump-to-next): New vars.
11587 (compilation-auto-jump): New function.
11588 (compilation-error-properties): Use them to jump to first error.
11589 (compilation-start): Set the var if requested.
11590
11591 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11592 duplicates without also removing entries from other directories.
11593
11594 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
11595
11596 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11597 Remember span as default.
11598 (org-columns-edit-value): Rename from `org-column-edit'.
11599 (org-columns-display-here-title): Rename from
11600 `org-overlay-columns-title'.
11601 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11602 (org-columns-get-autowidth-alist): Rename from
11603 `org-get-columns-autowidth-alist'.
11604 (org-columns-display-here): Rename from `org-overlay-columns'.
11605 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11606 (org-columns-quit): Rename from `org-column-quit'.
11607 (org-columns-show-value): Rename from `org-column-show-value'.
11608 (org-columns-content, org-columns-widen)
11609 (org-columns-next-allowed-value)
11610 (org-columns-edit-allowed, org-columns-store-format)
11611 (org-columns-uncompile-format, org-columns-redo)
11612 (org-columns-edit-attributes, org-delete-property)
11613 (org-set-property, org-columns-update)
11614 (org-columns-compute, org-columns-eval)
11615 (org-columns-not-in-agenda, org-columns-compute-all)
11616 (org-property-next-allowed-value)
11617 (org-columns-compile-format)
11618 (org-fill-paragraph-experimental)
11619 (org-string-to-number, org-property-action)
11620 (org-columns-move-left, org-columns-new)
11621 (org-column-number-to-string)
11622 (org-property-previous-allowed-value)
11623 (org-at-property-p, org-columns-delete)
11624 (org-columns-previous-allowed-value)
11625 (org-columns-move-right, org-columns-narrow)
11626 (org-property-get-allowed-values)
11627 (org-verify-version, org-column-string-to-number)
11628 (org-delete-property-globally): New functions.
11629 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11630 (org-columns-overlays): Rename from `org-column-overlays'.
11631 (org-columns-map): Rename from `org-column-map'.
11632 (org-columns-current-maxwidths): Rename from
11633 `org-current-columns-maxwidths'.
11634 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11635 (org-previous-header-line-format)
11636 (org-columns-inhibit-recalculation)
11637 (org-columns-top-level-marker): New variables.
11638 (org-columns-default-format): Rename from `org-default-columns-format'.
11639 (org-property-re): New constant.
11640
11641 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
11642
11643 * subr.el (looking-at-p, string-match-p): New functions.
11644
11645 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11646
11647 * textmodes/tex-mode.el (tex-fontify-script)
11648 (tex-font-script-display): New variables to make display of
11649 superscripts and subscripts customizable.
11650 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11651
11652 2007-07-09 Richard Stallman <rms@gnu.org>
11653
11654 * isearch.el (isearch-edit-string): Call to isearch-push-state
11655 after the search.
11656
11657 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11658
11659 * window.el (fit-window-to-buffer): Remove setting of window-min-height
11660 to 1 as enlarge-window uses the value to resize/shrink windows other
11661 than WINDOW if needed.
11662
11663 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11664
11665 * cus-start.el (file-coding-system-alist): Fix custom type.
11666
11667 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
11668
11669 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11670 modified.
11671 (longlines-auto-wrap, longlines-window-change-function):
11672 Remove unnecessary calls to set-buffer-modified-p.
11673
11674 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11675
11676 * cus-start.el (file-coding-system-alist): Fix custom type.
11677
11678 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11681 (vc-cvs-checkout): Remove last arg now unused; simplify.
11682
11683 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
11684
11685 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11686
11687 * net/tramp.el:
11688 * net/tramp-ftp.el:
11689 * net/tramp-smb.el:
11690 * net/tramp-uu.el:
11691 * net/trampver.el: Migrate to Tramp 2.1.
11692
11693 * net/tramp-cache.el:
11694 * net/tramp-fish.el:
11695 * net/tramp-gw.el: New Tramp packages.
11696
11697 * net/tramp-util.el:
11698 * net/tramp-vc.el: Removed.
11699
11700 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
11701 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11702
11703 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11704
11705 * progmodes/compile.el (compilation-start): Redefine
11706 `start-process' temporarily when `default-directory' is remote.
11707 Remove case of synchronous compilation, this won't happen ever.
11708 (compilation-setup): Make local variable `comint-file-name-prefix'
11709 for remote compilation.
11710
11711 2007-07-08 Martin Rudalics <rudalics@gmx.at>
11712
11713 * novice.el (disabled-command-function): Fit window to buffer to
11714 make last line visible.
11715 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11716
11717 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11718 when handling the terminating event.
11719
11720 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11721
11722 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11723 (math-bignum-digit-length): Change to optimal value.
11724
11725 * calc/calc-bin.el (math-bignum-logb-digit-size)
11726 (math-bignum-digit-power-of-two): Evaluate when compiled.
11727
11728 * calc/calc-comb.el (math-small-factorial-table)
11729 (math-init-random-base, math-prime-test): Remove unnecessary calls
11730 to `math-read-number-simple'.
11731
11732 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
11733 (math-approx-gamma-const): Add docstrings.
11734
11735 * calc/calc-forms.el (math-julian-date-beginning)
11736 (math-julian-date-beginning-int): New constants.
11737 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
11738 Use the new constants.
11739
11740 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11741
11742 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11743 Add docstrings.
11744
11745 2007-07-07 Tom Tromey <tromey@redhat.com>
11746
11747 * vc.el (vc-annotate): Jump to line and output message only after the
11748 process is really all done.
11749
11750 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * vc.el (vc-exec-after): Don't move point from the sentinel.
11753 Forcefully read all the remaining text in the pipe upon process exit.
11754 (vc-annotate-display-autoscale, vc-annotate-lines):
11755 Don't stop at the first unrecognized line.
11756 (vc-annotate-display-select): Run autoscale after the process is done
11757 since it depends on the whole result.
11758
11759 2007-07-07 Eli Zaretskii <eliz@gnu.org>
11760
11761 * term/w32-win.el (menu-bar-open): New function.
11762 Bind <f10> to it.
11763
11764 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
11765
11766 * simple.el (start-file-process): New defun.
11767
11768 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * files.el (find-file-confirm-nonexistent-file): Rename from
11771 find-file-confirm-inexistent-file. Update users.
11772
11773 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11774 format of autoload block where the file's time-stamp is replaced by its
11775 MD5 checksum.
11776 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11777 time-stamp for secondary autoloads files.
11778 (update-directory-autoloads): Remove duplicate entries.
11779 Use time-less-p for time-stamps, as done in autoload-find-destination.
11780
11781 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11782
11783 * calc/calc.el (math-read-number): Replace number by variable.
11784 (math-read-number-simple): Properly parse small integers.
11785
11786 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11787
11788 * vc.el: Fix doc for the checkout function.
11789
11790 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11791
11792 * vc-hg.el (vc-hg-root): New function.
11793 (vc-hg-registered): Use it.
11794 (vc-hg-diff-tree): New defalias.
11795 (vc-hg-responsible-p): Likewise.
11796 (vc-hg-checkout): Comment out, not needed.
11797 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11798 (vc-hg-find-version, vc-hg-next-version): New functions.
11799
11800 2007-07-06 Andreas Schwab <schwab@suse.de>
11801
11802 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11803 dynamic bindings around the evaluation of the expression.
11804 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11805
11806 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11807
11808 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11809 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11810 Use run-hooks rather than run-mode-hooks.
11811
11812 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11813
11814 * calc/calc-comb.el (math-random-digit): Rename to
11815 `math-random-three-digit-number'.
11816 (math-random-digits): Don't depend on representation of integer.
11817
11818 * calc/calc-bin.el (math-bignum-logb-digit-size)
11819 (math-bignum-digit-power-of-two): New constants.
11820 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11821 (math-not-bignum, math-clip-bignum): Use the constants
11822 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11823 instead of their values.
11824 (math-clip): Use math-small-integer-size instead of its value.
11825
11826 * calc/calc.el (math-add-bignum): Replace number by constant.
11827
11828 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11829
11830 * wid-edit.el (widget-documentation-string-value-create):
11831 Insert indentation spaces.
11832
11833 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11834
11835 * emacs-lisp/byte-opt.el: Revert last change.
11836
11837 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11838
11839 * vc-hooks.el (vc-handled-backends): Add HG.
11840
11841 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11842
11843 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11844
11845 * complete.el (PC-do-complete-and-exit): Add support for the new
11846 `confirm-only' confirmation mode.
11847
11848 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11849
11850 * cus-edit.el (custom-commands): New variable.
11851 (custom-tool-bar-map): New variable. Initialize using
11852 `custom-commands'.
11853 (custom-mode): Use `custom-tool-bar-map'.
11854 (custom-buffer-create-internal): Insert action buttons only if
11855 tool bar is not used. Use `custom-commands'.
11856 (Custom-help, custom-command-apply): New function.
11857 (custom-command-apply, Custom-set, Custom-save)
11858 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11859 Use `custom-command-apply' instead of duplicating code.
11860 (customize-group-other-window): Call `customize-group' instead of
11861 duplicating code.
11862 (customize-face-other-window): Call `customize-face' instead of
11863 duplicating code.
11864 (customize-group, customize-face): Add optional args for opening
11865 in another window.
11866 (custom-variable-tag): Don't inherit `variable-pitch' face.
11867 (custom-group-tag): Inherit `variable-pitch' face.
11868 (custom-variable-value-create): Set documentation indentation.
11869 (custom-group-value-create): Make group name a link, instead of
11870 using an extra "go to group" button.
11871 (custom-prompt-variable, custom-group-set, custom-group-save)
11872 (custom-group-reset-current, custom-group-reset-saved)
11873 (custom-group-reset-standard): Minor cleanup.
11874
11875 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11876
11877 * Makefile.in (bootstrap-prepare): When copying from
11878 ldefs-boot.el, make sure loaddefs.el is writeable.
11879
11880 (bootstrap-prepare): Make $(lisp)/ps-print.el
11881 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11882
11883 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11884
11885 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11886 only caller, and delete.
11887 (vc-hg-state): Deal with exceptions and only parse the output on
11888 successful return.
11889 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11890 caller, and delete.
11891 (vc-hg-workfile-version): Deal with exceptions and only parse the
11892 output on successful return.
11893 (vc-hg-revert): New function.
11894
11895 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11896
11897 * calculator.el (calculator-expt): Use more cases to determine
11898 the value.
11899
11900 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
11901
11902 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11903 file names.
11904
11905 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11906
11907 * calculator.el (calculator-expt, calculator-integer-p):
11908 New functions.
11909 (calculator-fact): Check to see if the factorial will be too
11910 large before computing it.
11911 (calculator-initial-operators): Use `calculator-expt' to
11912 compute "^".
11913 (calculator-mode): Mention that results which are too large
11914 will return inf.
11915 * calc/calc-comb.el (math-small-factorial-table): Replace list
11916 by vector.
11917
11918 2007-07-03 David Kastrup <dak@gnu.org>
11919
11920 * shell.el: On request of the authors, remove their addresses for
11921 the sake of bug reports, and add the developer list address as
11922 maintainer information.
11923
11924 2007-07-03 Richard Stallman <rms@gnu.org>
11925
11926 * files.el (make-directory): Doc fix.
11927 (find-file-confirm-inexistent-file): Make it a defcustom.
11928 Make nil the default.
11929
11930 2007-07-02 Richard Stallman <rms@gnu.org>
11931
11932 * startup.el (command-line): Set buffer-offer-save in *scratch*
11933 and enable auto-save in it.
11934
11935 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
11936
11937 * textmodes/org.el (orgstruct-mode-map): New variable.
11938 (orgstruct-mode): New minor mode.
11939 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
11940 (orgstruct-make-binding, org-context-p, org-get-local-variables)
11941 (org-run-like-in-org-mode): New functions.
11942 (org-cycle-list-bullet): New command.
11943 (org-special-properties, org-property-start-re)
11944 (org-property-end-re): New constants.
11945 (org-with-point-at): New macro.
11946 (org-get-property-block, org-entry-properties, org-entry-get)
11947 (org-entry-delete, org-entry-get-with-inheritance)
11948 (org-entry-put, org-buffer-property-keys): New functions.
11949 (org-insert-property-drawer): New command.
11950 (org-entry-property-inherited-from): New variable.
11951 (org-column): New face.
11952 (org-column-overlays, org-current-columns-fmt)
11953 (org-current-columns-maxwidths, org-column-map): New variables.
11954 (org-column-menu): New menu.
11955 (org-new-column-overlay, org-overlay-columns)
11956 (org-overlay-columns-title, org-remove-column-overlays)
11957 (org-column-show-value, org-column-quit, org-column-edit):
11958 New functions.
11959 (org-columns, org-agenda-columns): New commands.
11960 (org-get-columns-autowidth-alist): New functions.
11961 (org-properties): New customize group.
11962 (org-default-columns-format): New option.
11963 (org-priority): Realign tags after changing priority.
11964 (org-preserve-lc): New macro.
11965 (org-update-checkbox-count): Catch case when there is no headline.
11966 (org-agenda-quit): Remove any column overlays.
11967 (org-beginning-of-item-list): Fixed bug when non-item line is
11968 indented too deep.
11969 (org-cached-props): New variable.
11970 (org-cached-entry-get): New function.
11971 (org-make-tags-matcher): Handle property matches.
11972 (org-table-recalculate): Swap evaluation order: Field formula
11973 first, then column formulas, but don't allow them to overwrite the
11974 field formulas.
11975 (org-table-eval-formula): New argument untouchable.
11976 (org-table-put-field-property): New function.
11977
11978 2007-07-02 Martin Rudalics <rudalics@gmx.at>
11979
11980 * help-mode.el (help-make-xrefs): Skip spaces too when
11981 skipping tabs.
11982
11983 * ffap.el (dired-at-point-prompter): Improve prompt in
11984 list-directory case.
11985
11986 2007-07-01 Richard Stallman <rms@gnu.org>
11987
11988 * files.el (find-file-visit-truename): Fix safe-local-variable value.
11989
11990 2007-07-01 Richard Stallman <rms@gnu.org>
11991
11992 * cus-start.el (max-mini-window-height): Added.
11993
11994 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11995
11996 * complete.el (partial-completion-mode): Remove advice of
11997 read-file-name-internal.
11998 (PC-do-completion): Rebind minibuffer-completion-table.
11999 (PC-read-file-name-internal): New function doing what
12000 read-file-name-internal advice did.
12001
12002 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
12003
12004 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
12005 property on a few symbols.
12006 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
12007 (byte-optimize-lapcode): Remove bindings that are not referenced
12008 and certainly will not effect through dynamic scoping.
12009
12010 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * files.el (find-file-confirm-inexistent-file): New var.
12013 (find-file, find-file-other-window, find-file-other-frame)
12014 (find-file-read-only, find-file-read-only-other-window)
12015 (find-file-read-only-other-frame): Use it.
12016
12017 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
12020
12021 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
12022
12023 * generic-x.el (generic-define-mswindows-modes)
12024 (generic-define-unix-modes, apache-log-generic-mode)
12025 (bat-generic-mode-keymap, java-manifest-generic-mode)
12026 (show-tabs-generic-mode): Fix typos in docstrings.
12027
12028 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
12029
12030 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
12031 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
12032 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
12033 (rcirc-print): Never ignore messages from ourself.
12034
12035 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
12038 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
12039
12040 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12041
12042 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
12043 replace-regexp-in-string.
12044
12045 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * emacs-lisp/cl.el: Set edebug and indentation before loading
12048 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
12049
12050 2007-06-28 Andreas Schwab <schwab@suse.de>
12051
12052 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
12053 $(lisp)/subdirs.el.
12054
12055 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
12056
12057 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
12058 the speedbar frame if nil; that deletes the current frame or
12059 causes an error if it is the only frame.
12060 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
12061
12062 2007-06-28 Kevin Ryde <user42@zip.com.au>
12063
12064 * textmodes/nroff-mode.el: Groff \# comments.
12065 (nroff-mode-syntax-table): \# comment intro,
12066 plain # as punct per global table.
12067 (nroff-font-lock-keywords): Add # as a single char escape.
12068 (nroff-mode): In comment-start-skip, match \#.
12069
12070 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
12073 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
12074 point-min == 1.
12075
12076 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
12077
12078 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
12079 Rename and move to...
12080
12081 * subr.el (strings->string, string->strings): ...here.
12082
12083 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
12084 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
12085
12086 * progmodes/gud.el (gud-common-init): Call string->strings instead
12087 of split-string.
12088
12089 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
12090
12091 * dired-aux.el: Remove `dired-call-process'.
12092 (dired-check-process): Call `process-file'.
12093
12094 * wdired.el (wdired-do-perm-changes): Call `process-file'.
12095
12096 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
12097 `ange-ftp-process-file'.
12098
12099 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12100
12101 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
12102
12103 * emacs-lisp/cl-extra.el:
12104 * emacs-lisp/cl-seq.el:
12105 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
12106 Add autoload cookies on all defs autoloaded manually in cl.el.
12107
12108 * emacs-lisp/cl-loaddefs.el: New file.
12109
12110 * textmodes/texinfmt.el (texinfo-raisesections-alist)
12111 (texinfo-lowersections-alist): Merge definition and declaration.
12112 (texinfo-start-of-header, texinfo-end-of-header): Remove.
12113 (texinfo-format-syntax-table): Merge init into declaration.
12114 (texinfo-format-parse-line-args, texinfo-format-parse-args)
12115 (texinfo-format-parse-defun-args, texinfo-format-node)
12116 (texinfo-push-stack, texinfo-multitable-widths)
12117 (texinfo-define-info-enclosure, texinfo-alias)
12118 (texinfo-format-defindex, batch-texinfo-format): Use push.
12119 (texinfo-footnote-number): Remove duplicate declaration.
12120
12121 * ps-print.el: Update with auto-generated autoloads.
12122
12123 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
12124
12125 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
12128 relative to current dir for file-local settings.
12129 (autoload-generate-file-autoloads): Add `outfile' arg.
12130 (update-directory-autoloads): Use it to directly call
12131 autoload-generate-file-autoloads instead of going through
12132 update-file-autoloads so we avoid redundant searches and so we can know
12133 the set of buffers changed so we can save them all.
12134
12135 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
12136 rather than throwing `up-to-date'.
12137 (autoload-generate-file-autoloads): Adjust correspondingly.
12138 (update-file-autoloads): Be careful to let-bind
12139 autoload-modified-buffers and adjust to new calling conventions.
12140 (autoload-modified-buffers): Make it a dynamically scoped var.
12141 (update-directory-autoloads): Use file-relative-name instead of
12142 autoload-trim-file-name.
12143 (autoload-insert-section-header): Don't use autoload-trim-file-name
12144 since the file is already relative now.
12145 (autoload-trim-file-name): Remove.
12146
12147 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
12148 (vc-arch-complete, vc-arch--version-completion-table)
12149 (vc-arch-revision-completion-table): New functions to provide
12150 completion of revision names.
12151 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
12152 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
12153 to let the user trim the revlib.
12154
12155 * vc.el: Add new VC operation `revision-completion-table'.
12156 (vc-default-revision-completion-table): New function.
12157 (vc-version-diff, vc-version-other-window): Use it to provide
12158 completion of revision names if the backend provides it.
12159
12160 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
12161
12162 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
12163 of newer .svn/entries.
12164
12165 2007-06-25 David Kastrup <dak@gnu.org>
12166
12167 * calc/calc-poly.el (math-padded-polynomial)
12168 (math-partial-fractions): Add some function comments.
12169
12170 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12173 Make `outbuf' optional.
12174 (update-file-autoloads): Use it.
12175
12176 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12177
12178 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
12179 (autoload-find-destination): Keep it uptodate.
12180 (autoload-save-buffers): New fun.
12181 (update-file-autoloads): Use it. Re-add the "up to date" message.
12182
12183 * emacs-lisp/autoload.el: Refactor for upcoming changes.
12184 (autoload-find-destination): New function extracted from
12185 update-file-autoloads.
12186 (update-file-autoloads): Use it.
12187 (autoload-generate-file-autoloads): New function extracted from
12188 generate-file-autoloads. Use file-relative-name. Delay computation of
12189 output-start to the first cookie. Remove done-any, replaced by
12190 output-start.
12191 (generate-file-autoloads): Use it.
12192
12193 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
12194
12195 * calc/calc-comb.el (math-init-random-base, math-prime-test):
12196 Use math-read-number-simple to insert constants.
12197 (math-prime-test): Redo calculation of sum.
12198
12199 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
12200
12201 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
12202 math-scale-bignum-3.
12203 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
12204 math-bignum-digit-size.
12205 (math-isqrt-small): Add another possible initial guess.
12206
12207 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12208
12209 * textmodes/bibtex.el (bibtex-entry-format): New options
12210 `whitespace', `braces', and `string'.
12211 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12212 (bibtex-field-braces-opt, bibtex-field-strings-opt)
12213 (bibtex-cite-matcher-alist): New variables.
12214 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
12215 (bibtex-flash-head): Use blink-matching-delay.
12216 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
12217 (bibtex-format-entry, bibtex-reformat): Handle new options of
12218 bibtex-entry-format.
12219 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
12220 New functions.
12221 (bibtex-complete-internal): Do not display messages while
12222 minibuffer is used. Do not leave around a completions buffer
12223 that is out of date.
12224 (bibtex-copy-summary-as-kill): New optional arg.
12225 (bibtex-font-lock-url): New optional arg no-button.
12226 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
12227 (bibtex-url): Allow multiple URLs per entry.
12228
12229 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12230
12231 * emacs-lisp/autoload.el (autoload-generated-file): New function.
12232 (update-file-autoloads, update-directory-autoloads): Use it.
12233 (autoload-file-load-name): New function.
12234 (generate-file-autoloads, update-file-autoloads): Use it.
12235 (autoload-find-file): Accept non-absolute argument. Set default-dir.
12236 (generate-file-autoloads): If the autoloaded form is malformed,
12237 indicate the problem with a warning instead of aborting.
12238
12239 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12240
12241 * simple.el (next-error-recenter): Accept `(4)' as well;
12242 also, specify `integer' instead of `number'.
12243
12244 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12245
12246 * ls-lisp.el (insert-directory): If an invalid regexp error is
12247 thrown, try using FILE as a literal file name, not a wildcard.
12248
12249 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
12250
12251 * ruler-mode.el (ruler-mode): Prevent clobbering the original
12252 `header-line-format' when reentering ruler mode.
12253
12254 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12255
12256 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
12257 FILE exists as a file.
12258
12259 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12260
12261 * calc/calc.el (math-bignum-digit-length)
12262 (math-bignum-digit-size, math-small-integer-size):
12263 New constants.
12264 (math-normalize, math-bignum-big, math-make-float)
12265 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
12266 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
12267 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
12268 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
12269 (math-quotient, math-div-bignum, math-div-bignum-digit)
12270 (math-div-bignum-part, math-format-bignum-decimal)
12271 (math-read-bignum): Use math-bignum-digit-length,
12272 math-bignum-digit-size and math-small-integer-size.
12273
12274 * calc/calc-ext.el (math-fixnum-big): Use the variable
12275 math-bignum-digit-size.
12276
12277 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12278
12279 * log-view.el (log-view-mode-menu): New menu.
12280
12281 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
12282
12283 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
12284 differently.
12285
12286 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
12287 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
12288
12289 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12290
12291 * vc-hg.el (vc-hg-print-log): Insert the file name.
12292 (vc-hg-log-view-mode): Fontify the file name.
12293
12294 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12295
12296 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
12297 (calcFunc-julian): Fix incorrect number used in calculations.
12298
12299 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
12300
12301 * simple.el (next-error-recenter): New defcustom.
12302 (next-error, next-error-internal): Recenter if specified,
12303 immediately prior to running `next-error-hook'.
12304
12305 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
12306 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
12307
12308 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
12309
12310 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12311
12312 * calc/calc-comb.el (math-small-factorial-table): New variable.
12313 (calcFunc-fact): Use `math-small-factorial-table'.
12314
12315 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
12316 initial values.
12317 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
12318 New variables to use in caches.
12319
12320 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
12321 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
12322
12323 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
12324 (math-bernoulli-b-cache): Use math-read-number-simple to insert
12325 bignums.
12326
12327 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12328 New variables to use in caches.
12329
12330 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12331
12332 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
12333
12334 * vc-hg.el (vc-hg-log-view-mode): New mode.
12335
12336 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
12337
12338 * calc/calc.el (math-read-number-simple): New function.
12339
12340 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12341
12342 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
12343 (vera-font-lock-match-item): Fix doc string.
12344 (vera-in-comment-p): Remove unused function.
12345 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
12346 use `syntax-ppss'.
12347 (vera-forward-syntactic-ws): Fix argument order.
12348 (vera-prepare-search): Use `with-syntax-table'.
12349 (vera-indent-line): Fix doc string.
12350 (vera-electric-tab): Fix doc string.
12351 (vera-expand-abbrev): Define alias instead of using `fset'.
12352 (vera-comment-uncomment-region): Use `comment-start-skip'.
12353
12354 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
12355
12356 * textmodes/org.el (org-export-with-footnotes): New option.
12357 (org-export-as-html): Fix replacement bug for XEmacs.
12358 (org-agenda-default-appointment-duration): New option.
12359
12360 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
12361
12362 * vc-hg.el: Add to do items.
12363 (vc-hg-diff): Add support for comparing different revisions.
12364 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
12365 (vc-hg-annotate-extract-revision-at-line)
12366 (vc-hg-previous-version, vc-hg-checkin): New functions.
12367 (vc-hg-annotate-re): New constant.
12368
12369 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
12370
12371 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
12372
12373 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12374
12375 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
12376 buffer-local value of log-view-*-re if applicable.
12377
12378 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
12379 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
12380 (vc-bzr-command*): Remove both (incompatible) versions.
12381 (vc-bzr-do-command*): Remove.
12382 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
12383 Remove by folding into its only caller vc-bzr-command.
12384 (vc-bzr-command): Always set the environment, even when ineffective.
12385 (vc-bzr-version): Minor fix up.
12386 (vc-bzr-admin-dirname): New var.
12387 (vc-bzr-bzr-dir): Remove.
12388 (vc-bzr-root-dir): New fun.
12389 (vc-bzr-registered): Use it. Add an autoloaded version.
12390 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
12391 (vc-bzr-view-log-function): Remove.
12392 (vc-bzr-log-view-mode): New major mode to replace it.
12393 (vc-bzr-print-log): Only activate the old hack if needed.
12394
12395 * vc.el (vc-default-log-view-mode): New function.
12396 (vc-print-log): Add new `log-view-mode' VC operation.
12397
12398 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
12399
12400 * ido.el (ido-find-file-in-dir): Don't signal an error for
12401 empty directories.
12402
12403 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
12404
12405 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
12406 directory where the desktop file was found, as the docstring says.
12407 (desktop-kill): Use `read-directory-name'.
12408
12409 2007-06-20 Alan Mackenzie <acm@muc.de>
12410
12411 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
12412 When removing lines, also remove the \n. Correction of patch of
12413 2007-04-21.
12414
12415 2007-06-20 Martin Rudalics <rudalics@gmx.at>
12416
12417 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
12418 event is not a cons cell. Do not unread drag-mouse-1 events.
12419 Select right window in check whether space was stolen from
12420 window above.
12421
12422 * help-mode.el (help-make-xrefs): Adjust position of new forward
12423 button.
12424
12425 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
12426
12427 * vc-bzr.el (vc-bzr-with-process-environment)
12428 (vc-bzr-std-process-invocation): New macros.
12429 (vc-bzr-command, vc-bzr-command*): Use them.
12430 (vc-bzr-with-c-locale): Remove.
12431 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
12432 (vc-bzr-buffer-nonblank-p): New function.
12433 (vc-bzr-state-words): New const.
12434 (vc-bzr-state): Look for `bzr status' keywords in output.
12435 Display everything else as a warning message to the user.
12436 Fix status report with bzr >= 0.15.
12437
12438 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12439
12440 * vc-hg.el (vc-hg-global-switches): Simplify.
12441 (vc-hg-state): Handle more states.
12442 (vc-hg-diff): Fix doc-string.
12443 (vc-hg-register): New function.
12444 (vc-hg-checkout): Likewise.
12445
12446 2007-06-20 Reto Zimmermann <reto@gnu.org>
12447
12448 * progmodes/vera-mode.el: New file.
12449
12450 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
12451
12452 * calc/calc.el (calc-multiplication-has-precendence):
12453 New variable.
12454 (math-standard-ops, math-standard-ops-p, math-expr-ops):
12455 New functions.
12456 (math-expr-opers): Define using math-standard-ops rather than
12457 math-standard-opers.
12458 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
12459 equal the function math-standard-ops rather than the variable
12460 math-standard-opers.
12461 (calc-algebraic-entry): Let math-expr-opers equal
12462 math-standard-ops or math-expr-ops, as appropriate.
12463 (math-expr-read-level, math-read-factor): Let math-expr-opers
12464 equal math-expr-ops.
12465 * calc/calc-embed.el (calc-embedded-finish-edit):
12466 Let math-expr-opers equal the function math-standard-ops
12467 rather than the variable math-standard-opers.
12468 * calc/calc-ext.el (math-read-plain-expr)
12469 (math-format-flat-expr-fancy): Let math-expr-opers equal the
12470 function math-standard-ops rather than the variable
12471 math-standard-opers.
12472 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
12473 Let math-expr-opers equal the function math-standard-ops rather
12474 than the variable math-standard-opers.
12475 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
12476 equal the function math-standard-ops rather than the variable
12477 math-standard-opers.
12478 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
12479 equal the function math-standard-ops rather than the variable
12480 math-standard-opers.
12481 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
12482 math-expr-ops.
12483
12484 2007-06-19 Ivan Kanis <apple@kanis.eu>
12485
12486 * vc-hg.el: New file.
12487
12488 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
12489
12490 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
12491 with font-lock-multiline.
12492
12493 2007-06-17 Glenn Morris <rgm@gnu.org>
12494
12495 * lpr.el (lpr-page-header-switches): Move %s to separate element
12496 for correct quoting. Doc fix.
12497
12498 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
12501 than setting sgml-xml-mode.
12502 (sgml-mode, html-mode): Set sgml-xml-mode.
12503 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
12504 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
12505 (sgml-electric-tag-pair-before-change-function)
12506 (sgml-electric-tag-pair-flush-overlays): New functions.
12507 (sgml-electric-tag-pair-mode): New minor mode.
12508 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
12509 (sgml-calculate-indent): Use assoc-string.
12510
12511 2007-06-16 Karl Fogel <kfogel@red-bean.com>
12512
12513 * thingatpt.el (thing-at-point-email-regexp): Don't require two
12514 chars before the "@" in an email address. Andreas Roehler noticed
12515 this problem.
12516
12517 2007-06-15 Karl Fogel <kfogel@red-bean.com>
12518
12519 * thingatpt.el: Add support for email addresses (`email').
12520 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12521 (thing-at-point-email-regexp): New variable.
12522 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12523 properties on this symbol, with lambda forms for values.
12524
12525 2007-06-15 Masatake YAMATO <jet@gyve.org>
12526
12527 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
12528
12529 * vc.el (vc-dired-hook): Check the backend returned from
12530 `vc-responsible-backend' can really handle `subdir'.
12531
12532 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
12533
12534 * wid-edit.el (widget-add-documentation-string-button):
12535 Fix handling of documentation indent.
12536
12537 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
12538
12539 * mb-depth.el: New file.
12540
12541 2007-06-15 Masatake YAMATO <jet@gyve.org>
12542
12543 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12544
12545 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
12546
12547 * wid-edit.el (widget-default-create): Move ?h handling here...
12548 (widget-default-format-handler): ...from here.
12549 (widget-docstring, widget-add-documentation-string-button): New funs.
12550 (documentation-string): Add :visibility-widget property.
12551 (widget-documentation-string-value-create): Use it.
12552
12553 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12554 (custom-buffer-create-internal): Simplify message.
12555 (custom-variable-tag): Reduce height to normal.
12556 (custom-variable-value-create, custom-face-value-create)
12557 (custom-visibility): New widget.
12558 (custom-visibility): New face.
12559 (custom-group-value-create):
12560 Call widget-add-documentation-string-button, using `custom-visibility'.
12561
12562 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12565 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12566 change. Apparently the "warning even if the group is implicit" is
12567 a feature rather than a bug.
12568
12569 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
12570
12571 * emulation/viper.el (viper-describe-key-ad)
12572 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12573 Compile them conditionally.
12574 (viper-version): Belated version change.
12575
12576 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
12577
12578 * follow.el (follow-all-followers, follow-generic-filter):
12579 * pcomplete.el (pcomplete-restore-windows):
12580 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12581 (x-dnd-drop-data):
12582 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12583 * progmodes/python.el (python-complete-symbol):
12584 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12585
12586 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
12587
12588 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
12589 around bright and dim regexps. Make sure bright and dim matches
12590 use word anchors. Send text through rcirc-markup functions.
12591 (rcirc-url-regexp): Add single quote character.
12592 (rcirc-connect): Write logs to disk on auto-save-hook.
12593 Make server a non-optional argument.
12594 (rcirc-log-alist): New variable.
12595 (rcirc-log-directory): Make customizable.
12596 (rcirc-log-flag): New customizable variable.
12597 (rcirc-log): New function.
12598 (rcirc-print): Use above function.
12599 (rcirc-log-write): New function.
12600 (rcirc-generate-new-buffer-name): Strip text properties.
12601 (rcirc-switch-to-buffer-function): Remove variable.
12602 (rcirc-last-non-irc-buffer): Remove variable.
12603 (rcirc-non-irc-buffer): Add function.
12604 (rcirc-next-active-buffer): Use above function.
12605 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12606 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12607 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12608 (rcirc-omit-mode): Add minor-mode.
12609 (rcirc-mode-map): Change C-c C-o binding.
12610 (rcirc-mode): Clear mode-line-process. Use a custom
12611 fill-paragraph-function. Set up buffer-invisibility-spec.
12612 (rcirc-response-formats): Remove timestamp code.
12613 (rcirc-omit-responses): Add variable.
12614 (rcirc-print): Don't put the overlay arrow on potentially omitted
12615 lines. Log line to disk. Record activity for private messages
12616 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12617 (rcirc-jump-to-first-unread-line): Print message if there is no
12618 unread text.
12619 (rcirc-clear-unread): New function.
12620 (rcirc-markup-text-functions): Add variable.
12621 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12622 (rcirc-debug): Don't mess with window configuration.
12623 (rcirc-send-message): Send message before printing locally.
12624 Add SILENT argument, do not print message if non-nil.
12625 (rcirc-visible-buffers): New function and variable.
12626 (rcirc-window-configuration-change-1): Add function.
12627 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12628 server buffer.
12629 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12630 (rcirc-fill-paragraph): Add function.
12631 (rcirc-record-activity, rcirc-window-configuration-change-1):
12632 Only update the activity string if it has actually changed.
12633 (rcirc-update-activity-string): Remove padding characters from the
12634 mode-line string.
12635 (rcirc-disconnect-buffer): New function to be called when a
12636 channel is parted or the user quits.
12637 (rcirc-server-name): Warn when the server-name hasn't been set.
12638 (rcirc-window-configuration-change): Postpone work until
12639 post-command-hook.
12640 (rcirc-window-configuration-change-1): Update mode-line and
12641 overlay arrows here.
12642 (rcirc-authenticate): Fixc hanserv identification.
12643 (rcirc-default-server): Remove variable.
12644 (rcirc): Connect according to rcirc-connections.
12645 (rcirc-connections): Add variable.
12646 (rcirc-startup-channels-alist): Remove variable.
12647 (rcirc-startup-channels): Remove function.
12648
12649 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12652
12653 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12654
12655 * term/xterm.el (terminal-init-xterm): Escape parens in character
12656 constants.
12657
12658 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12659
12660 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12661 Use [:alpha:] and [:alnum:] where applicable.
12662 (sh-quoted-subshell): Rewrite to correctly
12663 handle nested mixes of `...' and $(...).
12664 (sh-apply-quoted-subshell): Remove.
12665 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12666
12667 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12668
12669 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12670
12671 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12672 previous change.
12673
12674 2007-06-12 Tom Tromey <tromey@redhat.com>
12675
12676 * subr.el (user-emacs-directory): New defconst.
12677 * cmuscheme.el (scheme-start-file):
12678 * shell.el (shell):
12679 * completion.el (save-completions-file-name):
12680 * custom.el (custom-theme-directory):
12681 * term/x-win.el (emacs-session-filename):
12682 * filesets.el (filesets-menu-cache-file):
12683 * thumbs.el (thumbs-thumbsdir):
12684 * server.el (server-auth-dir):
12685 * image-dired.el (image-dired-dir):
12686 (image-dired-db-file):
12687 (image-dired-temp-image-file):
12688 (image-dired-gallery-dir):
12689 (image-dired-temp-rotate-image-file):
12690 * play/gamegrid.el (gamegrid-user-score-file-directory):
12691 * savehist.el (savehist-file):
12692 * tutorial.el (tutorial--saved-dir):
12693 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
12694
12695 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
12696
12697 * scroll-lock.el (scroll-lock-mode): Doc fix.
12698
12699 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12700
12701 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12702
12703 * ediff-init.el: Doc strings.
12704
12705 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12708 (byte-compile-file): Bind it.
12709 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12710 group argument is provided implicitly.
12711 (byte-compile-format-warn, byte-compile-from-buffer)
12712 (byte-compile-insert-header): Don't hardcode point-min==1.
12713 (byte-compile-file-form-require): Remove unused var old-load-list.
12714 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12715
12716 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12717
12718 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
12719 Display error messages.
12720 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12721 Get rid of cl.el dependencies.
12722
12723 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12724 New variable.
12725 (viper-activate-input-method-action)
12726 (viper-inactivate-input-method-action):
12727 Use viper-suppress-input-method-change-message.
12728
12729 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12730 for C-s, C-r.
12731
12732 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12733 Use viper-replace-overlay-cursor-color instead of
12734 viper-replace-overlay-cursor-color.
12735 (viper-sit-for-short): Use sit-for with 3 arguments.
12736
12737 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12738 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12739 to gud-mode.
12740
12741 * ediff-mult.el (ediff-meta-buffer-brief-message)
12742 (ediff-meta-buffer-verbose-message): New variables.
12743 (ediff-meta-buffer-message): Variable deleted.
12744 (ediff-verbose-help-enabled): New variable.
12745 (ediff-toggle-verbose-help-meta-buffer): New function.
12746 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
12747 message options.
12748
12749 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
12750 (ediff-fixup-patch-map): Improve heuristic.
12751
12752 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12753
12754 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12755 (log-view-font-lock-keywords): Simplify.
12756 (log-view-current-file, log-view-current-tag): Simplify.
12757
12758 2007-06-12 Sam Steingold <sds@gnu.org>
12759
12760 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12761
12762 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
12763
12764 * desktop.el (desktop-load-locked-desktop): New option.
12765 (desktop-read): Use it.
12766 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12767 Use `when'.
12768
12769 2007-06-12 Davis Herring <herring@lanl.gov>
12770
12771 * desktop.el (desktop-save-mode-off): New function.
12772 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12773 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12774 (desktop-claim-lock, desktop-release-lock): New functions.
12775 (desktop-kill): Tell `desktop-save' that this is the last save.
12776 Release the lock afterwards.
12777 (desktop-buffer-info): New function.
12778 (desktop-save): Use it. Run `desktop-save-hook' where the doc
12779 says to. Detect conflicts, and manage the lock.
12780 (desktop-read): Detect conflicts. Manage the lock.
12781
12782 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12783
12784 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12785
12786 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12787 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
12788 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
12789 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12790 keysyms rather than byte sequences.
12791 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12792
12793 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12794
12795 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12796 half-activated, forcefully activate it completely.
12797
12798 2007-06-11 Richard Stallman <rms@gnu.org>
12799
12800 * cus-edit.el (custom-variable-type): Doc fix.
12801
12802 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12803
12804 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12805 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12806 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12807 different possible cases for \'.
12808
12809 * complete.el (PC-bindings): Don't bind things already bound in the
12810 parent keymap.
12811
12812 * textmodes/bibtex-style.el: New file.
12813
12814 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12815
12816 * vc-bzr.el: New file.
12817
12818 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * vc-svn.el (vc-svn-program): New var.
12821 (vc-svn-command): Use it.
12822
12823 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
12824
12825 * server.el (server-switch-buffer): Remove redundant check.
12826
12827 2007-06-10 Martin Rudalics <rudalics@gmx.at>
12828
12829 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12830 Match against file-name-nondirectory.
12831 Fix text on user customization variables.
12832 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12833
12834 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12835
12836 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12837
12838 2007-06-09 Davis Herring <herring@lanl.gov>
12839
12840 * desktop.el (desktop-minor-mode-table): Doc fix.
12841
12842 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12843
12844 * textmodes/css-mode.el (css-navigation-syntax-table):
12845 Use set-char-table-range so it also works in the unicode branch.
12846
12847 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
12848
12849 * help-mode.el (help-xref-forward-stack)
12850 (help-xref-stack-forward-item, help-forward-label): New variables.
12851 (help-forward): New button type.
12852 (help-setup-xref): Initialise help-xref-forward-stack.
12853 (help-make-xrefs): Add forward button, if appropriate.
12854 (help-xref-go-back): Push item on forward stack.
12855 (help-xref-go-forward, help-go-forward): New functions.
12856
12857 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
12858
12859 * dired.el (dired-mode-map): Remove spurious separator.
12860
12861 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12862
12863 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12864
12865 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12866 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12867
12868 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
12869
12870 * textmodes/org.el: Version number fixed.
12871
12872 2007-06-07 Glenn Morris <rgm@gnu.org>
12873
12874 * version.el (emacs-copyright): New constant.
12875 * startup.el (fancy-splash-tail): Use emacs-copyright.
12876 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12877
12878 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12879 `make-local'.
12880 (byte-compile-warnings-safe-p): Add `make-local'.
12881 (byte-compile-make-variable-buffer-local):
12882 Allow byte-compile-warnings to suppress this warning.
12883
12884 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12885 format of "menu" description.
12886 (tutorial--find-changed-keys): Describe the specific menu a
12887 command is in.
12888
12889 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12890 Rewrite compatibility functions to silence byte-compiler.
12891
12892 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12893
12894 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12895 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12896
12897 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12898
12899 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
12900
12901 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * progmodes/ebrowse.el (ebrowse-member-table):
12904 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12905 (org-batch-agenda-csv): Fix typos in docstrings.
12906
12907 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12908
12909 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12910 (sort-coding-systems, search-unencodable-char): Doc fixes.
12911 (coding-system-change-eol-conversion, set-default-coding-systems)
12912 (prefer-coding-system, find-multibyte-characters, princ-list)
12913 (leim-list-entry-regexp, set-input-method, locale-language-names)
12914 (input-method-exit-on-first-char, exit-language-environment-hook)
12915 (locale-charset-language-names): Fix typos in docstrings.
12916
12917 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * pgg.el (pgg-sign-region, pgg-sign):
12920 * ses.el (ses-call-printer):
12921 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12922 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12923
12924 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
12925
12926 * textmodes/org.el (org-export-region-as-html)
12927 (org-replace-region-by-html, org-number-to-letters)
12928 (org-table-fedit-finish, org-normalize-color)
12929 (org-table-fedit-ref-right, org-date-to-gregorian)
12930 (org-table-fedit-move, org-table-convert-refs-to-rc)
12931 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
12932 (org-write-agenda, org-colgroup-info-to-vline-list)
12933 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12934 (org-indent-line-function, org-export-as-html-to-buffer)
12935 (org-store-agenda-views, org-update-mode-line)
12936 (org-find-if, org-delete-all)
12937 (org-table-fedit-convert-buffer, org-emphasize)
12938 (org-uniquify, org-table-fedit-lisp-indent)
12939 (org-table-fedit-scroll, org-get-todo-sequence-head)
12940 (org-table-fedit-scroll-down, org-table-fedit-line-down)
12941 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
12942 (org-table-fedit-toggle-coordinates, org-dvipng-color)
12943 (org-table-fedit-line-up, org-table-fedit-ref-down)
12944 (org-table-formula-from-user, org-mode-flyspell-verify)
12945 (org-cycle-show-empty-lines, org-ctrl-c-ret)
12946 (org-table-formula-to-user, org-diary-to-ical-string)
12947 (orgtbl-export, org-table-fedit-post-command)
12948 (org-closed-in-range, org-shiftcontrolright)
12949 (org-table-convert-refs-to-an, org-table-hline-and-move)
12950 (org-table-formula-less-p, org-format-table-ascii)
12951 (org-agenda-get-sexps, org-shift-refpart)
12952 (org-diary-sexp-entry, org-time-string-to-absolute)
12953 (org-table-show-reference, org-letters-to-number)
12954 (org-fix-agenda-info, org-table-fedit-ref-up)
12955 (org-table-fedit-shift-reference, org-table-fedit-abort)
12956 (org-closest-date, org-shiftcontrolleft)
12957 (org-at-heading-or-item-p, org-rematch-and-replace)
12958 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
12959 New functions.
12960 (org-table-edit-scroll-down, org-finish-edit-formulas)
12961 (org-table-edit-next-field, org-abort-edit-formulas)
12962 (org-font-lock-level, org-export-find-first-heading-line)
12963 (org-table-edit-line-down, org-table-edit-backward-field)
12964 (org-edit-formula-lisp-indent, org-table-edit-move)
12965 (org-check-log-option, org-this-word)
12966 (org-table-edit-line-up, org-table-edit-formulas-post-command)
12967 (org-agenda-file-to-end, org-expand-file-name)
12968 (org-fake-empty-table-line, org-table-edit-scroll)
12969 (org-toggle-log-option, org-show-reference): Function removed.
12970 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
12971 New defsubsts.
12972 (org-unmodified, org-batch-store-agenda-views)
12973 (org-batch-agenda-csv): New macro.
12974 (org-agenda-export): New customization group.
12975 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
12976 (org-highest-priority, org-agenda-exporter-settings)
12977 (org-log-done-with-time, org-replace-disputed-keys)
12978 (org-format-latex-header, org-export-table-header-tags)
12979 (org-cycle-separator-lines, org-export-table-data-tags)
12980 (org-icalendar-include-sexps)
12981 (org-empty-line-terminates-plain-lists)
12982 (org-log-repeat, org-special-ctrl-a)
12983 (org-table-use-standard-references, org-disputed-keys)
12984 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
12985 (org-agenda-export-html-style): New option.
12986 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12987 (org-CUA-compatible): Option removed.
12988 (org-agenda-structure, org-sexp-date): New face.
12989 (org-todo-keywords-for-agenda, org-not-done-keywords)
12990 (org-planning-or-clock-line-re, org-agenda-name)
12991 (org-table-colgroup-info, org-todo-sets)
12992 (constants-unit-system, org-clock-mode-line-entry)
12993 (org-mode-line-timer, org-table-current-begin-pos)
12994 (org-todo-keywords-1, org-mode-line-string)
12995 (org-table-clean-did-remove-column, org-table-fedit-map)
12996 (org-clock-heading, org-table-buffer-is-an)
12997 (org-agenda-info, org-done-keywords)
12998 (org-done-keywords-for-agenda, org-todo-heads)
12999 (org-todo-kwd-alist, org-clock-start-time): New variable.
13000 (org-todo-kwd-priority-p, org-edit-formulas-map)
13001 (org-repeat-re, org-todo-kwd-max-priority)
13002 (org-version, org-done-string)
13003 (org-table-clean-did-remove-column-1, org-disputed-keys):
13004 Remove variables.
13005 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
13006 (org-ts-lengths): Constant removed.
13007 (org-follow-gnus-link): Don't ask how many articles to read.
13008 (org-export-find-first-export-line): Rename from
13009 `org-export-find-first-heading'.
13010 Use `org-export-skip-text-before-1st-heading'.
13011 (org-table-fedit-post-command): Rename from
13012 `org-table-edit-formulas-post-command'.
13013 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
13014 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
13015 (org-table-fedit-lisp-indent): Rename from
13016 `org-edit-formula-lisp-indent'.
13017 (org-table-show-reference): Rename from `org-show-reference'.
13018 (org-table-store-formulas): Use `org-table-formula-less-p'.
13019 (org-table-edit-formulas): Position cursor to current field equation.
13020 (org-update-checkbox-count, org-hide-archived-subtrees)
13021 (org-timestamp-up-day, org-timestamp-down-day)
13022 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
13023 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
13024 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
13025 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
13026 Let `org-on-heading-p' also check for invisible heading.
13027 (org-read-date): Match am/pm times.
13028 (org-eval-in-calendar): Fix default date in prompt.
13029
13030 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
13031
13032 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
13033 "ChangeLog.a" entries, giving the latter lower priority.
13034
13035 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
13036
13037 * faces.el (face-id): If the argument is a face alias,
13038 return the ID of the target face.
13039
13040 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
13041
13042 * net/socks.el (top): Remove unnecessary copyright line.
13043
13044 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
13045
13046 * longlines.el (longlines-auto-wrap): Handle argument correctly.
13047
13048 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
13049
13050 * net/socks.el: New file, taken from w3 repository.
13051 (top): Update Copyright. Don't load cl.el.
13052 (all): Replace `case' by `cond', `string-to-int' by
13053 `string-to-number', and `process-kill-without-query' by
13054 `set-process-query-on-exit-flag'.
13055 (socks-char-int): Remove defalias and all occurrences.
13056
13057 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
13058
13059 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
13060 Fix typos in docstrings.
13061 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
13062 (compilation-finish-function): Fix typo in obsolescence declaration.
13063
13064 2007-06-03 Sam Steingold <sds@gnu.org>
13065
13066 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
13067 handle unending automatic recompilation of changed files (`omake -P').
13068 (compilation-loop): VISITED is now 5th CDR.
13069 (compilation-next-error-function): Set TIMESTAMP.
13070
13071 2007-06-03 Sam Steingold <sds@gnu.org>
13072
13073 * files.el (kill-buffer-ask): New function.
13074 (kill-some-buffers): Use it.
13075 (kill-matching-buffers): New user command.
13076
13077 2007-06-01 David Kastrup <dak@gnu.org>
13078
13079 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13080 Change default to `top'.
13081
13082 2007-05-31 Richard Stallman <rms@gnu.org>
13083
13084 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
13085
13086 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * textmodes/css-mode.el: New file.
13089
13090 2007-05-30 Michael Olson <mwolson@gnu.org>
13091
13092 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
13093 died and we are trying to send a signal to it. The program using
13094 tq.el should periodically check to see whether the process has
13095 died and react appropriately -- this is not the responsibility of
13096 tq.el, and is consistent with the rest of the tq.el source code.
13097
13098 2007-05-29 Martin Rudalics <rudalics@gmx.at>
13099
13100 * textmodes/table.el (table--point-entered-cell-function)
13101 (table--point-left-cell-function):
13102 Bind `inhibit-point-motion-hooks' to t.
13103
13104 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13105
13106 * emacs-lisp/rx.el (rx): Doc fix.
13107
13108 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
13109
13110 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
13111
13112 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
13113
13114 Sync with Tramp 2.0.56.
13115
13116 * net/tramp.el:
13117 * net/tramp-ftp.el:
13118 * net/tramp-smb.el:
13119 * net/tramp-util.el:
13120 * net/tramp-vc.el:
13121 Don't load cl.el, because that pollutes the namespace. Replace cl
13122 macros by their implementations where necessary. Requested by
13123 Richard Stallman <rms@gnu.org>.
13124
13125 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
13126 doesn't exist.
13127 (with-parsed-tramp-file-name): Protect debug spec during compilation.
13128 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
13129 (tramp-file-name-p, tramp-file-name-multi-method)
13130 (tramp-file-name-method, tramp-file-name-user)
13131 (tramp-file-name-host, tramp-file-name-localname): New defuns,
13132 replacing defstruct `tramp-file-name'.
13133 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
13134 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
13135 Apply `vector' instead of `make-tramp-file-name'.
13136 (tramp-handle-make-auto-save-file-name):
13137 Apply `tramp-temporary-file-directory' for compatibility reasons.
13138 (tramp-completion-mode): Use `natnump' instead of `wholenump'
13139 because of XEmacs.
13140 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
13141 started.
13142
13143 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
13144
13145 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
13146
13147 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13148
13149 * log-edit.el (log-edit-changelog-paragraph): Return point-max
13150 as the end of the ChangeLog paragraph when it ends without a line
13151 termination.
13152
13153 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
13154
13155 * net/webjump.el (webjump-sample-sites):
13156 Add simple Wikipedia query.
13157
13158 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13159
13160 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
13161 compatibility code.
13162
13163 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
13164 (copyright-update-year): Use it.
13165
13166 * edmacro.el (edmacro-format-keys): Use current-active-maps.
13167
13168 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
13169 Add indentation and debugging info. Fix up comment convention.
13170
13171 * cus-dep.el (custom-make-dependencies): Simplify.
13172
13173 * composite.el (compose-region, decompose-region):
13174 Use inhibit-read-only and restore-buffer-modified-p.
13175
13176 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
13177 (xterm-mouse-event): Use it.
13178
13179 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
13180
13181 * bs.el (bs-cycle-previous): Don't modify the cycle list until
13182 `switch-to-buffer' has returned succesfully.
13183 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
13184 window is dedicated (it could iconify the frame).
13185
13186 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
13187
13188 * vc-hooks.el (vc-find-root): Fix file attribute test.
13189
13190 2007-05-24 Richard Stallman <rms@gnu.org>
13191
13192 * textmodes/flyspell.el (flyspell-correct-word-before-point):
13193 Don't let opoint be nil.
13194 (flyspell-emacs-popup): Explicit error if no dialogs.
13195
13196 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
13197
13198 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
13199 (image-next-line, image-previous-line, image-scroll-up)
13200 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
13201 New functions.
13202 (image-mode-map): Remap motion commands.
13203 (image-mode-text-map): New keymap for viewing images as text.
13204 (image-mode): Use image-mode-map.
13205 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
13206
13207 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13208
13209 * textmodes/fill.el (canonically-space-region): Make the second arg
13210 a marker if it's not already the case.
13211
13212 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13213
13214 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
13215 (tar-get-descriptor): Handle type 55, an extended pax header.
13216
13217 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13218
13219 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
13220 to confuse outline-minor-mode.
13221
13222 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13223
13224 * tar-mode.el (tar-file-name-handler): New function.
13225 (tar-extract): Bind file-name-handler-alist to it to force
13226 find-buffer-file-type-coding-system behave as if the file being
13227 extracted existed. Use last-coding-system-used to force
13228 buffer-file-coding-system to what decode-coding-region actually
13229 used to decode the file.
13230
13231 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13232
13233 * progmodes/compile.el (compilation-handle-exit):
13234 `compilation-finish-function' may change the current buffer.
13235
13236 2007-05-22 Richard Stallman <rms@gnu.org>
13237
13238 * files.el (set-auto-mode): Doc fix.
13239
13240 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13241
13242 * help-fns.el (find-source-lisp-file): New function.
13243 (describe-function-1): Use find-source-lisp-file to find source
13244 file in compile tree.
13245
13246 2007-05-22 Eli Zaretskii <eliz@gnu.org>
13247
13248 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13249
13250 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
13251
13252 * emacs-lisp/easy-mmode.el (define-minor-mode)
13253 (easy-mmode-define-navigation): Fix typos in docstrings.
13254
13255 2007-05-22 Glenn Morris <rgm@gnu.org>
13256
13257 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
13258
13259 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
13260
13261 * mail/mail-extr.el (mail-extract-address-components):
13262 Recognize non-ASCII characters except for NBSP as words.
13263
13264 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
13265
13266 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
13267 (rcirc-print): Handle `window-width'.
13268 (rcirc-buffer-maximum-lines): Doc fix.
13269
13270 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
13271
13272 * image-mode.el (image-toggle-display): Don't clear image cache.
13273 Only use filename in image spec if the file is readable.
13274 Call image-refresh.
13275
13276 * image.el (image-type-from-file-name, image-type): Simplify.
13277 (image-type-auto-detected-p): Don't scan auto-mode-alist.
13278
13279 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
13280 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
13281
13282 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13283
13284 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
13285 is an error.
13286
13287 * term/linux.el (terminal-init-linux): Don't signal an error
13288 if gpm isn't running.
13289
13290 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13291
13292 * t-mouse.el: Reduce to a minor-mode macro call.
13293 (t-mouse-mode): Remove the lighter.
13294
13295 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
13296
13297 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
13298
13299 * files.el (auto-mode-alist): Change the regexp so that
13300 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
13301
13302 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
13303
13304 * Version 22.1 released.
13305
13306 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
13307
13308 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
13309 changes.
13310
13311 2007-05-19 Kevin Ryde <user42@zip.com.au>
13312
13313 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
13314
13315 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13316
13317 * textmodes/sgml-mode.el: Revert last change.
13318
13319 2007-05-18 Richard Stallman <rms@gnu.org>
13320
13321 * simple.el (push-mark): Doc fix.
13322
13323 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
13324
13325 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
13326 tpu-global-map.
13327 (tpu-original-global-map): Variable deleted.
13328 (tpu-control-keys-map): New keymap variable.
13329 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
13330 setting keymapping directly.
13331 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
13332 tpu-global-map.
13333 (tpu-edt-on): Activate the tpu-global-map.
13334 (tpu-edt-off): Deactivate the tpu-global-map.
13335
13336 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
13337
13338 * textmodes/ispell.el (ispell-get-word): Return markers
13339 for start and end positions.
13340 (ispell-word): Assume END is a marker.
13341
13342 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13343
13344 * printing.el: Group together all XEmacs/Emacs definitions.
13345 (pr-version): New version 6.9.
13346 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
13347 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
13348 (pr-menu-bind): Fix code.
13349 (pr-e-frame-char-height, pr-e-frame-char-width)
13350 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
13351 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
13352 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
13353 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
13354 (pr-x-event-y-pixel): Aliases eliminated.
13355 (pr-xemacs-global-menubar): Macro moved.
13356 (current-menubar, current-mouse-event, zmacs-region-stays)
13357 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
13358 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
13359 Vars moved.
13360 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
13361 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
13362 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
13363 (pr-menu-set-utility-title, pr-even-or-odd-pages)
13364 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
13365 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
13366 moved.
13367
13368 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
13369
13370 * textmodes/sgml-mode.el (sgml-tag):
13371 Fix bug: Call sgml-transformation-function.
13372
13373 2007-05-17 Martin Rudalics <rudalics@gmx.at>
13374
13375 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
13376 modified flag of buffer. Use `inhibit-modification-hooks'.
13377
13378 2007-05-16 Richard Stallman <rms@gnu.org>
13379
13380 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
13381
13382 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13383
13384 * files.el (magic-mode-alist, magic-fallback-mode-alist):
13385 Move the *ml, Postscript, and XmCD entries to the fallback part.
13386
13387 * files.el (magic-fallback-mode-alist):
13388 Rename from file-start-mode-alist.
13389
13390 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13391
13392 * progmodes/compile.el (compilation-handle-exit): Quote first
13393 argument of `run-hook-with-args'.
13394
13395 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
13396
13397 * buff-menu.el (Buffer-menu-sort-column):
13398 * dabbrev.el (dabbrev-upcase-means-case-search):
13399 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13400 * info.el (Info-current-subfile):
13401 * ls-lisp.el (ls-lisp-verbosity):
13402 * msb.el (msb-menu-cond):
13403 * pcvs.el (cvs-dired-use-hook):
13404 * simple.el (set-mark-command-repeat-pop):
13405 * time.el (display-time-24hr-format, display-time-mail-file):
13406 Doc fixes.
13407
13408 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
13409 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
13410
13411 * view.el (view-inhibit-help-message): Fix typo in docstring.
13412 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
13413
13414 2007-05-16 Martin Rudalics <rudalics@gmx.at>
13415
13416 * textmodes/ispell.el (ispell-start-process): Defend against bad
13417 default-directory.
13418
13419 2007-05-14 Eli Zaretskii <eliz@gnu.org>
13420
13421 * mail/rmail.el (rmail-convert-to-babyl-format): Check
13422 content-transfer-encoding _last_, because it's its position that
13423 we need as value of base64-header-field-end.
13424
13425 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
13426
13427 * files.el (mode-require-final-newline, require-final-newline)
13428 (enable-local-variables, enable-local-eval): Doc fixes.
13429
13430 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13431
13432 * ps-print.el: Use default color when foreground or background color
13433 are unspecified. Reported by Leo <sdl.web@gmail.com>.
13434 (ps-print-version): New version 6.7.4.
13435 (ps-rgb-color): New argument. Use default color when color is
13436 unspecified.
13437 (ps-begin-job): Fix code.
13438
13439 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
13440
13441 * longlines.el (longlines-mode): Make longlines-auto-wrap
13442 buffer-local. Add hooks unconditionally.
13443 (longlines-auto-wrap): Toggle wrapping.
13444 (longlines-after-change-function)
13445 (longlines-post-command-function): Check longlines-auto-wrap.
13446
13447 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
13448
13449 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
13450 (xterm-mouse-translate): Use it.
13451
13452 2007-05-10 Richard Stallman <rms@gnu.org>
13453
13454 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
13455 (iso-cvt-write-only): Likewise.
13456
13457 * emacs-lisp/easy-mmode.el (define-minor-mode):
13458 Fix generated doc string.
13459
13460 * startup.el (fancy-splash-text): Add URL of guided tour.
13461 Adjust horizontal and vertical whitespace.
13462
13463 * progmodes/compile.el (compilation-handle-exit):
13464 Use run-hook-with-args to run compilation-finish-functions.
13465
13466 * files.el (file-start-mode-alist): New variable.
13467 (magic-mode-regexp-match-limit): Doc fix.
13468 (set-auto-mode): Handle file-start-mode-alist.
13469 A little cleanup of structure.
13470
13471 * dabbrev.el (dabbrev-eliminate-newlines):
13472 Renamed from dabbrev--eliminate-newlines. All uses changed.
13473
13474 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13475
13476 * man.el (Man-next-section): Don't consider the last line of the page
13477 as being part of any section.
13478
13479 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
13482 can take any number of values.
13483
13484 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13485
13486 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
13487 to the list of citation commands.
13488
13489 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
13492
13493 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
13494
13495 * progmodes/python.el (python-font-lock-keywords)
13496 (python-open-block-statement-p, python-mode): Add support for the new
13497 "with" keyword.
13498
13499 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13500
13501 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
13502 the exact opposite of diff-goto-source.
13503
13504 * emacs-lisp/advice.el (ad-special-forms): Remove.
13505 (ad-special-form-p): Use subr-arity.
13506
13507 * newcomment.el (comment-search-forward): Make sure we search forward.
13508 (comment-enter-backward): Try and distinguish the non-matching case at
13509 EOB from the non-matching case with a missing comment-end-skip for
13510 a 2-char comment ender.
13511 (comment-choose-indent): New function extracted from comment-indent.
13512 Improve the alignment algorithm.
13513 (comment-indent): Use it.
13514
13515 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
13516 XML style Processing Instructions.
13517 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13518 (sgml-calculate-indent): Handle `pi' context.
13519
13520 * vc.el: Ensure that update-changelog issues an error when used with
13521 a backend that does not implement it.
13522 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13523 Remove `backend' argument. Use expand-file-name.
13524 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13525
13526 * progmodes/python.el (python-end-of-block): Revert last change.
13527 (python-end-of-statement): Make sure we move *forward*.
13528
13529 2007-05-08 Richard Stallman <rms@gnu.org>
13530
13531 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13532 Don't include non-self-insert commands in the exception for `-'.
13533
13534 2007-05-08 David Reitter <david.reitter@gmail.com>
13535
13536 * progmodes/python.el (python-guess-indent): Check non-nullness
13537 before comparing indent against the 2..8 interval.
13538
13539 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13540
13541 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13542 available.
13543
13544 2007-05-06 Richard Stallman <rms@gnu.org>
13545
13546 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13547
13548 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13551 rather than storing their value in the revert-buffer function.
13552
13553 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
13554
13555 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13556 when disabling t-mouse-mode.
13557
13558 2007-05-01 Davis Herring <herring@lanl.gov>
13559
13560 * calendar/timeclock.el: Update version number.
13561 (timeclock-modeline-display): Mention timeclock-use-display-time
13562 in explanatory message.
13563 (timeclock-in): Fix non-interactive workday specifications.
13564 (timeclock-log): Don't kill the log buffer if it already existed.
13565 Suppress warnings when finding the log. Don't check for a nil
13566 project twice. Run hooks after killing the buffer (if applicable).
13567 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13568 was geometric). All uses changed.
13569 (timeclock-generate-report): Support prefix argument.
13570
13571 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
13572
13573 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13574 disconnections.
13575
13576 2007-05-01 Romain Francoise <romain@orebokech.com>
13577
13578 * dired-x.el: Revert 2007-04-06 change.
13579
13580 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13581
13582 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13583
13584 2007-04-29 Richard Stallman <rms@gnu.org>
13585
13586 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13587
13588 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13591 than 1.
13592
13593 2007-04-28 Richard Stallman <rms@gnu.org>
13594
13595 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13596
13597 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
13598
13599 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13600 don't put stop on toolbar.
13601
13602 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13605
13606 2007-04-28 Eli Zaretskii <eliz@gnu.org>
13607
13608 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13609 instead of $(lisp)/mh-e.
13610
13611 2007-04-28 Glenn Morris <rgm@gnu.org>
13612
13613 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13614 (image-dired-cmd-create-temp-image-options): Replace option
13615 +profile "*" with -strip.
13616
13617 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
13618
13619 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13620 Use window-start and window-end.
13621
13622 2007-04-27 Andreas Schwab <schwab@suse.de>
13623
13624 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13625
13626 2007-04-27 Eli Zaretskii <eliz@gnu.org>
13627
13628 * textmodes/fill.el (fill-paragraph): Doc fix.
13629
13630 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13631
13632 * locate.el (locate-in-alternate-database): Doc fix.
13633
13634 2007-04-26 Glenn Morris <rgm@gnu.org>
13635
13636 * button.el (button): Use underline if supported, else fall back
13637 to color.
13638
13639 * version.el (emacs-version): Increase to 22.1.50.
13640
13641 2007-04-25 Richard Stallman <rms@gnu.org>
13642
13643 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13644
13645 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13646
13647 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13648 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
13649 pushing mark.
13650 (idlwave-current-routine): Don't push mark.
13651
13652 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13653
13654 * image-dired.el (image-dired-display-image): Derive image-type from
13655 filename rather than assuming jpeg, in case no resizing was needed.
13656
13657 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13658
13659 * custom.el (defface): Doc fix.
13660
13661 See ChangeLog.12 for earlier changes.
13662
13663 ;; Local Variables:
13664 ;; coding: iso-2022-7bit
13665 ;; add-log-time-zone-rule: t
13666 ;; End:
13667
13668 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
13669
13670 This file is part of GNU Emacs.
13671
13672 GNU Emacs is free software; you can redistribute it and/or modify
13673 it under the terms of the GNU General Public License as published by
13674 the Free Software Foundation; either version 3, or (at your option)
13675 any later version.
13676
13677 GNU Emacs is distributed in the hope that it will be useful,
13678 but WITHOUT ANY WARRANTY; without even the implied warranty of
13679 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13680 GNU General Public License for more details.
13681
13682 You should have received a copy of the GNU General Public License
13683 along with GNU Emacs; see the file COPYING. If not, write to the
13684 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13685 Boston, MA 02110-1301, USA.
13686
13687 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af