]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-01-29 Alan Mackenzie <acm@muc.de>
2
3 * progmodes/cc-defs.el (c-version): increase to 5.31.5.
4
5 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
6
7 * doc-view.el (doc-view-mode): Adapt to i-m-current-[vh]scroll
8 being an alist now.
9
10 * image-mode.el (image-mode-current-vscroll)
11 (image-mode-current-hscroll): Add doc strings.
12 (image-set-window-vscroll, image-set-window-hscroll)
13 (image-reset-current-vhscroll, image-mode): Adapt to
14 i-m-current-[vh]scroll being an alist now.
15
16 2008-01-29 Martin Rudalics <rudalics@gmx.at>
17
18 * emacs-lisp/find-func.el (find-function-search-for-symbol):
19 Strip extension from .emacs.el to make sure symbol is searched
20 in .emacs too.
21
22 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
23
24 * doc-view.el (doc-view-mode): Use facilities below to
25 restore [vh]scroll when switching buffers.
26
27 * image-mode.el (image-mode-current-vscroll)
28 (image-mode-current-hscroll): New variables.
29 (image-set-window-hscroll, image-set-window-vscroll): New
30 functions.
31 (image-forward-hscroll, image-next-line, image-bol, image-eol)
32 (image-bob, image-eob): Use them.
33 (image-reset-current-vhscroll): New function.
34 (image-mode): Make new variables buffer-local and reset [vh]scroll
35 on window configuration changes.
36
37 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
38
39 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
40 gdb-cpp-define-alist-program if file is nil (currently only
41 " *partial-output-...").
42
43 2008-01-27 Richard Stallman <rms@gnu.org>
44
45 * allout.el: Many doc fixes.
46 (allout-encrypt-string): Fix error message.
47
48 2008-01-26 Eli Zaretskii <eliz@gnu.org>
49
50 * progmodes/etags.el (tags-query-replace): Doc fix.
51
52 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
53
54 * allout.el (allout-unload-function): New function.
55
56 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
57
58 * allout.el (allout-prefix-data): Doc fix.
59 (allout-show-current-subtree): Reflow docstring.
60 (allout-use-mode-specific-leader, allout-use-hanging-indents)
61 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
62 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
63 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
64 (allout-copy-topic-as-kill, allout-listify-exposed)
65 (allout-process-exposed, allout-encrypted-key-info)
66 (allout-update-passphrase-mnemonic-aids)
67 (allout-next-topic-pending-encryption)
68 (allout-tests-globally-true): Fix typos in docstrings.
69
70 2008-01-23 Jason Rumney <jasonr@gnu.org>
71
72 * lpr.el (printer-name): Do not set on MS Windows.
73
74 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
75
76 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
77 the command.
78
79 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
80
81 * whitespace.el: Moved to obsolete dir.
82
83 * blank-mode.el: New version 9.2. Replace whitespace funs by aliases
84 in blank-mode.
85 (whitespace-buffer): New fun.
86 (whitespace-region): Alias for whitespace-buffer, because there is no
87 blank-region fun.
88 (whitespace-cleanup): Alias for blank-cleanup.
89 (whitespace-cleanup-region): Alias for blank-cleanup-region.
90
91 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
92
93 * server.el (server-log-time-function): Doc fix.
94 (server-buffer): Fix typo in docstring.
95
96 2008-01-27 Martin Rudalics <rudalics@gmx.at>
97
98 * view.el (view-buffer): Explain in doc-string why exit-action
99 should not be set to kill-buffer.
100
101 * arc-mode.el (archive-extract):
102 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
103 exit-action when viewing the buffer.
104
105 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
106
107 * add-log.el (change-log-search-file-name): Work harder to find
108 the correct file name.
109 (change-log-find-file): Fix typo.
110 (change-log-start-entry-re): Move definition earlier.
111
112 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
113
114 * add-log.el (change-log-search-file-name, change-log-find-file):
115 New function.
116 (change-log-font-lock-keywords): Move file name matching ...
117 (change-log-file-names-re): ... here. New defconst.
118 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
119
120 2008-01-27 Alan Mackenzie <acm@muc.de>
121
122 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
123 enhance comments.
124
125 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
126
127 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
128 methods, the host name must be a local host.
129
130 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
131
132 * vc.el: Add TODO item about not defaulting to RCS.
133
134 * server.el (server-process-filter): Check for non-nil before
135 calling file-directory-p.
136
137 2008-01-27 Alan Mackenzie <acm@muc.de>
138
139 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
140 arglist-cont-nonempty.
141
142 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
143 for a brace with syntax arglist-cont-nonempty.
144
145 * progmodes/cc-styles.el (c-style-alist): Add elements for
146 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
147 awk).
148
149 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
150
151 * button.el (define-button-type): Clarify type of NAME in docstring.
152
153 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * server.el (server-buffer): New const.
156 (server-log): New var.
157 (server-log): Use them.
158 (server-process-filter): (Try to) run the continuation in the same cwd
159 as the client's.
160
161 2008-01-26 Alan Mackenzie <acm@muc.de>
162
163 * progmodes/cc-defs.el (c-save-buffer-state):
164 Bind buffer-file-name and buffer-file-truename to nil, to prevent
165 primitives generating "buffer is read only" messages.
166
167 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
168
169 * icalendar.el (icalendar-version): Increase to "0.17".
170 (icalendar-import-format): Doc fix. Allow function type.
171 (icalendar--read-element): Doc fix.
172 (icalendar--parse-summary-and-rest): Doc fix. Handle function
173 type icalendar-import-format. Make regexps non-greedy.
174 (icalendar--format-ical-event): Handle function type
175 icalendar-import-format.
176 (icalendar-import-format-sample): New function.
177
178 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
179
180 * vc.el (vc-exec-after): For mode-line-process highlighting, if
181 `compile' is not available, fall back to font-lock-warning-face.
182
183 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
184
185 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
186 that the filename end is found even when the filename is empty.
187 Fixes error and spurious newlines when marking files for deletion.
188
189 2008-01-26 Martin Rudalics <rudalics@gmx.at>
190
191 * subr.el (find-tag-default): Simplify using exclusively
192 skip-syntax-backward/-forward.
193
194 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
195
196 * vc.el (vc-directory, vc-update-change-log): Remove check for
197 Tramp. Both functions work for it, though pretty slow
198 (`vc-directory'). Maybe the implementation can be optimized.
199
200 * net/tramp.el (tramp-dissect-file-name): Raise an error when
201 Tramp 2.0 syntax is used.
202 Suggested by Trent W. Buck <trentbuck@gmail.com>.
203
204 2008-01-26 Eli Zaretskii <eliz@gnu.org>
205
206 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
207 invoke directory-files-and-attributes with last argument `integer'
208 instead of `string'.
209 (insert-directory): Add -n to the list of supported switches
210 mentioned in the doc string.
211
212 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
213
214 * blank-mode.el: New version 9.1. Handle "long" line tail
215 visualization. Doc fix.
216 (blank-line-length): Rename to blank-line-column.
217 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
218 Initialization fix.
219 (blank-replace-spaces-by-tabs): New fun.
220 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
221
222 2008-01-25 Richard Stallman <rms@gnu.org>
223
224 * subr.el (add-hook): Implement `permanent-local-hook' property.
225
226 * loadhist.el (file-provides, file-requires): Push the filename right.
227
228 2008-01-25 Martin Rudalics <rudalics@gmx.at>
229
230 * emacs-lisp/find-func.el (find-library): Wrap search for
231 library name in condition-case to avoid reporting a scan-error.
232
233 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
234
235 * server.el (server-process-filter): Don't force
236 the authentication string to be followed by "\n".
237
238 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
239
240 * blank-mode.el: New version 9.0. New commands to clean up some blank
241 problems like trailing blanks. New faces and regexp for visualizing
242 the blank problems. Doc fix.
243 (blank-chars, blank-global-modes, blank-chars-value-list)
244 (blank-toggle-option-alist, blank-help-text): Initialization fix.
245 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
246 (blank-indentation, blank-empty, blank-space-after-tab)
247 (blank-indentation-regexp, blank-empty-at-bob-regexp)
248 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
249 (blank-cleanup, blank-cleanup-region): New commands.
250 (blank-color-on): Code fix.
251
252 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
253
254 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
255 file name.
256 (ibuffer-mode-map): Add binding to sort by file name.
257 (ibuffer-filename/process-header-map): New variable.
258 (filename-and-process): Add a header that sorts by file name.
259 (ibuffer-mode): Mention sorting by file name.
260
261 * ibuf-ext.el (filename/process): New sorter.
262
263 2008-01-25 Sven Joachim <svenjoac@gmx.de>
264
265 * view.el (kill-buffer-if-not-modified): Don't pass t to
266 buffer-modified-p.
267
268 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
269
270 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
271 the source file in case of `rename'.
272 Reported by Pete Forman <pete.forman@westerngeco.com>.
273
274 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
275
276 * allout.el (allout-keybindings-list): In initial setting, express
277 meta-prefixed allout keys as vectors instead of strings, since the
278 string form is interpreted in some cases as composed key
279 modifiers, eg, accented keys.
280
281 (allout-line-boundary-regexp): Clarify description.
282
283 (set-allout-regexp): Repair the expressions so that the formfeed
284 part is identified as one of the top-level groups, and is
285 included in all the forms, not just the -line-boundary-regexp one.
286
287 (allout-prefix-data): Incorporate information from the various
288 allout regexp's formfeed alternative group, when present.
289
290 (allout-write-file-hook-handler): Rectify mangling of the error
291 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
292 condition-case handler was apparently reformatted as if it was a
293 call to the error function. An apparent repair attempt in version
294 1.101 situated the original body of the error handling code as
295 bogus condition-case handlers. I've returned to just about the
296 working code that was originally there, removing an unnecessary -
297 but benign - enclosing 'progn'. \(Automated or cursory code fixes
298 often aren't.)
299
300 (allout-region-active-p): Fallback to value of mark-active if
301 neither use-region-p nor region-active-p are present, for
302 compatability with current and recent emacs major releases.
303
304 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
305
306 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
307 (reftex-toc-restore-region):
308 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
309 (reftex-index-phrases-apply-to-region):
310 * textmodes/ispell.el (ispell-word):
311 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
312 * progmodes/pascal.el (pascal-mark-defun):
313 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
314 (f90-fill-region):
315 * emulation/tpu-edt.el (tpu-set-mark):
316 * emulation/crisp.el (crisp-region-active):
317 * winner.el (winner-active-region):
318 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
319 of bound tests in order to resolve conditionals at compile time.
320
321 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
322
323 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
324 not autoloaded, and we wouldn't want to load CL just to unload
325 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
326
327 2008-01-24 Martin Rudalics <rudalics@gmx.at>
328
329 * delsel.el (delete-selection-pre-hook): Avoid clearing out
330 pre-command-hook when text is read-only.
331
332 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
333
334 * vc.el (vc-process-filter): Do nothing if buffer not live.
335 (vc-diff-finish): Rename from vc-diff-sentinel.
336 No longer take REV1-NAME and REV2-NAME.
337 Instead, take BUFFER-NAME. Do nothing if buffer not live.
338 Don't do window resize if no window displays buffer.
339 (vc-diff-internal): Use vc-diff-finish.
340
341 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
342 In both cases, convert single call to one wrapped in dolist.
343
344 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
345
346 * vc.el: Add a TODO item about missing files.
347 (vc-exec-after): Add a tooltip to the new mode-line item.
348
349 2008-01-24 Glenn Morris <rgm@gnu.org>
350
351 * t-mouse.el (gpm-mouse-start): Declare as a function.
352
353 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
354
355 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
356 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
357 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
358 Don't send `tramp-rsh-end-of-line' additionally, when setting the
359 prompt.
360 (tramp-wait-for-output): Distinguish different prompt formats.
361 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
362 (tramp-local-host-p): Check whether temp directory is writable.
363
364 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
365
366 * vc.el: Add TODO items.
367
368 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
369
370 * replace.el (occur-mode-find-occurrence-hook): New hook that can
371 be used to reveal or highlight the location of a match.
372 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
373 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
374
375 2008-01-23 Martin Rudalics <rudalics@gmx.at>
376
377 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
378 for defcustom.
379 (hide-ifdef-shadow): Add version number for defface.
380
381 2008-01-23 Glenn Morris <rgm@gnu.org>
382
383 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
384
385 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
386
387 * progmodes/sh-script.el (sh-basic-offset):
388 * progmodes/cc-vars.el (c-syntactic-indentation)
389 (c-syntactic-indentation-in-macros): Mark as safe.
390
391 2008-01-23 Richard Stallman <rms@gnu.org>
392
393 * icomplete.el (icomplete-get-keys):
394 Look up KEYS using all maps in proper buffer.
395
396 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
397
398 * frame.el (display-mm-height, display-mm-width):
399 * whitespace.el (whitespace-check-leading-whitespace)
400 (whitespace-check-trailing-whitespace)
401 (whitespace-check-spacetab-whitespace)
402 (whitespace-check-indent-whitespace)
403 (whitespace-check-ateol-whitespace):
404 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
405
406 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
407
408 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
409 after-save-hook so that it is not called multiple times.
410
411 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
412
413 2008-01-23 Eli Zaretskii <eliz@gnu.org>
414
415 * view.el (view-file-other-window, view-file-other-frame):
416 Don't kill the buffer if it is modified. Doc fixes.
417 (kill-buffer-if-not-modified): New function.
418 (view-file): Don't kill the buffer if it is modified.
419
420 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
421 (ebrowse-view/find-file-and-search-pattern):
422 Call view-file-other-window instead of ebrowse-view-file-other-window.
423 (ebrowse-view-file-other-frame): Don't call
424 current-window-configuration. Fix second argument in the call to
425 view-mode-enter. Doc fix.
426
427 2008-01-23 Richard Stallman <rms@gnu.org>
428
429 * subr.el (atomic-change-group): Prevent undo list truncation.
430
431 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
432
433 * files.el (safe-local-eval-forms):
434 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
435
436 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
437
438 * comint.el (comint-insert-input): Set point first.
439
440 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
441 session doesn't hang because gdb-pending-triggers is non-nil.
442 (gdb-frame-handler): Use buffer-file-name instead of
443 buffer-name in case of duplicate file names.
444
445 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
446
447 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
448 C-M-e and C-M-h for emacs, they work by default.
449 (verilog-emacs-features): Remove.
450 (verilog-setup-dual-comments, verilog-populate-syntax-table):
451 Remove. Move syntax table initialization ...
452 (verilog-mode-syntax-table): ... here.
453 (verilog-mode): Don't initialize the syntax table here.
454 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
455 does not need it.
456
457 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
458
459 * progmodes/verilog-mode.el (verilog-booleanp): New function for
460 backward compatibility. Replace all uses of booleanp with
461 verilog-booleanp.
462
463 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
466
467 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
468
469 * progmodes/verilog-mode.el (top-level): Fix spacing.
470 (verilog-mode-version, verilog-mode-release-date):
471 Update version number.
472 (verilog-mode-release-emacs): New variable.
473 (compile-command, reporter-prompt-for-summary-p):
474 Define for byte compiler.
475 (verilog-startup-message-lines, verilog-startup-message-displayed)
476 (verilog-display-startup-message): Remove.
477 (verilog-highlight-p1800-keywords): Improve docstring.
478 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
479 (vector-skip-list): Only defvar at compile time.
480 (verilog-highlight-translate-off, verilog-indent-level)
481 (verilog-indent-level-module, verilog-indent-level-declaration)
482 (verilog-indent-declaration-macros, verilog-indent-lists)
483 (verilog-indent-level-behavioral, verilog-indent-level-directive)
484 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
485 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
486 (verilog-tab-to-comment, verilog-indent-begin-after-if)
487 (verilog-align-ifelse, verilog-minimum-comment-distance)
488 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
489 (verilog-auto-endcomments, verilog-auto-read-includes)
490 (verilog-auto-star-expand, verilog-auto-star-save)
491 (verilog-library-flags, verilog-library-directories)
492 (verilog-library-files, verilog-library-extensions)
493 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
494 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
495 (verilog-assignment-delay, verilog-auto-inst-vector)
496 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
497 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
498 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
499 Add safe-local-variable properties.
500 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
501 (verilog-re-search-backward, verilog-error-regexp-add)
502 (verilog-end-block-re, verilog-emacs-features)
503 (verilog-populate-syntax-table, verilog-setup-dual-comments)
504 (verilog-type-font-keywords, verilog-inside-comment-p)
505 (electric-verilog-backward-sexp, verilog-backward-sexp)
506 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
507 (electric-verilog-terminate-line, electric-verilog-semi)
508 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
509 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
510 (verilog-beg-of-statement, verilog-in-case-region-p)
511 (verilog-in-struct-region-p, verilog-in-generate-region-p)
512 (verilog-in-fork-region-p, verilog-backward-case-item)
513 (verilog-set-auto-endcomments, verilog-get-expr)
514 (verilog-expand-vector-internal, verilog-surelint-off)
515 (verilog-batch-execute-func, verilog-calculate-indent)
516 (verilog-calc-1, verilog-calculate-indent-directive)
517 (verilog-leap-to-head, verilog-continued-line)
518 (verilog-backward-token, verilog-backward-syntactic-ws)
519 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
520 (verilog-forward-ws&directives, verilog-at-constraint-p)
521 (verilog-skip-backward-comments, verilog-indent-line-relative)
522 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
523 (verilog-pretty-declarations, verilog-pretty-expr)
524 (verilog-just-one-space, verilog-indent-declaration)
525 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
526 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
527 (verilog-read-always-signals-recurse, verilog-read-instants)
528 (verilog-read-auto-template, verilog-set-define)
529 (verilog-read-defines, verilog-read-signals, verilog-getopt)
530 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
531 (verilog-modi-cache-results, verilog-insert-one-definition)
532 (verilog-make-width-expression, verilog-delete-autos-lined)
533 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
534 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
535 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
536 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
537 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
538 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
539 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
540 (verilog-load-file-at-mouse, verilog-load-file-at-point)
541 (verilog-library-files): Cleanup spacing of )'s they should not be
542 on unique lines. Fix checkdoc warnings.
543
544 2008-01-22 Glenn Morris <rgm@gnu.org>
545
546 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
547 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
548 from defcustoms.
549 (hide-ifdef-shadow): Remove autoload cookie from defface.
550
551 * vc.el (vc-diff-sentinel): Do not write a footer if there were
552 differences.
553
554 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
555
556 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
557 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
558 manual entry.
559
560 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
561
562 * net/dbus.el (dbus-ignore-errors): New macro.
563 (dbus-unregister-object): New defun. Moved from dbusbind.c.
564 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
565 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
566 (dbus-get-signatures): Apply `dbus-ignore-errors'.
567
568 2008-01-21 Martin Rudalics <rudalics@gmx.at>
569
570 * outline.el (outline-up-heading): Fix check for top level to
571 avoid infinite looping in hide-other.
572
573 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
574
575 * vc.el (vc-process-sentinel): After calling the previous
576 sentinel, do nothing if the process' buffer is not live.
577
578 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
579
580 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
581 blank-mode in some buffers (like *info* buffers). Reported by Juanma
582 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
583 blank-mode faces. Doc fix. New version 8.1.
584 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
585 CONDITION BODY).
586 (blank-space-face): Face/option name replaced by blank-space.
587 (blank-hspace-face): Face/option name replaced by blank-hspace.
588 (blank-tab-face): Face/option name replaced by blank-tab.
589 (blank-newline-face): Face/option name replaced by blank-newline.
590 (blank-trailing-face): Face/option name replaced by blank-trailing.
591 (blank-line-face): Face/option name replaced by blank-line.
592 (blank-space-before-tab-face): Face/option name replaced by
593 blank-space-before-tab.
594 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
595
596 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
597
598 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
599 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
600 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
601 (global-blank-mode): Doc fixes.
602 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
603 (blank-newline-face, blank-trailing-face, blank-line-face)
604 (blank-space-before-tab-face, blank-display-mappings)
605 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
606 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
607 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
608 Fix typos in docstrings.
609
610 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
611
612 * server.el (server-log-time-function): New variable.
613 (server-log): Use it.
614
615 2008-01-21 Glenn Morris <rgm@gnu.org>
616
617 * progmodes/hideif.el: Move defcustoms and defface to start of file.
618
619 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
620
621 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
622
623 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
624 (org-descriptive-links, org-link-file-path-type)
625 (org-remember-use-refile-when-interactive)
626 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
627 (org-export-ascii-bullets, org-agenda-deadline-faces)
628 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
629 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
630 (org-kill-note-or-show-branches): Fix typos in docstrings.
631
632 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
633
634 * vc.el (vc-process-sentinel): Set mode-line-process.
635 (vc-exec-after): Likewise, for the `run' process status.
636
637 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * ibuffer.el (ibuffer-mode): Fix last change.
640
641 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
642
643 * vc-hg.el (vc-hg-registered):
644 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
645
646 2008-01-20 Martin Rudalics <rudalics@gmx.at>
647
648 * repeat.el (repeat-undo-count): New variable.
649 (repeat): For self-insertions make undo boundary only after 20
650 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
651
652 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
653
654 * net/imap.el (imap-ping-server): New variable.
655 (imap-opened): On add extra ping if imap-ping-server is non-nil.
656 (imap-ping-server): Minor doc string fixes.
657
658 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
659
660 * net/imap.el (imap-ping-server): New function.
661 (imap-opened): Call imap-ping-server.
662
663 2008-01-20 Glenn Morris <rgm@gnu.org>
664
665 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
666 prevent infloops.
667
668 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
669
670 * progmodes/python.el (python-imports): Default to "None".
671
672 2008-01-19 Tom Tromey <tromey@redhat.com>
673
674 * vc-svn.el (vc-svn-after-dir-status): New function.
675 (vc-svn-dir-status): Run svn asynchronously.
676
677 2008-01-19 Martin Rudalics <rudalics@gmx.at>
678
679 * progmodes/hideif.el (hide-ifdef-shadow): New option.
680 (hide-ifdef-shadow): New face.
681 (hide-ifdef-toggle-shadowing): New function to toggle between
682 shadowing and making code invisible.
683 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
684 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
685 (hide-ifdef-region-internal): Give new overlay hide-ifdef
686 property. Shadow text when hide-ifdef-shadow is non-nil.
687 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
688 (hif-hide-line): Use when instead of if.
689 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
690 Remove unneeded * from doc-strings.
691
692 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
695 the hscroll behavior was fixed.
696 (doc-view-mode): Disable auto-hscroll-mode.
697
698 2008-01-18 Tom Tromey <tromey@redhat.com>
699
700 * vc-svn.el (vc-svn-dir-status): New function.
701
702 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
703
704 * vc.el: Make vc-status asynchronous.
705 (vc-update-vc-status-buffer): New function broken out of ...
706 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
707 the dir-status backend function.
708
709 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
710 Move the output processing to ...
711 (vc-hg-after-dir-status): ... here. Call the function passed as
712 an argument with the results.
713
714 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
715
716 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
717 (doc-view-insert-image): Do something if the image is missing.
718 (doc-view-mode): Don't use file-remote-p.
719
720 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
721
722 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
723 (org-export-latex-special-chars): Convert "..." in \ldots
724 and skip tables.
725 (org-export-latex-fontify-headline): Change parameter name.
726 (org-export-as-latex): Handle export of subtrees.
727 (org-export-latex-make-header): New argument TITLE.
728 (org-export-latex-content): New argument EXCLUDE-LIST.
729 (org-list-parse-list): New name for org-export-latex-parse-list.
730 (org-export-latex-make-header): New name for
731 org-export-latex-make-preamble.
732 (org-list-to-generic): New name of org-export-list-to-generic.
733 (org-list-to-latex): New name of org-export-list-to-latex.
734 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
735 (org-list-send-list, org-list-to-texinfo)
736 (org-list-to-html): New functions.
737 (org-export-latex-tables-column-borders)
738 (org-export-latex-default-class, org-export-latex-classes)
739 (org-export-latex-classes-sectioning)
740 (org-list-radio-list-templates): New options.
741 (org-export-latex-header): New variable.
742 (org-latex-entities): New constant.
743 (org-export-latex-default-sectioning, org-export-latex-preamble)
744 (org-export-latex-prepare-text-option)
745 (org-export-latex-get-sectioning): Remove.
746
747 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
748
749 * textmodes/org-publish.el (org-publish-current-project):
750 Fix bug with forcing publication.
751
752 * textmodes/org.el (org-export-with-special-strings): New option.
753 (org-export-html-convert-special-strings): New function.
754 (org-html-do-expand): `org-export-html-convert-special-strings'
755 added to the list of conversion.
756 (org-infile-export-plist, org-get-current-options): Add support
757 for "-" in the #+OPTION line to let user switch on/off special
758 strings conversion.
759 (org-export-plist-vars): New :html-table-tag property.
760 (org-export-as-html, org-format-org-table-html)
761 (org-format-table-table-html) Use the :html-table-tag property
762 instead of the `org-export-html-table-tag' global value.
763 (org-additional-option-like-keywords): Add "TBLFM".
764 (org-entry-properties): Include the CLOCKSUM special property.
765 (org-columns-edit-value): Do not allow to edit the special
766 CLOCKSUM property.
767 (org-flag-drawer): Use the original value of `outline-regexp'.
768 (org-remember-handler): Add invisible-ok flag to call to
769 `org-end-of-subtree'.
770 (org-agenda-highlight-todo): Respect
771 `org-agenda-todo-keyword-format'.
772 (org-agenda-todo-keyword-format): New option.
773 (org-infile-export-plist): No restriction while searching for options.
774 (org-remember-handler): Remove comments at the end of the buffer.
775 (org-remember-use-refile-when-interactive): New option.
776 (org-table-sort-lines): Make sure sorting works on link
777 descritions only, and ignores the link.
778 (org-sort-entries-or-items): Make sure the end of the subtree is
779 included.
780 (org-refile-use-outline-path): New allowed values `file' and
781 `full-file-path'.
782 (org-get-refile-targets): Respect new values for
783 `org-refile-use-outline-path'.
784 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
785 (org-export-as-xoxo): Restore point when done.
786 (org-open-file): Allow multiple %s in command.
787 (org-clock-in-switch-to-state): New option.
788 (org-first-list-item-p): New function.
789 (org-last-remember-storage-locations): New variable.
790 (org-get-refile-targets): Interpret the new maxlevel setting.
791 (org-refile-targets): New option `:maxlevel'.
792 (org-copy-subtree): Include empty lines before but not after subtree.
793 (org-back-over-empty-lines, org-skip-whitespace): New functions.
794 (org-move-item-down, org-move-item-up): Include empty lines before
795 but not after item.
796 (org-first-sibling-p): New function.
797 (org-remember-apply-template): Defaults, completions and history
798 for template prompts. Also, interpret new `%!' escape.
799 (org-context-choices): New constant.
800 (org-bound-and-true-p): New macro.
801 (org-imenu-depth): New option.
802 (org-imenu-markers): New variable.
803 (org-imenu-new-marker, org-imenu-get-tree)
804 (org-speedbar-set-agenda-restriction): New functions.
805 (org-agenda-set-restriction-lock)
806 (org-agenda-remove-restriction-lock)
807 (org-agenda-maybe-redo): New functions.
808 (org-agenda-restriction-lock): New face.
809 (org-agenda-restriction-lock-overlay)
810 (org-speedbar-restriction-lock-overlay): New variables.
811 (org-open-at-point): Remove obsolete way to do redirection in
812 shell links.
813 (org-imenu-and-speedbar): New customization group.
814 (org-entry-properties): Return keyword-less time strings.
815 (org-clock-heading-function): New option.
816 (org-clock-in): Use `org-clock-heading-function'.
817 (org-calendar-holiday): Try to use `calendar-check-holidays'
818 instead of the obsolete `check-calendar-holidays'.
819 (org-export-html-special-string-regexps): New constant.
820 (org-massive-special-regexp): New variable.
821 (org-compute-latex-and-specials-regexp)
822 (org-do-latex-and-special-faces): New functions.
823 (org-latex-and-export-specials): New face.
824 (org-highlight-latex-fragments-and-specials): New option.
825 (org-link-escape-chars): Use characters instead of strings.
826 (org-link-escape-chars-browser, org-link-escape)
827 (org-link-unescape): Use characters instead of strings.
828 (org-export-html-convert-sub-super, org-html-do-expand): Check for
829 protected text.
830 (org-emphasis-alist): Additional `verbatim' flag.
831 (org-set-emph-re): Handle the verbatim flag and compute
832 `org-verbatim-re'.
833 (org-cleaned-string-for-export): Protect verbatim elements.
834 (org-verbatim-re): New variable.
835 (org-hide-emphasis-markers): New option.
836 (org-additional-option-like-keywords): Add new keywords.
837 (org-get-entry): Rename from `org-get-cleaned-entry'.
838 (org-icalendar-cleanup-string): New function for quoting icalendar text.
839 (org-agenda-skip-scheduled-if-done): New option.
840 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
841 `org-agenda-skip-scheduled-if-done'.
842 (org-prepare-agenda-buffers): Allow buffers as arguments.
843 (org-entry-properties): Add CATEGORY as a special property.
844 (org-use-property-inheritance): Allow a list of properties as a value.
845 (org-eval-in-calendar): No longer update the prompt.
846 (org-read-date-popup-calendar): Rename from
847 `org-popup-calendar-for-date-prompt'.
848 (org-read-date-display-live): New variable.
849 (org-read-date-display): New function.
850 (org-read-date-analyze): New function.
851 (org-remember-apply-template): Define `remember-finalize' if it is
852 not yet defined.
853 (org-remember-insinuate): New function.
854 (org-read-date-prefer-future): New option.
855 (org-read-date): Respect the setting of
856 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
857 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
858 hardcoded string.
859 (org-remember-apply-template): Use `remember-finalize' instead of
860 `remember-buffer'.
861 (org-columns-compute, org-column-number-to-string)
862 (org-columns-uncompile-format, org-columns-compile-format)
863 (org-columns-compile-format): Handle printf format specifier.
864 (org-columns-new, org-column-number-to-string)
865 (org-columns-uncompile-format, org-columns-compile-format):
866 Support for new currency summary type.
867 (org-tree-to-indirect-buffer): Do not kill old buffer when
868 `org-indirect-buffer-display' is `new-frame'.
869 (org-indirect-buffer-display): Document that `new-frame' leads to
870 indiret buffer proliferation.
871 (org-agenda-list): Use `org-extend-today-until'.
872 (org-extend-today-until): New option.
873 (org-format-org-table-html): Use lower-case for <col> tag.
874 (org-agenda-execute): New command.
875 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
876 (org-select-remember-template): New function.
877 (org-remember-apply-template): Use `org-select-remember-template'.
878 (org-go-to-remember-target): New function.
879
880 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
881
882 * vc.el: Add a TODO note about vc-state.
883 (vc-next-action): Register 'unregistered and 'ignored files.
884 Use when and unless instead of if where appropriate.
885 (vc-start-entry): Fix typo.
886 (vc-status): Autoload it.
887
888 2008-01-18 Glenn Morris <rgm@gnu.org>
889
890 * ffap.el (ffap-alist): Remove space from RFC regexp.
891
892 2008-01-18 Richard Stallman <rms@gnu.org>
893
894 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
895 than face-spec-recalc.
896
897 2008-01-18 Glenn Morris <rgm@gnu.org>
898
899 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
900
901 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
902 Miles Bader <miles@gnu.org>
903
904 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
905 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
906 for handling display table (via visws.el package), his code was
907 modified, but the main idea was kept.
908
909 2008-01-17 Glenn Morris <rgm@gnu.org>
910
911 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
912 (ibuffer-save-filters): Remove calls to deleted
913 ibuffer-update-mode-name.
914
915 2008-01-16 Martin Rudalics <rudalics@gmx.at>
916
917 * longlines.el (longlines-mode, longlines-show-region)
918 (longlines-unshow-hard-newlines): Bind buffer-file-name and
919 buffer-file-truename to nil while modifying buffer.
920
921 * cus-edit.el (custom-reset-standard-variables-list)
922 (custom-reset-standard-faces-list): New variables.
923 (custom-reset-standard-save-and-update): New function.
924 (Custom-save): Apply custom-mark-to-save before and
925 custom-state-set-and-redraw after saving options.
926 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
927 options and call custom-reset-standard-save-and-update.
928 (custom-variable, custom-face, custom-group): Provide new
929 entries for custom-mark-to-save, custom-mark-to-reset-standard,
930 and custom-state-set-and-redraw.
931 (custom-variable-mark-to-save)
932 (custom-variable-state-set-and-redraw)
933 (custom-variable-mark-to-reset-standard)
934 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
935 (custom-face-mark-to-reset-standard)
936 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
937 (custom-group-mark-to-reset-standard): New functions.
938 (custom-variable-save): Move save, state-set, and redraw
939 functionality to custom-variable-mark-to-save.
940 (custom-face-save): Move save, state-set, and redraw
941 functionality to custom-face-mark-to-save.
942 (custom-group-save): Move save, state-set, and redraw
943 functionality to custom-group-mark-to-save.
944 (custom-variable-reset-standard, custom-face-reset-standard)
945 (custom-group-reset-standard): Move save, state-set, and redraw
946 functionality to custom-reset-standard-save-and-update.
947
948 (custom-buffer-create-internal): Fix text in verbose help.
949 (custom-face-value-create): Indent doc-strings of faces like
950 those of variables.
951
952 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * server.el (server-process-filter): Replace lineno and columnnno
955 which defaulted to 1&0 with filepos which defaults to nil.
956 (server-goto-line-column): Only receive the filepos.
957 Only move if filepos is non-nil.
958 (server-visit-files): Slight restructure to consolidate two calls to
959 server-goto-line-column into just one.
960
961 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
962 the use of degraded mode.
963 (nxml-degrade): Don't change mode-name.
964
965 * nxml/rng-nxml.el (rng-nxml-mode-init):
966 Don't overwrite mode-line-process.
967
968 * ibuffer.el (mode): Pass the buffer to format-mode-line.
969 (ibuffer-update-mode-name): Remove.
970 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
971 (ibuffer-mode): Use mode-line-process instead.
972
973 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
974 Use derived-mode-p.
975 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
976
977 * help.el (describe-mode): Pass the right buffer to format-mode-line.
978
979 2008-01-16 Glenn Morris <rgm@gnu.org>
980
981 * comint.el (comint-regexp-arg): Fix no-input case.
982
983 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
984
985 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
986 * pcvs.el (cvs-revert-if-needed):
987 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
988
989 * vc-svn.el (vc-svn-find-file-hook):
990 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
991
992 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
993
994 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
995 (icalendar-export-file, icalendar-import-file):
996 Restore significant trailing whitespace in `interactive' prompts.
997
998 2008-01-16 Tom Tromey <tromey@redhat.com>
999
1000 * calendar/icalendar.el (icalendar--convert-tz-offset)
1001 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
1002 (icalendar--find-time-zone): New functions.
1003 (icalendar--decode-isodatetime): Add `zone' argument, passed to
1004 `decode-time'. Doc fix.
1005 (icalendar--convert-ical-to-diary): Compute zone-map.
1006 Pass timezone to icalendar--decode-isodatetime.
1007
1008 2008-01-16 Alan Mackenzie <acm@muc.de>
1009
1010 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
1011 an eval-and-compile, so as to permit byte-compiling (e.g. in
1012 bootstrap).
1013
1014 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1015
1016 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
1017 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
1018 using the same key for different menu entries.
1019
1020 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
1021 (smerge-makeup-conflict): New command.
1022
1023 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
1024
1025 * log-edit.el (log-edit): Doc fix.
1026
1027 2008-01-15 Glenn Morris <rgm@gnu.org>
1028
1029 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
1030
1031 2008-01-14 Alan Mackenzie <acm@muc.de>
1032
1033 * progmodes/cc-vars.el (c-constant-symbol): New function which
1034 supersedes c-const-symbol. During a customize-.. call it enables
1035 an element of (e.g.) c-hanging-braces alist to have its name
1036 displayed, even when the default value of c-h-b etc. doesn't
1037 include the elemnt. Replace uses of the old function by the new.
1038
1039 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
1040 obscure non-working fragment ":value c-".
1041
1042 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
1045
1046 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
1047
1048 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
1049 instead of `tramp-file-name-real-host'.
1050
1051 * net/trampver.el: Update release number.
1052
1053 2008-01-14 Alan Mackenzie <acm@muc.de>
1054
1055 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
1056 call inside a struct being recognised as a K&R argument.
1057
1058 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1061 Accept "fatal error" from MSFT.
1062 Reported by Jared Finder <jfinder@crypticstudios.com>.
1063
1064 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
1065
1066 * smerge-mode.el (smerge-auto): New function.
1067 * vc-svn.el (vc-svn-find-file-hook):
1068 * vc-arch.el (vc-arch-find-file-hook):
1069 * pcvs.el (cvs-revert-if-needed):
1070 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
1071 (top-level): Add a Todo list.
1072
1073 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
1074
1075 * vc.el (vc-update): Resolve conflicts if necessary instead of
1076 just updating the buffer.
1077
1078 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
1079 update command so that we can parse the output.
1080
1081 2008-01-13 Martin Rudalics <rudalics@gmx.at>
1082
1083 * mail/rmail.el (rmail-convert-to-babyl-format):
1084 Remove save-excursion to avoid infinite looping.
1085 Reported by: dnz <dnz@bk.ru>.
1086
1087 2008-01-12 Glenn Morris <rgm@gnu.org>
1088
1089 * woman.el (woman-parse-numeric-arg): Change handling of `==':
1090 can be interned without a function definition.
1091
1092 2008-01-12 Jason Rumney <jasonr@gnu.org>
1093
1094 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
1095 (rng-nxml-mode-init): Declare.
1096
1097 2008-01-11 Jason Rumney <jasonr@gnu.org>
1098
1099 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
1100 (rng-preferred-prefix-alist-default): Remove.
1101
1102 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
1103 Rename from nxml-enable-unicode-char-name-sets-flag.
1104 (nxml-enable-unicode-char-name-sets-1): Merge into
1105 nxml-enable-unicode-char-name-sets.
1106 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
1107 nxml-char-name-ignore-case here.
1108
1109 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
1110 Update doc string and commentary.
1111 (nxml-char-name-ignore-case): Change default value.
1112 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
1113
1114 2008-01-11 Martin Rudalics <rudalics@gmx.at>
1115
1116 * cus-start.el (all): Add missing version entries.
1117
1118 2008-01-11 Glenn Morris <rgm@gnu.org>
1119
1120 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
1121 (euc-to-flat-code, flat-code-to-euc):
1122 * textmodes/org.el (elmo-msgdb-overview-get-entity)
1123 (wl-summary-buffer-msgdb): Declare as funtions.
1124
1125 2008-01-10 Martin Rudalics <rudalics@gmx.at>
1126
1127 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
1128 Bind buffer-file-name and buffer-file-truename.
1129
1130 * fringe.el (fringe-mode-explicit): New variable.
1131 (set-fringe-mode): Don't alter default-frame-alist when just
1132 loading this file.
1133
1134 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1135
1136 * doc-view.el (doc-view-buffer-file-name): New variable.
1137 (doc-view-convert-current-doc, doc-view-search)
1138 (doc-view-current-cache-dir, doc-view-initiate-display)
1139 (doc-view-mode): Use it.
1140 (doc-view-bookmark-make-cell): Use variable buffer-file-name
1141 instead of function.
1142
1143 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1144
1145 * vc-svn.el (vc-svn-registered): Return the correct value for
1146 ignored and unregistered files.
1147
1148 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1149
1150 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
1151
1152 2008-01-10 Tom Tromey <tromey@redhat.com>
1153
1154 * vc.el (vc-status-unmark-all-files): New function.
1155 (vc-status-unmark-all-files): Likewise.
1156 (vc-status-mode-map): Add bindings.
1157
1158 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
1159
1160 * ediff*.el: Uncomment declare-function.
1161
1162 * viper*.el: Uncomment declare-function.
1163
1164 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1165
1166 * doc-view.el (doc-view-mode): Support tramp, compressed files and
1167 files inside archives uniformly.
1168
1169 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
1170
1171 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
1172 constant with a computation on sgml-specials rather than a literal
1173 list. Without this change the syntax table is generated
1174 incorrectly, and the mode will think it's in a comment following
1175 any instance of the string "--".
1176
1177 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1178
1179 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
1180 (doc-view-mode): Support document files inside archives.
1181
1182 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
1183
1184 * vc.el (vc-deduce-fileset): Return the currently selected file if
1185 no files are selected when using vc-status.
1186
1187 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1188
1189 * ediff*.el: Comment out declare-function. "make bootstrap"
1190 stops with an error and Emacs does not compile with those things in.
1191 Besides, declare-function is not defined in XEmacs.
1192
1193 * ediff-util (eqiff-quit): Autoraise minibuffer.
1194
1195 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
1196
1197 * viper*.el: Comment out declare-function -- not defined in XEmacs.
1198
1199 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
1200
1201 * viper.el (viper-set-hooks, set-cursor-color):
1202 Set viper-vi-state-cursor-color.
1203
1204 2008-01-09 Tom Tromey <tromey@redhat.com>
1205
1206 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
1207 Just return header.
1208 (vc-status-move-to-goal-column): New function.
1209 (vc-status-mode-map): Define more keys.
1210 (vc-status-mode): Use vc-status-refresh. Now 'special.
1211 (vc-status-refresh): New function.
1212 (vc-status-next-line): Likewise.
1213 (vc-status-previous-line): Likewise.
1214 (vc-status-mark-file): Use vc-status-next-line.
1215 (vc-status-unmark-file): Use vc-status-previous-line.
1216 (vc-status-unmark-file-up): New function.
1217 (vc-status-register): Likewise.
1218 (vc-status-find-file): Likewise.
1219 (vc-status-find-file-other-window): Likewise.
1220 (vc-status-current-file): Likewise.
1221 (vc-ensure-vc-buffer): Understand vc-status mode.
1222
1223 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
1224
1225 2008-01-09 Glenn Morris <rgm@gnu.org>
1226
1227 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
1228 entry, for Windows.
1229
1230 2008-01-09 Tom Tromey <tromey@redhat.com>
1231
1232 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
1233
1234 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1235
1236 * ps-print.el: Some face attributes (like :strike-through) were not
1237 being recognised. Reported by Leo <sdl.web@gmail.com>.
1238 (ps-print-version): New version 6.8.2.
1239 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
1240 (ps-screen-to-bit-face): Fix code.
1241
1242 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
1245 add a file-name handler.
1246
1247 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1248
1249 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
1250 Rename from function bibtex-files-expand. New optional arg select.
1251 (bibtex-flash-head): Allow blink-matching-delay being zero.
1252 (bibtex-clean-entry): Use atomic-change-group.
1253 (bibtex-format-entry): Check presence of required fields only
1254 after formatting of fields. Use member-ignore-case. Do not use
1255 bibtex-parse-entry. Do not use booktitle field to set a missing title.
1256 (bibtex-autofill-entry): Do not call undo-boundary.
1257 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
1258 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
1259 Parse keys if necessary.
1260
1261 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1262
1263 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
1264 quotes in case of spaces, e.g. STL containers (not pretty).
1265
1266 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1267
1268 * progmodes/gdb-ui.el (gud-gdb-command-name):
1269 Explain "--annotate=3" option is necessary for the Graphical Interface.
1270
1271 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1272
1273 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
1274 on menu bar.
1275
1276 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1277
1278 * ffap.el (ffap-read-file-or-url): Let-bind
1279 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
1280
1281 2008-01-08 Sven Joachim <svenjoac@gmx.de>
1282
1283 * vc-bzr.el: Fix typo in header.
1284
1285 2008-01-08 Eli Zaretskii <eliz@gnu.org>
1286
1287 * Makefile.in (custom-deps, finder-data): Depend on autoloads
1288 instead of loaddefs.el.
1289
1290 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
1293 gets inserted out-of-order.
1294
1295 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
1296
1297 * vc-bzr.el: Copyright and version headers update.
1298 Remove some outdated comments through the whole file.
1299 (vc-bzr-program-args): Remove because unused.
1300 (vc-bzr-log-switches): New customization option.
1301 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
1302 use `vc-bzr-program-args'.
1303 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
1304 `vc-find-root' (patch by Andreas Hoenen).
1305 (vc-bzr-status): Update regex to match latest Bzr output.
1306 Remove redundant test.
1307 (vc-bzr-init-version): New function.
1308 (vc-bzr-unregister): Must not delete file.
1309 (vc-bzr-find-version): New function.
1310 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
1311 a non-empty string, otherwise take head revision.
1312 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
1313 (vc-bzr-diff): Simpler build of the revision spec string.
1314 (vc-annotate-convert-time, vc-bzr-annotate-difference):
1315 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
1316 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
1317 (vc-bzr-dired-state-info): Only provide custom strings for
1318 overloaded VC state 'edited; otherwise fallback to
1319 `vc-default-dired-state-info'.
1320
1321 2008-01-08 Richard Stallman <rms@gnu.org>
1322
1323 * delsel.el (delete-selection-mode): Doc fix.
1324
1325 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1326
1327 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
1328 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
1329
1330 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
1331 of watch expressions (only works fully with GDB 6.7 or later).
1332
1333 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 * time-stamp.el (time-stamp-time-zone):
1336 * whitespace.el (whitespace-check-buffer-leading)
1337 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
1338 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
1339 * progmodes/sh-script.el (sh-indentation):
1340 * textmodes/ispell.el (ispell-local-pdict):
1341 Add safe-local-variable properties.
1342
1343 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1344
1345 * vc-git.el (vc-git--call): Apply `process-file' instead of
1346 `call-process'.
1347
1348 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
1349 Reported by Pete Forman <pete.forman@westerngeco.com>.
1350 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
1351 (tramp-handle-process-file): Handle the case where DESTINATION is
1352 a consp with t as car.
1353 (tramp-wait-for-output): We shall remove exactly what has been
1354 find by the search.
1355
1356 2008-01-08 Kevin Ryde <user42@zip.com.au>
1357
1358 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1359 For perl, allow "during global destruction" at end. Add entry for
1360 two-arg form of the Test module ok() func.
1361
1362 2008-01-08 Glenn Morris <rgm@gnu.org>
1363
1364 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
1365 unified format.
1366
1367 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
1368
1369 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
1370
1371 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1372 Simplify selection of frame focusing function.
1373
1374 2008-01-08 Michael Olson <mwolson@gnu.org>
1375
1376 * textmodes/remember.el (remember-region): Fix typo in docstring.
1377
1378 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
1379
1380 * textmodes/remember.el (remember): If there is a visible region
1381 [that is, the mark is active and transient mark mode is enabled]
1382 then use this region for the initial contents of the *Remember*
1383 buffer. Use `region-beginning' and `region-end' instead of
1384 `point' and `mark'.
1385
1386 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
1387
1388 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
1389 argument to vc-hg-command.
1390 (vc-hg-log-view-mode): Handle the user field better.
1391
1392 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
1395
1396 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1397
1398 * vc.el (vc-status-fileinfo): New defstruct.
1399 (vc-status): New defvar
1400 (vc-status-insert-headers, vc-status-printer, vc-status)
1401 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
1402 (vc-status-unmark-file, vc-status-marked-files): New functions.
1403
1404 * vc-hg.el (vc-hg-dir-status): New function.
1405
1406 2008-01-06 Martin Rudalics <rudalics@gmx.at>
1407
1408 * cus-edit.el (custom-tool-bar-map): Move initialization of this
1409 keymap from here ...
1410 (custom-mode): ... to here. Reported by Reiner Steib.
1411
1412 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1413
1414 * obsolete/x-apollo.el: Remove file for unsupported system.
1415
1416 * term/x-win.el (vendor-specific-keysyms): Remove reference to
1417 Apollo.
1418
1419 * progmodes/gud.el (gud-dgux-p): Remove.
1420 (dbx): Remove reference to dgux.
1421
1422 * progmodes/ps-mode.el (ps-mode-print-function):
1423 * ps-print.el (ps-lp-system):
1424 * paths.el (rmail-spool-directory):
1425 * ls-lisp.el (ls-lisp-emulation):
1426 * lpr.el (lpr-lp-system):
1427 * dired.el (dired-chown-program): Remove references to dgux.
1428
1429 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * vc.el (vc-process-sentinel): Fix apparent typo.
1432 (vc-do-command): Forcefully kill any left over process.
1433 Use start-file-process.
1434 (vc-annotate-get-time-set-line-props): Check we don't move backward.
1435
1436 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
1437
1438 * net/dbus.el (dbus-list-hash-table)
1439 (dbus-name-owner-changed-handler): Replace "signal" by "member".
1440 (dbus-check-event): Add serial number to event.
1441 (dbus-handle-event): Apply return message if needed.
1442 (dbus-event-serial-number): New defun.
1443 (dbus-event-service-name, dbus-event-path-name)
1444 (dbus-event-interface-name, dbus-event-member-name):
1445 Adapt implementation to serial number.
1446
1447 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1448
1449 * bs.el (bs--get-mode-name): Fix typo in previous change.
1450
1451 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1452
1453 * mouse.el (mouse-popup-menubar): Fix typo.
1454
1455 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
1456 form inside with-current-buffer.
1457
1458 * progmodes/antlr-mode.el (provide): Move to the end of file.
1459 (require): Don't require font-lock and compile.
1460 (outline-level, imenu-use-markers, imenu-create-index-function):
1461 Move declarations to top level.
1462 (cond-emacs-xemacs-macfn): Declare for compiler.
1463
1464 * vc-bzr.el (vc-bzr-root):
1465 * vc-arch.el (vc-arch-root): Only set a property if the file is
1466 managed by this backend.
1467
1468 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
1469
1470 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
1471
1472 * doc-view.el (doc-view-scroll-up-or-next-page)
1473 (doc-view-scroll-down-or-previous-page): Don't scroll to the
1474 top/bottom again when on the first/last page.
1475
1476 * doc-view.el (doc-view-scroll-up-or-next-page)
1477 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
1478 image-scroll-down instead of the non-image equivalents.
1479 Don't rely on a signalled condition but switch pages when scrolling
1480 doesn't change the vertical position anymore.
1481 (doc-view-mode-map): Remap scroll-{up,down} to
1482 image-scroll-{up,down}.
1483
1484 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
1485
1486 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
1487 tpu-mapper command rather than load the tpu-mapper package.
1488
1489 * emulation/tpu-mapper.el (tpu-mapper): New command.
1490 Contains all the code previously at top-level.
1491
1492 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * bs.el (bs--sort-by-mode, bs--get-mode-name):
1495 * imenu.el (imenu-add-to-menubar):
1496 * makesum.el (make-command-summary):
1497 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1498 (mouse-buffer-menu):
1499 * msb.el (msb--mode-menu-cond):
1500 * calc/calc-embed.el (calc-do-embedded):
1501 * emacs-lisp/helper.el (Helper-describe-mode):
1502 * mail/emacsbug.el (report-emacs-bug):
1503 * progmodes/hideshow.el (hs-grok-mode-type):
1504 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1505 * textmodes/table.el (*table--cell-describe-mode):
1506 Pass mode-name through format-mode-line.
1507
1508 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1509
1510 * progmodes/ada-xref.el (ada-prj-find-prj-file):
1511 * progmodes/ada-mode.el (comment-region):
1512 * calendar/todo-mode.el (todo-insert-item):
1513 * bookmark.el (bookmark-buffer-name):
1514 Test major-mode rather than mode-name.
1515
1516 2008-01-04 Richard Stallman <rms@gnu.org>
1517
1518 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1519 Call byte-compile-warn-about-unresolved-functions outside
1520 the with-current-buffer.
1521 (byte-compile-insert-header): Use with-current-buffer.
1522
1523 2008-01-04 Glenn Morris <rgm@gnu.org>
1524
1525 * startup.el (fancy-about-screen): Remove reference to deleted
1526 `fancy-splash-help-echo' variable.
1527
1528 * version.el (emacs-copyright): Update to 2008.
1529
1530 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
1531 rather than mapcar.
1532
1533 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
1534 change (merge mistake).
1535
1536 * doc-view.el (doc-view-search-internal): Don't use `incf'.
1537
1538 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
1539 (bookmark-get-bookmark-record):
1540 * image-mode.el (bookmark-make-cell-function)
1541 (bookmark-get-filename, bookmark-get-bookmark-record)
1542 (bookmark-get-position):
1543 * log-view.el (vc-modify-change-comment):
1544 * progmodes/grep.el (find-name-arg): Declare for compiler.
1545
1546 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1547
1548 * savehist.el (savehist-coding-system): Default to a variant coding
1549 system with explicit unix end-of-line conversion, which is safer.
1550
1551 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
1554 * ibuffer.el (mode column): Use format-mode-line.
1555
1556 * server.el (server-create-window-system-frame): Remove workaround for
1557 a bug that has been fixed.
1558
1559 2008-01-03 Magnus Henoch <magnus@zemdatav>
1560
1561 * net/dbus.el (dbus-name-owner-changed-handler):
1562 Use dbus-unregister-object instead of dbus-unregister-signal.
1563
1564 2008-01-03 Drew Adams <drew.adams@oracle.com>
1565
1566 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
1567
1568 2008-01-03 Richard Stallman <rms@gnu.org>
1569
1570 * replace.el (occur-context-lines): New subroutine,
1571 broken out of occur-engine.
1572 (occur-engine): Call it.
1573
1574 2008-01-03 Alexandre Julliard <julliard@winehq.org>
1575
1576 * vc-git.el (vc-git--ls-files-state): New function.
1577 (vc-git-dir-state): Use it instead of processing the status
1578 results here.
1579
1580 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1581
1582 * progmodes/grep.el (grep-find-ignored-directories):
1583 Initialize from the value of vc-directory-exclusion-list.
1584
1585 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1586 even though we don't have a back end for darcs yet.
1587
1588 2008-01-02 Karl Fogel <kfogel@red-bean.com>
1589
1590 Change a return type, for greater extensibility.
1591 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
1592 and its thread for discussion leading to this change.
1593
1594 * emacs-cvs/lisp/bookmark.el:
1595 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
1596 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1597 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1598 (bookmark-bmenu-switch-other-window): Adjust accordingly.
1599 (bookmark-make-cell-function): Adjust documentation accordingly.
1600
1601 * emacs-cvs/lisp/image-mode.el
1602 (image-bookmark-jump): Adjust return type accordingly; document.
1603
1604 * emacs-cvs/lisp/doc-view.el
1605 (doc-view-bookmark-jump): Adjust return type accordingly; document.
1606
1607 2008-01-02 Miles Bader <miles@gnu.org>
1608
1609 * net/rcirc.el (rcirc-log-filename-function): New variable.
1610 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1611 log-file name. Don't log anything if it returns nil.
1612 (rcirc-log-write): Use `expand-file-name' when merging the
1613 log-file name from the alist with rcirc-log-directory; this does
1614 the right thing if the name in the alist already an absolute
1615 filename. Make the log-file directory if necessary.
1616
1617 2007-12-29 Richard Stallman <rms@gnu.org>
1618
1619 * font-lock.el (font-lock-prepend-text-property)
1620 (font-lock-append-text-property): Canonicalize the face and
1621 font-lock-face properties.
1622
1623 * faces.el (facep): Doc fix.
1624
1625 * startup.el (fancy-startup-tail, fancy-about-text)
1626 (fancy-startup-text): Regularize format of face property.
1627
1628 * facemenu.el (list-colors-print): Use :background and :foreground
1629 instead of background-color and foreground-color.
1630
1631 2007-12-29 Drew Adams <drew.adams@oracle.com>
1632
1633 * cus-edit.el (custom-add-parent-links):
1634 Fill the "Parent documentation" text.
1635
1636 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1637
1638 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1639 MS-Windows and MS-DOS.
1640 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1641
1642 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1643
1644 * vc-svn.el (vc-svn-modify-change comment): New function.
1645
1646 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1647
1648 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1649 Do not disable undo, with-temp-buffer does it by default.
1650
1651 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1652
1653 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
1654 correctly.
1655
1656 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
1657 with vc-state.
1658 (vc-next-action): Fix vc-transfer-file call.
1659
1660 2007-12-31 Tom Tromey <tromey@redhat.com>
1661
1662 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1663 Move point to the start of the buffer.
1664
1665 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1666
1667 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1668
1669 * vc.el: State that dir-state is required to set the vc-state and
1670 vc-backend properties.
1671
1672 2007-12-31 Martin Rudalics <rudalics@gmx.at>
1673
1674 * man.el (Man-default-man-entry): Make this a defun.
1675 Improve guessing mechanism and handling of section numbers.
1676
1677 2007-12-31 Richard Stallman <rms@gnu.org>
1678
1679 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1680
1681 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1682
1683 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1684 are on the result even when the result is zero.
1685
1686 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
1687
1688 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1689 resistent towards wrong parameters.
1690 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1691
1692 2007-12-30 Richard Stallman <rms@gnu.org>
1693
1694 * faces.el (face-all-attributes): New function.
1695
1696 * faces.el (face-differs-from-default-p): Compute list of attr names
1697 from face-attribute-name-alist.
1698
1699 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1700 (custom-face-save): Likewise.
1701 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1702
1703 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1704 (custom-theme-set-faces): Clear `face-override-spec' property.
1705 Call `face-spec-set' with FOR-DEFFACE.
1706
1707 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
1708
1709 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1710 Use of frame as third arg is deprecated.
1711 Handle `face-override-spec' property.
1712 (face-spec-recalc): New function.
1713 (face-spec-set-2): New function.
1714 (frame-set-background-mode): Handle `face-override-spec' property.
1715 Use `face-spec-recalc'.
1716 (face-set-after-frame-default): Use `face-spec-recalc'.
1717
1718 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
1719
1720 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1721
1722 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1723
1724 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1725
1726 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1727
1728 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1729 'added, 'removed.
1730
1731 * vc.el (header coment): Better description of dir-state.
1732 (vc-compatible-state): New function. Checks whether two states
1733 can be in the same changeset; used with 'edited it can test whether
1734 the next action for a state should be commit.
1735 (vc-default-dired-state-info): Display 'removed state.
1736 (vc-dired-hook): Turn off undo, this is a speed tweak.
1737
1738 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1739
1740 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1741 Cope with the possibility that the 'C' status flag might change
1742 in 0.9,6.
1743
1744 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1745
1746 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1747
1748 * files.el (cd-absolute): Fix omission bug:
1749 Make `list-buffers-directory' buffer-local.
1750
1751 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1752
1753 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1754
1755 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1756
1757 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
1758
1759 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1760 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1761 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1762 (math-maxima-parse-subst, math-maxima-parse-taylor)
1763 (math-maxima-compose-taylor, math-maxima-compose-subst)
1764 (math-maxima-compose-if, math-lang-switch-args)
1765 (math-lang-compose-switch-args, math-read-giac-subscr):
1766 New functions.
1767 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1768 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1769 Add languages.
1770 (math-vector-brackets, math-complex-format, math-variable-table)
1771 (math-parse-table, math-oper-table, math-function-table)
1772 (math-special-function-table, math-compose-subscr):
1773 Add values for new languages.
1774
1775 * calc/calccomp.el (math-compose-expr): Add new languages.
1776
1777 * calc/calc.el (calc-language): Add languages to docstring.
1778
1779 * calc/calc-ext.el (calc-init-extensions): Add keybindings
1780 for new languages. Autoload commands to change languages.
1781
1782 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1783
1784 * calc/calc-menu.el (calc-modes-menu): Add new languages.
1785 (calc-arithmetic-menu, calc-scientific-function-menu)
1786 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1787 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1788 Add :active keywords.
1789
1790 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1791
1792 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1793 returns 'ignored or 'unregistered.
1794 (vc-hg-state): Pass "-A" to the status command and deal with the
1795 output.
1796 (vc-hg-dir-state): Pass "-A" to the status command.
1797
1798 2007-12-29 Richard Stallman <rms@gnu.org>
1799
1800 * progmodes/compile.el (compilation-start): Set initial visible
1801 point properly even when compilation buffer already current.
1802
1803 2007-12-29 Richard Stallman <rms@gnu.org>
1804
1805 * files.el (conf-mode-maybe): New function.
1806 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1807
1808 2007-12-29 Martin Rudalics <rudalics@gmx.at>
1809
1810 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1811
1812 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1813
1814 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1815
1816 2007-12-29 Richard Stallman <rms@gnu.org>
1817
1818 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1819 so they never do EOF.
1820
1821 2007-12-29 Richard Stallman <rms@gnu.org>
1822
1823 * faces.el (copy-face): Create the new face explicitly if it
1824 does not exist already.
1825
1826 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1827
1828 * simple.el (minibuffer-history, shell-command-history)
1829 (set-variable-value-history):
1830 * replace.el (regexp-history):
1831 * international/mule-cmds.el (input-method-history):
1832 * files.el (file-name-history): Add reference to history-length in
1833 the doc string.
1834
1835 2007-12-29 Richard Stallman <rms@gnu.org>
1836
1837 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1838
1839 2007-12-29 Jason Rumney <jasonr@gnu.org>
1840
1841 * find-dired.el (find-name-arg): New custom variable.
1842 (find-name-dired): Use it.
1843 (find-dired-find-program): Remove.
1844 (find-dired): Use find-program.
1845 (find-grep-dired): Use grep-program.
1846
1847 * progmodes/grep.el (rgrep): Use find-name-arg.
1848
1849 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1850
1851 * progmodes/cc-vars.el (defcustom-c-stylevar):
1852 Revert to pre-2007-12-12 version.
1853
1854 2007-12-29 Richard Stallman <rms@gnu.org>
1855
1856 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1857
1858 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1859 Use changed.
1860
1861 * startup.el (fancy-splash-help-echo): Var deleted.
1862 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1863 (fancy-about-screen): Don't display fancy-splash-help-echo.
1864
1865 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1866
1867 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1868
1869 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1870 to vc-hooks.el so it will be available to other modes, such as
1871 speedbar.el. Also, teach it to recognize monotone state directories.
1872
1873 * speedbar.el: Remove this mode's fragile assumptions about
1874 version-control systems. Instead, make it use logic from
1875 vc-hooks.el so it will become smarter whenever VC mode does.
1876
1877 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1878 Fix the documentation.
1879
1880 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1881 Modify all instances of the dir-state back-end method to suppress
1882 keeping undo lists on the buffers holding status output, which
1883 can get extremely large.
1884
1885 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1886 so they don't do work that the default one can do instead.
1887
1888 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
1889 states, and the new return-value convention. These are not
1890 actually used yet, just set.
1891
1892 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1893 states when appropriate.
1894
1895 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1896 'unregistered when appropriate.
1897
1898 * vc-git.el: Document that we don't set the new states yet.
1899
1900 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
1901 'ignored states.
1902
1903 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1904 appropriate.
1905
1906 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1907 when appropriate.
1908
1909 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
1910
1911 * thumbs.el (thumbs-call-convert): Use call-process directly
1912 with thumbs-conversion-program instead of through shell-file-name
1913 for better error reporting.
1914
1915 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1916
1917 * calc/calc-aent.el (math-remove-percentsigns):
1918 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1919 for percent signs.
1920
1921 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1922
1923 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1924 use completion-ignored-extensions to detect files that should be
1925 ignorted in VC-Dired listings, heading off lots of expensive calls
1926 to (vc-state).
1927
1928 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1929 non-terse mode.
1930 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1931 Makefile.in or Makefile.am
1932
1933 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1934
1935 * ps-print.el (ps-mark-active-p): Fun returned back.
1936 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1937 `region-active-p' for error checking.
1938
1939 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1940
1941 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1942 Put new machinery in place to support editing of change comments
1943 with 'e' in a log-view buffer. Not documented yet as this
1944 only works for SCCS, RCS, and maybe CVS if you have admin
1945 privileges. When we have backend support for Subversion and
1946 more modern systems it will be time to write this up.
1947
1948 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1949
1950 * international/mule-cmds.el (select-safe-coding-system):
1951 When a buffer is modified, cancel the writing.
1952
1953 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1954
1955 * log-view.el: Add Subversion and Mercurial log format samples.
1956
1957 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1958 it to call the backend dir-state hook (if it exists)
1959 exactly *once*, rather than once per each subdirectory (with
1960 dired-state-info calls on all toplevel files slowing it down even
1961 further). For this to work, backend dir-state methods have to
1962 recurse to subdirectories. Most of them already did anyway; a few
1963 needed *non*-recursion switches removed. This change mostly
1964 removed code that was perversely bad and should have been shot
1965 through the head years ago.
1966
1967 * vc-bzr.el (vc-bzr-dir-state):
1968 * vc-cvs.el (vc-cvs-dir-state):
1969 * vc-mcvs.el (vc-mcvs-dir-state):
1970 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
1971
1972 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1973 multiple arguments, so generate logs sequentially when we get them.
1974 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1975 headers so the various log bindings can do the right thing.
1976 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
1977
1978 2007-12-26 Andreas Schwab <schwab@suse.de>
1979
1980 * font-lock.el (save-buffer-state): Make sure the state of the
1981 buffer is always restored.
1982
1983 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1984
1985 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1986
1987 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1988 a variable.
1989
1990 * calc/calccomp.el (math-to-percentsigns): New function.
1991 (math-compose-var): Handle variables with percent signs.
1992 (math-compose-expr): Handle function names with percent signs.
1993
1994 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1995 (math-read-exprs): Handle percent signs in languages that
1996 allow them.
1997 (math-restore-underscores): Remove function.
1998 (math-remove-percentsigns, math-restore-placeholders):
1999 New functions.
2000
2001 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2002
2003 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2004 of `mark' for error checking.
2005
2006 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
2007
2008 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
2009 New functions.
2010 (image-mode): Set bookmark-make-cell-function appropriately.
2011
2012 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
2013
2014 * bookmark.el (bookmark-make-cell-function): New variable.
2015 (bookmark-make): Call bookmark-make-cell-function's function
2016 instead of bookmark-make-cell.
2017 (bookmark-get-handler, bookmark-jump-internal): New functions.
2018 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2019 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
2020 Use bookmark-jump-internal.
2021 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
2022
2023 * doc-view.el (doc-view-bookmark-make-cell)
2024 (doc-view-bookmark-jump): New functions.
2025 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
2026
2027 2007-12-25 Miles Bader <miles@gnu.org>
2028
2029 * indent.el (indent-for-tab-command): Rigidly indent the following
2030 sexp along with the current line when a prefix arg is given in the
2031 non-active-region case. Specify raw prefix in interactive spec.
2032 Simplify main indentation logic to get rid of the conditional call
2033 to `indent-according-to-mode' (it just ended up calling
2034 `indent-line-function' in all cases anyway, which can be done more
2035 simply here). Remove unnecessary test of ARG in active region case.
2036
2037 2007-12-25 Richard Stallman <rms@gnu.org>
2038
2039 * allout.el (allout-region-active-p): Rename from my-region-active-p.
2040 Use `use-region-p'.
2041 (allout-write-file-hook-handler): Simplify code.
2042
2043 * ps-print.el (ps-mark-active-p): Function deleted.
2044 (ps-print-preprint-region): Use (mark) for the error check.
2045
2046 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
2047
2048 * winner.el (winner-active-region): Use `mark-active' if it's defined.
2049
2050 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
2051
2052 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
2053
2054 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
2055
2056 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
2057
2058 * progmodes/cc-defs.el (c-region-is-active-p):
2059 Use `mark-active' if it's defined.
2060
2061 * progmodes/cc-cmds.el (c-indent-line-or-region):
2062 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
2063
2064 * simple.el (select-active-regions): New option.
2065 (set-mark): Obey it.
2066 (yank-pop-change-selection): New option.
2067 (current-kill): Obey it.
2068
2069 * simple.el (use-region-p): Rename from `region-active-p'.
2070 (region-active-p): New function.
2071
2072 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
2073
2074 * term/x-win.el (x-select-enable-primary): New option.
2075 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
2076
2077 * mouse.el (mouse-yank-primary): New function (almost same
2078 as mouse-yank-secondary).
2079
2080 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
2081
2082 * calculator.el:
2083 * dframe.el:
2084 * iswitchb.el:
2085 * whitespace.el:
2086 * winner.el:
2087 * emacs-lisp/checkdoc.el:
2088 * mail/feedmail.el:
2089 * net/quickurl.el:
2090 * obsolete/fast-lock.el:
2091 * play/5x5.el:
2092 * progmodes/delphi.el:
2093 * progmodes/idlw-shell.el:
2094 * progmodes/idlwave.el:
2095 * textmodes/artist.el:
2096 * textmodes/ispell.el:
2097 * textmodes/texinfmt.el:
2098 * textmodes/texinfo.el: Remove obsolete definitions of backward
2099 compatibility macros for defcustom, defgroup, defface, when,
2100 unless, with-current-buffer and with-temp-message.
2101
2102 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
2103
2104 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
2105
2106 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
2109 indeed a process.
2110
2111 2007-12-23 Richard Stallman <rms@gnu.org>
2112
2113 * simple.el (region-active-p): New function.
2114 (use-empty-active-region): New variable.
2115
2116 * dired-aux.el (dired): Load dired.el at run time too.
2117
2118 2007-12-23 Juri Linkov <juri@jurta.org>
2119
2120 * man.el (Man-follow-manual-reference): Fill the minibuffer's
2121 default list with a full list of references.
2122
2123 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
2124
2125 2007-12-23 Andreas Schwab <schwab@suse.de>
2126
2127 * files.el (switch-to-buffer-other-frame): Return the buffer
2128 switched to.
2129
2130 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
2131
2132 Sync with Tramp 2.1.12.
2133
2134 * net/tramp.el: New todo item.
2135
2136 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
2137 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
2138
2139 * net/trampver.el: Update release number.
2140
2141 2007-12-22 Richard Stallman <rms@gnu.org>
2142
2143 * newcomment.el (comment-region-default): Don't triple the
2144 comment starter if the first region line isn't indented enough.
2145
2146 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2147
2148 * net/imap.el (imap-authenticate): Use current-buffer instead of
2149 buffer, for the cases where imap-authenticate is called with a nil
2150 buffer parameter.
2151
2152 2007-12-21 Martin Rudalics <rudalics@gmx.at>
2153
2154 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
2155 specifier from format-string. Reported by Ye Wenbin.
2156
2157 2007-12-20 Jason Rumney <jasonr@gnu.org>
2158
2159 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
2160 Parent group is font-lock-faces.
2161 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
2162 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
2163 (nxml-version): Remove.
2164 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
2165 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
2166 (nxml-processing-instruction-delimiter)
2167 (nxml-processing-instruction-target)
2168 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
2169 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
2170 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
2171 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
2172 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
2173 (nxml-attribute-prefix, nxml-attribute-colon)
2174 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
2175 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
2176 (nxml-attribute-value, nxml-attribute-value-delimiter)
2177 (nxml-namespace-attibute-value)
2178 (nxml-namespace-attribure-value-delimiter)
2179 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
2180 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
2181 (nxml-glyph): Rename, removing -face suffix.
2182 Inherit from existing font-lock faces.
2183 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
2184 Use new face names.
2185
2186 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2187 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2188 Rename, removing -face suffix.
2189 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
2190 (nxml-highlighted-colon, nxml-highlighted-slash)
2191 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
2192 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
2193 (nxml-highlighted-qname, nxml-outline-display-heading):
2194 Use new face names.
2195
2196 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
2197
2198 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
2199
2200 2007-12-19 Martin Rudalics <rudalics@gmx.at>
2201
2202 * cus-start.el (all): Use correct group name for members of
2203 mode-line group.
2204
2205 * man.el (Man-default-man-entry): When looking for default man
2206 entry title search text preceding point. Use when instead of if.
2207
2208 * indent.el (indent-for-tab-command): Fix doc-string typo.
2209
2210 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
2211 vc-parent-buffer is the current buffer.
2212
2213 * info-look.el (info-lookup, info-lookup-setup-mode)
2214 (info-lookup-make-completions): Avoid clobbering Info-history and
2215 Info-history-list.
2216
2217 2007-12-19 Glenn Morris <rgm@gnu.org>
2218
2219 * progmodes/verilog-mode.el (top-level): Don't require compile.
2220 (compilation-error-regexp-alist, compilation-last-buffer):
2221 Define for compiler.
2222 (verilog-insert-1): New function.
2223 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
2224 Use verilog-insert-1.
2225 (verilog-surelint-off): Use next-error-last-buffer if bound.
2226 Check compile buffer is live.
2227
2228 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2229
2230 * progmodes/compile.el (compilation-start): Don't pass a FRAME
2231 argument to display-buffer.
2232
2233 2007-12-19 Jason Rumney <jasonr@gnu.org>
2234
2235 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
2236 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
2237 (rng-byte-compile-load, rng-write-version): Remove.
2238
2239 * nxml/rng-loc.el (rng-schema-locating-files-default)
2240 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
2241 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
2242
2243 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
2244
2245 * files.el (cd-absolute): Set `list-buffers-directory' in order to
2246 show correct path in buffer list.
2247
2248 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
2249 (tramp-find-shell): Send only single prompt setting commands, in
2250 order to avoid double-prompt.
2251
2252 * net/tramp-compat.el (top): Require cl only when compiling.
2253 Reported by Glenn Morris <rgm@gnu.org>.
2254
2255 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2256
2257 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
2258 (c-comment-continuation-stars): No longer declare with
2259 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
2260 (c-block-comment-prefix): Use symbol-value to
2261 access c-comment-continuation-stars.
2262 * progmodes/cc-mode.el (c-initialize-cc-mode):
2263 Use symbol-value to access c-comment-continuation-stars.
2264
2265 2007-12-18 Mark A. Hershberger <mah@everybody.org>
2266
2267 * xml.el (xml-escape-string): New function. Escape string using
2268 xml-entity-alist.
2269 (xml-debug-print-internal): Use xml-escape-string to escape
2270 characters in attributes and in text children of elements.
2271
2272 2007-12-18 Glenn Morris <rgm@gnu.org>
2273
2274 * progmodes/cc-subword.el (c-subword-mode): Drop support for
2275 systems without define-minor-mode.
2276
2277 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
2278
2279 * progmodes/verilog-mode.el: Replace all instances of
2280 string-to-int with string-to-number, insert-string with insert,
2281 and read-input with read-string.
2282 (top-level): No need to require imenu, reporter, dinotrace, vc,
2283 font-lock when compiling. Always require compile. Relegate remaining
2284 compatibility cruft to XEmacs. Don't require font-lock.
2285 (verilog-version): Remove superfluous concat.
2286 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
2287 No need to define.
2288 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
2289 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
2290 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
2291 (verilog-startup-message-displayed): These are variables, not constants.
2292 (verilog-batch-execute-func, verilog-auto-inst)
2293 (verilog-auto-inst-param): Use mapc rather than mapcar.
2294 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
2295 actually defining.
2296 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
2297 (verilog-modi-get-outputs, verilog-modi-get-inouts)
2298 (verilog-modi-get-inputs, verilog-modi-get-wires)
2299 (verilog-modi-get-regs, verilog-modi-get-assigns)
2300 (verilog-modi-get-consts, verilog-modi-get-gparams)
2301 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
2302 (verilog-modi-get-sub-inputs): Move inline functions earlier in
2303 the file.
2304 (sigs-in, sigs-out): Don't declare multiple times.
2305 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
2306 `defvar'.
2307 (verilog-auto): Call dinotrace-unannotate-all only if bound.
2308 (verilog-module-inside-filename-p): No need to wrap fboundp test
2309 in condition-case.
2310 (reporter-submit-bug-report): Autoload it.
2311 (verilog-mark-defun): Call zmacs-activate-region only if bound.
2312 (verilog-font-customize): Call customize-apropos only if bound.
2313 (verilog-getopt-flags, verilog-auto-reeval-locals):
2314 Use make-local-variable rather than make-variable-buffer-local.
2315 (verilog-company, verilog-project, verilog-modi-cache-list):
2316 Move make-variable-buffer-local calls to top-level.
2317 (font-lock-defaults-alist): Don't define it.
2318 (verilog-need-fld): Remove.
2319 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
2320 (verilog-mode): Only call make-local-hook on XEmacs.
2321 Set font-lock-defaults rather than using verilog-font-lock-init.
2322
2323 2007-12-17 Andreas Schwab <schwab@suse.de>
2324
2325 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2326 Fix comment typo.
2327
2328 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
2329
2330 * net/dbus.el (dbus-name-owner-changed-handler):
2331 Use `dbus-unregister-signal' for removing old rules.
2332 Obey new structure of `dbus-registered-functions-table'.
2333
2334 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
2335
2336 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
2337
2338 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2339
2340 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
2341 function.
2342 (add-submenu): Only define for XEmacs.
2343 (verilog-regexp-words): Revert previous change, keep the other
2344 definition.
2345
2346 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2347
2348 * progmodes/perl-mode.el (perl-continued-statement-offset)
2349 (perl-continued-brace-offset, perl-brace-offset)
2350 (perl-brace-imaginary-offset, perl-label-offset):
2351 * progmodes/cperl-mode.el (cperl-brace-offset)
2352 (cperl-continued-brace-offset, cperl-label-offset)
2353 (cperl-continued-statement-offset)
2354 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
2355 Add safe-local-variable properties.
2356
2357 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2358
2359 * progmodes/verilog-mode.el (verilog-mode-map)
2360 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
2361 (verilog-colorize-include-files): Use only overlay functions so
2362 that it can work on both emacs and XEmacs.
2363 (set-extent-keymap): Remove unused defun.
2364 (verilog-kill-existing-comment, verilog-insert-date)
2365 (verilog-insert-year): Rename in order not to pollute the global
2366 namespace from kill-existing-comment, insert-date and
2367 insert-year, respectively.
2368 (verilog-set-auto-endcomments, verilog-header): Update callers.
2369
2370 * files.el (auto-mode-alist): Recognize verilog files.
2371
2372 * progmodes/verilog-mode.el (verilog-string-replace-matches)
2373 (verilog-string-remove-spaces, verilog-re-search-forward)
2374 (verilog-re-search-backward, verilog-re-search-forward-quick)
2375 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
2376 (verilog-get-end-of-line, verilog-within-string): Move definitions
2377 before first use. No code changes.
2378
2379 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2380
2381 * progmodes/verilog-mode.el (verilog-mode-version)
2382 (verilog-mode-release-date): Don't use expanding keywords.
2383 (provide): Move to the end of file.
2384 (fboundp): Don't check if eval-when-compile is bound, it is used
2385 later in the file without checking.
2386 (when, unless): Copy definitions from subr.el.
2387 (char-before, defcustom, defface, customize-group)
2388 (verilog-batch-error-wrapper): Don't use old style backquotes.
2389 (verilog-regexp-opt): Avoid using the cl function case.
2390 (verilog-regexp-words): Remove duplicated definition.
2391 (verilog-mode-abbrev-table): Remove, duplicate.
2392 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
2393 Declare and initialize in one step.
2394 (verilog-declaration-prefix-re, verilog-declaration-re)
2395 (verilog-end-of-statement, verilog-indent-declaration)
2396 (verilog-get-lineup-indent): Remove trailing whitespace.
2397 (verilog-mode): Fix autoload cookie.
2398 Set beginning-of-defun-function and end-of-defun-function. Use when
2399 instead of if.
2400 (verilog-emacs-features, verilog-auto-ascii-enum)
2401 (verilog-insert-indices): Escape braces in doc strings.
2402
2403 2007-12-08 Michael McNamara <mac@verilog.com>
2404 Wilson Snyder <wsnyder@wsnyder.org>
2405
2406 * progmodes/verilog-mode.el: New file.
2407
2408 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
2409
2410 * international/latexenc.el (latexenc-find-file-coding-system):
2411 If both coding-system-for-write and buffer-file-coding-system of
2412 latex-main-file are nil, use `undecided'.
2413
2414 2007-12-06 Jason Rumney <jasonr@gnu.org>
2415
2416 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
2417
2418 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2419
2420 * files.el (revert-buffer): Docstring fix.
2421
2422 2007-12-11 Glenn Morris <rgm@gnu.org>
2423
2424 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
2425
2426 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2427
2428 * calc/calc-aent.el (math-restore-underscores)
2429 (math-string-restore-underscores): New functions.
2430 (math-read-factor): Properly check variable names with underscores
2431 for entries in `math-expr-variable-mapping'.
2432
2433 * calc/calc-lang.el (math-lang-name): New property name.
2434
2435 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
2436 to set language name.
2437
2438 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2439
2440 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2441
2442 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * server.el (server-select-display): Fix important typo.
2445 (server-process-filter): Turn a "" display into nil.
2446
2447 2007-12-09 Juri Linkov <juri@jurta.org>
2448
2449 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
2450 Check search-upper-case before calling isearch-no-upper-case-p
2451 to set case-fold-search.
2452 (occur): Doc fix.
2453 (occur-1, perform-replace): Check search-upper-case before calling
2454 isearch-no-upper-case-p to set case-fold-search.
2455
2456 * isearch.el (search-upper-case): Doc fix.
2457 (isearch-mode-map): Bind `M-s o' to isearch-occur.
2458 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
2459 (isearch-query-replace-regexp): Doc fix.
2460 (isearch-occur): New function.
2461
2462 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2463
2464 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
2465 backward compatibility.
2466
2467 * net/imap.el (imap-string-to-integer): New function.
2468
2469 2007-12-09 David Kastrup <dak@gnu.org>
2470
2471 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
2472 directories. Not sure anybody uses this anymore, though.
2473
2474 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2475
2476 * printing.el: Fix pr-interface-map initialization code.
2477 (pr-version): New version 6.9.3.
2478 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
2479 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
2480 (pr-f-read-string): Replace by pr-read-string.
2481 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
2482 name.
2483 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
2484
2485 2007-12-09 Glenn Morris <rgm@gnu.org>
2486
2487 * emulation/viper-init.el (top-level): Use dolist rather than mapc
2488 in make-variable-frame-local call.
2489
2490 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2491
2492 * mail/hashcash.el (declare-function):
2493 * net/imap.el (declare-function): New no-op macro for backward
2494 compatibility.
2495
2496 2007-12-08 Eli Zaretskii <eliz@gnu.org>
2497
2498 Sync makefile.w32-in with Makefile.in.
2499
2500 * makefile.w32-in (check-declare): New target.
2501 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2502 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
2503 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
2504 ($(lisp)/progmodes/cc-mode.elc): Use it.
2505 ($(lisp)/progmodes/cc-mode.elc): New rule.
2506
2507 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2508
2509 * indent.el (tab-stop-list): Mark as safe-local-variable.
2510
2511 * generic-x.el (etc-sudoers-generic-mode): New mode.
2512 (generic-unix-modes): Add it.
2513
2514 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
2515
2516 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
2517 apply wildcards in a hash table key; there is no usable hash code then.
2518 (dbus-registered-functions-table): Use `equal' as test function.
2519 (dbus-name-owner-changed-handler): Rewrite due to new hash table
2520 structure.
2521
2522 2007-12-08 Martin Rudalics <rudalics@gmx.at>
2523
2524 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
2525 bound error in block comment branch.
2526
2527 2007-12-08 David Kastrup <dak@gnu.org>
2528
2529 * textmodes/reftex.el (reftex-select-with-char):
2530 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2531 (reftex-toc-visit-location, reftex-toc-find-section):
2532 * textmodes/reftex-index.el (reftex-index-show-entry):
2533 * textmodes/org.el (org-cycle-hide-archived-subtrees)
2534 (org-table-rotate-recalc-marks, org-mark-ring-push)
2535 (org-follow-info-link, org-mhe-get-message-folder-from-index)
2536 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
2537 (org-evaluate-time-range, org-edit-agenda-file-list):
2538 * textmodes/artist.el (artist-select-next-op-in-list)
2539 (artist-select-prev-op-in-list):
2540 * term/mac-win.el (mac-service-insert-text):
2541 * startup.el (fancy-about-screen):
2542 * progmodes/vhdl-mode.el (vhdl-decision-query):
2543 * progmodes/idlwave.el (idlwave-template)
2544 (idlwave-scroll-completions, idlwave-display-completion-list):
2545 * progmodes/ebrowse.el (ebrowse-show-progress):
2546 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2547 * progmodes/antlr-mode.el (antlr-insert-option-do):
2548 * play/mpuz.el (mpuz-close-game):
2549 * net/rcirc.el (rcirc-next-active-buffer):
2550 * mail/reporter.el (reporter-update-status):
2551 * kmacro.el (kmacro-display):
2552 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2553 * emulation/viper-util.el (viper-save-setting):
2554 * emacs-lisp/lisp-mnt.el (lm-verify):
2555 * emacs-lisp/edebug.el (edebug-set-mode):
2556 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
2557 * calendar/calendar.el (calendar-print-day-of-year):
2558 * calc/calcalg3.el (calc-curve-fit):
2559 * calc/calcalg2.el (math-integral):
2560 * calc/calc.el (calc-read-key-sequence, calc-version):
2561 * calc/calc-mode.el (calc-set-simplify-mode):
2562 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
2563
2564 2007-12-07 D. Goel <deego3@gmail.com>
2565
2566 * progmodes/idlw-shell.el (idlwave-shell-display-line)
2567 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2568 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
2569 * mail/uce.el (uce-reply-to-uce)
2570 * progmodes/vhdl-mode.el (vhdl-template-modify)
2571 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
2572 to `error' (as suggested by RMS.)
2573
2574 2007-12-07 Glenn Morris <rgm@gnu.org>
2575
2576 * allout.el (allout-write-file-hook-handler):
2577 * textmodes/reftex.el (reftex-TeX-master-file):
2578 * textmodes/reftex-parse.el (reftex-short-context):
2579 Revert previous change.
2580
2581 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
2582
2583 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
2584 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
2585 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2586 (dbus-event-service-name, dbus-event-path-name)
2587 (dbus-event-interface-name, dbus-event-member-name): Fix for new
2588 event structure.
2589 (dbus-list-activatable-names, dbus-list-names)
2590 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
2591 Reorder `dbus-call-method' arguments.
2592
2593 2007-12-06 D. Goel <deego3@gmail.com>
2594
2595 * allout.el (allout-write-file-hook-handler):
2596 * textmodes/reftex.el (reftex-TeX-master-file):
2597 * textmodes/org.el (org-paste-subtree):
2598 * progmodes/vhdl-mode.el (vhdl-template-modify):
2599 * progmodes/idlw-shell.el (idlwave-shell-send-command)
2600 (idlwave-shell-display-line):
2601 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2602 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2603 * net/trampver.el (x):
2604 * mail/uce.el (uce-reply-to-uce):
2605 * mail/rmailout.el (rmail-output):
2606 * mail/feedmail.el (feedmail-dump-message-to-queue):
2607 * whitespace.el (whitespace-write-file-hook):
2608 * wdired.el (wdired-check-kill-buffer):
2609 * vc.el (vc-update):
2610 * vc-mcvs.el (vc-mcvs-checkin):
2611 * vc-cvs.el (vc-cvs-checkin):
2612 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2613 * ibuffer.el (ibuffer-current-buffer):
2614 * dired.el (dired-move-to-end-of-filename):
2615 * bindings.el (complete-symbol):
2616 * textmodes/org-publish.el (org-publish-file):
2617 (org-publish-current-project):
2618 * textmodes/reftex-parse.el (reftex-short-context):
2619 * textmodes/texinfmt.el: Fix buggy calls to `error'.
2620
2621 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * doc-view.el (doc-view-dvi->pdf-sentinel)
2624 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2625 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2626 within a sentinel or timer.
2627 (doc-view-display): Don't try to display before the requested page
2628 is available, unless told to do so explicitly.
2629 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2630 Force display even if the requested page is not available.
2631
2632 2007-12-06 Richard Stallman <rms@gnu.org>
2633
2634 * help-fns.el (describe-function-1): Call ad-get-advice-info
2635 only on symbols.
2636
2637 2007-12-06 Glenn Morris <rgm@gnu.org>
2638
2639 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2640 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2641 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2642 faces in non-light-background case.
2643
2644 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2645 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2646 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2647 * emulation/vi.el, emulation/viper-cmd.el:
2648 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2649 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2650 * textmodes/fill.el: Remove directory part from filenames in
2651 function declarations.
2652
2653 * dired-aux.el (mailcap-mime-info): Update declaration.
2654
2655 2007-12-05 Richard Stallman <rms@gnu.org>
2656
2657 * wid-edit.el (widget-type): Doc fix.
2658
2659 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2662 Don't match "sub { (...) ... }".
2663
2664 2007-12-05 Richard Stallman <rms@gnu.org>
2665
2666 * international/mule-cmds.el (toggle-input-method-active): New var.
2667 (toggle-input-method): Bind toggle-input-method-active to t.
2668 Error if it was already non-nil.
2669
2670 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2671
2672 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2673
2674 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2675
2676 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2677 see if certs should be verified and what is to be done in the
2678 event of a verification failure.
2679
2680 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2681
2682 * net/tls.el (tls-program): Provide more custom choices from
2683 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2684 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2685 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2686 version. Minor improvement to doc strings.
2687 (tls-program): Add comment.
2688
2689 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2690
2691 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2692 (tls-checktrust): New variable. Check if GNU TLS complained about a
2693 mismatch between the hostname provided in the certificate and the name
2694 of the host connnecting to.
2695 (open-tls-stream): Use them. Check certificates against trusted root
2696 certificates.
2697
2698 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2699
2700 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2701 (imap-parse-status): Upcase status-att for broken servers that sends
2702 them lower-case (e.g., MS Exchange 2007).
2703
2704 2007-12-05 D. Goel <deego3@gmail.com>
2705
2706 * simple.el (undo):
2707 * image-dired.el (image-dired-display-thumb-properties):
2708 (image-dired-modify-mark-on-thumb-original-file):
2709 (image-dired-dired-display-properties):
2710 * help.el (help-window-display-message):
2711 * files.el (hack-local-variables-confirm):
2712 * ediff.el (ediff-version):
2713 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2714 `message' and `error': Ensure that first arg is a format string.
2715
2716 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2717 ".el" suffix over "".
2718
2719 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
2720
2721 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2722 interface and member fields.
2723
2724 2007-12-05 Glenn Morris <rgm@gnu.org>
2725
2726 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2727 (pcomplete-here): Autoload it.
2728
2729 * eshell/em-basic.el (print-func): No need to define for compiler.
2730
2731 * eshell/esh-cmd.el (eshell-debug-command):
2732 * eshell/esh-io.el (eshell-print): Move definitions before use.
2733
2734 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2735
2736 * eshell/esh-util.el (top-level): Don't require pp.
2737 Use condition-case rather than ignore-errors.
2738
2739 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2740
2741 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2742 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2743 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2744 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2745 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2746 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2747 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2748 if needed when compiling, rather than esh-maint. Collect any
2749 require statements. Move provide statement to end. Move any
2750 commentary to start.
2751
2752 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2753 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2754 * eshell/esh-proc.el, eshell/esh-var.el:
2755 Require individual files if needed when compiling, rather than
2756 esh-maint. Collect any require statements. Leave provide at start.
2757 Move any commentary to start.
2758
2759 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2760 Remove declared function from byte-compile-noruntime-functions.
2761
2762 * ediff-util.el (ediff-version):
2763 * progmodes/python.el (compilation-shell-minor-mode):
2764 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2765 (calendar-bahai-date-string, calendar-check-holidays)
2766 (calendar-chinese-date-string, calendar-coptic-date-string)
2767 (calendar-ethiopic-date-string, calendar-forward-day)
2768 (calendar-french-date-string, calendar-goto-date)
2769 (calendar-goto-today, calendar-hebrew-date-string)
2770 (calendar-islamic-date-string, calendar-iso-date-string)
2771 (calendar-julian-date-string, calendar-mayan-date-string)
2772 (calendar-persian-date-string, gnus-summary-last-subject)
2773 (parse-time-string, rmail-show-message): Declare as functions.
2774
2775 2007-12-05 Michael Olson <mwolson@gnu.org>
2776
2777 * textmodes/remember.el: Merge contents of remember-diary.el here,
2778 updating header. Add autoload cookie so that byte-compilation
2779 works without warning.
2780 (remember-diary-file): Default to nil, since diary might not yet
2781 be loaded at this point, which would deny us access to diary-file.
2782 (remember-diary-extract-entries): If remember-diary-file is nil,
2783 then use diary-file instead.
2784
2785 * textmodes/remember-diary.el: Remove, due to the issue of needing
2786 the first 8 characters of a filename to be unique.
2787
2788 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
2789
2790 * net/dbus.el (dbus-hash-table=): New defun.
2791 (dbus-hash-table-test): New hash table test function, used in
2792 `dbus-registered-functions-table'.
2793 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2794 (dbus-event-service-name, dbus-event-path-name)
2795 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2796 due to new structure of `dbus-event'.
2797
2798 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2799
2800 * ido.el (ido-save-history): Set the `coding' local
2801 variable in the first line of the file.
2802
2803 2007-12-04 Glenn Morris <rgm@gnu.org>
2804
2805 * password-cache.el: Move here from gnus/password.el.
2806 (top-level): Don't require cl when compiling.
2807 (password-read-and-add): Doc fix. Make obsolete.
2808
2809 * net/tramp.el: Require password-cache or password.
2810
2811 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2812 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2813 compiling.
2814 (cua-set-rectangle-mark): Add doc string to autoload.
2815 (cua--rectangle, cua--last-killed-rectangle)
2816 (cua--global-mark-active): Always define for compiler.
2817 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2818 (cua--delete-rectangle, cua--insert-rectangle)
2819 (cua--rectangle-corner, cua--rectangle-assert)
2820 (cua--insert-at-global-mark, cua--global-mark-post-command):
2821 Declare as functions.
2822
2823 * emulation/cua-gmrk.el (top-level): Move provide to end.
2824
2825 * emulation/cua-rect.el (top-level): Move provide to end.
2826 Don't require cua-gmrk when compiling.
2827 (cua--cut-rectangle-to-global-mark)
2828 (cua--copy-rectangle-to-global-mark): Declare as functions.
2829
2830 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2831 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2832 (viper-vi-state-cursor-color):
2833 Consolidate make-variable-frame-local calls.
2834
2835 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2836 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2837 than bbdb-address-street1,2,3.
2838
2839 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2840 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2841
2842 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2843
2844 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2845 (imap-parse-status): Upcase status-att for servers that sends them
2846 lower-case (e.g., MS Exchange 2007).
2847
2848 2007-12-03 Karl Fogel <kfogel@red-bean.com>
2849
2850 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2851 (save-place-alist-to-file, load-save-place-alist-from-file):
2852 Don't print non-error messages at all, there's really no need.
2853 Do print if there's a problem, and clarify message in that case.
2854
2855 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2856
2857 * ediff-diff.el (ediff-prepare-error-list):
2858 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
2859
2860 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2861
2862 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
2863 (doc-view-current-overlay, doc-view-pending-cache-flush):
2864 Add doc string.
2865
2866 2007-12-03 Richard Stallman <rms@gnu.org>
2867
2868 * subr.el (declare-function): Move from byte-run.el.
2869
2870 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
2871
2872 * window.el (recenter-top-bottom): Don't use `ecase'.
2873
2874 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2875
2876 * saveplace.el (save-place-alist-to-file):
2877 Set coding-system-for-write once and refer to it throughout.
2878 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
2879
2880 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2881
2882 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2883 system when writing, and set it in the first-line file variables.
2884 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2885 Juanma Barranquero.
2886
2887 2007-12-02 Glenn Morris <rgm@gnu.org>
2888
2889 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2890 Reverse branches of if statement.
2891
2892 * emulation/viper-cmd.el (top-level): Don't require advice.
2893 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2894 viper-ex when compiling.
2895
2896 * emulation/viper-ex.el (top-level): Don't load viper-util,
2897 viper-keym when compiling.
2898
2899 * emulation/viper-init.el (top-level): Move provide statement to end.
2900
2901 * emulation/viper-keym.el (top-level): Don't load viper-util when
2902 compiling. Move provide statement to end.
2903
2904 * emulation/viper-macs.el (top-level): Don't load viper-util,
2905 viper-keym, viper-mous when compiling.
2906
2907 * emulation/viper-mous.el (top-level): Don't load viper-util when
2908 compiling.
2909
2910 * emulation/viper-util.el (top-level): Don't load viper-init when
2911 compiling.
2912
2913 * emulation/viper.el (top-level): Don't require ring.
2914 Don't load viper-init, viper-cmd when compiling.
2915
2916 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2917 Move here from gnus/.
2918
2919 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2920
2921 Offer option for saveplace to be quiet about loading and saving.
2922 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
2923
2924 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2925 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2926 to determine whether to print loading/saving messages.
2927
2928 2007-12-02 Glenn Morris <rgm@gnu.org>
2929
2930 * mail/binhex.el: Move here from gnus/.
2931 (binhex): New custom group.
2932 (binhex-decoder-program, binhex-decoder-switches)
2933 (binhex-use-external): Move to the binhex custom group.
2934
2935 * mail/uudecode.el: Move here from gnus/.
2936 (uudecode): New custom group.
2937 (uudecode-decoder-program, uudecode-decoder-switches)
2938 (uudecode-use-external): Move to the uudecode custom group.
2939
2940 * net/netrc.el (top-level): Don't load `encrypt' features.
2941 (netrc-parse): Don't use encrypt.
2942 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2943
2944 * progmodes/python.el (top-level): Don't require cl when compiling.
2945
2946 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
2947
2948 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2949 encoding for aspell process and for communication with it.
2950 Only add "-d" option if not already present.
2951 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2952 General reorganization.
2953
2954 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2955 encoding here.
2956 (ispell-start-process): Explicitly set encoding here if using aspell.
2957
2958 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2959
2960 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2961 function to log-edit.
2962
2963 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
2964
2965 * net/dbus.el: New file.
2966
2967 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2968
2969 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2970 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2971 (calc-lang-parens-are-subscripts): New variables.
2972 (math-expr-special-function-mapping): Remove variable.
2973 (math-eqn-ignore-words, math-tex-ignore-words)
2974 (math-latex-ignore-words): Move to calc-lang.el.
2975
2976 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2977 (math-tex-expr-is-flat): Declare as functions.
2978 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2979 (math-comp-left-bracket, math-comp-right-bracket)
2980 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2981 (math-var-formatter, math-matrix-formatter)
2982 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2983 (math-punc-table, math-compose-subscr, math-dots)
2984 (math-func-formatter): New property names to store language
2985 specific information.
2986 (math-compose-tex-var, math-compose-tex-intv)
2987 (math-compose-maple-intv, math-compose-eqn-intv)
2988 (math-compose-tex-sum, math-compose-tex-func)
2989 (math-compose-tex-intv): New functions.
2990 (math-eqn-ignore-words, math-tex-ignore-words)
2991 (math-latex-ignore-words): Move from calc.el.
2992 (math-special-function-table): Add entries for tex.
2993 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2994 New variables.
2995 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2996 (math-compose-tex-matrix, math-compose-eqn-matrix)
2997 (math-eqn-special-functions): Move from calccomp.el.
2998
2999 * calc/calccomp.el (math-compose-var): New function.
3000 (math-compose-expr): Allow more special functions to be used.
3001 Change test for formatting fractions. Use variables and property
3002 names to help with language specific formatting.
3003 (math-compose-tex-matrix, math-compose-eqn-matrix)
3004 (math-eqn-special-functions): Move to calc-lang.el.
3005 (math-compose-rows): Use property names to help with language
3006 specific formatting.
3007
3008 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
3009 into nested subscripts.
3010 (math-read-token): Use variables and property names to help with
3011 language specific parsing.
3012 (math-read-expression-level): Use variables to help with language
3013 specific parsing.
3014
3015 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
3018 (archive-rar-summarize): Allow the file name to be passed as argument.
3019 Remove unused vars `header' and `footer'.
3020 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
3021
3022 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3023
3024 * log-edit.el (log-edit-show-diff): New function.
3025 (log-edit-mode-map, log-edit-menu): Bind it.
3026 (log-edit-diff-function): New variable.
3027 (log-edit): Change the 3rd param to be an alist and accept a
3028 function that computes a diff for the files involved.
3029
3030 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
3031
3032 2007-12-01 Martin Rudalics <rudalics@gmx.at>
3033
3034 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
3035 wrap next-/previous-line in with-no-warnings.
3036
3037 2007-12-01 Glenn Morris <rgm@gnu.org>
3038
3039 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
3040
3041 * net/dig.el: Move here from gnus/.
3042 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
3043
3044 * net/dns.el: Move here from gnus/.
3045 (top-level): Don't require mm-util, or cl when compiling.
3046 (dns-write-name, dns-read, dns-read-type, query-dns):
3047 Replace mm-with-unibyte-buffer with its expansion.
3048 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
3049
3050 * progmodes/gdb-ui.el (gud-remove, gud-break):
3051 * progmodes/gud.el (gdb-create-define-alist)
3052 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
3053 (hl-line-highlight, gdb-display-source-buffer)
3054 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
3055 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
3056
3057 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3058
3059 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
3060 Move args on defun line.
3061
3062 * textmodes/org.el (org-calendar-holiday):
3063 Use calendar-check-holidays instead of the obsolete
3064 check-calendar-holidays.
3065 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
3066 (bbdb-company, bbdb-current-record, bbdb-name)
3067 (bbdb-record-getprop, bbdb-record-name)
3068 (bibtex-beginning-of-entry, bibtex-generate-autokey)
3069 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
3070 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
3071 (mh-find-path, mh-get-header-field, mh-get-msg-num)
3072 (mh-header-display, mh-index-previous-folder)
3073 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
3074 (mh-show-buffer-message-number, mh-show-header-display)
3075 (mh-show-msg, mh-show-show, mh-visit-folder)
3076 (org-export-latex-cleaned-string, remember)
3077 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
3078 (rmail-what-message, elmo-folder-exists-p)
3079 (elmo-message-entity-field, elmo-message-field)
3080 (vm-beginning-of-message, vm-follow-summary-cursor)
3081 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
3082 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
3083 (vm-summarize, wl-folder-get-elmo-folder)
3084 (wl-summary-goto-folder-subr)
3085 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
3086 (wl-summary-line-subject, wl-summary-message-number)
3087 (wl-summary-redisplay): Declare as functions.
3088
3089 2007-11-30 Martin Rudalics <rudalics@gmx.at>
3090
3091 * longlines.el (longlines-show-hard-newlines): Remove handling of
3092 buffer-undo-list and buffer-modified status.
3093 (longlines-show-region, longlines-unshow-hard-newlines):
3094 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
3095 inhibit-modification-hooks here to avoid that a buffer appears
3096 modified when toggling visibility of hard newlines.
3097
3098 2007-11-30 Glenn Morris <rgm@gnu.org>
3099
3100 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
3101
3102 * progmodes/idlw-complete-structtag.el
3103 (idlwave-sintern-structtag):
3104 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
3105 (idlwave-sintern-sysvartag):
3106 * progmodes/idlwave.el (idlwave-sintern-class-tag)
3107 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
3108 functions.
3109
3110 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3111
3112 * textmodes/reftex-index.el (texmathp):
3113 * textmodes/reftex-auc.el (TeX-argument-insert)
3114 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
3115 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
3116 (LaTeX-label-list):
3117 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
3118 (rng-clear-conditional-region, rng-do-some-validation): Declare as
3119 functions.
3120 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
3121
3122 2007-11-30 Glenn Morris <rgm@gnu.org>
3123
3124 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
3125 argument and document it.
3126
3127 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3128 Third argument to declare-function must be a list to specify arglist.
3129
3130 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
3131 Handle declare-function third argument `t' and fourth argument.
3132 (check-declare-verify): Doc fix. Handle `fileonly' case.
3133 Use progn rather than prog1.
3134
3135 * desktop.el (uniquify-item-base):
3136 * term/mac-win.el (url-type): Declare as functions.
3137
3138 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
3139 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
3140 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
3141 fourth arg to declare-function.
3142
3143 * play/dunnet.el: Don't require cl when compiling.
3144 (byte-compile-warnings): Set via file local variables.
3145 (dun-parse): Let-bind `beg' and `line'.
3146
3147 2007-11-29 Alexandre Julliard <julliard@winehq.org>
3148
3149 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
3150
3151 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
3152
3153 * calendar/time-date.el (encode-time-value): Doc fix.
3154
3155 2007-11-29 Glenn Morris <rgm@gnu.org>
3156
3157 * calendar/time-date.el (with-decoded-time-value): Doc fix.
3158
3159 * textmodes/css-mode.el (prog-mode): Remove.
3160 (css-mode): Derive from fundamental-mode rather than prog-mode.
3161
3162 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3163
3164 * emacs-lisp/check-declare.el (check-declare-locate)
3165 (check-declare-verify): Handle `external' files.
3166 (check-declare-errmsg): New function.
3167 (check-declare-verify, check-declare-file, check-declare-directory):
3168 Use check-declare-errmsg to report the number of problems.
3169
3170 * ffap.el (w3-view-this-url)
3171 * mail/mspools.el (vm-visit-folder)
3172 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
3173 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
3174 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
3175 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
3176 (bbdb-records)
3177 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
3178 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
3179 (sasl-make-client, sasl-next-step, sasl-step-data)
3180 (sasl-step-set-data)
3181 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
3182 (htmlr-step): Declare as functions.
3183
3184 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
3185 Use bbdb-address-zip rather than bbdb-address-zip-string.
3186
3187 2007-11-28 Richard Stallman <rms@gnu.org>
3188
3189 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
3190 Move here from gnus/.
3191
3192 2007-11-28 Martin Rudalics <rudalics@gmx.at>
3193
3194 * newcomment.el (comment-region-internal): Fix newline insertion
3195 in `block' case.
3196
3197 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
3200
3201 2007-11-28 Glenn Morris <rgm@gnu.org>
3202
3203 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
3204 delete .elc files.
3205
3206 * nxml/char-name/unicode: Move to etc/nxml/.
3207 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
3208
3209 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
3210 Declare as a function.
3211
3212 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
3213 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
3214 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
3215
3216 * nxml/nxml-outln.el (nxml-token-start-tag-p)
3217 (nxml-token-end-tag-p): Move definitions before use.
3218
3219 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
3220
3221 * nxml/nxml-uchnm.el (top-level)
3222 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
3223 (nxml-enabled-unicode-blocks): Add custom group.
3224
3225 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
3226 Use string-to-number rather than string-to-int.
3227
3228 * dired-x.el (dired-omit-old-add-entry): Declare as function.
3229 Move definition before use.
3230 (dired-old-find-buffer-nocreate): Declare as function.
3231
3232 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
3233 (check-declare-verify): Handle fset.
3234
3235 * emulation/edt.el (edt-user-emulation-setup):
3236 Test edt-setup-user-bindings is bound before calling.
3237
3238 * emulation/tpu-edt.el: Don't require cl when compiling.
3239 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
3240 (tpu-edt-off): Use condition-case rather than ignore-errors.
3241 Use with-no-warnings.
3242
3243 * eshell/esh-util.el (top-level): Use require rather than load for
3244 ange-ftp.
3245
3246 * mail/supercite.el (sc-version): Redefine as an alias for
3247 emacs-version.
3248 (sc-help-address): Remove.
3249 (sc-version): Use emacs-version rather than sc-version.
3250 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
3251
3252 * net/socks.el (socks-original-open-network-stream): Declare as
3253 function. Move definition before use.
3254
3255 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
3256
3257 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
3258 (math-make-frac): Declare as functions.
3259
3260 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3261
3262 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
3263 Pacify byte compiler.
3264 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
3265
3266 * progmodes/idlwave.el (idlwave-shell-get-path-info)
3267 (idlwave-shell-temp-file, idlwave-shell-is-running)
3268 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
3269 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
3270 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
3271 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
3272 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
3273 (idlwave-completing-read, idlwave-current-routine)
3274 (idlwave-downcase-safe, idlwave-entry-find-keyword)
3275 (idlwave-expand-keyword, idlwave-find-class-definition)
3276 (idlwave-find-inherited-class, idlwave-find-struct-tag)
3277 (idlwave-get-buffer-visiting, idlwave-in-quote)
3278 (idlwave-make-full-name, idlwave-members-only)
3279 (idlwave-popup-select, idlwave-routine-source-file)
3280 (idlwave-routines, idlwave-sintern-class)
3281 (idlwave-sintern-keyword, idlwave-sintern-method)
3282 (idlwave-sintern-routine-or-method)
3283 (idlwave-substitute-link-target, idlwave-sys-dir)
3284 (idlwave-this-word, idlwave-what-module-find-class)
3285 (idlwave-where):
3286 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
3287 * mail/uce.el (rmail-msg-is-pruned)
3288 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
3289 (rmail-toggle-header):
3290 * mail/sendmail.el (dired-view-file, dired-get-filename):
3291 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
3292 (rmail-display-labels, rmail-msgbeg)
3293 (rmail-set-message-deleted-p, rmail-message-labels-p)
3294 (rmail-show-message, mail-comma-list-regexp)
3295 (mail-parse-comma-list):
3296 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
3297 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
3298 (rfc822-addresses, mail-abbrev-make-syntax-table)
3299 (mail-sendmail-delimit-header, mail-header-end):
3300 * mail/hashcash.el (message-narrow-to-headers-or-head)
3301 (message-fetch-field, message-goto-eoh)
3302 (message-narrow-to-headers):
3303 * vc.el (view-mode-exit): Declare as functions.
3304
3305 * mail/vms-pmail.el:
3306 * vmsproc.el:
3307 * vms-patch.el: Don't byte compile these files, they don't work.
3308
3309 2007-11-27 Glenn Morris <rgm@gnu.org>
3310
3311 * calc/calc-ext.el (math-read-big-rec):
3312 * calc/calc-nlfit.el (math-map-binop):
3313 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
3314
3315 * eshell/eshell.el (eshell-report-bug): Add version number of
3316 obsolescence.
3317
3318 * emulation/viper.el, emulation/viper-util.el,
3319 emulation/viper-macs.el, emulation/viper-keym.el,
3320 emulation/viper-ex.el, emulation/viper-cmd.el:
3321 Load viper-*.el files silently.
3322
3323 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
3324 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
3325 Load ediff-*.el files silently.
3326
3327 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
3328 compiling.
3329 (Info-goto-node): Declare as a function.
3330
3331 * ediff-init.el: Don't load ange-ftp when compiling.
3332 * ediff-util.el: Don't load reporter when compiling.
3333
3334 * ediff-wind.el (ediff-display-pixel-width)
3335 (ediff-display-pixel-height):
3336 * generic-x.el (ini-generic-mode):
3337 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
3338 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
3339 (ps-mule-initialize, ps-mule-begin-job):
3340 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
3341 (mark-calendar-days-named):
3342 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
3343 (add-to-diary-list, diary-name-pattern)
3344 (mark-calendar-days-named):
3345 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
3346 (mark-calendar-days-named):
3347 * calendar/cal-x.el (make-fancy-diary-buffer):
3348 * calendar/holidays.el (calendar-absolute-from-julian):
3349 * calendar/todo-mode.el (calendar-current-date):
3350 * calendar/cal-menu.el (calendar-increment-month)
3351 (calendar-month-name, extract-calendar-year)
3352 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
3353 (calendar-current-date, calendar-cursor-holidays)
3354 (calendar-date-string, insert-diary-entry, calendar-set-mark)
3355 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3356 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3357 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
3358 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
3359 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
3360 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
3361 (calendar-day-of-year-string, calendar-iso-date-string)
3362 (calendar-julian-date-string, calendar-astro-date-string)
3363 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
3364 (calendar-persian-date-string, calendar-bahai-date-string)
3365 (calendar-islamic-date-string, calendar-chinese-date-string)
3366 (calendar-coptic-date-string, calendar-ethiopic-date-string)
3367 (calendar-french-date-string, calendar-mayan-date-string)
3368 (calendar-print-chinese-date, calendar-goto-date):
3369 Declare as functions.
3370
3371 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
3372 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
3373
3374 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
3375 aliases for report-emacs-bug.
3376 (gnus-summary-select-article, gnus-configure-windows): Declare as
3377 functions.
3378
3379 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
3380 compiler.
3381
3382 * pgg.el (pgg-clear-string): Declare as a function.
3383 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
3384 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
3385
3386 * emacs-lisp/check-declare.el (check-declare-locate):
3387 Handle compressed files.
3388 (check-declare-verify): Handle define-generic-mode,
3389 define-global(ized)-minor-mode, define-obsolete-function-alias.
3390
3391 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
3392
3393 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
3394 algebraic modes.
3395
3396 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
3397 (math-is-true, calc-explain-why, calc-alg-edit)
3398 (math-composite-inequalities, math-flatten-lands)
3399 (math-multi-subst, calcFunc-vmatches, math-simplify)
3400 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
3401 (math-read-string, math-read-brackets, math-read-angle-brackets):
3402 Declare as functions.
3403
3404 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
3405 (calc-fit-bell-shaped-logistic-curve)
3406 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
3407 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
3408 (math-max-list): Declare as functions.
3409 (math-map-binop): New function.
3410 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
3411
3412 * calc/calc.el (calc-set-language, calc-edit-finish)
3413 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
3414 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
3415 (math-lessp, calc-embedded-finish-command)
3416 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
3417 (calc-push-list-in-macro, calc-replace-selections)
3418 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
3419 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
3420 (calc-embedded-stack-change, calc-refresh-evaltos)
3421 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
3422 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
3423 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
3424 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
3425 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
3426 (math-dimension-error, calc-incomplete-error, math-float-fancy)
3427 (math-neg-fancy, math-zerop, calc-add-fractions)
3428 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
3429 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
3430 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
3431 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
3432 (math-compose-expr, math-comp-width, math-composition-to-string)
3433 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
3434 (math-adjust-fraction, math-format-binary, math-format-radix)
3435 (math-group-float, math-mod, math-format-number-fancy)
3436 (math-format-bignum-fancy, math-read-number-fancy)
3437 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
3438 (calc-do-embedded-activate, math-do-defmath)
3439 (calc-load-everything): Declare as functions.
3440
3441 * calc/calc-ext.el (math-clip, math-round, math-simplify)
3442 (math-simplify-extended, math-simplify-units, calc-set-language)
3443 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
3444 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
3445 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
3446 (math-normalize-hms, math-normalize-mod, math-make-sdev)
3447 (math-make-intv, math-normalize-logical-op, math-possible-signs)
3448 (math-infinite-dir, math-calcFunc-to-var)
3449 (calc-embedded-evaluate-expr, math-known-nonzerop)
3450 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
3451 (math-format-date, math-vector-is-string, math-vector-to-string)
3452 (math-format-radix-float, math-compose-expr, math-abs)
3453 (math-format-bignum-binary, math-format-bignum-octal)
3454 (math-format-bignum-hex, math-format-bignum-radix)
3455 (math-compute-max-digits): Declare as functions.
3456 (math-provably-realp): Fix typo.
3457
3458 * calc/calc-forms.el (calendar-current-time-zone)
3459 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
3460 functions.
3461
3462 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
3463
3464 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
3465 Declare as functions.
3466
3467 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
3468 (math-posp, math-compare, math-bignum, math-compare-bignum):
3469 Declare as functions.
3470
3471 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
3472 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
3473 (calc-explain-why, calc-clear-command-flag)
3474 (calc-roll-down-with-selections, calc-roll-up-with-selections)
3475 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
3476 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
3477 (math-trunc-special, math-trunc-fancy, math-floor-special)
3478 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
3479 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
3480 (math-pow-zero, math-pow-fancy): Declare as functions.
3481
3482 * calc/calc-mode.el (calc-embedded-save-original-modes):
3483 Declare as a function.
3484
3485 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
3486 Declare as functions.
3487 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
3488 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
3489 Replace `mapcar*' by `math-map-binop'.
3490 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
3491
3492 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
3493 (math-read-expr-level): Declare as functions.
3494
3495 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
3496
3497 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3498
3499 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
3500 end-of-defun-function is called consistently, even for negative
3501 arguments.
3502 (end-of-defun-function): Default to forward-sexp.
3503
3504 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
3505
3506 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3507
3508 2007-11-26 Glenn Morris <rgm@gnu.org>
3509
3510 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
3511 than :suffix.
3512
3513 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
3514
3515 2007-11-26 Simon Josefsson <simon@josefsson.org>
3516
3517 * net/imap.el: Move from ../gnus.
3518
3519 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3520
3521 * doc-view.el (doc-view-mode-p): New function.
3522
3523 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
3524
3525 * mail/mspools.el (rmail-get-new-mail):
3526 * mail/reporter.el (mail-position-on-field, mail-text):
3527 * mail/rmail.el (mail-position-on-field, mail-text-start)
3528 (rmail-update-summary):
3529 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
3530 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
3531 * mail/rmailout.el (rmail-update-summary):
3532 * mail/rmailsort.el (rmail-update-summary):
3533 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
3534 (dired-view-file):
3535 * mail/uce.el (mail-strip-quoted-names):
3536 * mail/undigest.el (rmail-update-summary):
3537 * mail/unrmail.el (mail-strip-quoted-names):
3538 * ediff.el (diff-latest-backup-file): Declare as functions.
3539
3540 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
3541 (kill-to-end-of-line):
3542 * obsolete/rnews.el (news-set-minor-modes):
3543 Remove non working functions.
3544
3545 2007-11-25 Glenn Morris <rgm@gnu.org>
3546
3547 * eshell/esh-maint.el (top-level): Use require with NOERROR for
3548 pcomplete. Don't mess with load-path.
3549
3550 * eshell/eshell.el (eshell-report-bug-address): Remove.
3551 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
3552
3553 2007-11-24 Glenn Morris <rgm@gnu.org>
3554
3555 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
3556 (appt-disp-window): Don't require electric.
3557 Simplify minibuffer-avoidance code.
3558 (appt-select-lowest-window): Avoid minibuffer.
3559
3560 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
3561 (esh-mode): Require it.
3562 (esh-util): Use require rather than featurep and load.
3563 (eshell): No need to test if eshell-mode is bound; remove obsolete
3564 reference to eshell-auto.
3565 (eshell-command, eshell-command-result): Don't require esh-mode
3566 now that the file does.
3567 (top-level): Move provide statement to the end of the file.
3568 Re-order and update commentary.
3569
3570 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3571
3572 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
3573 (vc-annotate-toggle-annotation-visibility): New command.
3574 (vc-annotate-mode-map): Bind "V" to it.
3575 (vc-annotate-mode-menu): Add entry for it.
3576 (vc-annotate-get-time-set-line-props): New func.
3577 (vc-annotate-display-autoscale)
3578 (vc-annotate-display-difference): Use it.
3579
3580 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
3581 Also, match one space at end of annotation text, after last paren.
3582
3583 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
3584
3585 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
3586 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
3587 `tramp-completion-mode'.
3588
3589 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3590
3591 * vc-git.el (vc-git-show-log-entry): New func.
3592
3593 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
3594 (vc-git-state): Use vc-git--call.
3595 (vc-git-registered, vc-git-working-revision)
3596 (vc-git-previous-revision, vc-git-next-revision)
3597 (vc-git--run-command-string, vc-git-symbolic-commit):
3598 Use vc-git--out-ok.
3599
3600 2007-11-24 Glenn Morris <rgm@gnu.org>
3601
3602 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3603
3604 2007-11-24 Kenichi Handa <handa@m17n.org>
3605
3606 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
3607
3608 2007-11-23 David Kastrup <dak@gnu.org>
3609
3610 * server.el (server-process-filter): Use `command-line-args-left'.
3611
3612 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
3615
3616 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3617
3618 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3619 buffer if the parent buffer is in vc-dired-mode.
3620
3621 2007-11-23 Mark A. Hershberger <mah@everybody.org>
3622
3623 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
3624
3625 2007-11-23 Juri Linkov <juri@jurta.org>
3626
3627 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3628 value for M-n to the visited file name of the current buffer.
3629 Use minibuffer-with-setup-hook to set minibuffer-default to
3630 buffer-file-name inside read-file-name.
3631
3632 * man.el (Man-getpage-in-background): Don't disregard user option
3633 `Man-width' on non-window systems. Remove test for `window-system'
3634 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3635
3636 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3637 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3638 of "--color=always".
3639
3640 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3643 beginning-of-defun-function.
3644
3645 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3646
3647 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3648
3649 2007-11-22 Glenn Morris <rgm@gnu.org>
3650
3651 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3652
3653 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3654 (check-declare-scan): Use check-declare-locate.
3655 (check-declare-verify): No longer adjust fnfile, now
3656 check-declare-locate does it.
3657
3658 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3659
3660 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * subr.el (posn-col-row): Make the `default-value' use explicit.
3663
3664 * window.el (balance-windows): Remove unused var `counter'.
3665 (bw-balance-sub): Remove unused var `lastchild'.
3666 (split-window-vertically): Remove unused var `switch'.
3667 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3668
3669 * emacs-lisp/bytecomp.el
3670 (byte-compile-file-form-custom-declare-variable): Simplify.
3671
3672 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3673
3674 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3675 Set `show-trailing-whitespace' to nil.
3676
3677 * dired.el (make-symbolic-link):
3678 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3679 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3680 * dired-x.el (make-symbolic-link):
3681 * frame.el (x-initialize-window-system):
3682 * menu-bar.el (x-menu-bar-open):
3683 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3684 (x-store-cut-buffer-internal):
3685 * wdired.el (make-symbolic-link):
3686 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3687 (x-send-client-message):
3688 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3689
3690 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3691
3692 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3693
3694 2007-11-22 Glenn Morris <rgm@gnu.org>
3695
3696 * dos-fns.el (int86):
3697 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3698
3699 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3700
3701 * calendar/holidays.el (holiday-list): Add autoload cookie.
3702
3703 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3704 files relative to src/ directory.
3705 (check-declare-verify): Handle .c files. Warn if could not find
3706 an arglist to check.
3707
3708 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3709
3710 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3711
3712 * replace.el (occur-mode-map): Add a major mode menu with entries
3713 for all occur operations.
3714
3715 * international/titdic-cnv.el (dos-8+3-filename):
3716 * obsolete/fast-lock.el (msdos-long-file-names):
3717 * frame.el (msdos-mouse-p):
3718 * files.el (msdos-long-file-names, w32-long-file-name):
3719 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3720 (mac-resume-apple-event, mac-font-panel-mode)
3721 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3722 (mac-clear-font-name-table):
3723 * term/pc-win.el (msdos-remember-default-colors)
3724 (w16-set-clipboard-data, w16-get-clipboard-data):
3725 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3726 (set-message-beep):
3727 * net/browse-url.el (w32-shell-execute):
3728 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3729 (w32-get-locale-info, w32-get-valid-locale-ids)
3730 (w32-set-clipboard-data):
3731 * dos-fns.el (int86, msdos-long-file-names):
3732 * dos-w32.el (default-printer-name): Declare as functions.
3733
3734 2007-11-21 Jason Rumney <jasonr@gnu.org>
3735
3736 * emacs-lisp/byte-run.el (declare-function): Return nil.
3737
3738 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3741
3742 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3743
3744 * ps-print.el (ps-lpr-switches): Docstring fix.
3745 (ps-string-list): New fun.
3746 (ps-do-despool): Code fix.
3747
3748 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3751
3752 2007-11-21 Glenn Morris <rgm@gnu.org>
3753
3754 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3755 for now. Handle define-minor-mode, and defalias (with no argument
3756 checking).
3757
3758 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3759
3760 * frame.el (msdos-mouse-p):
3761 * files.el (msdos-long-file-names, w32-long-file-name):
3762 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3763 (mac-resume-apple-event, mac-font-panel-mode)
3764 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3765 (mac-clear-font-name-table):
3766 * term/pc-win.el (msdos-remember-default-colors)
3767 (w16-set-clipboard-data, w16-get-clipboard-data):
3768 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3769 (set-message-beep):
3770 * net/browse-url.el (w32-shell-execute):
3771 * dos-fns.el (int86, msdos-long-file-names):
3772 * dos-w32.el (default-printer-name): Undo previous change.
3773
3774 2007-11-21 Eli Zaretskii <eliz@gnu.org>
3775
3776 * international/mule-cmds.el (set-locale-environment):
3777 Set default-file-name-coding-system _after_ keyboard and terminal
3778 coding systems. This fixes last change.
3779
3780 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3781 one space after "Subject:".
3782
3783 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3786 in order to determine if there's a conflict.
3787
3788 2007-11-21 Richard Stallman <rms@gnu.org>
3789
3790 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
3791
3792 * reposition.el (reposition-window):
3793 Binding C-M-l moved to bindings.el.
3794
3795 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
3796
3797 * add-log.el (add-change-log-entry-other-window):
3798 Key binding C-x 4 a moved to bindings.el.
3799
3800 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3801 from filecache.el.
3802
3803 * filecache.el: Minibuffer map bindings moved to bindings.el.
3804
3805 2007-11-21 Jason Rumney <jasonr@gnu.org>
3806
3807 * international/mule-cmds.el (set-locale-environment):
3808 Set default-file-name-coding-system from system defaults on Windows.
3809
3810 2007-11-21 Jason Rumney <jasonr@gnu.org>
3811
3812 * term/w32console.el: New term init file for w32 console.
3813
3814 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3815 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3816 (w32-tty-standard-colors): Move to term/w32console.el.
3817
3818 * term/w32-win.el (x-setup-function-keys): Remove.
3819
3820 * term/tty-colors.el (tty-register-default-colors): Remove special
3821 case for w32.
3822
3823 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3824
3825 * frame.el (msdos-mouse-p):
3826 * generic-x.el (w32-shell-name):
3827 * files.el (msdos-long-file-names, w32-long-file-name)
3828 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3829 (dos-8+3-filename, vms-read-directory, view-mode-disable):
3830 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3831 (mac-resume-apple-event, mac-font-panel-mode)
3832 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3833 (mac-clear-font-name-table):
3834 * term/pc-win.el (msdos-remember-default-colors)
3835 (w16-set-clipboard-data, w16-get-clipboard-data):
3836 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3837 (set-message-beep):
3838 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3839 (w32-get-locale-info, w32-get-valid-locale-ids)
3840 (w32-set-clipboard-data):
3841 * help-fns.el (ad-get-advice-info):
3842 * font-lock.el (fast-lock-after-fontify-buffer)
3843 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3844 (lazy-lock-after-fontify-buffer)
3845 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3846 * net/browse-url.el (w32-shell-execute):
3847 * dos-fns.el (int86, msdos-long-file-names):
3848 * dos-w32.el (default-printer-name): Declare as functions.
3849
3850 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3851
3852 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3853 Reported by Drew Adams <drew.adams@oracle.com>.
3854
3855 2007-11-20 Jason Rumney <jasonr@gnu.org>
3856
3857 * term/w32-win.el (x-setup-function-keys): Protect against
3858 multiple calls on the same terminal.
3859
3860 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3861
3862 * term/mac-win.el (x-setup-function-keys): Only setup
3863 local-function-key-map if it has not been setup already for the
3864 current frame. Move the suspend-emacs processing here.
3865
3866 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
3867
3868 * progmodes/grep.el (xargs-program): New variable.
3869 (grep-compute-defaults): Use it.
3870 (grep-default-command): Doc fix.
3871 (grep, lgrep, rgrep): Reflow docstrings.
3872
3873 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3874
3875 * vc.el (vc-find-revision): Set the parent buffer.
3876 Use when instead of if.
3877
3878 * progmodes/python.el (info-lookup-maybe-add-help):
3879 * progmodes/ps-mode.el (doc-view-minor-mode):
3880 * mail/emacsbug.el (Info-menu, Info-goto-node):
3881 * emulation/viper-keym.el (viper-ex)
3882 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3883 * emulation/viper-cmd.el (widget-type, widget-button-press)
3884 (viper-set-hooks):
3885 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3886 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3887 (ses-load, ses-vector-delete, ses-create-header-string)
3888 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
3889 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
3890
3891 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3892
3893 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3894
3895 2007-11-20 Glenn Morris <rgm@gnu.org>
3896
3897 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3898 for end of function-name. Handle define-derived-mode.
3899
3900 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3901
3902 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3903 is available by default.
3904 (idlwave-help-browse-url-available): Change default to t.
3905
3906 * emulation/edt.el (defgroup, defcustom): Remove definition.
3907 (eval-when-compile): Remove.
3908 (c-mark-function):
3909 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3910 * textmodes/fill.el (comment-search-forward)
3911 (comment-string-strip):
3912 * progmodes/prolog.el (comint-mode, comint-send-string)
3913 (comint-send-region, comint-send-eof):
3914 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3915 * emulation/viper-util.el (viper-forward-Word):
3916 * emulation/vi.el (c-mark-function):
3917 * emulation/edt-vt100.el (vt100-wide-mode):
3918 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3919
3920 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
3921
3922 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3923 Still some tuning in case of an echoing shell.
3924 (tramp-send-command): Connection property "remote-echo" is not
3925 persistent; cache key is the process therefore.
3926
3927 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
3928
3929 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3930 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3931
3932 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3933
3934 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3935 * play/yow.el (doctor-ret-or-read):
3936 * vc-hooks.el (vc-dired-resynch-file):
3937 * vc-hg.el (log-view-get-marked):
3938 * smerge-mode.el (ediff-cleanup-mess):
3939 * pcvs.el (vc-editable-p, vc-checkout):
3940 * pcomplete.el (comint-bol):
3941 * informat.el (texinfo-format-refill):
3942 * ido.el (tramp-tramp-file-p):
3943 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
3944 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
3945 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3946 functions.
3947
3948 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3949 instead of fset.
3950 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3951
3952 * ido.el (ido-file-internal): Move with-no-warnings to include the
3953 ffap-string-at-point call.
3954
3955 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
3956
3957 * vc-hg.el (vc-hg-revision-table): Fix last change.
3958
3959 2007-11-19 Martin Rudalics <rudalics@gmx.at>
3960
3961 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3962 clipboard-yank when the buffer is read-only.
3963
3964 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3965 keymaps such that it's before the definition of Custom-mode-menu.
3966 (Custom-mode-menu): Show it for custom-field-keymap too.
3967
3968 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
3969
3970 * progmodes/gdb-ui.el: Update commentary.
3971
3972 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3973
3974 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
3975
3976 2007-11-19 Glenn Morris <rgm@gnu.org>
3977
3978 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3979 does not exist, try adding `.el' extension. Also search for defsubsts.
3980
3981 * cus-edit.el (recentf-expand-file-name):
3982 * dired.el (dired-relist-entry):
3983 * subr.el (w32-shell-dos-semantics):
3984 * emacs-lisp/bytecomp.el (compilation-forget-errors):
3985 Declare as functions.
3986
3987 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3988
3989 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
3990 (prepare-abbrev-list-buffer): Use dolist.
3991 (clear-abbrev-table): Preserve properties.
3992
3993 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3994
3995 * textmodes/texinfmt.el (texinfo-format-printindex):
3996 Collect combined indexes using texinfo-short-index-format-cmds-alist.
3997 Reported on <bug-texinfo@gnu.org>.
3998
3999 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
4000
4001 * net/tramp.el (tramp-completion-reread-directory-timeout):
4002 New defcustom.
4003 (tramp-handle-file-name-all-completions): Flush directory contents
4004 from cache regularly.
4005 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
4006 (tramp-open-connection-setup-interactive-shell):
4007 Call `tramp-cleanup-connection' via funcall.
4008
4009 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
4010 created when copying.
4011
4012 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
4013
4014 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
4015 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
4016 * eshell/esh-ext.el (eshell-external-command):
4017 * eshell/esh-cmd.el (require):
4018 * eshell/em-unix.el (eshell-plain-locate-behavior):
4019 * eshell/em-cmpl.el (eshell-cmpl-initialize):
4020 Replace eshell-under-xemacs-p with (featurep 'xemacs).
4021 * eshell/esh-mode.el (characterp, char-int): Remove unused
4022 conditional defaliases.
4023
4024 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
4025 Rename from event-matches-key-specifier-p, define unconditionally.
4026 (event-basic-type): Remove unused defalias.
4027 (pcomplete-show-completions):
4028 Use pcomplete-event-matches-key-specifier-p.
4029
4030 2007-11-17 Eli Zaretskii <eliz@gnu.org>
4031
4032 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
4033 when saving esh-groups.el.
4034
4035 2007-11-17 Martin Rudalics <rudalics@gmx.at>
4036
4037 * wid-edit.el (widget-default-complete):
4038 * progmodes/flymake.el (flymake-goto-file-and-line):
4039 Fix typo in (doc-)string.
4040
4041 2007-11-17 Glenn Morris <rgm@gnu.org>
4042
4043 * emacs-lisp/byte-run.el (declare-function): New macro.
4044 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
4045 New function, byte-hunk-handler for declare-function.
4046 (byte-compile-callargs-warn): Handle declared functions.
4047
4048 * emacs-lisp/check-declare.el: New file.
4049 * Makefile.in (check-declare): New target.
4050
4051 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
4052
4053 * subr.el (process-lines): Move here from ../admin/admin.el.
4054 * emacs-lisp/authors.el (authors-process-lines): Remove.
4055 (authors): Use process-lines rather than authors-process-lines.
4056
4057 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
4058 Remove these files.
4059
4060 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
4061
4062 * emacs-lisp/backquote.el (backquote):
4063 Improve argument/docstring consistency.
4064
4065 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
4066 (ring-length, ring-empty-p): Use c[ad]dr.
4067 (ring-plus1): Use `1+'.
4068 (ring-minus1): Use `zerop'.
4069 (ring-remove): Use c[ad]dr. Use `when'.
4070 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
4071 (ring-ref): Use `let', not `let*'.
4072 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
4073 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
4074 (ring-member): Simplify. Doc fix.
4075 (ring-convert-sequence-to-ring): Simplify.
4076
4077 2007-11-17 Juri Linkov <juri@jurta.org>
4078
4079 * dired-aux.el (dired-create-directory): Allow creating
4080 a directory of an arbitrary depth. Add a loop to find the topmost
4081 nonexistent parent dir `new', and call `dired-add-file' on it.
4082 Set the `PARENTS' arg of `make-directory' to t.
4083
4084 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4085
4086 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
4087 (math-build-parse-table): Get parse information from math-parse-table.
4088
4089 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * window.el (recenter-last-op): New var.
4092 (recenter-top-bottom): New command.
4093 (global-map): Bind it to C-l.
4094
4095 * abbrev.el (abbrev--write): Fix error in transcription from C.
4096
4097 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
4098 (pc-select-ensure-mark): Set mark-active to a special value instead.
4099 Rename from ensure-mark. Update call callers.
4100 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
4101 Rewrite. Update all callers.
4102 (pc-selection-mode): Remove redundant var declaration.
4103
4104 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
4105
4106 * doc-view.el (doc-view-search-backward, doc-view-search):
4107 Fix assignment to free variable bug.
4108
4109 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
4110
4111 * emulation/pc-select.el (pc-select-shifted-mark): New var.
4112 (ensure-mark): Set it.
4113 (maybe-deactivate-mark): New fun.
4114 Use it everywhere instead of (setq mark-active nil).
4115
4116 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4117
4118 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
4119 Add check for XEmacs.
4120
4121 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
4122
4123 * doc-view.el (doc-view-resolution): Add missing :group.
4124
4125 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
4126
4127 * subr.el (make-variable-frame-local):
4128 Fix typo in obsolescence declaration.
4129
4130 2007-11-16 Werner Lemberg <wl@gnu.org>
4131
4132 * files.el (set-auto-mode-1): Check second line for -*- if file
4133 starts with '\" (which is used by man pages to identify needed
4134 troff preprocessors).
4135
4136 2007-11-16 Glenn Morris <rgm@gnu.org>
4137
4138 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
4139
4140 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4141
4142 * calc/calc-lang.el (math-oper-table): Fix typo.
4143 Reduce precedence of "/" for TeX.
4144
4145 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
4146
4147 2007-11-16 Juri Linkov <juri@jurta.org>
4148
4149 * dired-aux.el (dired-read-shell-command-default): New function.
4150 (dired-read-shell-command): Use its return value for DEFAULT arg.
4151
4152 * replace.el (keep-lines-read-args, occur-read-primary-args):
4153 Use a list of default values for DEFAULT arg of read-from-minibuffer.
4154
4155 * man.el (Man-heading-regexp): Add 0-9.
4156 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
4157
4158 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
4161 (doc-view-resolution): New custom var.
4162 (doc-view-pdf/ps->png): Use it.
4163 (doc-view-shrink-factor): New var.
4164 (doc-view-enlarge, doc-view-shrink): New commands.
4165 (doc-view-mode-map): Use them.
4166
4167 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4168
4169 * ediff-wind.el (ediff-window-setup-function):
4170 * simple.el (normal-erase-is-backspace):
4171 * eshell/em-unix.el (eshell/info):
4172 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4173 Fix typos in docstrings.
4174
4175 * emulation/cua-base.el (cua--keymaps-initialized):
4176 Rename from `cua--keymaps-initalized'. Callers changed.
4177 (cua-highlight-region-shift-only): Doc fix.
4178 (cua-paste-pop): Fix typo in docstring.
4179
4180 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * emulation/cua-base.el (cua--pre-command-handler-1):
4183 Use input-decode-map instead of function-key-map.
4184 Use event-modifiers now that it works reliably.
4185
4186 * vc.el (vc-diff-internal): Pop-to-buffer later.
4187
4188 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
4189
4190 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
4191 did not touch them.
4192
4193 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
4194
4195 * calc/calc-menu.el: New file.
4196 * calc/calc.el (calc-mode): Require calc-menu.
4197
4198 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
4199
4200 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
4201
4202 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
4203
4204 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
4205 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
4206 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
4207 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
4208 locations.
4209 (gdb-info-breakpoints-custom, gdb-assembler-custom)
4210 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
4211 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
4212
4213 2007-11-13 Noah Friedman <friedman@splode.com>
4214
4215 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
4216 bindings to remap when `calc-scan-for-dels' is non-nil.
4217
4218 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
4221 constant forms.
4222 (byte-compile-nilconstp): New function.
4223 (byte-optimize-cond): Kill subsequent branches when a branch is
4224 know to be taken or not taken.
4225 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
4226
4227 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * vc.el (vc-register): Allow registering a file passed as a
4230 parameter instead of just the current buffer.
4231
4232 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
4233
4234 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4235 Check whether the output of "uname -sr" has been changed.
4236
4237 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4238
4239 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
4240 patterns from compilation-perl.el and compilation-weblint.el files.
4241
4242 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4243
4244 * progmodes/compilation-perl.el:
4245 * progmodes/compilation-weblint.el: Disable autoloads, they cause
4246 a bootstrap failure.
4247
4248 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
4249 instead of doing "cvs diff" in order to avoid accessing the repository.
4250
4251 2007-11-12 Kevin Ryde <user42@zip.com.au>
4252
4253 * progmodes/compilation-perl.el:
4254 * progmodes/compilation-weblint.el: New files.
4255
4256 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
4257
4258 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
4259 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
4260 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
4261 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
4262 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
4263 Rewrite in active voice.
4264
4265 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
4266
4267 * doc-view.el: Add comments about isearch support.
4268
4269 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4270
4271 * vc.el (vc-start-entry): Fix setting the in the case the function
4272 is called from vc-dired. Use when instead of if where appropriate.
4273
4274 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4275
4276 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
4277 to be a list.
4278 (ps-begin-job): Error if ps-lpr-switches is not a list.
4279
4280 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4281
4282 * faces.el (face-normalize-spec): Remove function.
4283 (frame-set-background-mode): Undo last change.
4284
4285 2007-11-10 Jason Rumney <jasonr@gnu.org>
4286
4287 * w32-fns.el: Sync charset names with setup-default-fontset.
4288 Append "-1" where second part missing.
4289
4290 2007-11-10 Juri Linkov <juri@jurta.org>
4291
4292 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
4293 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
4294
4295 * custom.el (custom-note-var-changed): Remove the `interactive'
4296 spec from this new non-interactive function.
4297
4298 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
4299
4300 * doc-view.el (doc-view-mode-map, doc-view-menu)
4301 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
4302 (doc-view-search-backward): New function.
4303 (doc-view-search): Query new regexp if prefix arg is given, else
4304 jump to next/previous match.
4305 (doc-view-mode): Handle compressed files.
4306 (jka-compr): Required for compressed files.
4307
4308 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
4309
4310 * replace.el (query-replace-show-replacement): New defcustom.
4311 (perform-replace): Use `match-substitute-replacement' if
4312 `query-replace-show-replacement' is non-nil.
4313
4314 2007-11-10 David Kastrup <dak@gnu.org>
4315
4316 * subr.el (match-substitute-replacement): New function.
4317
4318 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
4319
4320 * files.el (auto-mode-alist): Select org-mode for files with the
4321 extension ".org".
4322
4323 2007-11-10 Martin Rudalics <rudalics@gmx.at>
4324
4325 * help.el (help-window, help-window-point-marker): New variables.
4326 (help-window-select): New option.
4327 (with-help-window): New macro for displaying help windows.
4328 (help-window-display-message, help-window-setup-finish)
4329 (help-window-setup): New functions used for setting up help windows.
4330 (print-help-return-message): Reset help-window to nil.
4331 (view-lossage): Use with-help-window instead of
4332 with-output-to-temp-buffer and move help-window-point-marker after
4333 inserted text.
4334 (describe-bindings, describe-key, describe-mode): Use
4335 with-help-window instead of with-output-to-temp-buffer.
4336
4337 * help-mode.el (help-mode): Set view-exit-action to bury the
4338 buffer instead of fiddling with windows. Simplify code.
4339 (help-mode-finish): When help-window eqs t set it to the selected
4340 window and have with-help-window set up view-return-to-alist.
4341 (help-buffer): Add autoload cookie.
4342
4343 * view.el (view-remove-frame-by-deleting): Change default value to t.
4344 Add autoload cookie.
4345 (view-exit-action, view-file, view-file-other-window)
4346 (view-file-other-frame, view-buffer, view-buffer-other-window)
4347 (view-buffer-other-frame): Rewrite doc strings.
4348 (view-return-to-alist-update): New function to remove stale entries
4349 from view-return-to-alist.
4350 (view-mode-enter): Rewrite doc string and simplify code.
4351 (view-mode-exit): Handle new case 'keep-frame. Don't reset
4352 view-exit-action to nil. Simplify code and rewrite doc string.
4353
4354 * apropos.el (apropos-describe-plist):
4355 * descr-text.el (describe-char):
4356 * disp-table.el (describe-display-table):
4357 * faces.el (list-faces-display, describe-face):
4358 * facemenu.el (list-colors-display):
4359 * help-fns.el (describe-function, describe-variable)
4360 (describe-syntax, describe-categories):
4361 Use with-help-window instead of with-output-to-temp-buffer.
4362
4363 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
4364
4365 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
4366 Optimize (featurep 'emacs) to t.
4367
4368 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
4369 New function.
4370 (byte-compile-maybe-guarded): Use it to also look for bound
4371 symbols inside `and' forms. Comment out non-working code that was
4372 trying to avoid warnings for XEmacs code.
4373
4374 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
4375
4376 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
4377 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
4378 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
4379 (vc-cvs-annotate-command):
4380 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
4381 is bound, it always is.
4382
4383 2007-11-10 Jason Rumney <jasonr@gnu.org>
4384
4385 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
4386 setup here from global scope.
4387
4388 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
4389
4390 * ido.el (ido-save-history): Save the history file in UTF-8, not
4391 the current filename coding system.
4392
4393 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * simple.el (interprogram-cut-function, interprogram-paste-function):
4396 Don't make them frame-local any more.
4397
4398 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
4399 Don't set interprogram-(cut|paste)-function on each frame.
4400
4401 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4402 Make them work in tty frames.
4403 (interprogram-cut-function, interprogram-paste-function):
4404 Set them globally.
4405
4406 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4407
4408 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
4409 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
4410 (iso-iso2duden-trans-tab): Add docstring.
4411
4412 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4413
4414 * abbrev.el (define-abbrev-table): Record the variable definition.
4415
4416 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
4417 New function.
4418
4419 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4420
4421 * ps-print.el: Clean the code for checking suitable Emacs version.
4422 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4423 (ps-print-version): New version 6.8.1.
4424
4425 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4426
4427 * files.el (enable-local-variables): Doc fix.
4428
4429 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4430
4431 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
4432
4433 2007-11-09 Sven Joachim <svenjoac@gmx.de>
4434
4435 * dired-aux.el (dired-copy-file-recursive):
4436 Preserve directory permissions.
4437
4438 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4439
4440 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
4441 (whitespace-unload-function): New-style unload function. When run,
4442 unintern `whitespace-unload-hook' and call `unload-feature' recursively
4443 to stop the old hook from messing with the unloading.
4444
4445 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4446
4447 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
4448 (elp-unset-master, elp-results): Fix typos.
4449 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
4450 Doc fixes.
4451
4452 * msb.el (msb--many-menus): Remove variable.
4453 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
4454 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
4455 (msb--toggle-menu-type): Fix typos in docstrings.
4456
4457 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
4458 (shadow-insert-var): Doc fixes.
4459 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
4460 Reflow docstrings.
4461 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
4462
4463 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4464
4465 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
4466 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
4467 Fix typos in autoload docstrings.
4468
4469 2007-11-09 Richard Stallman <rms@gnu.org>
4470
4471 * savehist.el (savehist-save): Obey savehist-ignored-variables.
4472
4473 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4474
4475 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
4476 (gdb-var-update-handler-1): Use it.
4477
4478 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4479
4480 * loadhist.el (unload-feature): Remove erroneous check for the
4481 FEATURE-unload-function variable; check the existence of the
4482 function (that's what the docstring says, and it makes more sense).
4483
4484 * follow.el (follow-unload-function): Add docstring.
4485 (follow-unload-function): Remove variable.
4486
4487 * server.el (server-unload-function): Remove variable.
4488 (server-unload-function): Unbind `server-edit' from `C-x #'.
4489
4490 * ses.el (ses-unload-function): New function.
4491
4492 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
4495 (unsafep-progn, unsafep-let): Fix typos in docstrings.
4496
4497 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
4498 before use to avoid a warning in packages that require uniquify.
4499 (uniquify-unload-function): New function and var.
4500
4501 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
4502
4503 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
4504 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
4505 (ediff-current-diff-A, ediff-current-diff-B)
4506 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
4507 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
4508 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
4509 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
4510 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
4511 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
4512 (ediff-setup-windows-plain-merge)
4513 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
4514 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
4515 * ediff-util.el (ediff-setup-keymap, )
4516 (ediff-toggle-wide-display, ediff-toggle-multiframe)
4517 (ediff-toggle-use-toolbar, ediff-really-quit)
4518 (ediff-good-frame-under-mouse)
4519 (ediff-highlight-diff-in-one-buffer)
4520 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
4521 (ediff-make-bullet-proof-overlay):
4522 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
4523 (ediff-set-meta-overlay):
4524 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
4525 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
4526 ediff-emacs-p with their former definitions.
4527
4528 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
4529 (viper-has-face-support-p, viper-inactivate-input-method)
4530 (viper-activate-input-method)
4531 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
4532 * emulation/viper-mous.el (viper-multiclick-timeout)
4533 (viper-surrounding-word, viper-mouse-click-insert-word)
4534 (viper-mouse-click-search-word, viper-parse-mouse-key):
4535 * emulation/viper-macs.el (viper-char-array-to-macro):
4536 * emulation/viper.el (viper-go-away, viper-set-hooks)
4537 (viper-non-hook-settings):
4538 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
4539 (viper-get-saved-cursor-color-in-insert-mode)
4540 (viper-get-saved-cursor-color-in-emacs-mode)
4541 (viper-check-version, viper-get-visible-buffer-window)
4542 (viper-file-checked-in-p, viper-set-replace-overlay)
4543 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
4544 (viper-check-minibuffer-overlay, viper-read-key-sequence)
4545 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
4546 with their former definitions.
4547 (viper-eventify-list-xemacs): Only do work for XEmacs.
4548 (viper-set-unread-command-events): Only do work for Emacs.
4549 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
4550 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
4551 (viper-overlay-get, viper-overlay-put, viper-read-event)
4552 (viper-characterp, viper-int-to-char, viper-get-face)
4553 (viper-color-defined-p, viper-iconify): New defaliases replacing
4554 the old fsets.
4555
4556 * progmodes/fortran.el (comment-region-function)
4557 (uncomment-region-function): Pacify byte compiler.
4558
4559 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
4560
4561 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
4562
4563 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
4564 `process-environment'.
4565
4566 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
4567
4568 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
4569 match dir like "a...b".
4570
4571 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4572
4573 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
4574
4575 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
4576
4577 * net/tramp.el (tramp-handle-substitute-in-file-name):
4578 Don't expand the remote connection identification.
4579 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4580 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
4581 before calling stty.
4582
4583 * net/tramp-cache.el (tramp-cache-print)
4584 (tramp-dump-connection-properties): Fix docstring.
4585 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
4586
4587 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
4588
4589 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
4590 remote connection identification when setting connection property.
4591
4592 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
4593 "//" substitutes only in the local filename part.
4594
4595 2007-11-07 David Hansen <david.hansen@gmx.net>
4596
4597 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
4598
4599 2007-11-07 Glenn Morris <rgm@gnu.org>
4600
4601 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
4602 Remove superfluous concats. Move final set-buffer to
4603 non-emacs-specific code.
4604
4605 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
4606
4607 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4608
4609 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4610
4611 * eshell/esh-mode.el (eshell-output-filter):
4612 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4613 Use `with-current-buffer'.
4614
4615 2007-11-07 Andreas Schwab <schwab@suse.de>
4616
4617 * server.el (server-start): Only register cleanup after server was
4618 started.
4619
4620 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
4621
4622 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4623
4624 * net/tramp-cache (tramp-cache-print): Move down.
4625 (tramp-cache-list-connections): New defun.
4626
4627 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4628
4629 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
4630
4631 * ido.el (ido-save-history): Write the history file in the current
4632 filename coding system, and add `coding' file-local variable.
4633
4634 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
4635
4636 * textmodes/org.el (org-table-formula-substitute-names):
4637 Remove forgotten temporary debugging code.
4638
4639 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
4640
4641 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4642 the prompt.
4643
4644 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4645
4646 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4647
4648 2007-11-05 Simon Josefsson <simon@josefsson.org>
4649
4650 * net/tls.el (tls-end-of-info): Doc fix.
4651
4652 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4653
4654 * international/utf-7.el (utf-7-imap): New coding system.
4655 (utf-7-imap-post-read-conversion): New function.
4656 (utf-7-imap-pre-write-conversion): New function.
4657
4658 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4659
4660 * abbrev.el (abbrev--write): Fix up typo.
4661
4662 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
4663
4664 * abbrev.el (define-abbrev-table): Doc fix.
4665
4666 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4667
4668 * info.el (Info-revert-buffer-function): New func.
4669 (Info-mode): Arrange to use it for reverting.
4670 (Info-copy-current-node-name): Add space between filename and nodename.
4671
4672 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4675
4676 2007-11-04 Glenn Morris <rgm@gnu.org>
4677
4678 * net/tls.el: Don't require rx when compiling.
4679 (tls-end-of-info): Rewrite without using rx.
4680 (open-tls-stream): Use with-current-buffer.
4681
4682 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4683
4684 * net/tls.el: Require rx when compiling.
4685 (tls-end-of-info): New variable.
4686 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4687 matched.
4688
4689 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4690
4691 * register.el (append-to-register, prepend-to-register):
4692 Don't signal error on empty register; use the text, instead.
4693
4694 2007-11-03 Michael Olson <mwolson@gnu.org>
4695
4696 * textmodes/remember.el (remember-buffer):
4697 Use define-obsolete-function-alias rather than defalias.
4698
4699 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4700
4701 * simple.el (bad-packages-alist): Anchor semantic regexp.
4702
4703 2007-11-03 Glenn Morris <rgm@gnu.org>
4704
4705 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4706 if defined, for blank lines. Doc fix.
4707
4708 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4709 (fortran-mode): Set values for comment-region-function,
4710 uncomment-region-function and comment-insert-comment-function.
4711 (fortran-uncomment-region): New function.
4712
4713 * textmodes/nroff-mode.el (nroff-mode):
4714 Set comment-insert-comment-function rather than indent-line-function.
4715 (nroff-indent-line-function): Remove.
4716 (nroff-insert-comment-function): New function.
4717
4718 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4719
4720 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4721
4722 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4723
4724 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4725
4726 * emulation/viper-cmd.el (viper-prev-destructive-command)
4727 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4728 copy-sequence.
4729
4730 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4731 Got rid of ediff-copy-list.
4732
4733 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4734 use face-name.
4735 (ediff-test-utility, ediff-diff-mandatory-option)
4736 (ediff-reset-diff-options): Remove to simplify the mandatory option
4737 handling on Windows.
4738 (ediff-set-diff-options): Add.
4739 (ediff-diff-options): Set "--binary" option as default in some cases.
4740
4741 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
4742 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4743 ediff-vc-working-revision. Require vc-hooks.
4744
4745 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4746
4747 * files.el (hack-local-variables): Fix membership tests to avoid
4748 treating all variables as safe if `enable-local-variables' is
4749 set to :safe (CVE-2007-5795).
4750
4751 2007-11-02 Glenn Morris <rgm@gnu.org>
4752
4753 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4754 if defined, do all the work of inserting a new comment.
4755
4756 * progmodes/etags.el (tags-table-mode): Disable undo.
4757
4758 * simple.el (bad-packages-alist): Revert previous change.
4759
4760 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4761
4762 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4763
4764 * obsolete/lselect.el: Do not warn about unknown functions.
4765
4766 2007-11-02 Michael Olson <mwolson@gnu.org>
4767
4768 * textmodes/remember.el (remember-buffer): Make this an alias of
4769 remember-finalize, because Org uses it.
4770
4771 2007-11-01 Michael Olson <mwolson@gnu.org>
4772
4773 * textmodes/remember.el: Improve documentation in heading.
4774 (remember-before-remember-hook): Turn into a customizable option.
4775 (remember): Document INITIAL argument.
4776 (remember-region): Remove autoload cookie. Improve docstring to
4777 mention that it is called from the *Remember* buffer, and does not
4778 have any functional overlap with the `remember' function.
4779 (remember-finalize): Remove autoload cookie. Rename from
4780 remember-buffer to emphasize that this does not have any
4781 functional overlap with the `remember' function.
4782 (remember-destroy): Remove autoload cookie.
4783 (remember-mode-map): Define and initialize in one step.
4784 (remember-mode): Improve docstring.
4785 (remember-annotation-functions): Default to just '(buffer-file-name),
4786 and don't try to take the default value from Planner.
4787
4788 2007-11-01 Glenn Morris <rgm@gnu.org>
4789
4790 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4791
4792 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4793
4794 * emacs-lisp/authors.el (authors-scan-change-log)
4795 (authors-scan-el): Don't enable local eval; enable only safe local
4796 variables, without querying.
4797
4798 * mail/footnote.el (footnote-numeric-regexp)
4799 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4800 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4801 Match multi-character footnotes.
4802
4803 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4804 (nroff-indent-line-function): New function.
4805 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4806 obsolete alias.
4807
4808 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
4809
4810 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4811 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4812 (rcirc-print): Only update the line count when not marking the
4813 line as omittable.
4814 (rcirc-log-write): Specify coding system when writing logfile.
4815 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4816
4817 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4818
4819 * printing.el (printing): Fix :version, printing.el was included
4820 for in emacs-22.1.
4821 (pr-path-style, pr-path-alist, pr-txt-name)
4822 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4823 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4824 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4825 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4826 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4827 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4828 (pr-setting-database, pr-visible-entry-list)
4829 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
4830 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
4831
4832 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4833 top level, make it dependent on the emacs flavor.
4834
4835 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4836 Test for XEmacs not for itimer.
4837
4838 * term/sun-mouse.el:
4839 * obsolete/sun-fns.el:
4840 * obsolete/sun-curs.el: Remove files.
4841
4842 * term/sun.el (select-previous-complex-command): Remove obsolete code.
4843
4844 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4845
4846 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4847 was given to concat.
4848
4849 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4850
4851 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4852 used normally for goto-line. Change `g' to revert the buffer.
4853 Add redundant `r' binding for buffer-revert.
4854
4855 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4856 (mail-abbrevs-setup): Use abbrev-expand-functions.
4857 (build-mail-abbrevs): Use with-temp-buffer.
4858 (define-mail-abbrev): Simplify.
4859 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4860 Change it for use on abbrev-expand-functions.
4861 (mail-abbrev-complete-alias): Use with-syntax-table.
4862
4863 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
4864
4865 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4866 directly. Fix bug in deleting temp file.
4867
4868 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4871 Merge defvar and define-abbrev-table.
4872 (def-python-skeleton): Use :case-fixed and :enable-function.
4873 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4874 Remove.
4875 (python-mode): Don't modify pre-abbrev-expand-hook.
4876
4877 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4878
4879 * ediff-util.el (ediff-file-checked-out-p)
4880 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4881
4882 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4883
4884 * abbrev.el (abbrev-symbol): Correct let->let*.
4885 (abbrev--before-point): Only use abbrev-start-location if before point.
4886
4887 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4888
4889 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4890 (strokes-unload-hook): Remove function and variable.
4891 (strokes-unload-function): New-style unload function, adapted
4892 from `strokes-unload-hook'.
4893
4894 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4895 (cl-unload-hook): Remove variable.
4896 (cl-unload-function): New-style unload function, adapted
4897 from `cl-cannot-unload'.
4898
4899 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4900 (elp-unload-function): New-style unload function, adapted
4901 from `elp-unload-hook'.
4902
4903 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4904
4905 * emacs-lisp/find-func.el (find-library): Use library at
4906 point as default interactive argument.
4907
4908 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4909
4910 * shadowfile.el (shadow-join): Remove.
4911 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4912 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4913 (shadowfile-unload-hook): Remove function and variable.
4914 (shadowfile-unload-function): New-style unload function, adapted
4915 from `shadowfile-unload-hook'.
4916
4917 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4918
4919 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4920 only if it is bound.
4921
4922 * textmodes/reftex.el: Move autoloads for before all uses.
4923 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4924 (reftex-delete-overlay): Move to the top level with the condition
4925 in the body.
4926
4927 * progmodes/simula.el: Use when instead of if.
4928
4929 * iimage.el (iimage-locate-file): Define unconditionally.
4930
4931 * mail/mailabbrev.el (mail-abbrev-next-line):
4932 * emulation/vip.el (vip-enlarge-region, vip-line)
4933 (vip-next-line-at-bol, vip-previous-line)
4934 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4935 Wrap with-no-warnings around uses of next-line and previous-line.
4936
4937 * ediff.el (run-ediff-from-cvs-buffer):
4938 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4939 Remove function not used by pcl-cvs anymore.
4940 (noninteractive, generic-sc-get-latest-rev)
4941 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4942 Delete support for long obsolete generic-sc.el.
4943
4944 2007-10-31 Glenn Morris <rgm@gnu.org>
4945
4946 * cvs-status.el: No longer require pcvs when compiling.
4947
4948 * doc-view.el (doc-view-conversion-refresh-interval)
4949 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4950 (doc-view-reset-slice): Doc fixes.
4951 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4952
4953 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4954
4955 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4956 Timers are automatically canceled by `unload-feature'.
4957
4958 * delsel.el (delsel-unload-hook): Remove function and variable.
4959 (delsel-unload-function): New-style unload function, adapted
4960 from `delsel-unload-hook'.
4961
4962 * msb.el (msb-unload-hook): Remove function and variable.
4963 (msb-unload-function): New-style unload function, adapted from
4964 `msb-unload-hook'.
4965
4966 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
4967
4968 * desktop.el (uniquify-managed): Pacify byte compiler.
4969 (desktop-buffer-info): If the buffer name is managed by uniquify,
4970 save the base name, not the uniquified one.
4971 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4972 name in case of conflict.
4973
4974 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * doc-view.el: Use expand-file-name rather than concat.
4977 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4978 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4979 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4980 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4981 not to have to touch the buffer's content.
4982 (doc-view-initiate-display): New function, extracted from doc-view-mode.
4983 (doc-view-mode): Use it. Don't mark as a special mode.
4984 Put the page numbers in the modeline.
4985 Set up the overlay. Hide the cursor. Run the mode hook.
4986 Use after-revert-hook rather than revert-buffer-function.
4987 (doc-view-search-internal): Fix typo.
4988 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
4989 image-cache flush.
4990 (doc-view-reconvert-doc): Don't reset the whole mode.
4991 (doc-view-make-safe-dir): New function.
4992 (doc-view-current-cache-dir): Use it.
4993
4994 2007-10-30 Jason Rumney <jasonr@gnu.org>
4995
4996 * time.el (display-time-world-list): Test for zoneinfo support.
4997
4998 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
4999
5000 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
5001
5002 * net/tramp-cache.el (tramp-flush-file-function): Check also
5003 `default-directory' if `buffer-file-name' does not return a
5004 string. Added to `eshell-pre-command-hook'.
5005
5006 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5007
5008 * doc-view.el (doc-view-current-doc): Remove.
5009 Replace all uses by buffer-file-name.
5010 (doc-view-menu): New menu.
5011 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
5012 unused var `doc'.
5013 (doc-view-sort): Simplify.
5014 (doc-view-buffer-message): Don't change buffer-modified-p.
5015 (doc-view-mode): Change it here instead.
5016 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
5017 Don't modify the global value of revert-buffer-function.
5018
5019 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
5020 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
5021 (image-toggle-display): Take overlays into account and don't assume
5022 point-min==1.
5023
5024 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5025
5026 * vc.el (vc-annotate): Fix omission bug:
5027 Specify value for vc-sentinel-movepoint.
5028
5029 2007-10-30 Michael Olson <mwolson@gnu.org>
5030
5031 * textmodes/remember.el (remember-mode-hook)
5032 (remember-handler-functions, remember-annotation-functions):
5033 Add additional items as options, including some Org functions.
5034
5035 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
5036
5037 * doc-view.el: Remove cl-dependency.
5038 (doc-view-buffer-message): Mention new binding K.
5039 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
5040 instead of variable.
5041 (doc-view-current-cache-dir): Better cache dir naming.
5042 (doc-view-current-display): Remove variable.
5043 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
5044 (doc-view-kill-proc): Set converter process to nil.
5045 (doc-view-minor-mode): New minor mode.
5046 (doc-view-minor-mode-map): New keymap.
5047 (doc-view-mode): Remove text/image switching code. Use plain defun.
5048 (doc-view-mode-map): New binding K kills converter process.
5049 Remove C-c C-e binding.
5050 (doc-view-mode-text-map): Remove keymap.
5051 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
5052 d-v-display-maybe.
5053 (doc-view-previous-major-mode): New variable.
5054 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
5055 (doc-view-remove-if): New function.
5056 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
5057 (doc-view-toggle-display): Toggle modes instead of display styles.
5058 (doc-view-reconvert-doc): Adapt to new way of doing things.
5059
5060 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
5061
5062 2007-10-30 Glenn Morris <rgm@gnu.org>
5063
5064 * dirtrack.el (dirtrack-mode): Doc fix.
5065
5066 * shell.el (shell-dirtrack-verbose, shell-mode)
5067 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
5068
5069 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
5070 (byte-compile-enable-warning): Doc fix.
5071
5072 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
5073 suppress byte-opt warning.
5074
5075 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5076
5077 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
5078 (edt-gnu-emacs19-p): Remove.
5079 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
5080 (edt-xserver, edt-page-backward, edt-beginning-of-line)
5081 (edt-end-of-line-forward, edt-end-of-line-backward)
5082 (edt-one-word-forward, edt-one-word-backward, edt-character)
5083 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
5084 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5085 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
5086 (edt-define-key, edt-bottom-check, edt-sentence-forward)
5087 (edt-sentence-backward, edt-paragraph-forward)
5088 (edt-paragraph-backward, edt-restore-key, edt-window-top)
5089 (edt-window-bottom, edt-scroll-window-forward-line)
5090 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5091 (edt-line-to-top-of-window, edt-paragraph-backward)
5092 (edt-restore-key, edt-window-top, edt-window-bottom)
5093 (edt-scroll-window-forward-line)
5094 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5095 (edt-line-to-middle-of-window, edt-goto-percentage)
5096 (edt-display-the-time, edt-remember, edt-split-window)
5097 (edt-emulation-on, edt-emulation-off)
5098 (edt-default-emulation-setup, edt-user-emulation-setup)
5099 (edt-select-default-global-map, edt-select-user-global-map):
5100 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
5101 tests.
5102
5103 * textmodes/reftex-index.el (reftex-index-selection-or-word):
5104 Use feature test instead of boundp test so it can be resolved at
5105 compile time.
5106
5107 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
5108
5109 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5110
5111 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
5112 Update all users.
5113 (abbrev-get, abbrev-put): Simplify.
5114 (define-abbrev): Don't store the `force' value in the :system property.
5115 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
5116
5117 2007-10-30 Michael Olson <mwolson@gnu.org>
5118
5119 * desktop.el (desktop-minor-mode-table): Add line for ERC.
5120
5121 * textmodes/remember.el: New file that implements a mode for
5122 quickly jotting down things to remember.
5123
5124 * textmodes/remember-diary.el: A backend for remember.el that
5125 implements saving notes to a Diary file.
5126
5127 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5128
5129 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
5130 Relocate in file.
5131 (allout-doublecheck-at-and-shallower): Increase to include
5132 slightly greater depths, since yank interaction is now ok.
5133 Also, elaborate the docstring to explain the situation.
5134 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
5135 instead of concat, so we accommodate key sequences expressed as
5136 vectors as well as strings and lists.
5137 (allout-flag-region, allout-hide-by-annotation): Make the
5138 hidden-text overlays 'front-advance.
5139 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
5140 (allout-aberrant-container-p, allout-on-current-heading-p)
5141 (allout-e-o-prefix-p, allout-next-heading)
5142 (allout-previous-heading, allout-goto-prefix)
5143 (allout-end-of-prefix, allout-next-sibling-leap)
5144 (allout-next-visible-heading, allout-auto-fill)
5145 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
5146 (allout-yank-processing, allout-resolve-xref)
5147 (allout-current-topic-collapsed-p, allout-hide-region-body)
5148 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
5149 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
5150 (count-trailing-whitespace-region): Preserve match data, so allout
5151 outline navigation doesn't disrupt other Emacs operations.
5152 (allout-beginning-of-line): Retreat to the beginning of the hidden
5153 text, so fields are respected (for submodes that care).
5154 (allout-end-of-line): Preserve mark activation status when jumping.
5155 (allout-open-topic): Account for opening after a child that
5156 contains a hidden trailing newline. Preserve match data.
5157 Run allout-structure-added-hook
5158 (allout-encrypt-decrypted): Preserve match data.
5159 (allout-toggle-current-subtree-exposure): Add new interactive
5160 function for toggle subtree exposure - suggested by tassilo.
5161 (move-beginning-of-line, move-end-of-line): Don't use
5162 line-move-invisible-p, it's obsolete - substitute the code, instead.
5163
5164 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
5165
5166 * textmodes/flyspell.el (message-signature-separator):
5167 * longlines.el (message-indent-citation-function): Pacify byte
5168 compiler.
5169
5170 * emacs-lisp/cl-loaddefs.el:
5171 * ldefs-boot.el: Regenerate.
5172
5173 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5174 (.el.elc, compile, compile-always, compile-calc)
5175 ($(lisp)/progmodes/cc-mode.elc): Use it.
5176
5177 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
5178 Only do work for XEmacs.
5179 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
5180 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
5181 on XEmacs.
5182 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5183 (ps-x-color-name, ps-x-color-specifier-p)
5184 (ps-x-copy-coding-system, ps-x-device-class)
5185 (ps-x-extent-end-position, ps-x-extent-face)
5186 (ps-x-extent-priority, ps-x-extent-start-position)
5187 (ps-x-face-font-instance, ps-x-find-coding-system)
5188 (ps-x-font-instance-properties, ps-x-make-color-instance)
5189 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
5190 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
5191 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
5192 (ps-generate-postscript-with-faces): Delete defaliases.
5193 (ps-face-foreground-name, ps-face-background-name)
5194 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5195 Move definitions to top level, make the body conditional on the Emacs
5196 flavor. Replace uses of deleted aliases and renamed functions.
5197 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
5198 of deleted aliases and renamed functions.
5199
5200 * calc/calc.el (calc-emacs-type-lucid): Remove.
5201 (calc-digit-map, calcDigit-start, calc-read-key)
5202 (calc-clear-unread-commands):
5203 * calc/calc-ext.el (calc-user-key-map): Replace uses of
5204 calc-emacs-type-lucid with (featurep 'xemacs)
5205
5206 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
5207 (featurep 'xemacs).
5208 (tpu-lucid-emacs19-p): Remove.
5209 (tpu-map-key): Make it a function instead of using fset. Inline
5210 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
5211 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
5212
5213 * ielm.el: Use featurep 'xemacs.
5214
5215 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
5216 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
5217 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
5218 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
5219 cperl-xemacs-p with (featurep 'xemacs).
5220 (font-lock-cache-position): Pacify byte compiler.
5221
5222 2007-10-29 Drew Adams <drew.adams@oracle.com>
5223
5224 * faces.el (read-color): New function.
5225 (face-at-point, foreground-color-at-point)
5226 (background-color-at-point): New functions.
5227
5228 2007-10-28 Richard Stallman <rms@gnu.org>
5229
5230 * net/browse-url.el (browse-url-text-xterm): Rename from
5231 browse-url-lynx-xterm and made generic.
5232 (browse-url-text-emacs): Likewise.
5233 (browse-url-text-browser): New variable.
5234 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
5235 (browse-url-text-input-field, browse-url-text-input-attempts)
5236 (browse-url-kde-program): Likewise.
5237
5238 2007-10-29 Glenn Morris <rgm@gnu.org>
5239
5240 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5241 Use mapc rather than mapcar (reinstall change deleted without log
5242 entry 2007-10-22).
5243
5244 2007-10-29 Martin Rudalics <rudalics@gmx.at>
5245
5246 * wdired.el (wdired-next-line, wdired-previous-line):
5247 Use next-line and previous-line wrapped in with-no-warnings.
5248
5249 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
5250
5251 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
5252 (rcirc-recent-quit-alist): New function.
5253 (rcirc): Print a better message when there is only one connected server.
5254 (rcirc-complete-nick): Do not update the nick table here.
5255 (rcirc-mode-map): Add M-o.
5256 (rcirc-current-line): Add variable.
5257 (rcirc-mode): Setup variables for line based omit.
5258 (rcirc-edit-multiline): Strip text properties.
5259 (rcirc-omit-responses): Add NICK.
5260 (rcirc-omit-threshold): Add variable.
5261 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
5262 Add functions.
5263 (rcirc-print): Keep track of current line. Do not fill text if
5264 `rcirc-fill-flag' is null. Only omit text if the last activity
5265 from the sender is more than `rcirc-omit-threshold' lines ago.
5266 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
5267 numbers instead of time.
5268 (rcirc-channel-nicks): Sort by line numbers instead of time.
5269 (rcirc-omit-mode): Add `...' when omitting text and recenter.
5270 (rcirc-handler-JOIN): Restore the joiners linestamp.
5271 (rcirc-maybe-remember-nick-quit): Add function.
5272 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
5273
5274 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
5275
5276 * loadhist.el (unload-feature-special-hooks):
5277 Add `delete-frame-functions' and `suspend-tty-functions'.
5278
5279 * server.el (server-unload-function): Rename from `server-unload-hook'
5280 and adapt to new `unload-feature' functionality. Remove hook from
5281 `kill-buffer-hook' buffer-locally.
5282 (server-unload-hook): Remove.
5283 (server-unload-function): New var; replaces `server-unload-hook'.
5284
5285 2007-10-29 Glenn Morris <rgm@gnu.org>
5286
5287 * dirtrack.el (dirtrack-debug): Doc fix.
5288 (dirtrack-mode, dirtrack-debug-mode): New names for
5289 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
5290 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
5291 Make obsolete.
5292 (dirtrack-debug-message): Only print message if
5293 dirtrack-debug-mode is non-nil. Use with-current-buffer.
5294 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
5295 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
5296
5297 2007-10-28 Glenn Morris <rgm@gnu.org>
5298
5299 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
5300 (byte-compile-warnings-safe-p): Handle `not'.
5301 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
5302 (byte-compile-enable-warning): New functions.
5303 (byte-compile-eval-before-compile)
5304 (byte-compile-file-form-require): Use byte-compile-disable-warning.
5305 (byte-compile-close-variables): Locally bind byte-compile-warnings,
5306 but do not modify it.
5307 (byte-compile-eval, byte-compile-obsolete)
5308 (byte-compile-warn-about-unresolved-functions)
5309 (byte-compile-file-form-defvar)
5310 (byte-compile-file-form-custom-declare-variable)
5311 (byte-compile-file-form-require)
5312 (byte-compile-file-form-defmumble, byte-compile-lambda)
5313 (byte-compile-form, byte-compile-normal-call)
5314 (byte-compile-variable-ref, byte-compile-defvar)
5315 (byte-compile-make-variable-buffer-local):
5316 Use byte-compile-warning-enabled-p.
5317 * emacs-lisp/advice.el (ad-compile-function):
5318 Use byte-compile-disable-warning.
5319 * emacs-lisp/cl.el: Move local variables to end of file, and set
5320 byte-compile-warnings to `(not cl-functions)'.
5321 * emacs-lisp/cl-compat.el: Add a local variables section, and set
5322 byte-compile-warnings to `(not cl-functions)'.
5323 * emacs-lisp/cl-macs.el: Unify local variable section, and set
5324 byte-compile-warnings to `(not cl-functions)'.
5325 (cl-do-proclaim): Use byte-compile-disable-warning and
5326 byte-compile-enable-warning.
5327 * emacs-lisp/cl-seq.el: Unify local variable section, and set
5328 byte-compile-warnings to `(not cl-functions)'.
5329 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
5330 Use byte-compile-disable-warning.
5331
5332 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
5333
5334 * cus-edit.el (custom-browse-insert-prefix):
5335 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
5336
5337 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
5338
5339 * server.el (server-process-filter): Fix typo in docstring.
5340 (server-log): Reflow docstrings.
5341 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
5342 (server-goto-line-column): Use `when'.
5343
5344 2007-10-28 Juri Linkov <juri@jurta.org>
5345
5346 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
5347 when mouse is clicked on the isearch message.
5348 (isearch-resume): Call `isearch-update' at the end.
5349 Rename argument `search' to `string' to conform to the
5350 isearch terminology.
5351
5352 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5353
5354 Rewrite abbrev.c in Elisp.
5355 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
5356 (abbrev-table-get, abbrev-table-put, abbrev-get)
5357 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
5358 (define-abbrev, abbrev--check-chars, define-global-abbrev)
5359 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
5360 (abbrev-expansion, abbrev--before-point, expand-abbrev)
5361 (unexpand-abbrev, abbrev--write, abbrev--describe)
5362 (insert-abbrev-table-description, define-abbrev-table):
5363 New funs, largely transcribed from abbrev.c.
5364 (abbrev-with-wrapper-hook): New macro.
5365 (abbrev-table-name-list, global-abbrev-table)
5366 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
5367 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
5368 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
5369 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
5370 New vars, largely transcribed from abbrev.c.
5371 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
5372 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
5373 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
5374
5375 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5376
5377 * ps-print.el: Now detect if text foreground and background colors are
5378 equal and replace the foreground color by another color, so the text
5379 becomes visible. Doc fix.
5380 (ps-print-version): New version 6.8.
5381 (ps-default-fg, ps-default-bg): Docstring fix.
5382 (ps-postscript-code-directory): Fix default value code.
5383 (ps-fg-list, ps-fg-validate-p): New options.
5384 (ps-foreground-list): New var.
5385 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5386
5387 2007-10-27 Glenn Morris <rgm@gnu.org>
5388
5389 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
5390 (shell-dirtrack-toggle): Mark as obsolete.
5391 (dirtrack-toggle, dirtrack-mode): No longer alias to
5392 shell-dirtrack-mode.
5393
5394 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
5395
5396 * calc/calc.el (math-standard-opers): Lower the precedence
5397 of negation.
5398 * calc/calc-lang.el (math-oper-table): Lower precedence of
5399 negation for C, TeX, and eqn.
5400
5401 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5402
5403 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
5404
5405 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
5406
5407 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
5408 (desktop-not-loaded-hook): Fix :version tags.
5409
5410 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
5411
5412 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
5413 (tramp-get-remote-tmpdir): New defun.
5414 (tramp-make-tramp-temp-file): Use it.
5415 (tramp-local-call-process): New defun. Replace all calls of
5416 `call-process' by this when appropriate.
5417 (tramp-handle-write-region): Replace calls of `file-attributes' by
5418 `tramp-compat-file-attributes'.
5419 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5420 Make the first command a `tramp-send-command' call, with let-bind
5421 of `tramp-end-of-output'.
5422 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
5423 (tramp-load-report-modules, tramp-append-tramp-buffers):
5424 Move to tramp-cmds.el.
5425
5426 * net/tramp-fish.el (tramp-fish-handle-copy-file)
5427 (tramp-fish-do-copy-or-rename-file)
5428 (tramp-fish-do-copy-or-rename-file-directly):
5429 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5430 Add parameter PRESERVE-UID-GID.
5431
5432 2007-10-27 Eli Zaretskii <eliz@gnu.org>
5433
5434 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
5435 New defcustoms.
5436 (display-time-world-list): Use them as appropriate for the current
5437 value of `system-type'.
5438
5439 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5440
5441 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5442 Move (again) some variable definitions before use, define some fun
5443 aliases, no code change.
5444 (pr-version): New version 6.9.2.
5445 (pr-path-style, pr-auto-region, pr-menu-char-height)
5446 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5447 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5448 via (defvar VAR).
5449 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5450 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5451 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5452 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5453 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
5454 (pr-menu-print-item, pr-ps-printer-menu-modified)
5455 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5456 (pr-even-or-odd-alist): Vars definition moved.
5457
5458 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5459
5460 * emulation/pc-select.el (next-line-mark, next-line-nomark)
5461 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
5462 around uses of previous-line and next-line.
5463
5464 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
5465 New defvars.
5466
5467 * textmodes/css-mode.el (comment-continue):
5468 * net/browse-url.el (url-handler-regexp):
5469 * progmodes/idlw-help.el (idlwave-system-routines):
5470 Pacify byte-compiler.
5471
5472 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
5473 line-move-invisible-p with its former definition: invisible-p.
5474 line-move-invisible-p was removed on 2007-08-29.
5475
5476 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5477
5478 * files.el (kill-emacs-query-functions): Doc fix;
5479 `save-buffers-kill-emacs' is no longer bound to a key.
5480
5481 2007-10-26 Richard Stallman <rms@gnu.org>
5482
5483 * isearch-multi.el (isearch-buffers-multi): New option.
5484 (isearch-buffers-search-fun): Test it.
5485
5486 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
5487 Put ps-run-clear on C-c C-l.
5488
5489 * newcomment.el (comment-styles): New style indent-or-triple.
5490 (comment-style): Make that the default.
5491 (comment-add defvar): Doc fix.
5492 (comment-add): Delete arg EXTRA.
5493 (comment-region-default): Open code call to comment-add.
5494 Handle indent-or-triple style which uses `multi-char' for INDENT.
5495
5496 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5497
5498 * eshell/em-unix.el (nil-blank-string): Doc fix.
5499
5500 2007-10-26 John Wiegley <johnw@newartisans.com>
5501
5502 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
5503 function, ensure that the third argument is turned into a nil if
5504 the string is otherwise completely empty (either no characters, or
5505 all tabs/spaces). This fixes a bug from a user who found himself
5506 unable to customize `diff-switches' and still use Eshell's diff
5507 command.
5508
5509 2007-10-26 Glenn Morris <rgm@gnu.org>
5510
5511 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
5512 safe-local-variable property.
5513
5514 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
5515
5516 * net/browse-url.el (browse-url-browser-function): Delete grail.
5517 (browse-url-grail): Function and variable deleted.
5518 (browse-url-browser-function): Delete IXI Mosaic.
5519 (browse-url-default-browser): Don't try IXI Mosaic.
5520 (browse-url-iximosaic): Function deleted.
5521 (browse-url-browser-function): Delete MMM.
5522 (browse-url-default-browser): Don't try MMM.
5523 (browse-url-mmm): Function deleted.
5524
5525 2007-10-26 Drew Adams <drew.adams@oracle.com>
5526
5527 * custom.el (custom-note-var-changed): New function.
5528
5529 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
5530
5531 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
5532 use with the definition. Remove.
5533
5534 * add-log.el (change-log-start-entry-re): New defconst.
5535 (change-log-sortable-date-at): Use it.
5536 (change-log-beginning-of-defun, change-log-end-of-defun):
5537 New functions.
5538 (change-log-mode): Use them for beginning-of-defun-function and
5539 end-of-defun-function.
5540
5541 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
5542
5543 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5544 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
5545 (ses-recalculate-cell): Deal with point being just beyond end of
5546 data area (why does this happen?)
5547 (ses-set-curcell): Ditto.
5548 (ses-column-letter): Handle columns beyond 702. Code written by
5549 Gareth Rees.
5550
5551 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
5552
5553 * textmodes/org.el (org-agenda-get-restriction-and-command):
5554 Use `mapc' instead of `mapcar'.
5555 (org-agenda-list): Numeric prefix argument can specify the number
5556 of days.
5557 (remember-register, remember-buffer): Prevent byte compiler from
5558 complaining.
5559 (org-todo): Save and restore match data.
5560 (org-no-warnings): New macro.
5561 (org-columns-eval): Use `org-no-warnings'.
5562
5563 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
5564
5565 * comint.el (comint-password-prompt-regexp):
5566 Handle `[sudo] password'-style prompt.
5567
5568 2007-10-25 Glenn Morris <rgm@gnu.org>
5569
5570 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
5571 (defcustom): Doc fix.
5572
5573 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
5574 Add `non_intrinsic'.
5575 (f90-constants-re): Add ieee modules.
5576 (f90-typedef-matcher, f90-typedec-matcher)
5577 (f90-imenu-type-matcher): New functions.
5578 (f90-font-lock-keywords-1): Give module procedures function-name face.
5579 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
5580 Add `use, intrinsic'.
5581 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
5582 Move start of `enum' blocks to separate entry.
5583 (f90-start-block-re): Fix `type', `abstract interface'.
5584 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
5585 derived types.
5586 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
5587 `elemental', change `enumerator'.
5588 (f90-no-block-limit): Fix `abstract interface'.
5589
5590 * progmodes/f90.el (f90-indented-comment-re)
5591 (f90-directive-comment-re, f90-break-delimiters):
5592 * progmodes/fortran.el (fortran-comment-line-start-skip)
5593 (fortran-directive-re):
5594 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
5595 as safe if they are strings.
5596
5597 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * startup.el (window-system): Remove. Don't make it frame-local.
5600
5601 2007-10-24 Richard Stallman <rms@gnu.org>
5602
5603 * savehist.el (savehist-save): Omit unreadable elements.
5604
5605 * loadhist.el (unload-function-defs-list): Rename from
5606 unload-function-features-list.
5607 (unload-feature-special-hooks, unload-feature): Doc fixes.
5608
5609 * indent.el (indent-to-left-margin): If point's in the indentation,
5610 move to the end of the indentation.
5611
5612 * cus-edit.el (customize-changed-options): Make arg optional.
5613
5614 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
5617
5618 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5619
5620 * textmodes/org-publish.el (org-publish-attachment): Re-install
5621 accidentally deleted change.
5622
5623 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5626
5627 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5630 (Buffer-menu-mode-map): Initialize in the declaration.
5631 (Buffer-menu-mode): Define with `define-derived-mode'.
5632
5633 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
5634
5635 * textmodes/org.el (org-version): Change to 5.13e.
5636 (org-agenda-file-regexp): Fix typo in docstring.
5637 (org-add-planning-info): Fix bug in parenthesis settings.
5638 (org-scan-tags): Catch the case of indirect buffers with no filename.
5639 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
5640 Re-install switch to mapc, had been removed by accident.
5641 (org-columns-map): New binding `C-c C-o'.
5642 (org-columns-menu): Change menu text and added new entry.
5643 (org-columns-eval): Document the use of `next-line'.
5644 (org-columns-open-link): New function.
5645 (org-columns-follow-link): Remove function.
5646 (org-open-link-from-string): New function.
5647 (org-read-date-get-relative): Fix typo in docstring.
5648 (org-read-date-get-relative): Leading +/- is not optional.
5649 (org-agenda-get-restriction-and-command): Always resize window on
5650 first loop cycle.
5651 (org-agenda-open-link): Make sure the link abbreviations are
5652 present in the agenda buffer.
5653 (org-agenda-copy-local-variable): New function.
5654
5655 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5656
5657 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5658
5659 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5660
5661 * simple.el (reindent-then-newline-and-indent): Use a `move after
5662 insert' kind of marker in the save-excursion.
5663
5664 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5665
5666 * textmodes/css-mode.el: Require CL.
5667 (comment-continue): Declare.
5668
5669 * subr.el (make-variable-frame-localizable): Remove.
5670 (make-variable-frame-local): Mark obsolete.
5671
5672 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5675 of the subdirs is unreadable.
5676
5677 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
5678
5679 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5680 when we are local.
5681
5682 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * progmodes/python.el (python-current-defun): Remove left-over
5685 assignment to `start'.
5686
5687 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5688
5689 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5690 than `mapcar'; return value is not used.
5691
5692 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5693
5694 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5695 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5696
5697 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5698
5699 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5700 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5701
5702 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5703
5704 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
5705
5706 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5707
5708 * emacs-lisp/advice.el (ad-make-advised-docstring):
5709 Add ad-advice-info text property to doc string.
5710
5711 2007-10-23 Glenn Morris <rgm@gnu.org>
5712
5713 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5714 (f90-type-indent, f90-program-indent, f90-associate-indent)
5715 (f90-continuation-indent, f90-comment-region)
5716 (f90-beginning-ampersand, f90-smart-end)
5717 (f90-break-before-delimiters, f90-auto-keyword-case)
5718 (f90-leave-line-no, f90-mode-hook):
5719 Give an appropriate safe-local-variable property.
5720
5721 * progmodes/fortran.el (fortran-tab-mode-default)
5722 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5723 (fortran-structure-indent, fortran-continuation-indent)
5724 (fortran-comment-indent, fortran-comment-line-extra-indent)
5725 (fortran-comment-line-start)
5726 (fortran-minimum-statement-indent-fixed)
5727 (fortran-minimum-statement-indent-tab)
5728 (fortran-comment-indent-char, fortran-line-number-indent)
5729 (fortran-check-all-num-for-matching-do)
5730 (fortran-blink-matching-if, fortran-continuation-string)
5731 (fortran-comment-region, fortran-electric-line-number)
5732 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5733 (fortran-analyze-depth, fortran-break-before-delimiters):
5734 Give an appropriate safe-local-variable property.
5735
5736 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5737
5738 * printing.el: Move variable definitions before use.
5739 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5740
5741 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5744 (tpu-edt-off): Use it.
5745 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5746 the global-map before adding it to global-map.
5747
5748 * menu-bar.el (global-buffers-menu-map): New var.
5749 (global-map, menu-bar-update-buffers): Use it.
5750 * msb.el (msb-menu-bar-update-buffers): Use it.
5751 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5752 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
5753 Use with-current-buffer.
5754
5755 2007-10-22 Juri Linkov <juri@jurta.org>
5756
5757 * isearch-multi.el: New file.
5758
5759 * isearch.el (isearch-search-string): After finding the next
5760 occurrence switch to buffer isearch-buffers-current-buffer when
5761 isearch-buffers-next-buffer-function is non-nil and
5762 isearch-buffers-current-buffer is live.
5763
5764 * add-log.el (change-log-mode): Make and set buffer-local variable
5765 isearch-buffers-next-buffer-function to change-log-next-buffer.
5766 Call isearch-buffers-minor-mode.
5767 (change-log-next-buffer): New function.
5768
5769 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5770
5771 * org-export-latex.el (org-export-latex-protect-string):
5772 Renaming of `org-latex-protect'.
5773 (org-export-latex-emphasis-alist): By default, don't protect
5774 any emphasis formatter from further conversion.
5775 (org-export-latex-tables): Honor column grouping for tables.
5776 (org-export-latex-title-command): New option.
5777 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5778 export backslash character.
5779
5780 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5781
5782 * textmodes/org.el (org-read-date-get-relative): New function.
5783 (org-agenda-file-regexp): New variable.
5784 (org-agenda-files): Allow directories in the variable.
5785 (org-agenda-get-restriction-and-command): New function.
5786 (org-agenda): Use `org-agenda-get-restriction-and-command'.
5787 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
5788 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5789 New functions.
5790 (org-entry-add-to-multivalued-property)
5791 (org-entry-remove-from-multivalued-property)
5792 (org-entry-member-in-multivalued-property): New functions.
5793 (org-remember-apply-template): Catch C-g and make sure window
5794 configuration is restored.
5795 (org-agenda-open-link): Make it work with several links in the line.
5796 (org-drawers, org-set-regexps-and-options)
5797 (org-get-current-options): Add support for a DRAWERS in-buffer option.
5798 (org-agenda-window-frame-fractions): New option.
5799 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5800 (org-columns-cleanup-item, org-find-entry-with-id)
5801 (org-insert-columns-dblock, org-listtable-to-string)
5802 (org-dblock-write:columnview, org-columns-capture-view)
5803 (org-edit-headline): New functions.
5804 (org-agenda-to-appt): Require calendar.
5805 (org-entry-get-with-inheritance): Widen for search.
5806 (org-columns-display-here): Don't mark buffer as modified when
5807 adding space characters to accomodate column overlays.
5808 (org-export-as-html): Better formatting of tags in the toc.
5809 (org-columns-display-here): Make the ITEM column as compact as possible.
5810 (org-remember-templates): Customization interface improved.
5811 (org-export-with-property-drawer): Variable removed.
5812 (org-export-with-drawers): New option.
5813 (org-complex-heading-regexp): New variable.
5814 (org-sort-entries): Rewrite using `sort-subr'.
5815 (org-set-property): More appropriate completion during interactive use.
5816 (org-sort-entries): Allow sorting by property.
5817 (org-additional-option-like-keywords): Add more values.
5818 (org-sort-entries-or-items): Rename from `org-sort-entries'.
5819
5820 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5821
5822 * textmodes/org.el (org-get-date-from-calendar): New function.
5823 (org-at-timestamp-p, org-timestamp-change)
5824 (org-remember-templates): First element of each entry is now a
5825 name for the template.
5826 (org-store-log-note): Check for `org-note-abort'.
5827 (org-kill-note-or-show-branches): New command.
5828 (org-fontify-priorities): New option.
5829 (org-fontify-priorities): New function.
5830 (org-cut-subtree, org-copy-subtree): New argument N to
5831 act on N sequential subtrees.
5832 (org-paste-subtree): Fix the level at which a tree is pasted.
5833 (org-fit-agenda-window): Limitations on window size removed.
5834 (org-agenda-find-same-or-today-or-agenda): Rename from
5835 `org-agenda-find-today-or-agenda'.
5836 (org-scheduled-past-days): New option.
5837 (org-agenda-scheduled-leaders)
5838 (org-agenda-deadline-leaders): New options.
5839 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5840 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5841 (org-export-with-tags, org-export-plist-vars)
5842 (org-infile-export-plist): New "tags" option.
5843 (org-use-property-inheritance): New option.
5844 (org-cached-entry-get): Use `org-use-property-inheritance'.
5845 (org-remember-apply-template): Fix typo.
5846
5847 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
5848
5849 * net/tramp.el (tramp-find-shell)
5850 (tramp-open-connection-setup-interactive-shell): Improve sending
5851 initial commands.
5852 (tramp-action-terminal): Send debug message.
5853 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
5854 (tramp-barf-if-no-shell-prompt): Insert code of
5855 `tramp-wait-for-shell-prompt'.
5856
5857 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5860
5861 * term/vt200.el (terminal-init-vt200):
5862 * term/vt201.el (terminal-init-vt201):
5863 * term/vt220.el (terminal-init-vt220):
5864 * term/vt240.el (terminal-init-vt240):
5865 * term/vt300.el (terminal-init-vt300):
5866 * term/vt320.el (terminal-init-vt320):
5867 * term/vt400.el (terminal-init-vt400):
5868 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5869
5870 * term/wyse50.el (wyse50-terminal-map): New var.
5871 (terminal-init-wyse50): Use it and input-decode-map.
5872 (enable-arrow-keys): Emasculate.
5873
5874 * term/tvi970.el (tvi970-terminal-map): New var.
5875 (terminal-init-tvi970): Use it and input-decode-map.
5876 (tvi970-keypad-numeric): Remove.
5877 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5878
5879 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5880 (terminal-init-sun): Use it and input-decode-map.
5881
5882 * term/news.el (terminal-init-news):
5883 * term/lk201.el (terminal-init-lk201):
5884 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5885
5886 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5887
5888 * complete.el (PC-expand-many-files): Remove.
5889 (PC-do-completion): Call file-expand-wildcards instead of
5890 PC-expand-many-files.
5891
5892 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5893 (PC-expand-many-files): Remove advice.
5894
5895 2007-10-22 Glenn Morris <rgm@gnu.org>
5896
5897 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5898 Add some support for Fortran 2003 syntax:
5899 (f90-type-indent): Now also applies to `enum'.
5900 (f90-associate-indent): New user option.
5901 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5902 Add some F2003 keywords.
5903 (f90-constants-re): New constant.
5904 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5905 Interface'.
5906 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5907 `class'. Arguments for `type'/`class' may have spaces. Add a new
5908 element for functions with specified types. Add `end enum' and
5909 `select type'. Add `implicit enumerator' and `procedure'.
5910 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5911 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5912 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5913 (f90-blocks-re): Add `enum' and `associate'.
5914 (f90-else-like-re): Add `class is', `type is', and `class default'.
5915 (f90-end-type-re): Add `enum'.
5916 (f90-end-associate-re, f90-typeis-re): New constants.
5917 (f90-end-block-re): Add `enum' and `associate'. Change from
5918 optional whitespace to end-of-word, to avoid `enumerator'.
5919 (f90-start-block-re): Add `select type', `abstract interface', and
5920 `enum'. Avoid `type is', and `type (sometype)'.
5921 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5922 (f90-mode): Doc fix.
5923 (f90-looking-at-select-case): Doc fix. Add `select type'.
5924 (f90-looking-at-associate): New function.
5925 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5926 Add `enum' and `abstract interface'.
5927 (f90-no-block-limit): Add `select type' and `abstract interface'.
5928 (f90-get-correct-indent, f90-calculate-indent)
5929 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
5930 (f90-indent-region, f90-match-end): Handle `associate' blocks.
5931
5932 2007-10-22 Martin Rudalics <rudalics@gmx.at>
5933
5934 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5935 Use window-full-width-p.
5936
5937 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5938
5939 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5940
5941 * tooltip.el: Use featurep 'xemacs.
5942
5943 * printing.el: Move variable definitions before use, no code change.
5944
5945 2007-10-22 Juri Linkov <juri@jurta.org>
5946
5947 * simple.el (goto-history-element): Allow minibuffer-default to be
5948 a list of default values accessible by typing M-n in the minibuffer.
5949
5950 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5951 minibuffer default value list instead of pushing them temporarily
5952 to the history list.
5953
5954 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5955
5956 * hexl.el (hexl-menu): New major mode menu.
5957
5958 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5961
5962 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5963
5964 * w32-fns.el (w32-quote-process-args):
5965 * dos-w32.el (print-region-function, lpr-headers-switches)
5966 (ps-print-region-function): Pacify byte-compiler.
5967
5968 * emulation/edt-mapper.el (function-key-map):
5969 (edt-map-key): Make it a function instead of using fset.
5970 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
5971 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5972 (edt-x-emacs-p): Remove.
5973 (edt-emacs-variant, edt-window-system, edt-xserver):
5974 Use featurep 'xemacs.
5975
5976 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5977 Replace eudc-xemacs-p with its definition.
5978 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5979 (eudc-emacs-mule-p): Remove.
5980 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5981 eudc-xemacs-p with feature tests.
5982
5983 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
5984 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
5985 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
5986 (eudc-bob-toggle-inline-display):
5987 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
5988 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
5989
5990 * net/eudcb-ph.el (eudc-ph-open-session):
5991 Replace eudc-xemacs-mule-p with its former definition.
5992
5993 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
5994 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
5995
5996 * progmodes/vera-mode.el (vera-xemacs): Remove.
5997 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
5998
5999 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
6000 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
6001 (vhdl-speedbar-initialize, vhdl-ps-print-init)
6002 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
6003 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
6004 with (featurep 'xemacs).
6005
6006 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
6007 (save-buffer-state-x):
6008 * obsolete/fast-lock.el (fast-lock-verbose):
6009 * emulation/viper-init.el (viper-xemacs-p)
6010 (viper-cond-compile-for-xemacs-or-emacs):
6011 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
6012 * ps-print.el (case-fold-search):
6013 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
6014 * calculator.el (calculator-help): Use featurep 'xemacs.
6015
6016 * progmodes/prolog.el: Undo previous change.
6017 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
6018
6019 * progmodes/dcl-mode.el:
6020 * play/yow.el:
6021 * calendar/todo-mode.el:
6022 * calendar/cal-hebrew.el:
6023 * vc-hg.el: Undo previous change.
6024
6025 * vms-patch.el: Likewise.
6026 (print-region-function): Pacify byte-compiler.
6027
6028 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
6029
6030 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
6031 preserve-uid-gid.
6032
6033 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
6034 compatibility. It is not used, though.
6035
6036 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
6037 Require tramp-cmds.el.
6038 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
6039 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
6040 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
6041 (tramp-do-copy-or-rename-file-out-of-band)
6042 (tramp-maybe-open-connection): Use `make-temp-name'. This is
6043 possible, because we don't need to create the temporary file, but
6044 we need a prefix for ssh, which has its own temporary file handling.
6045 (tramp-handle-delete-directory): Add "-f" to rmdir.
6046 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
6047 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
6048 a signal, in order to give the callee a chance to suppress.
6049 (tramp-handle-write-region): Set owner also in case of short
6050 track. Don't use compatibility calls for `write-region' anymore.
6051 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
6052 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
6053
6054 * net/tramp-cmds.el: New file.
6055
6056 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
6057 `tramp-clear-passwd'.
6058
6059 * net/trampver.el: Update release number.
6060
6061 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6062
6063 * progmodes/gud.el (gud-target-name): Move definition before use.
6064
6065 * progmodes/dcl-mode.el: Require imenu at compile time.
6066
6067 * progmodes/cc-engine.el (c-maybe-stale-found-type):
6068 Pacify byte-compiler.
6069
6070 * obsolete/fast-lock.el: Use featurep test instead of string-match.
6071
6072 * eshell/esh-mode.el (eshell-handle-ansi-color):
6073 Require ansi-color at compile time too.
6074
6075 * eshell/em-unix.el (eshell/info): Require info at compile time too.
6076
6077 * w32-fns.el: Require w32-vars.
6078
6079 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
6080 time too.
6081
6082 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6083
6084 * double.el ([ignore]): Use `ignore'.
6085 (double-setup): Inline into double-mode.
6086 (double-mode): Use define-minor-mode.
6087
6088 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6089
6090 * textmodes/reftex.el: Move require easymenu before first use.
6091 (reftex-info): Require info at compile too.
6092
6093 * textmodes/org-publish.el (org-publish-org-to-html)
6094 (org-publish-org-to): Require org at compile time too.
6095 (org-publish-attachment): Require at compile time too.
6096
6097 * term/tty-colors.el (w32-tty-standard-colors):
6098 Pacify byte-compiler.
6099
6100 * term/pc-win.el (frame-creation-function-alist): Add to this
6101 instead of setting frame-creation-function.
6102
6103 * play/blackbox.el (bb-up, bb-down): Use forward-line.
6104
6105 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
6106
6107 * calendar/todo-mode.el: Require calendar at compile time.
6108
6109 * calendar/cal-hebrew.el: Require holidays at compile time.
6110
6111 * w32-vars.el: Provide w32-vars.
6112
6113 * term/w32-win.el: Require w32-vars.
6114 (w32-color-map): Pacify byte-compiler.
6115
6116 * loadup.el: Load w32-vars before term/w32-win.
6117
6118 2007-10-20 Juri Linkov <juri@jurta.org>
6119
6120 * textmodes/fill.el (fill-paragraph): When the region is active,
6121 don't try other `or' branches regardless of the value returned by
6122 fill-region; just return t.
6123
6124 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6125
6126 * vc.el (vc-do-command): Condition out a misleading message when
6127 running asynchronously.
6128 (vc-deduce-fileset): New argument enables using an unregistered
6129 visited file as a singleton fileset if nothing else is available.
6130 (vc-next-action): Restore file-registering behavior.
6131
6132 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
6133
6134 * calc/README: Add recent news.
6135
6136 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
6137
6138 * term/x-win.el (x-gtk-stock-map, icon-map-list)
6139 (x-gtk-map-stock): Delete duplicated definitions from merge.
6140
6141 * progmodes/compile.el (compilation-skip-to-next-location)
6142 (compilation-skip-threshold, compilation-skip-visited):
6143 Move definitions earlier.
6144
6145 * play/decipher.el (decipher-keypress):
6146 * play/zone.el (zone-fall-through-ws):
6147 * play/landmark.el (lm-move-down, lm-move-up):
6148 * play/handwrite.el (handwrite):
6149 * mail/mspools.el (mspools-visit-spool):
6150 * wdired.el (wdired-next-line, wdired-previous-line):
6151 * tar-mode.el (tar-subfile-save-buffer):
6152 * scroll-lock.el (scroll-lock-next-line)
6153 (scroll-lock-previous-line):
6154 * image-dired.el (image-dired-next-line)
6155 (image-dired-previous-line):
6156 * ediff-help.el (ediff-help-message-line-length):
6157 Use forward-line.
6158
6159 * smerge-mode.el (smerge-auto-refine):
6160 * diff-mode.el (diff-auto-refine): Add :group.
6161
6162 * play/yow.el: Require doctor at compile time.
6163
6164 * vmsproc.el: Provide vmsproc.
6165 (command-send-input): Use forward-line.
6166
6167 * vms-patch.el: Require ps-print and vmsproc at compile time.
6168
6169 * vc-mtn.el (log-view-message-re, log-view-file-re)
6170 (log-view-font-lock-keywords): Pacify byte-compiler.
6171
6172 * vc-hg.el: Require log-view at compile time.
6173
6174 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6175
6176 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
6177
6178 2007-10-20 Glenn Morris <rgm@gnu.org>
6179
6180 * progmodes/f90.el (f90-font-lock-keywords-2)
6181 (f90-looking-at-type-like): Fix regexp typos.
6182
6183 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6184
6185 * bs.el (bs--track-window-changes): Don't refresh the whole list.
6186 (bs-mode): Set mode-class property to special.
6187
6188 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * diff-mode.el (diff-auto-refine): New var.
6191 (diff-hunk): Use it.
6192 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
6193 (diff-refine-change): Rename from diff-fine-change. Change it.
6194 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
6195 (diff-refine-hunk): Rename from diff-fine-highlight.
6196
6197 2007-10-20 John Paul Wallington <jpw@pobox.com>
6198
6199 * help-fns.el (describe-variable-custom-version-info): New function
6200 to return variable's version or package version note.
6201 (describe-variable): Use it, display result.
6202
6203 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6204
6205 * smerge-mode.el (smerge-auto-refine): New var.
6206 (smerge-next, smerge-prev): Use it.
6207 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
6208
6209 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6210 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
6211
6212 * vc-bzr.el (vc-bzr-diff-tree):
6213 * vc-git.el (vc-git-diff-tree):
6214 * vc-hg.el (vc-hg-diff-tree):
6215 * vc-mcvs.el (vc-mcvs-diff-tree):
6216 * vc-mtn.el (vc-mtn-diff-tree):
6217 * vc-svn.el (vc-svn-diff-tree): Remove.
6218
6219 * vc-mtn.el (vc-mtn-revision-completion-table):
6220 * vc-cvs.el (vc-cvs-revision-completion-table):
6221 * vc-arch.el (vc-arch-revision-completion-table):
6222 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
6223 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
6224 Make it work when the arg is a list of files.
6225
6226 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
6229 Also `revision-completion-table' now takes a list of files.
6230 (vc-deduce-fileset): Remove unused var `regexp'.
6231 Only obey allow-directory-wildcard in dired buffers.
6232 (vc-default-diff-tree): Remove.
6233 (vc-diff-added-files): New var.
6234 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
6235 (vc-version-diff): Revert from `vc-history-diff' to the original name.
6236 Remove the `backend' arg.
6237 (vc-contains-version-controlled-file): Remove.
6238 (vc-diff): Bring it closer to the version in Emacs-22.
6239 (vc-revert): Fix typo in let-binding.
6240 (vc-default-unregister): Remove.
6241 (vc-dired-buffers-for-dir): Remove N^2 behavior.
6242
6243 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6244
6245 * textmodes/two-column.el (2C-split, 2C-merge):
6246 * textmodes/bib-mode.el (bib-find-key, mark-bib):
6247 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6248 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
6249 * progmodes/ada-xref.el (ada-get-all-references):
6250 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
6251 * emulation/vi.el (vi-previous-line-first-nonwhite)
6252 (vi-effective-range, vi-put-before):
6253 * emulation/edt.el (edt-next-line, edt-previous-line)
6254 (edt-paragraph-forward): Use forward-line.
6255
6256 * progmodes/etags.el (tags-apropos): Require apropos at compile
6257 time too.
6258
6259 * progmodes/prolog.el: Require comint when compiling.
6260 (inferior-prolog-flavor): Move defvar before use.
6261
6262 2007-10-19 Richard Stallman <rms@gnu.org>
6263
6264 * font-core.el (turn-on-font-lock-if-desired):
6265 Rename from `turn-on-font-lock-if-enabled'.
6266 Fully obey `font-lock-global-modes'.
6267
6268 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
6271 which will not affect the behavior of things like forward-word.
6272 (diff-fine-highlight): Preserve point.
6273
6274 * doc-view.el (doc-view-mode-map): Use remapping.
6275 Don't rebind C-v, M-v to their default value.
6276 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
6277
6278 * smerge-mode.el: Add word-granularity refinement.
6279 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
6280 (smerge-refine-weight-hack): New vars.
6281 (smerge-refine-forward): New fun.
6282 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
6283 (smerge-refine-subst): Use them as well. Preserve point.
6284
6285 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6286
6287 * follow.el (follow-unload-function): New function.
6288
6289 * loadhist.el (unload-function-features-list):
6290 Rename from `unload-hook-features-list'.
6291 (unload-hook-features-list): Add as obsolete alias.
6292 (unload-feature): Use `unload-function-features-list'
6293 and new FEATURE-unload-function.
6294
6295 2007-10-19 Glenn Morris <rgm@gnu.org>
6296
6297 * bindings.el (mouse-minor-mode-menu)
6298 (minor-mode-menu-from-indicator): Move to mouse.el.
6299 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6300 Move here from bindings.el.
6301
6302 2007-10-19 Richard Stallman <rms@gnu.org>
6303
6304 * help-fns.el (describe-function-1): Don't use the advice origname
6305 if it has no function definition.
6306
6307 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6308
6309 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
6310 Use `save-restriction' rather than `widen'.
6311
6312 2007-10-18 Richard Stallman <rms@gnu.org>
6313
6314 * time.el (display-time-world-time-format): Display day # not month #.
6315
6316 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6317
6318 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
6319
6320 * doc-view.el: Remove version keyword.
6321 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6322 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
6323 (doc-view-ghostscript-options): Improve custom type.
6324 (doc-view-cache-directory, doc-view-conversion-buffer)
6325 (doc-view-conversion-refresh-interval): Simplify custom type.
6326
6327 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
6328
6329 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6330 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
6331 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6332 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
6333 Remove superfluous messages.
6334 (doc-view-mode-map): Use the image-mode scrolling commands.
6335 Don't rebind C-x k.
6336
6337 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6338
6339 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
6340 Add comment about "-dSAFER".
6341
6342 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * term/xterm.el: Don't require xt-mouse.
6345 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
6346 calling turn-on-xterm-mouse-tracking-on-terminal directly.
6347
6348 * xt-mouse.el: Don't change the global function-key-map anny more.
6349 (xterm-mouse-mode): Use terminal-init-xterm-hook.
6350 Don't use after-make-frame-functions now that term/xterm.el calls
6351 us directly.
6352 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6353 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
6354 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
6355 Setup input-decode-map and remember that xterm-mouse-mode was
6356 enabled in this terminal.
6357 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
6358 terminals where it has been enabled.
6359
6360 * faces.el (tty-create-frame-with-faces): Make sure not only
6361 tty-run-terminal-initialization but also set-locale-environment
6362 are run only once per terminal.
6363 (tty-run-terminal-initialization): Don't check if the terminal was
6364 already initted.
6365
6366 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
6367 not to remove keymaps that just happen to inherit from one of ours.
6368 When setting up our keymap, make sure it won't be accidentally
6369 modified by someone else.
6370
6371 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6372
6373 * textmodes/artist.el (artist-previous-line, artist-next-line):
6374 * dired.el (dired-next-line, dired-previous-line):
6375 * progmodes/delphi.el (delphi-newline):
6376 * textmodes/org.el (org-columns-eval):
6377 Use forward-line.
6378
6379 * emerge.el (emerge-setup): Use insert-buffer-substring.
6380 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
6381
6382 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
6383
6384 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
6385 (adaptive-fill-function): Doc fix. Remove * from docstring.
6386
6387 2007-10-18 Tom Horsley <tom.horsley@att.net>
6388
6389 * simple.el (interprogram-paste-function): Doc fix.
6390 (current-kill): Accept list of strings as well
6391 as single string from `interprogram-paste-function'.
6392
6393 2007-10-18 Glenn Morris <rgm@gnu.org>
6394
6395 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
6396
6397 2007-10-18 Drew Adams <drew.adams@oracle.com>
6398
6399 * bindings.el (mode-line-minor-mode-keymap):
6400 Add mouse-minor-mode-menu on mouse-1.
6401 (mode-line-modes): Add mouse-1 to help-echo text.
6402 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6403 New functions.
6404 (mode-line-minor-mode-help): Doc fix.
6405
6406 2007-10-17 Juri Linkov <juri@jurta.org>
6407
6408 * textmodes/fill.el (fill-paragraph-or-region): Remove function
6409 at the request of RMS.
6410 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
6411 arg `region'. Fix docstring. At the first `or' branch add call to
6412 `fill-region' if it the region is active in transient-mark-mode.
6413
6414 * bindings.el (esc-map): Bind M-q to fill-paragraph
6415 instead of fill-paragraph-or-region.
6416
6417 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
6418 with fill-paragraph.
6419
6420 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
6421 Fix docstring.
6422
6423 * indent.el (indent-for-tab-command): Change interactive spec from
6424 "P" to "p". Add check for interactive arg before indenting the
6425 active region.
6426
6427 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
6428 Regroup.
6429
6430 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
6431
6432 * emacs-lisp/find-func.el: Don't require loadhist.
6433
6434 * loadhist.el (feature-symbols, file-provides, file-requires)
6435 (file-set-intersect, file-dependents): Simplify.
6436 (unload-feature-special-hooks): Update list of special hooks.
6437
6438 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
6439
6440 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
6441 extensions since they can be viewed with doc-view.
6442
6443 * files.el (auto-mode-alist): Make doc-view-mode the default mode
6444 for pdf, ps and dvi files.
6445
6446 * doc-view.el: Make doc-view-mode the standard mode for viewing
6447 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
6448 text and image display. Add binding C-c C-e to switch to an
6449 editing mode.
6450 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
6451 avoid security problems when rendering files from untrusted sources.
6452
6453 2007-10-17 Aaron Hawley <aaronh@garden.org>
6454
6455 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
6456 position is not saved.
6457
6458 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6459
6460 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
6461 (doc-view-ghostscript-options): Fix typo in doc string.
6462
6463 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
6466 handling, so compilation-fake-loc works again.
6467
6468 * server.el (server-select-display): Nop if we do not support m-f-o-d.
6469 (server-process-filter): Revert last change.
6470
6471 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
6472 behavior unrelated to filesets.
6473
6474 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * longlines.el (longlines-wrap-follows-window-size): Integer value
6477 specifies wrapping margin.
6478 (longlines-mode, longlines-window-change-function):
6479 Set window-specific wrapping margin based on the above.
6480
6481 2007-10-17 John Wiegley <johnw@newartisans.com>
6482
6483 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
6484
6485 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6486
6487 * server.el (server-process-filter): Only set display if X11 is
6488 supported.
6489
6490 2007-10-17 Glenn Morris <rgm@gnu.org>
6491
6492 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
6493 Tweak regexp to avoid stack overflow.
6494
6495 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6496
6497 * simple.el (reindent-then-newline-and-indent): Don't assume that
6498 indent-according-to-mode preserves point.
6499
6500 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
6501
6502 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
6503 (bs--nth-wrapper): Simplify.
6504 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
6505 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
6506 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
6507 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
6508 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
6509 (bs-configurations, bs-default-configuration)
6510 (bs-alternative-configuration, bs-cycle-configuration-name)
6511 (bs-string-show-always, bs-string-show-never, bs-string-current)
6512 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
6513 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
6514 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
6515 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
6516 (bs--window-config-coming-from): Revert 2006-11-09 change.
6517 (bs--restore-window-config): Keep the selected frame.
6518 (bs--track-window-changes, bs--remove-hooks): New functions.
6519 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
6520 (bs--create-header): Remove.
6521 (bs--create-header-line): New function, based on `bs--create-header'.
6522 (bs--show-header): Use `bs--create-header-line'.
6523 (bs--show-with-configuration): Revert 2006-11-09 change.
6524 Don't reuse window unless it is visible on the selected frame.
6525 Restore window configuration (possibly in a different frame)
6526 before creating any window.
6527
6528 2007-10-16 Glenn Morris <rgm@gnu.org>
6529
6530 * simple.el (blink-matching-open): Don't report false errors with
6531 the `$' syntax class.
6532
6533 2007-10-16 Richard Stallman <rms@gnu.org>
6534
6535 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
6536 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
6537 (ad-is-advised, ad-get-advice-info-field)
6538 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
6539
6540 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6541
6542 * vc-hooks.el (vc-workfile-version): Compatibility alias.
6543 (vc-default-working-revision): Compatibility for backends.
6544
6545 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6546
6547 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
6548 (filesets-ormap, filesets-sort-case-sensitive-flag)
6549 (filesets-remake-shortcut, filesets-ingroup-collect-files):
6550 Fix typos in docstrings.
6551 (filesets-conditional-sort, filesets-find-or-display-file)
6552 (filesets-data-get-name, filesets-data-get-data)
6553 (filesets-data-set, filesets-cmd-query-replace-getargs)
6554 (filesets-ingroup-collect): Doc fixes.
6555
6556 2007-10-15 Sam Steingold <sds@gnu.org>
6557
6558 * mail/sendmail.el (sendmail-error-reporting-interactive)
6559 (sendmail-error-reporting-non-interactive): New variables for
6560 sendmail error reporting options to simplify support for imperfect
6561 sendmail emulators.
6562 (sendmail-send-it): Use them instead of list literals.
6563
6564 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6565
6566 * help-fns.el: Revert previous change; it creates a
6567 dependency loop between advice.el and help-fns.el.
6568
6569 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6570
6571 * help-fns.el: Require advice when compiling.
6572
6573 2007-10-14 Drew Adams <drew.adams@oracle.com>
6574
6575 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
6576 (ring-insert+extend, ring-remove+insert+extend, ring-member)
6577 (ring-next, ring-previous): New functions.
6578
6579 2007-10-14 Richard Stallman <rms@gnu.org>
6580
6581 * emacs-lisp/advice.el (documentation): Advice deleted.
6582 Doc for advised functions is now handled at C level.
6583 (ad-stop-advice, ad-start-advice): Don't enable or disable
6584 advice for `documentation'.
6585 (ad-advised-definition-docstring-regexp): Var deleted.
6586 (ad-make-advised-definition-docstring): Store orig name
6587 as text property of string.
6588 (ad-advised-definition-p): Check for text property of docstring.
6589
6590 * help-fns.el (describe-function-1): Find source of advised functions.
6591
6592 2007-10-14 Juri Linkov <juri@jurta.org>
6593
6594 * faces.el (describe-face): Allow handling a string as the face name.
6595
6596 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
6597 active region in transient-mark-mode.
6598 (ispell-region): Change messages displayed at the start and end of
6599 the spell-checking to be the same.
6600
6601 * startup.el (fancy-startup-tail): Say exactly what does the button
6602 dismiss ("Dismiss this startup screen"). Use text "Never show
6603 it again" for the checkbox after this button.
6604 (fancy-startup-screen, fancy-about-screen): Put point before the
6605 first link, so the user can quickly select links with the keyboard.
6606 (normal-mouse-startup-screen): Add more useful text describing how
6607 to follow a link.
6608
6609 2007-10-14 Glenn Morris <rgm@gnu.org>
6610
6611 * progmodes/etags.el (select-tags-table): Disable undo in the
6612 `*Tags Table List*' buffer.
6613
6614 2007-10-13 Eli Zaretskii <eliz@gnu.org>
6615
6616 * dired.el (dired-warn-writable): New face.
6617 (dired-warn-writable-face): New variable.
6618 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6619 of dired-warning-face, for group- and world-writable files.
6620
6621 2007-10-13 Richard Stallman <rms@gnu.org>
6622
6623 * files.el (directory-abbrev-alist): Doc fix.
6624
6625 2007-10-13 Jari Aalto <jari.aalto@cante.net>
6626
6627 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6628
6629 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6630
6631 * frame.el (set-frame-configuration): Assign name parameter only
6632 if it has been set explicitly before.
6633
6634 2007-10-11 Tom Tromey <tromey@redhat.com>
6635
6636 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6637 frame is visible.
6638
6639 2007-10-10 Richard Stallman <rms@gnu.org>
6640
6641 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6642 in *Backtrace*.
6643
6644 * faces.el (face-font-selection-order): Doc fix.
6645
6646 * loadhist.el (unload-feature): Doc fix.
6647
6648 2007-10-13 Glenn Morris <rgm@gnu.org>
6649
6650 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6651 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6652 Add doc string, and an explicit COUNT argument.
6653 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6654 `inc' to search functions.
6655
6656 * faces.el (face-spec-set): When FRAME is nil, set the default for
6657 new frames (restores pre-2007-09-17 behavior). Doc fix.
6658
6659 2007-10-13 John W. Eaton <jwe@octave.org>
6660
6661 * progmodes/octave-mod.el (octave-looking-at-kw)
6662 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6663 New functions.
6664 (octave-in-defun-p, calculate-octave-indent)
6665 (octave-blink-matching-block-open, octave-beginning-of-defun)
6666 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6667 to search for regexps that contain case-sensitive keywords.
6668 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6669 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6670
6671 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6672
6673 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6674 Do not use a single clause cond.
6675
6676 * cus-start.el (all): Use test that does not match the X11 version
6677 for mac.
6678
6679 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6680
6681 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6682 BROWSE buffer.
6683
6684 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6685
6686 * cus-start.el (all): Undo previous change.
6687
6688 2007-10-13 Glenn Morris <rgm@gnu.org>
6689
6690 * woman.el (woman0-rename): Fix paren typo.
6691
6692 * mail/feedmail.el (feedmail-run-the-queue)
6693 (feedmail-look-at-queue-directory):
6694 * mail/reporter.el (reporter-dump-state):
6695 * net/eudc-hotlist.el (eudc-edit-hotlist):
6696 * net/eudc.el (eudc-display-records)
6697 (eudc-filter-duplicate-attributes)
6698 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
6699 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6700 (eudc-bbdb-query-internal):
6701 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6702 * net/socks.el (socks-build-auth-list):
6703 * progmodes/cc-cmds.el (top level):
6704 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
6705 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6706 (cperl-write-tags, cperl-tags-treeify):
6707 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6708 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6709 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6710 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6711 (idlwave-toolbar-remove-everywhere):
6712 * progmodes/idlwave.el (idlwave-indent-line)
6713 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6714 (idlwave-write-paths, idlwave-all-method-classes)
6715 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
6716 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6717 (idlwave-complete-in-buffer):
6718 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
6719 (org-fast-tag-selection):
6720 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
6721 than mapcar.
6722
6723 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6724
6725 * diff-mode.el (diff-fine-change): Add :group.
6726
6727 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6728
6729 * cus-start.el (all): Use the same test as the 22.2 branch.
6730
6731 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * diff-mode.el (diff-current-defun): Force recomputation of
6734 change-log-default-name.
6735
6736 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
6737
6738 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6739 and some leftover logic regarding dedicated frames. If showing
6740 concise startup screen, fit window to buffer.
6741 (command-line-1): If we will be using the splash screen, use
6742 find-file instead of find-file-other-window to find additional files.
6743 Comment out unused code for coping with the old sit-for behavior.
6744
6745 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6746
6747 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6748 `meta' modifier consistently, rather than using sometimes meta
6749 sometimes alt.
6750
6751 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6752
6753 * window.el (handle-select-window): Revert part of 2007-10-08
6754 change setting the input focus.
6755
6756 2007-10-12 Glenn Morris <rgm@gnu.org>
6757
6758 * startup.el (command-line): Do not read abbrev file in batch mode.
6759
6760 * emacs-lisp/byte-opt.el (top level):
6761 * mail/rmail.el (rmail-list-to-menu):
6762 * obsolete/hilit19.el (hilit-mode):
6763 * progmodes/cc-mode.el (c-postprocess-file-styles)
6764 (c-submit-bug-report):
6765 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6766 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6767 (reftex-access-parse-file):
6768 * textmodes/reftex-cite.el (reftex-do-citation)
6769 (reftex-insert-bib-matches):
6770 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6771 * textmodes/reftex-sel.el (reftex-select-unmark):
6772 * textmodes/reftex-toc.el (reftex-toc-do-promote):
6773 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6774
6775 * cus-edit.el (custom-variable-menu, custom-face-menu)
6776 (custom-group-menu): Check init-file-user rather than
6777 user-init-file, in case cus-edit is loaded by site-run-file.
6778
6779 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6780
6781 * vc.el (vc-deduce-fileset): Delete unused code.
6782 (vc-next-action): Fix typos.
6783
6784 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6785
6786 * bs.el (bs--mark-unmark): New function.
6787 (bs-mark-current, bs-unmark-current): Use it.
6788
6789 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6790
6791 * vc.el (vc-diff):
6792 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
6793 temporarily disable the check for his edge case of
6794 vc-diff (stopping it from grinding when called from $HOME), as
6795 it's calling some brittle code in vc-hooks.el.
6796 (with-vc-properties): Fix evaluation time of a macro argument.
6797 * ediff-vers.el (ediff-vc-internal):
6798 * vc-hooks.el:
6799 * loaddefs.el: Follow up on VC terminology change.
6800
6801 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6802
6803 * follow.el (follow-stop-intercept-process-output):
6804 Use `follow-call-process-filter' rather than `process-filter'.
6805 Simplify.
6806
6807 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6808
6809 * vc-hooks.el (vc-registered): Robustify this function a bit
6810 against filenames with no directory component.
6811
6812 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6813
6814 * international/characters.el: Undo unwanted and unexplained change.
6815
6816 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6817
6818 * ps-print.el: Fix the usage of :foreground and :background face
6819 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6820 (ps-print-version): New version 6.7.6.
6821 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6822 Fix code.
6823 (ps-face-foreground-color-p, ps-face-background-color-p)
6824 (ps-face-color-p): New inline funs.
6825
6826 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6827
6828 * textmodes/org.el (org-additional-option-like-keywords): New constant.
6829 (org-complete): Use `org-additional-option-like-keywords'.
6830 (org-parse-local-options): New function.
6831
6832 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6833
6834 * textmodes/org.el (org-in-clocktable-p): New function.
6835 (org-clock-report): Only update the table at point, or insert a new one.
6836 (org-clock-goto): New function.
6837 (org-open-file): Use `start-process-shell-command' instead of
6838 `shell-command' with an ampersand.
6839 (org-deadline, org-schedule): New argument REMOVE to remove the
6840 date from the entry.
6841 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6842 argument to `org-schedule' and `org-deadline'.
6843 (org-trim): Use the correct expressions for beginning and end of
6844 the string.
6845 (org-get-cleaned-entry): Trim the string before returning it.
6846 (org-clock-find-position): New function.
6847 (org-clock-into-drawer): New option.
6848 (org-agenda-tags-column): Rename from
6849 `org-agenda-align-tags-to-column'.
6850 (org-agenda-align-tags): Allow negative values for
6851 `org-agenda-tags-column'.
6852 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6853 (org-agenda-to-appt): New optional argument FILTER.
6854 (org-completion-fallback-command): New variable.
6855 (org-complete): Use `org-completion-fallback-command'.
6856 (org-find-base-buffer-visiting): Catch the case that there is no
6857 buffer visiting the file.
6858 (org-property-or-variable-value): New function.
6859 (org-todo): Use `org-property-or-variable-value'
6860 (org-agenda-compact-blocks): New option.
6861 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6862 (org-agenda-schedule, org-agenda-deadline):
6863 Call `org-agenda-show-new-time'.
6864 (org-agenda-show-new-time): New argument PREFIX.
6865 (org-colgroup-info-to-vline-list): Fix but that cause a
6866 shift in the vertical lines.
6867 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6868 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6869 (org-indent-item): No arg in call to `org-fix-bullet-type'.
6870 (org-fix-bullet-type): Remove argument.
6871 (org-read-date): Check for am/pm twice, to catch the end time.
6872 (org-goto-map): Use `suppress-keymap'.
6873 (org-remember-apply-template): Respect the dynamically scoped
6874 selection character.
6875
6876 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6877
6878 * textmodes/org-export-latex.el (org-export-latex-protect-string):
6879 Renaming of `org-latex-protect'.
6880 (org-export-latex-emphasis-alist): By default, don't protect
6881 any emphasis formatter from further conversion.
6882 (org-export-latex-tables): Honor column grouping for tables.
6883 (org-export-latex-title-command): New option.
6884 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6885 export backslash character.
6886
6887 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6888
6889 * frame.el (frame-inherited-parameters): Remove unused `environment'
6890 parameter, and let server.el add `client' when needed.
6891
6892 * server.el (server-create-tty-frame)
6893 (server-create-window-system-frame): Set frame-inherited-parameters.
6894
6895 * frame.el (frame-inherited-parameters): New var.
6896 (make-frame): Use it.
6897
6898 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6899
6900 * env.el (let-environment): Remove. Unused.
6901 (read-envvar-name): Simplify.
6902 (setenv): Remove unused arg `frame'.
6903
6904 * help-fns.el (describe-variable): Add missing " " for multiline
6905 obsolescence info and missing EOL after global value.
6906
6907 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6908
6909 * add-log.el:
6910 * ediff-vers.el:
6911 * log-view.el:
6912 * pcvs.el:
6913 * vc-arch.el:
6914 * vc-bzr.el:
6915 * vc-cvs.el:
6916 * vc.el:
6917 * vc-git.el:
6918 * vc-hg.el:
6919 * vc-hooks.el:
6920 * vc-mcvs.el:
6921 * vc-mtn.el:
6922 * vc-rcs.el:
6923 * vc-sccs.el:
6924 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
6925 {find,init,next,previous,annotate-*,log}-version ->
6926 {find,init,next,previous,annotate-*,log}-revision,
6927 annotate-focus-version -> annotate-working-revision, The term
6928 'focus' is gone. The term 'revision' is now used consistently
6929 everywhere that reference to a revision ID is intended, replacing
6930 older use of 'version'.
6931
6932 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
6933
6934 * follow.el: Change all instances of "Follow Mode" to "Follow
6935 mode" in docstrings and messages.
6936 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6937
6938 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6939
6940 * vc.el (vc-next-action): Rewrite completely; this principal
6941 entry point now operates on a current fileset selected either
6942 explicitly via VC-Dired or implicitly by visiting a file buffer,
6943 rather than always operating on the file of the current buffer as
6944 in older versions. Rewrite the rest of the mode to match.
6945 (with-vc-properties): Rewrite to operate on a file list.
6946 (with-vc-file): vc-checkin takes a file list argument now.
6947 (vc-post-command-functions): This hook now receives a file list.
6948 (vc-do-command): Take a either a file or a file list as argument.
6949 (vc-deduce-fileset): New function for deducing a file list to
6950 operate on.
6951 (vc-next-action-on-file, vc-next-action-dired): Remove.
6952 Merge into vc-next-action.
6953 (vc-register): Adapt to the fact that vc-start-entry now takes a
6954 file list.
6955 (vc-register-with): New function.
6956 (vc-start-entry): Take a file list argument rather than a
6957 file argument.
6958 (vc-checkout): Cope with vc-start-entry taking a file list.
6959 (vc-steal-lock): Cope with with-vc-properties taking a
6960 file list.
6961 (vc-checkin): Take a file list argument rather than a file argument.
6962 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
6963 (vc-diff-internal): Rewrite for filesets.
6964 (vc-diff-sentinel): New function, tests whether changes were
6965 written into a diff buffer.
6966 (vc-diff): Rewrite for filesets.
6967 (vc-version-diff): Rewrite for filesets.
6968 (vc-print-log): Take a fileset argument.
6969 (vc-revert): Revert the entire selected fileset, not just the
6970 current buffer.
6971 (vc-rollback): Roll back the entire selected fileset, if
6972 possible. No longer accepts a prefix argument.
6973 (vc-update): Merge new changes for the entire selected
6974 fileset, not just the current buffer.
6975 (vc-revert-file): Cope with with-vc-properties taking a file list.
6976 (vc-default-dired-state-info): Add + status suffix if the file is
6977 modified.
6978 (vc-annotate-warp-version): Use the new diff machinery.
6979 (vc-log-edit): Take a file list argument rather than a file argument.
6980
6981 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
6982
6983 Sync with Tramp 2.1.11.
6984
6985 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6986 Pacify byte compiler.
6987
6988 * net/trampver.el: Update release number.
6989
6990 2007-10-09 Richard Stallman <rms@gnu.org>
6991
6992 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
6993
6994 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * follow.el: Require easymenu.
6997 (follow-mode-hook, follow-mode): Doc fixes.
6998 (follow-mode-off-hook): Mark as obsolete.
6999
7000 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7001
7002 * window.el (mouse-autoselect-window-cancel): Don't cancel for
7003 select-window or select-frame events.
7004 (handle-select-window): When autoselecting window set input
7005 focus. Restructure.
7006
7007 * frame.el (focus-follows-mouse): Move to frame.c.
7008 * cus-start.el (all): Add focus-follows-mouse.
7009
7010 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
7013 activate font-locking in the *buffer-selection* buffer.
7014 (bs-show-sorted): Doc fix.
7015
7016 * bs.el (bs--get-marked-string, bs--get-modified-string)
7017 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7018 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
7019 (bs--format-aux): Doc fix.
7020
7021 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7022
7023 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
7024
7025 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7026
7027 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
7028 (gud-gdb): New function for old M-x gdb (text command mode).
7029 (gud-gdb-command-name, gdb): Move to...
7030
7031 * progmodes/gdb-ui.el: ...here and adapt doc string.
7032 (gud-gdba-command-name, gdba): Delete.
7033
7034 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7035
7036 * bs.el: Don't defvar `font-lock-verbose'.
7037 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
7038 (bs--get-file-name): Fix typos in docstrings.
7039 (bs--show-header): Use `dolist' instead of `mapcar'.
7040 (bs-mode): Set `show-trailing-whitespace' to nil.
7041 (bs-buffer-sort-function, bs-mouse-select-other-frame)
7042 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
7043 Doc fixes.
7044
7045 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
7046
7047 * progmodes/gud.el (pdb): Specify file for gud-break.
7048
7049 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7050
7051 * progmodes/gud.el (gdb): Make graphical mode the default and
7052 switch to text command mode if appropriate, i.e., reverse previous
7053 arrangement.
7054 (gud-gdb-marker-filter): Adapt for above change.
7055
7056 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
7057 gud-minor-mode and gud-marker-filter.
7058 (gdb-fullname-regexp): New variable.
7059 (gud-gdba-marker-filter): Use it to switch to text command
7060 mode if appropriate.
7061
7062 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7063
7064 * progmodes/gud.el (gud-display-line): Find source buffer even when
7065 GUD buffer has its own frame.
7066
7067 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7068
7069 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
7070
7071 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7072
7073 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7074
7075 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7076
7077 * allout.el (allout-before-change-handler): Replace got-char by
7078 goto-char.
7079
7080 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
7083 Used to try and automatically enabled smerge-mode in the presence of
7084 conflicts and to call `svn resolved' when the conflicts are gone.
7085 (vc-svn-parse-status): Remember the svn-specific status.
7086
7087 2007-10-08 Eli Zaretskii <eliz@gnu.org>
7088
7089 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
7090 menu-bar-apropos-menu. All users changed.
7091 (menu-bar-help-menu): Change menu symbols to better match the text
7092 displayed by the menu.
7093
7094 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7095
7096 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
7097 #, @, : and ^.
7098
7099 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7100
7101 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
7102
7103 * log-view.el (log-view-mode-map): Likewise.
7104
7105 * diff-mode.el (diff-mode-shared-map): Likewise.
7106
7107 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7108
7109 * files.el (file-name-sans-versions): Also allow `A-Z'.
7110
7111 * vc.el: Mention all supported VC backends.
7112
7113 2007-10-08 Richard Stallman <rms@gnu.org>
7114
7115 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
7116 neighbouring buttons.
7117
7118 2007-10-08 Andreas Schwab <schwab@suse.de>
7119
7120 * files.el (file-name-sans-versions): Also allow `_'.
7121
7122 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7123
7124 * files.el (file-name-sans-versions): Allow - and a-z in version names.
7125
7126 * log-view.el (log-view-mode-map, log-view-mode-menu):
7127 Bind log-view-annotate-version.
7128 (log-view-beginning-of-defun, log-view-end-of-defun)
7129 (log-view-annotate-version): New functions.
7130 (log-view-mode): Use log-view-beginning-of-defun and
7131 log-view-end-of-defun.
7132
7133 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7134
7135 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
7136
7137 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7138
7139 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
7140 neighbouring buttons.
7141
7142 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7143 Recognize gcc's use of "note" for informational messages.
7144
7145 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7146
7147 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
7148 (css-mode): Update correspondingly.
7149
7150 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7151
7152 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
7153 Signed-off-by, Acked-by and Merge.
7154
7155 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7156
7157 * ediff-init.el (ediff-verbose-p): This var is not a constant.
7158
7159 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * vc-mtn.el: New file.
7162
7163 * vc-hooks.el (vc-handled-backends): Add Mtn.
7164
7165 2007-10-08 Eli Zaretskii <eliz@gnu.org>
7166
7167 * files.el (find-file, find-file-other-window)
7168 (find-file-other-frame, find-file-existing, find-file-read-only)
7169 (find-file-read-only-other-window)
7170 (find-file-read-only-other-frame)
7171 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
7172
7173 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7174
7175 * progmodes/gud.el (gdb-ready): New variable.
7176 (gdb): Set it to nil. Set gud-running to nil here...
7177 (gud-common-init): ...instead of here.
7178
7179 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
7180 Use gdb-ready. Discard input until GDB is ready to accept it.
7181
7182 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7183
7184 * dired.el (dired-warning): Inherit from font-lock-warning-face to
7185 make it show up with eight colors.
7186
7187 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
7190 diffs are concatenated with no intervening line.
7191
7192 2007-10-08 Dave Love <fx@gnu.org>
7193
7194 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7195 (python-font-lock-keywords): Update to the 2.5 version of the language.
7196 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7197 (python-backspace): Only behave funny in code.
7198 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7199 (inferior-python-mode): Add PDB prompt regexp.
7200 (python-fill-paragraph): Refine the fenced-string regexp.
7201 (python-find-imports): Handle imports spanning several lines.
7202 (python-mode): Add `class' to hideshow support.
7203
7204 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7205
7206 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7207 Use add-log-buffer-file-name-function rather than binding
7208 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
7209 when `fi' is the ChangeLog file itself.
7210
7211 * outline.el (outline-flag-region): Use front-advance.
7212
7213 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
7214
7215 * progmodes/cperl-mode.el: Merge upstream 5.23.
7216 (cperl-where-am-i): Remove function.
7217 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
7218 (cperl-sniff-for-indent): De-invert [string] and [comment].
7219 When looking for label, skip s:m:y:tr.
7220 (cperl-indent-line): Likewise.
7221 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
7222 (cperl-windowed-init): Wrong `ps-print' handling.
7223 Both thanks to Chong Yidong.
7224 (cperl-look-at-leading-count): Could fail with unfinished RExen.
7225 (cperl-find-pods-heres): If the second part of s()[] is missing,
7226 don't try to highlight delimiters...
7227
7228 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * progmodes/compile.el (compilation-get-file-structure): Complete last
7231 change by also using spec-directory in the puthash.
7232
7233 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
7234
7235 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
7236 (vc-bzr-status): Fix shadowing of variable 'status'.
7237 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
7238 Use `expand-file-name' instead of `concat'.
7239 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
7240 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
7241
7242 2007-10-08 Jason Rumney <jasonr@gnu.org>
7243
7244 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
7245
7246 2007-10-08 Richard Stallman <rms@gnu.org>
7247
7248 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
7249 Add `safe-local-variable' property.
7250 (lisp-body-indent): Likewise.
7251
7252 2007-10-08 Richard Stallman <rms@gnu.org>
7253
7254 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
7255 Add doc string.
7256
7257 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7258
7259 * files.el (backup-buffer-copy): Try to overwrite old backup first.
7260
7261 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7262
7263 * repeat.el (repeat): Use last-repeatable-command instead of
7264 real-last-command. Run pre- and post-command hooks for
7265 self-insertion. Update doc-string.
7266
7267 2007-10-08 Alexandre Julliard <julliard@winehq.org>
7268
7269 * vc-git.el (vc-git-state): Call git-add --refresh to update the
7270 state of the file.
7271 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
7272 (vc-git-create-repo): Fix invalid command.
7273
7274 2007-10-08 Richard Stallman <rms@gnu.org>
7275
7276 * textmodes/flyspell.el (flyspell-mode):
7277 Catch errors in flyspell-mode-on.
7278
7279 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
7280
7281 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
7282
7283 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7284
7285 * international/encoded-kb.el (encoded-kbd-setup-display):
7286 Use input-decode-map rather than local-key-translation-map.
7287
7288 * term/rxvt.el (rxvt-alternatives-map): New map.
7289 (terminal-init-rxvt): Use it.
7290 Bind rxvt-function-map in input-decode-map.
7291
7292 * term/xterm.el (xterm-alternatives-map): New map.
7293 (terminal-init-xterm): Use it.
7294 Bind xterm-function-map in input-decode-map.
7295
7296 * term/x-win.el (x-alternatives-map): New var.
7297 (x-setup-function-keys): Use it.
7298
7299 * help-fns.el (describe-variable): Slightly change the layout of
7300 meta-info to separate it better from the docstring.
7301 Standardize insertion of extra empty lines in various circumstances.
7302
7303 * diff-mode.el (diff-hunk-style): New fun.
7304 (diff-end-of-hunk): Use it.
7305 (diff-context->unified): Use the new `apply' undo element,
7306 if applicable, so as to save undo-log space.
7307 (diff-fine-change): New face.
7308 (diff-fine-highlight-preproc): New function.
7309 (diff-fine-highlight): New command.
7310 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
7311
7312 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
7313 (smerge-refine-highlight-change): Add `props' argument.
7314 (smerge-refine-subst): New function holding most of smerge-refine.
7315 (smerge-refine): Use it.
7316
7317 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
7318
7319 * vc.el (vc-default-wash-log): Remove unused code, the
7320 log washers all live in the backends now.
7321 (vc-default-comment-history): Correct for the fact
7322 that wash-log is argumentless in the new API.
7323
7324 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
7325
7326 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
7327 (tramp-maybe-send-script): Apply `member' but `memq'.
7328 (tramp-advice-file-expand-wildcards): Simplify implementation.
7329
7330 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7331
7332 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
7333
7334 * mb-depth.el (minibuf-depth-indicator-function): New variable.
7335 (minibuf-depth-setup-minibuffer): Use it.
7336
7337 2007-10-07 Glenn Morris <rgm@gnu.org>
7338
7339 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
7340 version numbers.
7341
7342 2007-10-06 Juri Linkov <juri@jurta.org>
7343
7344 * textmodes/fill.el (fill-paragraph-or-region): New function.
7345
7346 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
7347 instead of fill-paragraph.
7348
7349 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
7350 with fill-paragraph-or-region. Suspend command is now the same
7351 `suspend-frame' on window systems and on tty.
7352
7353 * image.el (image-type): Check if image-types is bound to not fail
7354 on tty.
7355
7356 * delsel.el (delete-selection-pre-hook):
7357 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
7358 is fbound to not fail on mouseless tty.
7359
7360 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
7361
7362 * net/tramp.el (top): Move loading of tramp-util.el and
7363 tramp-vc.el to tramp-compat.el.
7364 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
7365 temporary file if possible, in order to avoid a security hole.
7366 (tramp-do-copy-or-rename-file-out-of-band)
7367 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
7368 with DONT-CREATE, because the connection is not setup yet.
7369 (tramp-handle-process-file): Rewrite temporary file handling.
7370 (tramp-completion-mode): New defvar.
7371 (tramp-completion-mode-p): Use it.
7372
7373 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
7374
7375 * net/tramp-fish.el (tramp-fish-handle-process-file):
7376 Rewrite temporary file handling.
7377
7378 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
7379
7380 * vc.el: Workfile version -> focus version change. Port various
7381 comments from new VC to reduce the noise in the diff.
7382 Patch in the new vc-create-repo function to go with the
7383 header comment about it already present.
7384 There are no changes to existing logic in this patch.
7385 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
7386
7387 2007-10-06 Aaron Hawley <aaronh@garden.org>
7388
7389 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
7390
7391 2007-10-05 Chris Moore <dooglus@gmail.com>
7392
7393 * server.el (server-kill-new-buffers): Doc fix.
7394
7395 2007-10-05 John W. Eaton <jwe@octave.org>
7396
7397 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
7398 (octave-begin-keywords): Add "do".
7399 (octave-end-keywords): Remove "end".
7400 (octave-reserved-words): Add "end". Remove "all_va_args",
7401 "gplot", and 'gsplot".
7402 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
7403 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
7404 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
7405 "default_return_value", "define_all_return_values",
7406 "do_fortran_indexing", "empty_list_elements_ok",
7407 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
7408 "ok_to_lose_imaginary_part", "prefer_column_vectors",
7409 "prefer_zero_one_indexing", "propagate_empty_matrices",
7410 "resize_on_range_error", "treat_neg_dim_as_zero",
7411 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
7412 "warn_divide_by_zero", "warn_function_name_clash",
7413 "warn_missing_semicolon", "whitespace_in_literal_matrix".
7414 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
7415 "crash_dumps_octave_core", "sighup_dumps_octave_core",
7416 "sigterm_dumps_octave_core".
7417 (octave-block-match-alist): Remove "end" from block-end keywords.
7418 (octave-mode): Update ftp site address.
7419
7420 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * vc.el: Reorder functions, no code changes.
7423
7424 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
7425
7426 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
7427 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
7428 the cond clauses where needed.
7429 (tramp-handle-write-region): Rearrange code for proper handling of
7430 tmpfile.
7431
7432 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
7433
7434 * net/tramp.el:
7435 * net/tramp-fish.el:
7436 * net/tramp-ftp.el:
7437 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
7438 `tramp-compat-make-temp-file'.
7439
7440 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
7441
7442 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
7443
7444 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7445
7446 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
7447 already uses a more recent copyright version than the "current" one.
7448
7449 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7450
7451 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
7452 (doc-view-insert-image): Minor aesthetical docstring changes.
7453
7454 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
7455
7456 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
7457 completing filename.
7458 (doc-view-search-internal): Docstring change.
7459
7460 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
7461
7462 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
7463 (tramp-file-name-handler-alist):
7464 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
7465 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
7466 used before, creates the file already, which is not desired.
7467 (tramp-do-copy-or-rename-file-directly): Simplify handling of
7468 temporary file.
7469 (tramp-handle-insert-file-contents): Assign the result in the
7470 short track case.
7471 (tramp-handle-insert-file-contents-literally): New defun.
7472 (tramp-completion-mode-p): Revert change from 2007-09-24.
7473 Checking for `return' etc as last character is not sufficient, for
7474 example in dired-mode when entering <g> (revert-buffer) or
7475 <s> (dired-sort).
7476
7477 * net/tramp-compat.el (top): Add also compatibility code for loading
7478 appropriate timer package.
7479 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
7480 order to avoid autoloading problems.
7481
7482 * net/tramp-fish.el:
7483 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
7484
7485 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
7486 where the second parameter of `copy-file' or `rename-file' is a
7487 remote file but not via ftp.
7488
7489 2007-10-02 Richard Stallman <rms@gnu.org>
7490
7491 * frame.el (cursor-in-non-selected-windows): Doc fix.
7492
7493 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7494
7495 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
7496 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
7497
7498 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
7499
7500 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
7501 when `expt' doesn't give range errors.
7502
7503 2007-10-01 Markus Triska <markus.triska@gmx.at>
7504
7505 * calc/calc-math.el (math-smallest-emacs-expt):
7506 Make the computation more robust.
7507
7508 2007-09-30 David Kastrup <dak@gnu.org>
7509
7510 * startup.el (argv): Alias for `command-line-args-left' to use as
7511 `(pop argv)' inside of --eval command sequences. Allows for
7512 passing shell commands into Emacs verbatim without need for Lisp
7513 quoting.
7514
7515 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
7516 check only for changed size.
7517 (auto-revert-tail-handler): Get size from caller. If the file has
7518 shrunk, tail the whole file again (the file presumably has been
7519 rewritten).
7520
7521 * woman.el (woman-topic-all-completions, woman-mini-help):
7522 Fix fallout from 2007-09-07 introduction of `dolist' when the list
7523 actually was being manipulated in the loop.
7524 (woman-Cyg-to-Win, woman-pre-process-region)
7525 (woman-horizontal-escapes, woman-if-body, woman-unescape)
7526 (woman-strings, woman-special-characters, woman1-hc)
7527 (woman-change-fonts, woman-find-next-control-line):
7528 Use `match-beginning' rather than `match-string' when the result is
7529 just used as a flag.
7530
7531 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
7532
7533 * net/tramp-compat.el: New file.
7534
7535 * net/tramp.el:
7536 * net/tramp-fish.el:
7537 * net/tramp-smb.el:
7538 * net/tramp-uu.el:
7539 * net/trampver.el: Move compatibility code to tramp-compat.el.
7540 Apply `mapc' instead of `mapcar' when the code needs side effects
7541 only. Move utf-8 coding cookie to the second line.
7542
7543 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
7544
7545 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
7546 Improve custom type.
7547 (icon-map-list): Make it customizable. Document how to disable
7548 stock icons.
7549
7550 2007-09-30 Richard Stallman <rms@gnu.org>
7551
7552 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
7553
7554 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7555
7556 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7557
7558 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7559
7560 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
7561 (t-mouse-mode): New compatibility alias.
7562
7563 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
7564
7565 * server.el (server-delete-client): Only delete the terminal if it
7566 is non-nil.
7567
7568 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
7569
7570 * net/tramp.el (with-file-property, with-connection-property):
7571 Highlight as keyword.
7572 (tramp-rfn-eshadow-setup-minibuffer)
7573 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7574 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
7575 (tramp-do-copy-or-rename-file-directly)
7576 (tramp-do-copy-or-rename-file-out-of-band)
7577 (tramp-handle-shell-command, tramp-get-debug-buffer)
7578 (tramp-send-command-and-read, tramp-equal-remote)
7579 (tramp-get-local-gid): Pacify byte-compiler.
7580 (tramp-handle-file-name-directory): Result shall not be expanded.
7581 (tramp-find-foreign-file-name-handler): Rewrite.
7582 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
7583
7584 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
7585
7586 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7587 Apply `tramp-completion-mode-p'.
7588 (tramp-fish-handle-set-file-times)
7589 (tramp-fish-handle-executable-find)
7590 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
7591 (tramp-fish-retrieve-data): Pacify byte-compiler.
7592
7593 * net/tramp-gw.el (tramp-gw-basic-authentication):
7594 Call `tramp-read-passwd' with first parameter `nil'.
7595
7596 2007-09-28 Glenn Morris <rgm@gnu.org>
7597
7598 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
7599 than mapcar.
7600
7601 * textmodes/tex-mode.el (tex-suscript-height-ratio)
7602 (tex-suscript-height-minimum): New customizable variables.
7603 (tex-suscript-height): New function.
7604 (superscript, subscript): Set height using tex-suscript-height
7605 rather than fixing at 0.8.
7606 (tex-fontify-script, tex-font-script-display): Add :version tag.
7607
7608 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
7609
7610 * progmodes/python.el (python-eldoc-function): Doc fix.
7611
7612 2007-09-27 Glenn Morris <rgm@gnu.org>
7613
7614 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7615 image if it is not in image-type-auto-detectable, or is there with
7616 a nil value.
7617
7618 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7621 connection more robust.
7622
7623 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7624
7625 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7626 Deal with the case that special &keywords are at the beginning or
7627 end of the argument list. Also add some (incomplete) support for
7628 non-standard arglists.
7629
7630 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7631
7632 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7633 (eldoc-message-commands, eldoc-current-idle-delay)
7634 (eldoc-function-argstring-format): Fix typos in docstrings.
7635
7636 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7637
7638 * calc/calc-units.el (calc-convert-units)
7639 (calc-convert-temperature): Remove unnecessary colons.
7640
7641 2007-09-26 Bastien Guerry <bzg@altern.org>
7642
7643 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7644 New function.
7645 (org-export-latex-remove-from-headlines): Name changed because of typo.
7646 (org-export-latex-quotation-marks-convention): Option removed.
7647 (org-export-latex-make-preamble): Handle the DATE option.
7648 (org-export-latex-cleaned-string): Now the only cleaning function,
7649 synched up with org.el.
7650 (org-export-latex-lists, org-export-latex-parse-list)
7651 (org-export-list-to-latex): New functions.
7652
7653 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
7654
7655 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
7656 (org-outline-regexp): New constant.
7657 (org-remember-handler): Throw error when the target file is not in
7658 org-mode.
7659 (org-cleaned-string-for-export): No longer call
7660 `org-export-latex-cleaned-string' with an argument.
7661 (org-get-tags): Returns now a list, not a string.
7662 (org-get-tags-string): New function.
7663 (org-archive-subtree): No need to split return of `org-get-tags'.
7664 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7665 instead of `org-get-tags'.
7666 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7667 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
7668 (org-compatible-face): New argument INHERITS. Inherit from this
7669 face if possible.
7670 (org-level-1, org-level-2, org-level-3, org-level-4)
7671 (org-level-5, org-level-6, org-level-7, org-level-8)
7672 (org-special-keyword, org-drawer, org-column, org-warning)
7673 (org-archived, org-todo, org-done, org-headline-done, org-table)
7674 (org-formula, org-code, org-agenda-structure)
7675 (org-scheduled-today, org-scheduled-previously)
7676 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7677 in the new way.
7678 (org-get-heading): New argument NO-TAGS.
7679 (org-fast-tag-selection-include-todo): Made defvar instead of
7680 defcustom, feature is not deprecated.
7681 (org-remember-store-without-prompt): New default value t.
7682 (org-todo-log-states): New variable.
7683 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7684 Compute the log states.
7685 (org-goto-map): More commands copied from global map. Also bind
7686 `org-occur'.
7687 (org-goto): Made into a general lookup command.
7688 (org-get-location): Complete rewrite.
7689 (org-goto-exit-command): New variable.
7690 (org-goto-selected-point): New variable.
7691 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7692 Set the new variables.
7693 (org-paste-subtree): Whitespace insertion strategy revised.
7694 (org-remember-apply-template): Protect v-A from the possibility
7695 that v-a might be nil.
7696 (org-remember-handler): Insertion rules revised.
7697 (org-todo): Respect org-todo-log-states.
7698 (org-up-heading-safe): New function.
7699 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
7700
7701 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7704 region if in transient-mark-mode.
7705
7706 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7709 * calc/calc-help.el (calc-full-help):
7710 * calc/calc-misc.el (another-calc):
7711 * calc/calc-store.el (calc-var-name-map):
7712 * calc/calc-stuff.el (calc-flush-caches):
7713 * calc/calc-units.el (math-build-units-table):
7714 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7715 (calc-quit):
7716 * calendar/icalendar.el (icalendar--format-ical-event)
7717 (icalendar--convert-ical-to-diary):
7718 * emacs-lisp/authors.el (authors):
7719 * emacs-lisp/cust-print.el (custom-print-install)
7720 (custom-print-uninstall):
7721 * emacs-lisp/disass.el (disassemble-1):
7722 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7723 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7724 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7725 (elint-check-let-form, elint-check-condition-case-form)
7726 (elint-initialize):
7727 * emacs-lisp/elp.el (elp-results):
7728 * emacs-lisp/generic.el (generic-mode-internal):
7729 * emacs-lisp/re-builder.el (reb-delete-overlays):
7730 * emacs-lisp/regi.el (regi-interpret):
7731 * emacs-lisp/sregex.el (sregex--char-aux):
7732 * emulation/cua-rect.el (cua--deactivate-rectangle)
7733 (cua--highlight-rectangle, cua--rectangle-post-command):
7734 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7735 * emulation/viper-macs.el (viper-describe-kbd-macros)
7736 (viper-describe-one-macro):
7737 * emulation/viper-util.el (viper-setup-master-buffer):
7738 * emulation/viper.el (set-viper-state-in-major-mode):
7739 * international/mule-diag.el (describe-current-coding-system):
7740 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7741 * mail/emacsbug.el (report-emacs-bug):
7742 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7743 * obsolete/hilit19.el (hilit-unhighlight-region)
7744 (hilit-set-mode-patterns):
7745 * play/solitaire.el (solitaire-check, solitaire-solve):
7746 * play/zone.el (zone-pgm-rotate):
7747 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7748 * progmodes/ada-prj.el (ada-prj-display-page):
7749 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7750 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7751 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7752 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7753 * progmodes/sh-script.el (sh-make-vars-local)
7754 (sh-reset-indent-vars-to-global-values):
7755 * progmodes/sql.el (top):
7756 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7757 * progmodes/xscheme.el (top):
7758 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7759 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7760 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7761 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7762 (artist-submit-bug-report):
7763 * textmodes/flyspell.el (flyspell-delay-commands)
7764 (flyspell-deplacement-commands):
7765 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7766 (table--generate-source-cells-in-a-row, table--make-cell-map)
7767 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7768
7769 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
7770
7771 * allout.el (produce-allout-mode-map, allout-process-exposed):
7772 * ansi-color.el (ansi-color-make-color-map):
7773 * autoinsert.el (auto-insert):
7774 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7775 * dired-aux.el (dired-create-files):
7776 * dired.el (dired-restore-desktop-buffer):
7777 * ediff-diff.el (ediff-setup-fine-diff-regions):
7778 * ediff-mult.el (ediff-intersect-directories)
7779 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7780 (ediff-redraw-registry-buffer):
7781 * ediff-ptch.el (ediff-fixup-patch-map):
7782 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7783 (ediff-really-quit, ediff-clear-diff-vector):
7784 * emerge.el (emerge-really-quit):
7785 * ffap.el (ffap-replace-file-component):
7786 * filecache.el (file-cache-add-directory)
7787 (file-cache-add-directory-recursively)
7788 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7789 (file-cache-delete-directory, file-cache-files-matching-internal)
7790 (file-cache-display):
7791 * files.el (cd):
7792 * find-lisp.el (find-lisp-insert-directory):
7793 * finder.el (finder-compile-keywords):
7794 * help.el (view-emacs-news):
7795 * hi-lock.el (hi-lock-write-interactive-patterns):
7796 * ido.el (ido-to-end, ido-set-matches-1):
7797 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7798 (image-dired-mark-tagged-files):
7799 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7800 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7801 * ps-print.el (ps-background, ps-begin-file)
7802 (ps-build-reference-face-lists):
7803 * simple.el (clone-buffer):
7804 * startup.el (command-line):
7805 * tempo.el (tempo-insert-template, tempo-is-user-element)
7806 (tempo-forward-mark, tempo-backward-mark):
7807 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7808
7809 2007-09-25 Glenn Morris <rgm@gnu.org>
7810
7811 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7812
7813 * view.el (view-search-no-match-lines): Add a doc string.
7814 Rewrite to simplify and work better.
7815
7816 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7817
7818 * progmodes/cc-mode.el (c-mode-base-map):
7819 Use c-indent-line-or-region instead of c-indent-line.
7820
7821 * indent.el (indent-for-tab-command): First check if the region is
7822 active.
7823
7824 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7825
7826 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7827 whitespace-rescan-timer-time is 0.
7828
7829 2007-09-24 Karl Berry <karl@gnu.org>
7830
7831 * international/mule.el (coding-system-base): Fix doc string grammar.
7832
7833 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
7834
7835 * net/tramp.el (tramp-completion-mode-p): Rename from
7836 `tramp-completion-mode'. Revert logic, check `return', `newline'
7837 and such alike. Packages like Icicles tend to use other completion
7838 characters but `tab' and `space' only.
7839
7840 2007-09-24 Adam Hupp <adam@hupp.org>
7841
7842 * progmodes/python.el (run-python): Import emacs module without
7843 waiting; prevents lockup on error.
7844
7845 2007-09-23 Richard Stallman <rms@gnu.org>
7846
7847 * mail/sendmail.el (mail-bury): Delete the frame
7848 if this frame looks like it was made for this message.
7849
7850 * completion.el (completion-separator-self-insert-command)
7851 (completion-separator-self-insert-autofilling):
7852 If `self-insert-command' has been remapped, use the substitute.
7853
7854 * simple.el (copy-region-as-kill): Doc fix.
7855
7856 * textmodes/org.el (org-confirm-shell-link-function)
7857 (org-confirm-elisp-link-function): Doc fixes.
7858
7859 2007-09-23 Glenn Morris <rgm@gnu.org>
7860
7861 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7862
7863 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7864
7865 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7866
7867 * term/tvi970.el (terminal-init-tvi970): Likewise.
7868
7869 * term/sun-mouse.el (print-mouse-format): Likewise.
7870
7871 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7872 Use forward-line instead of previous-line and next-line.
7873
7874 2007-09-22 Juri Linkov <juri@jurta.org>
7875
7876 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7877
7878 * tutorial.el (tutorial--default-keys): Update standard bindings:
7879 rename `iconify-or-deiconify-frame' to `suspend-frame',
7880 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7881
7882 2007-09-22 Juri Linkov <juri@jurta.org>
7883
7884 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7885 Add help-echo to external links and to links without description.
7886 (fancy-splash-insert): Use help-echo from the 3rd element of the
7887 link specification list, or "Follow this link" if it's nil. Doc fix.
7888
7889 2007-09-22 Juri Linkov <juri@jurta.org>
7890
7891 * startup.el (command-line): Rename `inhibit-startup-message' to
7892 `inhibit-startup-screen'.
7893 (fancy-about-text): Use shorter label for "Ordering Manuals".
7894 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7895 is nil, display a line with "To start..." and 3 links to useful
7896 tasks. Display the "Dismiss" button and "Don't show this message
7897 again" only when concise is non-nil.
7898 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7899 arg `concise'. If CONCISE is non-nil, display a concise version
7900 of the splash screen in another window. Otherwise, switch to the
7901 startup buffer in the same window.
7902 (startup-echo-area-message): Change displayed binding from
7903 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7904 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7905 the GNU system".
7906 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7907 to "*GNU Emacs*".
7908 (display-about-screen): Don't check the existence of the buffer
7909 "*About GNU Emacs*".
7910 (display-splash-screen): Make alias to `display-startup-screen'.
7911 (command-line-1): Rename `inhibit-startup-message' to
7912 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7913 started with command line options "-f", "-funcall", "-e", "-eval",
7914 "-execute", "-insert", "-find-file", "-file", "-visit".
7915 Inhibit startup screen when Emacs is started with a file name only
7916 on tty (i.e. don't inhibit it when started with a file name like
7917 "emacs FILE..." on a window system).
7918 (command-line-1): Simplify logic of displaying the startup screen:
7919 if file-count > 0, then display the concise version in another
7920 window, otherwise display full version in the same window.
7921
7922 * help.el (help-map): Bind C-h C-a to about-emacs.
7923 (help-for-help-internal): Add C-a description to C-h help text.
7924
7925 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7926
7927 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7928 (checkdoc-permit-comma-termination-flag): Autoload the
7929 safe-local-variable setting.
7930
7931 * bookmark.el (bookmark-xemacsp): Remove.
7932 (bookmark-make): Don't use bookmark-xemacsp,
7933 use (featurep 'xemacs) instead.
7934
7935 * speedbar.el (speedbar-frame-mode)
7936 (speedbar-frame-reposition-smartly)
7937 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7938 (speedbar-check-vc): Remove use of non-existent variable
7939 dframe-xemacsp, use (featurep 'xemacs) instead.
7940
7941 * indent.el (indent-for-tab-command): Indent the region if
7942 transient-mark-mode and the region is active.
7943
7944 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7945
7946 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7947 add inferior-octave-directory-tracker to the buffer-local value
7948 of comint-input-filter-functions.
7949
7950 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7951
7952 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7953
7954 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
7955
7956 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7957 on w32 frames.
7958
7959 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7960
7961 * startup.el (normal-top-level): Remove DISPLAY from
7962 process-environment to let it be computed dynamically in callproc.c.
7963
7964 * frame.el (frame-initialize, make-frame):
7965 * faces.el (tty-set-up-initial-frame-faces):
7966 * env.el (setenv): Don't set display-environment-variable.
7967
7968 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7969 (server-create-tty-frame): Don't set unused `tty' property.
7970 Set `display' instead of display-environment-variable.
7971 (server-create-window-system-frame): No display-environment-variable.
7972
7973 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
7974
7975 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7976 (rfn-eshadow-update-overlay-hook): New defvars.
7977 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7978 Run the hooks.
7979
7980 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7981 (tramp-rfn-eshadow-setup-minibuffer)
7982 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
7983 rfn-eshadow.el.
7984
7985 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
7986 timeout.
7987
7988 2007-09-21 Glenn Morris <rgm@gnu.org>
7989
7990 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
7991 * term/sun-mouse.el (suspend-emacstool): Remove.
7992 * term/sun.el: Remove emacstool-related code.
7993
7994 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7995 (byte-compile-warnings-safe-p): Add `mapcar'.
7996 (byte-compile-warning-types): Add mapcar and make-local.
7997 (byte-compile-normal-call): Add option to suppress mapcar warning.
7998 (top-level): Use mapc rather than mapcar in eval-when-compile.
7999
8000 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
8001 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
8002 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
8003 Handle escaped parens.
8004 (latex-forward-sexp): Doc fix.
8005
8006 * eshell/esh-mode.el (eshell-output-filter-functions):
8007 Add eshell-postoutput-scroll-to-bottom.
8008
8009 * loadup.el: Remove termdev.
8010
8011 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
8012 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
8013
8014 2007-09-21 Markus Triska <markus.triska@gmx.at>
8015
8016 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
8017 `mapcar' is called for effect.
8018
8019 2007-09-21 Kevin Ryde <user42@zip.com.au>
8020
8021 * international/mule.el (sgml-html-meta-auto-coding-function):
8022 Bind `case-fold-search' to t.
8023
8024 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * termdev.el: Remove.
8027
8028 * frame.el (get-device-terminal): New function. Moved from termdev.el.
8029 (frames-on-display-list): Use it.
8030
8031 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
8032
8033 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
8034
8035 2007-09-20 Richard Stallman <rms@gnu.org>
8036
8037 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
8038
8039 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
8042
8043 2007-09-20 Glenn Morris <rgm@gnu.org>
8044
8045 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
8046 motion functions, rather than hard-coding "\n\n".
8047 (tex-validate-region): Check for eobp, to speed up.
8048 (tex-next-unmatched-end): Doc fix.
8049
8050 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * files.el (auto-mode-alist): Use archive-mode for .rar files.
8053
8054 * international/mule.el (auto-coding-alist): Rar archives are binary.
8055
8056 * arc-mode.el: Add basic support for Rar.
8057 (archive-find-type): Recognize Rar's signature.
8058 (archive-desummarize): New fun.
8059 (archive-summarize): Use it to restore the buffer's data in case
8060 someone wants to switch to some other major mode.
8061 (archive-resummarize): Use it as well.
8062 (archive-rar-summarize, archive-rar-extract): New functions.
8063
8064 * filesets.el: Remove spurious * in docstrings.
8065 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
8066 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
8067 (filesets-ingroup-collect): Remove unused arg `depth'.
8068 (filesets-update): Remove unused arg `version'.
8069
8070 * finder.el (finder-compile-keywords): Fix up comment style.
8071 (finder-mouse-face-on-line): previous-line -> forward-line.
8072
8073 * recentf.el: Remove spurious * in docstrings.
8074 (recentf-save-list): Fix up comment style.
8075
8076 * progmodes/octave-mod.el: Remove spurious * in docstrings.
8077 (octave-mode-map): Move init into declaration and remove \t binding.
8078 (octave-mode-startup-message): Remove unused var.
8079 (octave-scan-blocks): Remove unused arg `from'.
8080 (octave-forward-block, octave-down-block, octave-up-block):
8081 Update callers.
8082
8083 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
8084 (meta-mode-map): Likewise and remove \t binding.
8085
8086 * net/snmp-mode.el: Remove spurious * in docstrings.
8087 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
8088 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
8089 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
8090 that completion accepts lists of strings.
8091 (snmp-mode-syntax-table): Move initialization into declaration.
8092 (snmp-mode-map): Likewise and remove \t binding.
8093 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
8094 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
8095 (snmp-indent-command): Remove.
8096
8097 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
8098 binding, so tab-always-indent works right.
8099
8100 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
8101
8102 * net/browse-url.el (browse-url-elinks-new-window): New function.
8103 (browse-url-elinks): Use browse-url-elinks-new-window.
8104 Accept optional second argument `new-window'. Fix typo in doc-string.
8105 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
8106 Improve error message.
8107
8108 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8109
8110 * net/browse-url.el (browse-url-url-encode-chars): Use the right
8111 parameter name in the function body.
8112 Reported by Johannes Weiner.
8113
8114 2007-09-19 Glenn Morris <rgm@gnu.org>
8115
8116 * net/socks.el (socks-open-network-stream): Signal an explicit
8117 error if the port associated with a service string can't be found.
8118
8119 * textmodes/tex-mode.el (tex-terminate-paragraph):
8120 Use backward-paragraph.
8121
8122 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8123
8124 * server.el (server-running-p): New function.
8125
8126 2007-09-18 Jason Rumney <jasonr@gnu.org>
8127
8128 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
8129 x-focus-frame.
8130
8131 * frame.el (select-frame-set-input-focus, select-frame-by-name):
8132 Use x-focus-frame for w32.
8133
8134 2007-09-17 David Kastrup <dak@gnu.org>
8135
8136 * textmodes/tex-mode.el (tex-verbatim-environments):
8137 Eliminate CL dependency.
8138
8139 2007-09-17 Richard Stallman <rms@gnu.org>
8140
8141 * newcomment.el (comment-add): New arg EXTRA.
8142 (comment-region-default): Pass EXTRA if not indenting lines.
8143
8144 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8145
8146 * net/browse-url.el (browse-url-url-encode-chars): New function.
8147 URL-encode some chars in a string.
8148 (browse-url-encode-url): Rewrite using the previous function.
8149 (browse-url-file-url): Use `browse-url-url-encode-chars'.
8150 (browse-url-elinks-sentinel): Fix typo.
8151 (browse-url-new-window-flag): Doc change.
8152
8153 2007-09-17 Glenn Morris <rgm@gnu.org>
8154
8155 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
8156 filename from `--file-line-error', if it is available.
8157
8158 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8159
8160 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
8161 TeX `--file-line-error' format.
8162
8163 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8164
8165 * xt-mouse.el: Delete add-hook calls that were moved to
8166 xterm-mouse-mode.
8167 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
8168 does not work.
8169
8170 2007-09-17 Richard Stallman <rms@gnu.org>
8171
8172 * cus-face.el (custom-theme-set-faces): Undo previous change.
8173
8174 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
8175
8176 2007-09-17 Glenn Morris <rgm@gnu.org>
8177
8178 * textmodes/tex-mode.el (tex-region): Simplify previous change,
8179 handling the case where the region is not in `tex-main-file'.
8180 (tex-region-1): Delete.
8181 (tex-region-header): New function, doing the header part of the
8182 old tex-region-1.
8183
8184 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * simple.el (newline): Simplify use of prefix-numeric-value.
8187 (line-move-partial): Remove unused var `ppos'.
8188 (line-move-1): Replace 9999 with most-positive-fixnum.
8189 (move-end-of-line): Use more efficient single-property search.
8190 (move-beginning-of-line): Remove unused var `start'.
8191 (blink-matching-open): Restructure in a more functional style.
8192
8193 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8194
8195 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
8196
8197 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * server.el (server-clients): Only keep procs, no properties any more.
8200 (server-client): Remove.
8201 (server-client-get, server-client-set): Remove, replace all callers by
8202 process-get and process-put resp.
8203 (server-clients-with, server-add-client, server-delete-client)
8204 (server-create-tty-frame, server-create-window-system-frame)
8205 (server-process-filter, server-execute, server-visit-files)
8206 (server-buffer-done, server-kill-buffer-query-function)
8207 (server-kill-emacs-query-function, server-switch-buffer)
8208 (server-save-buffers-kill-terminal): Update accordingly.
8209
8210 * server.el (server-with-environment): Simplify.
8211 (server-select-display, server-unselect-display): Re-add functions that
8212 seem to have been lost in the multi-tty merge.
8213 (server-eval-and-print, server-create-tty-frame)
8214 (server-create-window-system-frame, server-goto-toplevel)
8215 (server-execute, server-return-error): New functions extracted from
8216 server-process-filter.
8217 (server-execute-continuation): New functions.
8218 (server-process-filter): Restructure so that all arguments are analysed
8219 first and then acted upon in a subsequent stage. This way
8220 server-goto-toplevel can be executed later, when we know if
8221 it's necessary.
8222 Remove the "-version" and "-version-good" support.
8223
8224 2007-09-16 Drew Adams <drew.adams@oracle.com>
8225
8226 * cus-edit.el (custom-face-edit-activate): Doc fix.
8227
8228 2007-09-16 Glenn Morris <rgm@gnu.org>
8229
8230 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
8231 Following cal-bahai renaming, update all instances of
8232 list-bahai-diary-entries to diary-bahai-list-entries,
8233 mark-bahai-diary-entries to diary-bahai-mark-entries,
8234 calendar-goto-bahai-date to calendar-bahai-goto-date,
8235 insert-bahai-diary-entry to diary-bahai-insert-entry,
8236 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
8237 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
8238 calendar-print-bahai-date to calendar-bahai-print-date.
8239
8240 * textmodes/tex-mode.el (tex-region): Handle the case where the
8241 region is not in `tex-main-file'. Move the old code that applies
8242 to both cases...
8243 (tex-region-1): ...to this new function.
8244
8245 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8246
8247 * vc.el (vc-process-sentinel): New function.
8248 (vc-exec-after): Use it instead of using ugly hackish analysis and
8249 construction of Elisp code.
8250 (vc-sentinel-movepoint): New dynamically scoped var.
8251 (vc-print-log, vc-annotate): Set it to move the user's point.
8252
8253 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
8254 inhibit-modification-hooks.
8255
8256 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
8257 (calendar-bahai-print-date, calendar-bahai-goto-date)
8258 (diary-bahai-list-entries, diary-bahai-insert-entry):
8259 New names to clean up the namespace a bit more.
8260 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
8261
8262 2007-09-15 Glenn Morris <rgm@gnu.org>
8263
8264 * calendar/holidays.el (holiday-list): Rename it back to
8265 `list-holidays', but leave `holiday-list' as an alias.
8266
8267 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
8268 custom group.
8269
8270 * textmodes/css-mode.el (css): New custom group.
8271 (css-electrick-keys, css-selector, css-property)
8272 (css-indent-offset): Specify custom group.
8273
8274 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
8277 (cvs-execute-single-file): Use process-file.
8278 (cvs-run-process): Use start-file-process.
8279
8280 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8281
8282 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
8283 level. Remove the hooks when turning off the mode.
8284
8285 * term/xterm.el: Require xt-mouse at compile time.
8286 (terminal-init-xterm): Turn on xterm mouse tracking for this
8287 terminal if xterm-mouse-mode is enabled.
8288
8289 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8290
8291 * term/xterm.el (xterm-function-map): Replace bindings that were
8292 deleted by the merge.
8293
8294 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
8295
8296 * play/bubbles.el (bubbles-version): Bump value to "0.5".
8297 (bubbles-mode-map): Move define-key statements here.
8298 (bubbles-game-theme-menu): Ditto.
8299 (bubbles-graphics-theme-menu): Ditto.
8300 (bubbles-menu): Ditto.
8301 (bubbles-mode): Initialize buffer-undo-list, redisplay.
8302 (bubbles--initialize): Reset buffer-undo-list, redisplay.
8303 (bubbles-plop): Set buffer-undo-list, redisplay.
8304 (bubbles-undo): Reset buffer-undo-list, redisplay.
8305 (bubbles--show-images): Take care of missing text properties.
8306
8307 2007-09-14 Glenn Morris <rgm@gnu.org>
8308
8309 * startup.el (fancy-startup-text, fancy-about-text): Fix face
8310 quoting.
8311
8312 * calendar/cal-hebrew.el, calendar/cal-menu.el
8313 * calendar/calendar.el, calendar/diary-lib.el
8314 * calendar/holidays.el: Rename all instances of
8315 list-calendar-holidays callers to calendar-list-holidays,
8316 list-holidays to holiday-list, check-calendar-holidays to
8317 calendar-check-holidays, mark-calendar-holidays to
8318 calendar-mark-holidays, and filter-visible-calendar-holidays to
8319 holiday-filter-visible-calendar.
8320
8321 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8322
8323 * term/xterm.el (xterm-function-map): Add C-M- bindings.
8324
8325 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8326
8327 * play/bubbles.el (bubbles--initialize-images): Fix bug:
8328 Use transparent background for empty cells in graphics mode.
8329
8330 2007-09-13 Jari Aalto <jari.aalto@cante.net>
8331
8332 * man.el (Man-default-man-entry): At end of line, continue looking
8333 to the next line for possible end of hyphenated command.
8334
8335 2007-09-13 Chris Moore <dooglus@gmail.com>
8336
8337 * shell.el (shell-resync-dirs): Don't move the cursor relative to
8338 the command being edited.
8339
8340 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
8341
8342 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
8343
8344 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
8345
8346 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
8347 C-M-S- keys.
8348
8349 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
8350
8351 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8352
8353 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
8354 New argument `filename-p' to use one set of confusing chars or another.
8355 (browse-url-file-url): Use the argument.
8356 Suggested by Johannes Weiner.
8357
8358 2007-09-12 Romain Francoise <romain@orebokech.com>
8359
8360 * cus-start.el (all): Revert 2007-09-08 change.
8361
8362 2007-09-12 Aaron Hawley <aaronh@garden.org>
8363
8364 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
8365 extract .Z files, since it is more common than uncompress.
8366
8367 2007-09-12 Glenn Morris <rgm@gnu.org>
8368
8369 * textmodes/org-publish.el (org-publish-org-to-html): Remove
8370 duplicate function definition.
8371
8372 2007-09-10 Chris Moore <dooglus@gmail.com>
8373
8374 * diff-mode.el (diff-sanity-check-hunk):
8375 Also accept single-line hunks.
8376
8377 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * startup.el (startup-screen-inhibit-startup-screen)
8380 (pure-space-overflow-message): New vars.
8381 (fancy-splash-insert): Allow functions for face and link specs.
8382 (fancy-splash-head): Remove unused arg. Move splash text...
8383 (fancy-startup-text, fancy-about-text): ...here.
8384 (fancy-startup-tail): Rename from fancy-splash-tail.
8385 (fancy-startup-screen, fancy-about-screen): Split off from
8386 fancy-splash-screens.
8387 (display-startup-screen): New function.
8388 (display-about-screen): Rename from display-splash-screen.
8389 (command-line-1): Use concise startup screen if necessary.
8390
8391 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
8392
8393 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
8394 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
8395
8396 2007-09-10 Dave Love <fx@gnu.org>
8397
8398 * outline.el (outline-4, outline-5, outline-7):
8399 Move font-lock-builtin-face down from 4 to 7 to better keep the
8400 progression of color brightness, and to better match Org-mode's faces.
8401
8402 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8403
8404 * progmodes/meta-mode.el (meta-font-lock-keywords)
8405 (font-lock-match-meta-declaration-item-and-skip-to-next)
8406 (meta-comment-indent, meta-indent-previous-line)
8407 (meta-indent-unfinished-line, meta-beginning-of-defun)
8408 (meta-end-of-defun, meta-common-initialization): Handle \f.
8409 (meta-indent-unfinished-line): Do not handle a `%' in a string as
8410 a comment-start.
8411
8412 * files.el (file-modes-char-to-who, file-modes-char-to-right)
8413 (file-modes-rights-to-number): Auxiliary functions for symbolic to
8414 numeric notation of file modes.
8415 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
8416 numeric value.
8417 (read-file-modes): New. Read either an octal value of a file mode or a
8418 symbolic value, and return its numeric value.
8419
8420 * dired-aux.el (dired-do-chmod): Change to use the built-in
8421 `set-file-modes' and the previous symbolic mode parsing functions.
8422
8423 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8424
8425 * textmodes/texinfo.el: Remove spurious * in docstrings.
8426 (texinfo-mode-syntax-table, texinfo-mode-map):
8427 Initialize in the declaration.
8428
8429 * tmm.el: Remove spurious * in docstrings.
8430 (tmm-prompt): Use with-current-buffer.
8431
8432 * vcursor.el: Remove spurious * in docstrings.
8433 (vcursor-map): Initialize in the declaration.
8434 (vcursor-use-vcursor-map): Use define-minor-mode.
8435 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
8436
8437 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
8438 Initialize in the declaration.
8439 (widget-minor-mode): Use define-minor-mode.
8440
8441 * woman.el (woman-mode-map, woman-syntax-table):
8442 Initialize in the declaration.
8443
8444 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
8445
8446 * doc-view.el: New file.
8447
8448 2007-09-09 Juri Linkov <juri@jurta.org>
8449
8450 * Makefile.in (update-authors): Add etc/ to AUTHORS.
8451
8452 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
8453
8454 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
8455 to "Startup screen". Fix docstring.
8456 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
8457 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
8458 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
8459 (initial-scratch-message): Fix docstring.
8460 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
8461 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
8462 Add link to "Customize Startup" and set interval between links to
8463 5 spaces.
8464 (fancy-about-text): Add links "Authors" and "Contributing".
8465 (fancy-splash-head): Add text "Welcome to " on the startup screen,
8466 and "This is " on the about screen. Add link to
8467 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
8468 For the about screen move emacs version to the header from
8469 `fancy-splash-tail' (as it's done already for normal about screen).
8470 (fancy-splash-tail): Insert emacs version only for startup screen.
8471 (normal-splash-screen): Remove duplicate empty lines.
8472 (normal-about-screen): Add links "Authors" and "Contributing".
8473
8474 * menu-bar.el (menu-bar-help-menu):
8475 Move "About Emacs" and "About GNU" to the end of the Help menu.
8476 Move "Emacs Psychotherapist" after "Send Bug Report...".
8477 Move "External Packages" after "Find Emacs Packages".
8478
8479 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
8480
8481 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
8482 they are useless with the byte compiler.
8483 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
8484 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
8485 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
8486 (tramp-file-name-real-host, tramp-file-name-port)
8487 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
8488 defuns.
8489
8490 * net/tramp-cache.el (top): Improve error message when
8491 `tramp-persistency-file-name' is corrupted.
8492
8493 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
8494
8495 * textmodes/org.el (org-re): Also replace the :alpha: class.
8496 (org-todo-tag-alist): Variable removed.
8497 (org-todo-key-alist, org-todo-key-trigger): New variables.
8498 (org-use-fast-todo-selection): New option.
8499 (org-log-done): Docstring fixed.
8500 (org-deadline-warning-days): New default value 14.
8501 (org-edit-timestamp-down-means-later): New option.
8502 (org-tag-alist): Docstring fixed.
8503 (org-fast-tag-selection-include-todo): New option.
8504 (org-export-language-setup): New languages added.
8505 (org-set-regexps-and-options): Compute the new variables.
8506 (org-paste-subtree): Cleaning up.
8507 (org-remember-apply-template): New escape %A.
8508 (org-todo): Call fast TODO selection.
8509 (org-fast-todo-selection): New function.
8510 (org-add-log-note): Allow prefix for abort exit.
8511 (org-at-property-p, org-entry-properties)
8512 (org-columns-get-autowidth-alist): Use :alpha: class.
8513 (org-get-wdays): New function.
8514 (org-agenda-remove-date): New variable.
8515 (org-agenda-get-deadlines): Use `org-get-wdays'.
8516 (org-agenda-get-deadlines): Reverse ee before returning.
8517 (org-format-agenda-item): New argument REMOVE-RE.
8518 (org-agenda-convert-date): Baha'i calendar added.
8519 (org-infile-export-plist): Also find DATE line.
8520 (org-get-min-level): New function.
8521 (org-export-as-html, org-export-as-ascii): Use the date format.
8522 (org-shiftup, org-shiftdown): Use.
8523 `org-edit-timestamp-down-means-later'.
8524 (org-assign-fast-keys): New function.
8525
8526 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
8527
8528 * cus-start.el (all): Add prefer-window-split-horizontally from
8529 window.c.
8530
8531 2007-09-08 Eli Zaretskii <eliz@gnu.org>
8532
8533 * net/browse-url.el (browse-url-galeon): Fix last change.
8534 (top-level): Require cl when compiling.
8535
8536 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
8537
8538 * textmodes/org-export-latex.el: arch-tag restored.
8539
8540 * textmodes/org-publish.el: arch-tag restored.
8541
8542 2007-09-08 Masatake YAMATO <jet@gyve.org>
8543
8544 * progmodes/which-func.el (which-func-modes): Add diff-mode.
8545
8546 * progmodes/cc-langs.el: Support new keywords added to
8547 objective-c frontend of gcc.
8548 (c-simple-stmt-kwds): Add @throw.
8549 (c-block-stmt-2-kwds): Add @synchronized.
8550 (c-block-stmt-1-kwds): Add @finally and @try.
8551
8552 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
8553
8554 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
8555 (org-agenda-after-show-hook): New variable.
8556 (org-columns-compile-format)
8557 (org-columns-get-autowidth-alist, org-buffer-property-keys)
8558 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
8559 property names.
8560 (org-get-wdays): New function.
8561
8562 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
8565
8566 * term/xterm.el (xterm-function-map): Initialize in the declaration.
8567
8568 * vc-arch.el (vc-arch-checkin): Fix typo.
8569
8570 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8571
8572 * cus-face.el (custom-theme-set-faces): Set face attributes
8573 locally for each frame.
8574
8575 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
8578 via font-lock-defaults.
8579
8580 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
8581 derived-mode-p.
8582
8583 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
8584
8585 * progmodes/autoconf.el (autoconf-definition-regexp):
8586 Handle optional square brackets around definition name.
8587
8588 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
8589
8590 * net/browse-url.el (browse-url-browser-function): Add elinks.
8591 (browse-url-elinks-wrapper): New option.
8592 (browse-url-encode-url, browse-url-elinks)
8593 (browse-url-elinks-sentinel): New functions.
8594 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
8595 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
8596 Use new function browse-url-encode-url.
8597
8598 2007-09-07 Glenn Morris <rgm@gnu.org>
8599
8600 * version.el (emacs-version): Revert 2007-08-29 change: no need to
8601 say if multi-tty is present.
8602
8603 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8604
8605 * cus-start.el (split-window-preferred-function): Add custom info.
8606
8607 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8608 (calendar-mark-holidays, calendar-list-holidays)
8609 (holiday-filter-visible-calendar): New names to clean up namespace.
8610 (filter-visible-calendar-holidays, list-calendar-holidays)
8611 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8612 Add compatibility aliases.
8613 (calendar-check-holidays, calendar-mark-holidays)
8614 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8615 (holiday-sexp): Replace append with list.
8616 (holiday-filter-visible-calendar): Replace append with push.
8617
8618 * woman.el: Remove spurious * in docstrings.
8619 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8620 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8621 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8622 (woman-write-directory-cache, woman-display-extended-fonts)
8623 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8624 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8625 (woman-mode): Use inhibit-read-only.
8626 (woman-negative-vertical-space): Use dotimes.
8627 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8628
8629 2007-09-06 Romain Francoise <romain@orebokech.com>
8630
8631 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8632 (vc-bzr-workfile-version): Use it.
8633
8634 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8635
8636 * complete.el (PC-do-completion): Don't try to treat
8637 empty string as an abbreviation.
8638
8639 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8640
8641 * help-fns.el (describe-variable): Keep doc's text properties.
8642
8643 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8644
8645 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8646 instead of a file.
8647
8648 2007-09-06 Glenn Morris <rgm@gnu.org>
8649
8650 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8651 (checkdoc-minor-mode): Allow user to specify lighter via
8652 checkdoc-minor-mode-string.
8653
8654 2007-09-05 Richard Stallman <rms@gnu.org>
8655
8656 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
8657 Several items removed, simplified, or put on one line.
8658 (fancy-about-text): Add substantial contents, part of startup text.
8659 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8660 (normal-splash-screen): Call normal-mouse-startup-screen,
8661 normal-no-mouse-startup-screen, or normal-about-screen.
8662 (normal-mouse-startup-screen): New fn, broken out, shortened.
8663 (normal-no-mouse-startup-screen): New fn, broken out.
8664 (normal-about-screen): New function, contents all new.
8665
8666 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8667
8668 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8669
8670 2007-09-05 Glenn Morris <rgm@gnu.org>
8671
8672 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8673 is bound.
8674
8675 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8676
8677 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
8678 in doc string.
8679
8680 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8681
8682 * server.el (server-start, server-unload-hook): Undo previous change.
8683
8684 * xt-mouse.el: Undo previous change.
8685
8686 2007-09-04 Juri Linkov <juri@jurta.org>
8687
8688 * startup.el (fancy-about-text): New variable.
8689 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8690 (fancy-current-text, fancy-splash-stop-time)
8691 (fancy-splash-outer-buffer): Remove variables.
8692 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8693 `startup' and use it to conditionally display different texts for
8694 Startup and About screens. Don't display Help commands on the About
8695 screen.
8696 (fancy-splash-screens-1): Remove function and move its content to
8697 `fancy-splash-screens' to the part that dislpays the About screen.
8698 (exit-splash-screen): Don't treat specially exiting from
8699 alternating screens.
8700 (fancy-splash-screens): Rename argument `static' to `startup'.
8701 Fix docstring. Remove code for displaying alternating screens.
8702 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8703 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8704 for `inhibit-read-only'.
8705 (normal-splash-screen): Rename argument `static' to `startup'.
8706 Fix docstring. Use argument `startup' to conditionally display
8707 different texts for Startup and About screens. Don't display Help
8708 commands on the About screen. Remove `unwind-protect' `sit-for'
8709 delay and `kill-buffer' after it.
8710 (display-startup-echo-area-message): Remove call to
8711 `use-fancy-splash-screens-p' because image.el is preloaded and
8712 doesn't display "Loading image... done".
8713 (display-splash-screen): Rename argument `static' to `startup'.
8714 Fix docstring.
8715
8716 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8717
8718 * server.el (server-start, server-unload-hook):
8719 suspend-tty-functions has been renamed to suspend-tty-hook.
8720
8721 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
8722 resume-tty-hook.
8723
8724 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
8725
8726 * loadup.el: Fix merge problem, only load "button" once.
8727
8728 2007-09-03 Glenn Morris <rgm@gnu.org>
8729
8730 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8731 "Working file:" as the prefix, for the sake of
8732 log-view-current-file.
8733
8734 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8735
8736 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
8737 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8738 if the selected frames is in
8739 xterm-modify-other-keys-terminal-list.
8740 (xterm-turn-off-modify-other-keys): Add an optional frame
8741 parameter. Only turn off modify-other-keys if FRAME is in
8742 xterm-modify-other-keys-terminal-list.
8743 (xterm-remove-modify-other-keys): New function.
8744 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8745 Add the selected frame to xterm-modify-other-keys-terminal-list.
8746
8747 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8748
8749 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8750 (icon-map-list): New variable.
8751 (x-gtk-map-stock): Use icon-map-list.
8752
8753 2007-09-02 Romain Francoise <romain@orebokech.com>
8754
8755 * log-view.el (log-view-current-file): Balance parens.
8756
8757 2007-09-02 Glenn Morris <rgm@gnu.org>
8758
8759 * comint.el (comint-mode): Don't set scroll-conservatively.
8760
8761 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8762 non-command arguments.
8763
8764 * log-view.el (log-view-current-file): Give a more explicit error
8765 if log-view-file-re fails to find a match.
8766
8767 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8768
8769 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8770 Fix bug: Don't expand top-level file name more than once.
8771 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8772
8773 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8774
8775 * server.el (server-process-filter): Don't display the splash screen.
8776 It's annoying enough on the initial screen and becomes positively
8777 obnoxious here.
8778
8779 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8780
8781 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8782 Change naming to use "avl-tree--" for internal functions.
8783
8784 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8785
8786 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8787 the merge.
8788 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8789 (provide): Move to the end of file.
8790
8791 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8792
8793 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8794
8795 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8796 New variable. List of exceptions for the duplicated word rule.
8797 (flyspell-mark-duplications-flag): Mention it.
8798 (flyspell-word): Treat it.
8799
8800 * files.el (create-file-buffer): If the filename sans directory starts
8801 with spaces, remove them.
8802
8803 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8804
8805 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8806 (x-gtk-map-stock): Use two directory elements when matching
8807 file name.
8808
8809 2007-08-31 James Wright <james@chumsley.org>
8810
8811 * eshell/em-unix.el (eshell/info): New function.
8812
8813 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8814
8815 * frame.el (frame-initialize, make-frame):
8816 * server.el (server-process-filter):
8817 * faces.el (tty-set-up-initial-frame-faces): Don't set
8818 term-environment-variable since it's not used any more.
8819
8820 * env.el (setenv): Don't treat $TERM specially.
8821
8822 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8823 stated otherwise, subprocesses do not send back escape sequences
8824 corresponding to the terminal from which Emacs was started.
8825
8826 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8827
8828 * calculator.el: Require cl for compilation.
8829
8830 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8831
8832 * outline.el (outline-font-lock-levels): Comment out unused var.
8833 (outline-font-lock-face): Wrap around face list to handle any
8834 nesting depth gracefully.
8835
8836 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
8837
8838 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8839 `set-file-times'.
8840
8841 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
8842
8843 * textmodes/org.el (org-export-visible): Fix drawers before export.
8844 (org-do-sort): Allow sorting by priority.
8845 (org-agenda-files): Ignore non-existing files.
8846 (org-agenda-skip-unavailable-files): New variable.
8847 (org-ellipsis): All a face as value.
8848 (org-mode): Interprete the face value of `org-ellipsis'.
8849 (org-archive-save-context-info): New option.
8850 (org-archive-subtree): Store context info in archived entry.
8851 (org-fast-tag-selection-can-set-todo-state): New variable.
8852 (org-fast-tag-selection): Allow setting TODO states through this
8853 interface.
8854 (org-cycle): Docstring updated.
8855 (org-todo-keyword-faces): New option.
8856 (org-get-todo-face): New function.
8857 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8858 Use `org-get-todo-face'.
8859 (org-switch-to-buffer-other-window): New function.
8860 (org-table-edit-field, org-table-show-reference)
8861 (org-table-edit-formulas, org-add-log-note)
8862 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8863 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8864 `switch-to-buffer-other-window' to make sure that the temporary
8865 windows show up on the current frame.
8866 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
8867 (org-get-entries-from-diary, org-replace-region-by-html):
8868 Don't allow pop-up frames.
8869 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8870 Fix problems with time-of-day.
8871 (org-export-get-title-from-subtree): New function.
8872 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8873 with listing items that are DONE.
8874 (org-change-tag-in-region): New command.
8875 (org-agenda-skip-scheduled-if-done)
8876 (org-agenda-skip-deadline-if-done): Docstring clarified.
8877 (org-mode): Hide drawers on startup.
8878 (org-get-todo-face): New function.
8879 (org-todo-keyword-faces): New option.
8880 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8881 (org-remove-keyword-keys): New function.
8882
8883 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8884
8885 * progmodes/grep.el (grep-find-ignored-directories):
8886 Add monotone _MTN bookkeeping directory in workspaces.
8887 Add RCS control directory. List items in alphabetical order.
8888
8889 * progmodes/grep.el (grep-files-aliases): Add cc alias.
8890 Sort items in alphabetical order. Fix parens.
8891
8892 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8893
8894 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8895 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8896 (vc-hg-pull): New functions.
8897 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8898
8899 * term/mac-win.el: Don't require url, only autoloaded url
8900 functions are used in this file.
8901
8902 2007-08-29 Andreas Schwab <schwab@suse.de>
8903
8904 * shell.el (shell): Return correct value from interactive spec.
8905
8906 2007-08-29 Glenn Morris <rgm@gnu.org>
8907
8908 * version.el (emacs-version): Increase to 23.0.50.
8909
8910 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8911
8912 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8913
8914 2007-08-29 Juri Linkov <juri@jurta.org>
8915
8916 * loadup.el: Add "button" loading after "faces" and move "startup"
8917 to load after "button".
8918
8919 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8920
8921 * loadup.el: Load term/mac-win on a Mac using Carbon.
8922
8923 * term/mac-win.el: Provide mac-win.
8924 (mac-initialized): New variable.
8925 (mac-initialize-window-system): New function. Move global setup here.
8926 (handle-args-function-alist, frame-creation-function-alist):
8927 (window-system-initialization-alist): Add mac entries.
8928 (x-setup-function-keys): New function containing all the
8929 top level function key definitions.
8930
8931 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8932
8933 * env.el (read-envvar-name): Don't consider the environment frame param.
8934
8935 * env.el (setenv):
8936 * frame.el (frame-initialize, make-frame):
8937 * faces.el (tty-set-up-initial-frame-faces):
8938 * server.el (server-process-filter): Set
8939 display-environment-variable and term-environment-variable.
8940
8941 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8942
8943 2007-08-29 Jason Rumney <jasonr@gnu.org>
8944
8945 * loadup.el: Only load term/x-win when X is compiled in.
8946 Load term/w32-win and dependencies on windows-nt.
8947
8948 * term/w32-win.el: Reorder to match x-win.el more closely.
8949 Provide w32-win. Don't throw error when global window-system not w32.
8950 (internal-face-interactive): Remove obsolete function.
8951 (x-setup-function-keys): Use local-function-key-map.
8952 (w32-initialized): New variable.
8953 (w32-initialize-window-system): Set it.
8954 Move more global setup here.
8955 (x-setup-function-keys): New function.
8956 (w32-initialize-window-system): Move non function key global setup here.
8957 (x-cut-buffer-max): Remove.
8958 (w32-initialize-window-system): New function.
8959 (handle-args-function-alist, frame-creation-function-alist):
8960 (window-system-initialization-alist): Add w32 entries.
8961
8962 2007-08-29 David Kastrup <dak@gnu.org>
8963
8964 * env.el (getenv): Pass frame to getenv-internal.
8965
8966 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8967
8968 * version.el (emacs-version): Show if multi-tty is present.
8969
8970 * loadup.el: Delay loading env; mule-conf gets confused by cl
8971 during bootstrap. Also load termdev and term/x-win.
8972
8973 * bindings.el (mode-line-client): New variable.
8974 (help-echo): Add it to the default mode-line format.
8975
8976 * cus-start.el: Remove bogus window-system reference from GTK test.
8977
8978 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8979 (ebrowse-electric-position-mode-map):
8980 * ebuff-menu.el (electric-buffer-menu-mode-map):
8981 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
8982 not `suspend-emacs'.
8983
8984 * ediff-wind.el (ediff-setup-windows-automatic): New function.
8985 (ediff-window-setup-function): Use it as default.
8986
8987 * files.el (save-buffers-kill-terminal): New function.
8988 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
8989
8990 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
8991 and `with-selected-frame'.
8992
8993 * help-fns.el (describe-variable): Describe frame-local variables
8994 correctly.
8995
8996 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8997 display support.
8998 (normal-erase-is-backspace-setup-frame): New function.
8999
9000 * subr.el (with-selected-frame): New function.
9001 (read-quoted-char): Use terminal-local binding of
9002 local-function-key-map instead of function-key-map.
9003
9004 * talk.el (talk): New function.
9005 (talk-handle-delete-frame): New function.
9006 (talk-add-display): Open a new frame only if FRAME was not a frame.
9007
9008 * termdev.el: New file.
9009
9010 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
9011 * term/x-win.el: Don't bind f10.
9012 * tmm.el: Remove autoload binding for f10.
9013
9014 * international/encoded-kb.el (encoded-kbd-setup-display): Use
9015 `set-input-meta-mode'. Fix broken condition before set-input-mode.
9016 Store the saved input method as a terminal parameter. Add keymap
9017 parameter. Use it instead of changing key-translation-map directly.
9018 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
9019 Remove.
9020 (encoded-kbd-setup-display): New function.
9021
9022 * international/mule-cmds.el (set-locale-environment): Fix getenv
9023 call. Use save-buffers-kill-terminal. Ignore window-system; always
9024 set the keyboard coding system. Add DISPLAY parameter.
9025 (set-display-table-and-terminal-coding-system): Add DISPLAY
9026 parameter. Pass it to set-terminal-coding-system.
9027
9028 * international/mule.el (keyboard-coding-system): Test for
9029 encoded-kbd-setup-display, not encoded-kbd-mode.
9030 (set-terminal-coding-system, set-keyboard-coding-system): Add
9031 DISPLAY parameter.
9032 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
9033
9034 * term/README: Update.
9035
9036 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
9037
9038 * term/x-win.el (x-setup-function-keys): New function. Move
9039 function-key-map tweaks here. Protect against multiple calls on
9040 the same terminal. Use terminal-local binding of
9041 local-function-key-map instead of function-key-map.
9042 (x-initialize-window-system): Make a copy of pure list. Pass a
9043 frame getenv.
9044
9045 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
9046 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
9047 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
9048 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
9049 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
9050 local-function-key-map instead of function-key-map.
9051
9052 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
9053 `substitute-key-definition' and `define-key' calls against
9054 multiple execution. Use terminal-local binding of
9055 local-function-key-map instead of function-key-map. Pass a frame
9056 to getenv.
9057
9058 * edmacro.el (edmacro-format-keys):
9059 * emulation/cua-base.el (cua--pre-command-handler):
9060 * isearch.el (isearch-other-meta-char):
9061 * xt-mouse.el: Use terminal-local binding of
9062 local-function-key-map instead of function-key-map.
9063
9064 * fringe.el (set-fringe-mode): Simplify and fix using
9065 `modify-all-frames-parameters'.
9066 * scroll-bar.el (set-scroll-bar-mode): Ditto.
9067 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
9068 check before calling `tool-bar-setup'.
9069 (tool-bar-setup): New variable.
9070 (tool-bar-setup): Use it to guard against multiple calls. Add
9071 optional frame parameter, and select that frame before adding items.
9072 (toggle-tool-bar-mode-from-frame): New function.
9073
9074 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
9075 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
9076 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
9077 "Tool-bar" toggles to reflect the state of the current frame.
9078 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
9079
9080 * env.el: Require cl for byte compilation (for `block' and `return').
9081 (environment, setenv-internal): New functions.
9082 (let-environment): New macro.
9083 (setenv, getenv): Add optional terminal parameter. Update docs.
9084 (setenv): Use setenv-internal. Always set process-environment.
9085 Handle `local-environment-variables'.
9086 (read-envvar-name, setenv, getenv): Use frame parameters
9087 to store the local environment, not terminal parameters. Include
9088 `process-environment' as well.
9089
9090 * faces.el (tty-run-terminal-initialization): New function.
9091 (tty-create-frame-with-faces): Use it. Set up faces and
9092 background mode only after the terminal has been initialized.
9093 Call terminal-init-*. Don't load the initialization file more
9094 than once. Call set-locale-environment.
9095 (frame-set-background-mode): Handle the 'background-mode terminal
9096 parameter.
9097 (tty-find-type): New function.
9098 (x-create-frame-with-faces): Remove bogus check for
9099 first frame. Call `tool-bar-setup'. Don't make frame visible
9100 until we are done setting up all its parameters. Call
9101 x-setup-function-keys.
9102
9103 * frame.el (make-frame): Always inherit 'environment and 'client
9104 parameters. Set up the 'environment frame parameter, when needed.
9105 Also inherit 'client parameter. Don't override explicitly
9106 specified values with inherited ones. Add 'terminal frame
9107 parameter. Append window-system-default-frame-alist to parameters
9108 before calling frame-creation-function.
9109 (frame-initialize): Copy the environment from the initial frame.
9110 (window-system-default-frame-alist): Enhance doc string.
9111 (frame-notice-user-settings): Don't put 'tool-bar-lines in
9112 `default-frame-alist' when initial frame is on a tty.
9113 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
9114 Remove specified parameters from `window-system-default-frame-alist'.
9115 (make-frame-on-tty, framep-on-display, suspend-frame):
9116 Extend doc string, update parameter names.
9117 (frames-on-display-list): Use terminal-id to get the display id.
9118 (frame-notice-user-settings): Extend to apply
9119 settings in `window-system-default-frame-alist' as well.
9120 (terminal-id, terminal-parameters, terminal-parameter)
9121 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
9122 (delete-frame-functions): Add to `delete-frame-functions' hook.
9123 (blink-cursor-mode): Adapt blink-cursor-mode default
9124 value from startup.el.
9125 (make-frame-on-display): Protect condition on x-initialized when
9126 x-win.el is not loaded. Update doc.
9127 (suspend-frame): Use display-controlling-tty-p to decide between
9128 suspend-emacs and suspend-tty.
9129 (frames-on-display-list): Update for display ids.
9130 (framep-on-display): Ditto.
9131 (suspend-frame): Use display-name, not frame-tty-name.
9132 (selected-terminal): New function.
9133
9134 * server.el: Use `device' instead of `display' or `display-id' in
9135 variable and client parameter names.
9136 (server-select-display): Remove (unused).
9137 (server-tty-live-p, server-handle-delete-tty): Remove.
9138 (server-unquote-arg, server-quote-arg, server-buffer-clients):
9139 Update docs.
9140 (server-getenv-from, server-with-environment, server-send-string)
9141 (server-save-buffers-kill-terminal): New functions.
9142 (server-delete-client): Handle quits in kill-buffer. Don't kill
9143 modified buffers. Add extra logging. Delete frames after
9144 deleting the tty. Clear 'client parameter before deleting a frame.
9145 Use delete-display, not delete-tty.
9146 (server-visit-files): Don't set `server-existing-buffer' if the
9147 buffer already has other clients. Return list of buffers
9148 created. Update doc. Don't set client-record when nowait.
9149 (server-handle-delete-frame): Delete the client if this was its
9150 last frame. Check that the frame is alive. Remove bogus comment.
9151 Add note on possible race condition. Delete tty clients, if needed.
9152 (server-handle-suspend-tty): Use server-send-string. Kill the
9153 client in case of errors from process-send-string. Use the display
9154 parameter.
9155 (server-unload-hook): Remove obsolete delete-tty hook.
9156 (server-start): Ask before restarting if the old server still has
9157 clients. Add feedback messages. Remove obsolete delete-tty hook.
9158 (server-process-filter): Use server-send-string. Accept `-dir'
9159 command. Switch to *scratch* immediately after creating the frame,
9160 before evaluating any -evals. Protect `display-splash-screen'
9161 call in a condition-case. Explain why. Call
9162 `display-startup-echo-area-message' before
9163 `display-splash-screen'. Don't display the splash screen when no
9164 frame was created. Show the Emacs splash screen and startup echo
9165 area message. Display the *scratch* buffer by default. Store the
9166 local environment in a frame (not terminal) parameter. Do not try
9167 to decode environment strings. Fix reference to the 'display
9168 frame parameter. Change syntax of environment variables. Put
9169 environment into terminal parameters, not client parameters. Use
9170 a dummy client with --no-wait's X frames. In `-position LINE'
9171 handler, don't ruin the request string until the line number is
9172 extracted. Log opened files. Handle -current-frame command.
9173 Don't create frames when it is given. Don't bind X frames to the
9174 client when we are in -no-wait mode. Set locale environment
9175 variables from client while creating tty frames. Disable call to
9176 configure-display-for-locale. When processing -position command,
9177 don't change the request string until the parameters are
9178 extracted. Don't try to create an X frame when Emacs does not
9179 support it. Improve logging. Temporarily set ncurses-related
9180 environment variables to those of the client while creating a new
9181 tty frame. Select buffers opened by nowait clients, don't leave
9182 them buried under others. Set the display parameter, and use it
9183 when appropriate.
9184
9185 * startup.el (display-startup-echo-area-message): Handle
9186 `inhibit-startup-echo-area-message' here.
9187 (command-line-1): Moved from here.
9188 (fancy-splash-screens): Use `overriding-local-map' instead of
9189 `overriding-terminal-local-map' for now; the latter doesn't work
9190 right, it looses keypresses to another terminal. Use
9191 `overriding-terminal-local-map' to set up keymap. Install a
9192 `delete-frame-functions' hook to catch `delete-frame' events.
9193 Ignore `select-window' events to cope better with
9194 `focus-follows-mouse'. Don't switch back to the original buffer
9195 if the splash frame has been killed. Restore previous buffer, even
9196 if it's *scratch*.
9197 (normal-splash-screen): Don't let-bind `mode-line-format'; it
9198 changes the global binding - setq it instead. Use
9199 `save-buffers-kill-terminal'.
9200 (display-splash-screen): Don't do anything if the splash screen is
9201 already displayed elsewhere.
9202 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
9203 (command-line): Replace duplicated code with a call to
9204 tty-run-terminal-initialization. Don't load the terminal
9205 initialization file more than once. Remove call to nonexistent
9206 function `set-locale-translation-file-name'.
9207
9208 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
9209 parameters.
9210 (xterm-mouse-position-function, xterm-mouse-event): Update.
9211 (xterm-mouse-mode): Don't depend on current value of window-system.
9212 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9213 Update for multi-tty.
9214 (turn-on-xterm-mouse-tracking-on-terminal)
9215 (turn-off-xterm-mouse-tracking-on-terminal)
9216 (xterm-mouse-handle-delete-frame): New functions.
9217 (delete-frame-functions, after-make-frame-functions)
9218 (suspend-tty-functions, resume-tty-functions): Install extra hooks
9219 for multi-tty.
9220
9221 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9222
9223 * simple.el (invisible-p): Remove: implemented in C now.
9224 (line-move-invisible-p): Remove obsolete alias.
9225
9226 2007-08-28 Juri Linkov <juri@jurta.org>
9227
9228 * image-mode.el (image-type): New variable.
9229 (image-mode): Set default major mode name to "Image[text]".
9230 (image-minor-mode): Change LIGHTER to display image-type in the
9231 mode line.
9232 (image-minor-mode): Set default image-type to "text".
9233 (image-toggle-display): After switching to text mode, set
9234 image-type to "text" and major mode name to "Image[text]".
9235 After switching to image mode, set image-type to actual image
9236 type, and add image type to major mode name. Let-bind the same
9237 variable names as arguments of `image-type' and `create-image'.
9238 Bind `type' to the result of `image-type' and use it as arg
9239 of `create-image' to not determine the image type twice.
9240
9241 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
9242
9243 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
9244 (tramp-set-file-uid-gid, tramp-get-local-uid)
9245 (tramp-get-local-gid): New defuns.
9246 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
9247 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
9248 Improve fast track.
9249 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
9250 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
9251 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
9252 (tramp-handle-write-region): Improve fast track.
9253 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
9254 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
9255 be nil.
9256
9257 2007-08-28 Ivan Kanis <apple@kanis.eu>
9258
9259 * time.el: New feature to display several time zones in a buffer.
9260 (display-time-world-mode, display-time-world-display)
9261 (display-time-world, display-time-world-timer): New functions.
9262 (display-time-world-list, display-time-world-time-format)
9263 (display-time-world-buffer-name, display-time-world-timer-enable)
9264 (display-time-world-timer-second, display-time-world-mode-map):
9265 New variables.
9266
9267 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9268
9269 * term/x-win.el (x-gtk-stock-map): New variable.
9270 (x-gtk-map-stock): New function.
9271
9272 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
9273 prev/next-node.
9274
9275 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9276
9277 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
9278
9279 2007-08-28 Glenn Morris <rgm@gnu.org>
9280
9281 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
9282
9283 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9284
9285 * progmodes/modula2.el (m2-definition, m2-module):
9286 Don't use previous-line. Reported by T. V. Raman.
9287
9288 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9289
9290 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
9291 argument to tool-bar-mode call.
9292
9293 2007-08-27 Glenn Morris <rgm@gnu.org>
9294
9295 * diff-mode.el (diff-find-file-name): Only accept regular files,
9296 to rule out /dev/null, directories, etc.
9297
9298 * vc-svn.el (vc-svn-diff): If the repository version of all the
9299 files is the same as the specified OLDVERS, do a local diff.
9300
9301 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9302
9303 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
9304 of buffers in uniquify-managed.
9305
9306 * simple.el (invisible-p): Rename from text-invisible-p.
9307 Update callers.
9308
9309 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9310
9311 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
9312 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
9313 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
9314 (cperl-etags-goto-tag-location): Use new style backquotes.
9315
9316 * net/browse-url.el: Remove spurious * in custom docstrings.
9317 (browse-url-filename-alist): Use new-style backquote.
9318
9319 * emacs-lisp/backquote.el (backquote-unquote-symbol)
9320 (backquote-splice-symbol): Clarify they're not new-style unquotes.
9321
9322 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
9323 (\,@): Backslash the , and ,@ which are not new-style unquotes.
9324
9325 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
9326
9327 * net/socks.el (socks-username/password-auth-filter):
9328 Remove unused vars `state' and `desired-len'.
9329 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
9330 (socks-wait-for-state-change): Use new-style backquotes.
9331
9332 * pcvs.el (cvs-mode-status): Fix long-standing typo.
9333
9334 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
9335 backquotes after each `read' rather than once per buffer.
9336
9337 * dframe.el: Remove spurious * in custom docstrings.
9338 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
9339 (dframe-xemacs20p): Remove, inline at the sole use point.
9340 (defface): Don't defvar the face, don't use old-style backquote.
9341 (defcustom): Don't use old-style backquote.
9342 (dframe-frame-parameter, dframe-mouse-event-p):
9343 Make it obvious that it's always defined.
9344 (dframe-popup-kludge): New function to replace
9345 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
9346 (dframe-frame-mode, dframe-set-timer-internal)
9347 (dframe-mouse-set-point): Remove use of with-no-warnings from
9348 XEmacs-specific code.
9349 (dframe-set-timer-internal): Fix very old bug with
9350 post-command-idle-hook.
9351
9352 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
9353
9354 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9355
9356 * emacs-lisp/avl-tree.el: New file.
9357
9358 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9359
9360 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
9361 was used.
9362
9363 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
9364
9365 * complete.el (PC-do-completion): Make RET accept a non-unique but
9366 complete expansion again.
9367
9368 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9369
9370 * eshell/esh-opt.el (eshell-eval-using-options):
9371 Add debug declaration.
9372
9373 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9374
9375 * log-view.el (log-view-toggle-mark-entry): Add docstring.
9376 (log-view-get-marked): Likewise.
9377
9378 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
9379 (vc-delete-automatic-version-backups): Likewise.
9380
9381 * vc.el (vc-dired-buffers-for-dir): Likewise.
9382
9383 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
9384
9385 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
9386 safe-local-variable setting.
9387 * progmodes/perl-mode.el (perl-indent-level): Likewise.
9388
9389 * log-view.el (log-view-marked-list): Delete variable.
9390 (log-view-mode): Don't use it.
9391 (log-view-toggle-mark-entry): Likewise, simplify.
9392 (log-view-current-tag): Don't return properties.
9393 (log-view-get-marked): New function.
9394
9395 2007-08-25 Alexandre Julliard <julliard@winehq.org>
9396
9397 * vc-git.el (vc-git-mode-line-string): New function.
9398
9399 2007-08-25 Alan Mackenzie <acm@muc.de>
9400
9401 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
9402 new language variable.
9403
9404 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
9405 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
9406 "extern" etc., rather than BOI. Fix addition of spurious
9407 syntactic-symbol 'defun-block-intro, replacing it with
9408 'innamespace, etc.
9409
9410 2007-08-25 Juri Linkov <juri@jurta.org>
9411
9412 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
9413
9414 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
9415 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
9416 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
9417
9418 * image.el (image-type-header-regexps): Use more complex regexp for svg.
9419 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
9420 (image-type-auto-detectable): Add (svg . maybe).
9421
9422 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
9423 to treat it like .tgz.
9424
9425 * calendar/cal-bahai.el: Add file coding cookie.
9426
9427 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
9428
9429 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
9430 Don't behave differently when executed via M-x. Add doc string.
9431
9432 * sort.el (sort-fold-case, sort-numeric-base): Mark as
9433 safe-local-variable.
9434
9435 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
9436
9437 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
9438 the default value.
9439 (math-calendar-tzinfo): New variable.
9440 (math-get-calendar-tzinfo): New function.
9441 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
9442 to get information when zone is nil.
9443
9444 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
9445
9446 * log-view.el (log-view-toggle-mark-entry): New function.
9447 (log-view-mode-map): Bind it.
9448 (log-view-marked-list): New variable.
9449 (log-view-mode): Make it local.
9450
9451 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9452
9453 * play/zone.el (zone-pgm-rat-race): New func.
9454 (zone-programs): Add `zone-pgm-rat-race'.
9455
9456 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
9459 a list.
9460
9461 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9462
9463 * progmodes/hideshow.el (hs-match-data): Delete alias.
9464 (hs-hide-block-at-point, hs-find-block-beginning)
9465 (hs-show-block): Use `match-data' directly.
9466
9467 2007-08-24 Martin Rudalics <rudalics@gmx.at>
9468
9469 * format.el (format-alist): Fix typo in doc-string.
9470
9471 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
9472
9473 * net/tramp.el (tramp-local-host-p): New defun.
9474 (tramp-handle-file-local-copy, tramp-handle-write-region):
9475 Implement fast track when being on the local host.
9476 (tramp-file-name-handler): Don't set "started" property. It shall
9477 be reserved for the "ftp" method.
9478 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
9479
9480 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
9481 (tramp-ftp-file-name-handler): Set "started" property.
9482
9483 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9484
9485 * files.el (backup-buffer-copy): Don't wrap delete in
9486 condition-case, only try to delete if file exists.
9487
9488 2007-08-24 Glenn Morris <rgm@gnu.org>
9489
9490 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
9491
9492 * startup.el (tutorial-directory): Set with eval-at-startup so it
9493 gets the right value in an installed Emacs.
9494
9495 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9496
9497 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
9498 (eldoc-highlight-function-argument): Use it.
9499
9500 2007-08-23 Masatake YAMATO <jet@gyve.org>
9501
9502 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
9503 name of parameters in document body.
9504
9505 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
9508 (byte-compile-output-as-comment): Use with-current-buffer rather than
9509 a weird set-buffer&prog1 combination.
9510
9511 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
9512 test so as to optimise cases where the `progn's result is constant.
9513
9514 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9515
9516 * locate.el (locate-get-file-positions):
9517 Use line-beginning-position and line-end-position.
9518
9519 2007-08-23 John Wiegley <johnw@newartisans.com>
9520
9521 * calendar/cal-bahai.el: Added in the diacriticals that were
9522 missing for many of the month names.
9523
9524 2007-08-22 Jason Rumney <jasonr@gnu.org>
9525
9526 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
9527
9528 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
9529
9530 * image-mode.el (image-minor-mode): Use image-mode-text-map.
9531
9532 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9533
9534 * dabbrev.el (dabbrev--progress-reporter): New variable.
9535 (dabbrev--scanning-message): Delete func.
9536 (dabbrev--find-expansion): Use a progress reporter
9537 instead of dabbrev--scanning-message.
9538
9539 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9540
9541 * comint.el (comint-exec-1): Raise an error if
9542 `start-file-process' does not return a process object.
9543
9544 * shell.el (shell): Prompt for `default-directory' if it is a
9545 remote file name, and if called with a prefix arg.
9546
9547 2007-08-22 Sam Steingold <sds@gnu.org>
9548
9549 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
9550
9551 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
9552
9553 * textmodes/org-export-latex.el: New file.
9554
9555 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
9556
9557 * textmodes/org.el (org-agenda-skip): Allow a form for
9558 `org-agenda-skip-function'.
9559 (org-agenda-redo): Re-use local settings.
9560 (org-agenda): Store local settings.
9561 (org-agenda-deadline-faces): New option.
9562 (org-agenda-deadline-face): New function.
9563 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
9564 entries on their due date.
9565 (org-agenda-get-timestamps): No longer handle the due dates of
9566 schedules and deadline items.
9567 (org-insert-link-global, org-open-at-point-global): New commands.
9568 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
9569 :for-ascii parameter.
9570 (org-skip-comments): Function removed.
9571 (org-cleaned-string-for-export): Handle special table lines.
9572 (org-global-properties): New option.
9573 (org-entry-get-with-inheritance): Check global properties.
9574 (org-local-properties): New variable.
9575 (org-set-regexps-and-options): Find the #+PROPERTY line.
9576 (org-link-types): Change type into variable (was constant).
9577 (org-make-link-regexps): New function.
9578 (org-link-re-with-space, org-link-re-with-space2)
9579 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
9580 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
9581 these regular expressions happens now in the function
9582 `org-make-link-regexps'.
9583 (org-store-link): Call the functions in
9584 `org-store-link-functions'.
9585 (org-add-link-type): New function.
9586 (org-store-link-functions): New variable.
9587 (org-activate-tags): Force matches to be in headlines.
9588 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
9589 (org-columns-display-here): Make sure this works in a narrowed
9590 buffer by checking for point-min.
9591 (org-columns-display-here): Make the rest of the line intangible,
9592 so that point never can be there.
9593 (org-cleaned-string-for-export): Use `with-current-buffer'.
9594 (org-replace-region-by-html): Use `with-current-buffer'.
9595 (org-unfontify-region, org-do-occur, org-columns-display-here)
9596 (org-columns-remove-overlays, org-columns-quit)
9597 (org-columns-edit-value, org-columns-next-allowed-value)
9598 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
9599 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
9600 (org-agenda-todo, org-agenda-change-all-lines)
9601 (org-agenda-align-tags, org-agenda-priority)
9602 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
9603 (org-agenda-show-new-time, org-cleaned-string-for-export)
9604 (org-export-grab-title-from-buffer)
9605 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
9606 instead of `buffer-read-only'.
9607 (org-export-as-html): Set `coding-system-for-write'.
9608 (org-remember-store-without-prompt): New option.
9609 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9610 (org-beginning-of-line): Also treat C-a special in items.
9611 (org-table-convert-refs-to-rc): Fixed problem with column
9612 reference after "..".
9613 (org-columns-compute): Don't mark buffer modified because of text
9614 properties.
9615 (org-batch-store-agenda-views): Use the variable
9616 `default-directory', not the function.
9617 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9618 (org-clock-out-when-done): New option.
9619 (org-html-entities): Added HTML entities for smileys.
9620
9621 2007-08-22 Glenn Morris <rgm@gnu.org>
9622
9623 * image.el (create-image): Doc fix.
9624
9625 * startup.el (tutorial-directory): New constant.
9626 (fancy-splash-text): Tutorials now in tutorial-directory.
9627 * tutorial.el (help-with-tutorial): Tutorials now in
9628 tutorial-directory.
9629
9630 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9631
9632 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9633 otherwise.
9634 (tramp-get-remote-path): New defun. Replace occurrences of
9635 `tramp-default-remote-path' by this function.
9636 (tramp-set-remote-path): Move most of the code to
9637 `tramp-get-remote-path'.
9638 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9639 existing directories, this is done already in
9640 `tramp-get-remote-path'.
9641
9642 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9643
9644 * image-file.el (image-file-name-extensions): Add "svg".
9645 * image.el (image-type-header-regexps): Add svg entry.
9646
9647 2007-08-22 Glenn Morris <rgm@gnu.org>
9648
9649 * files.el (backup-buffer-copy): Check backup directory is
9650 writable, to avoid infloop deleting old backup.
9651
9652 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9653 movemail related variables.
9654 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9655 will now be set before this is called.
9656
9657 2007-08-21 Juri Linkov <juri@jurta.org>
9658
9659 * delsel.el (delete-selection-pre-hook):
9660 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9661 instead of checking last-command.
9662
9663 2007-08-21 Juri Linkov <juri@jurta.org>
9664
9665 * loadup.el: Preload "button".
9666
9667 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9670 Add previous-line and next-line.
9671
9672 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9673 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9674
9675 * vc-hooks.el (vc-menu-entry): New var.
9676 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9677 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9678 (vc-menu-map): Declare and initialize in one step.
9679 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
9680
9681 * menu-bar.el (vc-menu-map): Don't setup any more.
9682 Instead, just create the proper spot in the menu.
9683
9684 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * smerge-mode.el (smerge-resolve): New arg `safe'.
9687 (smerge-resolve-all, smerge-batch-resolve): New function.
9688 (smerge-refine): Make sure `diff' returns the expected result.
9689 (smerge-parsep-re): New const.
9690 (smerge-mode): Use it to adjust paragraph-separate.
9691
9692 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9693 Correctly match / regexp matchers as first char on a line when
9694 fontifying only that line.
9695
9696 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9697
9698 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9701 (vc-bzr-registered): Don't redundantly protect against
9702 file-error. Actually use the format-specific code.
9703 (vc-bzr-buffer-nonblank-p): Remove.
9704 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9705
9706 2007-08-20 Juri Linkov <juri@jurta.org>
9707
9708 * startup.el (fancy-splash-text): Change multiple tabs into one
9709 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9710 and "Recover Crashed Session").
9711 (fancy-splash-screens): Set tab-width to 22.
9712 (normal-splash-screen): Replace literal tabs with \t and
9713 fix whitespace. Remove "Useful File menu items" section (with
9714 "Exit Emacs" and "Recover Crashed Session").
9715
9716 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9717
9718 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9719 extracted from `eval-last-sexp-1'.
9720 (eval-last-sexp-1): Call `preceding-sexp'.
9721
9722 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9723
9724 * vc-rcs.el (vc-rcs-annotate-command):
9725 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9726 Add back :vc-annotate-prefix propertization.
9727
9728 2007-08-20 Andreas Schwab <schwab@suse.de>
9729
9730 * mail/rmail.el (rmail-autodetect): Doc fix.
9731
9732 2007-08-19 Juri Linkov <juri@jurta.org>
9733
9734 * startup.el (normal-splash-screen): Add more links.
9735
9736 2007-08-19 Juri Linkov <juri@jurta.org>
9737
9738 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9739 because it's common to both types of splash screen: fancy and normal.
9740 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9741 (exit-splash-screen): Rename from `fancy-splash-quit'.
9742 Use `quit-window' instead of `kill-buffer'.
9743 (fancy-splash-head): Use make-button to insert GNU image link.
9744 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9745 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9746 (normal-splash-screen): Put "Browse manuals" on the same line with
9747 "Emacs manual". Remove descriptions from "Useful tasks" and put
9748 all links in two columns on two lines.
9749
9750 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
9751
9752 * emulation/viper.el (viper-remove-hooks): Remove some additional
9753 viper hooks when the user calls viper-go-away.
9754 (viper-go-away): Restore the default of default-major-mode.
9755 Save the value of default-major-mode before vaperization.
9756
9757 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
9758
9759 * emulation/viper-ex.el: Replace error "" with "Viper bell".
9760
9761 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
9762 buffer for which file is created.
9763
9764 2007-08-19 Glenn Morris <rgm@gnu.org>
9765
9766 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9767 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9768 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9769 shadow files messing up the compilation.
9770
9771 2007-08-18 Glenn Morris <rgm@gnu.org>
9772
9773 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9774 string. Also apply eldoc-argument-case in the help-split-fundoc
9775 case. Adapt for changed behavior of eldoc-function-argstring,
9776 eldoc-function-argstring-format, and
9777 eldoc-highlight-function-argument.
9778 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9779 just call eldoc-docstring-format-sym-doc in that case.
9780 (eldoc-function-argstring): Change the behavior. Now it converts
9781 an argument list to a string.
9782 (eldoc-function-argstring-format): Change the behavior. Now it
9783 applies `eldoc-argument-case' to a string.
9784
9785 * progmodes/scheme.el (scheme-mode-variables): Set
9786 font-lock-comment-start-skip.
9787
9788 2007-08-18 Martin Rudalics <rudalics@gmx.at>
9789
9790 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9791 set-syntax-table from here to ...
9792 (ada-mode): ... here. Do not change global value of
9793 comment-multi-line. Call new function
9794 ada-initialize-syntax-table-properties and add new function
9795 ada-handle-syntax-table-properties to font-lock-mode-hook.
9796 (ada-deactivate-properties, ada-initialize-properties): Replace
9797 by new functions ...
9798 (ada-handle-syntax-table-properties)
9799 (ada-initialize-syntax-table-properties)
9800 (ada-set-syntax-table-properties): ... to set up syntax-table
9801 properties uniformly, independently from whether font-lock-mode
9802 is enabled or not. Handle read-only buffers and do not change
9803 undo-list when setting syntax-table properties.
9804 (ada-after-change-function): Use ada-set-syntax-table-properties.
9805
9806 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9807
9808 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9809 (meta-indent-current-nesting): Use a computation of the nesting
9810 instead.
9811 (meta-indent-current-indentation): Indentation is given according
9812 to nesting and if the previous line was finished or not.
9813 (meta-indent-unfinished-line): Tell if the current line ends with
9814 a finished expression.
9815 (meta-indent-looking-at-code): Like `looking-at', but checks if
9816 the point is in a string before.
9817 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9818 done in the nesting function.
9819 (meta-indent-in-string-p): Tell if the current point is in a
9820 string.
9821 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9822 previous functions.
9823
9824 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9825
9826 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9827 (copyright-update-year, copyright-update)
9828 (copyright-fix-years): Use it.
9829
9830 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9831
9832 * emacs-lisp/copyright.el (copyright-update-year):
9833 Fix bug: Handle nil copyright-limit.
9834
9835 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9836
9837 * calc/calc-units.el (math-standard-units): Give exact
9838 conversion for tsp.
9839
9840 * calc/calc.el (math-bignum-digit-length): Compute the
9841 appropriate value.
9842
9843 * calc/calc-bin.el (math-bignum-logb-digit-size)
9844 (math-bignum-digit-power-of-two):
9845 * calc/calc-comb.el (math-small-factorial-table):
9846 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9847 (math-approx-gamma-const):
9848 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9849 (math-besY1, math-bernoulli-b-cache):
9850 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9851 Remove `eval-when-compile's.
9852
9853 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9854
9855 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
9856 (cperl-find-pods-heres): Fix an error when typing expressions like
9857 `s{a}{b}'.
9858
9859 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9860
9861 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
9862 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9863 a special case (there's no build number).
9864
9865 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9866
9867 * completion.el (symbol-under-point, symbol-before-point)
9868 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
9869
9870 2007-08-17 Glenn Morris <rgm@gnu.org>
9871
9872 * progmodes/compile.el (compilation-get-file-structure): Make use
9873 of the directory part when checking for an existing entry, to
9874 handle files with same basename in different directories.
9875
9876 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9877
9878 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9879
9880 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9881
9882 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
9883 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9884 (ps-paragraph-spacing): Docstring fix.
9885
9886 2007-08-16 Glenn Morris <rgm@gnu.org>
9887
9888 * ps-print.el (ps-font-size): Doc fix.
9889
9890 2007-08-16 Richard Stallman <rms@gnu.org>
9891
9892 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9893
9894 2007-08-15 Juri Linkov <juri@jurta.org>
9895
9896 * startup.el (initialization): Change parent group from `internal'
9897 to `environment'.
9898 (initial-buffer-choice): New variable.
9899 (command-line): Revert 2007-07-02 change that sets
9900 buffer-offer-save in *scratch* and enables auto-save in it.
9901 (fancy-splash-text): Add links to existing items. Add new items
9902 with links for useful tasks. Move information about Control-g to
9903 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9904 (fancy-splash-keymap): New variable.
9905 (fancy-splash-last-input-event): Remove variable.
9906 (fancy-splash-insert): Add processing of `:link' element.
9907 (fancy-splash-head): Replace "Type Control-l to begin editing"
9908 with "Type `q' to exit".
9909 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9910 (fancy-splash-default-action, fancy-splash-special-event-action):
9911 Remove functions.
9912 (fancy-splash-quit): New function.
9913 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9914 `static' and reverse the condition of its usage. Don't preserve
9915 original values of `minor-mode-map-alist',
9916 `emulation-mode-map-alists', `special-event-map'.
9917 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9918 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9919 Remove processing of special events. Use local key map
9920 `fancy-splash-keymap'. Set buffer to read-only.
9921 (normal-splash-screen): Rename input arg from `hide-on-input' to
9922 `static' and reverse the condition of its usage.
9923 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9924 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9925 Add links to existing items. Add new items with links for useful
9926 tasks. Use local key map `fancy-splash-keymap'.
9927 (display-splash-screen): Rename input arg from `hide-on-input' to
9928 `static'.
9929 (about-emacs): Add alias to display-splash-screen.
9930 (command-line-1): Use `initial-buffer-choice'.
9931
9932 * menu-bar.el (menu-bar-help-menu):
9933 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9934 item to about-emacs instead of display-splash-screen.
9935
9936 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9937
9938 * calc/calc-units.el (math-standard-units): Update values.
9939 Put in exact, rational values when possible.
9940 (math-unit-prefixes): Replace floats with powers of ten.
9941 (math-standard-units-systems): Replace floats with integers.
9942 (math-make-unit-string): Remove extra spaces in output.
9943
9944 2007-08-15 Glenn Morris <rgm@gnu.org>
9945
9946 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9947 sloppier, for the sake of GNU Mailman.
9948 (rmail-digest-rfc1153): Initialize `result' correctly.
9949
9950 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9951
9952 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9953 in the mail title. Suggested by Reiner Steib.
9954
9955 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
9956
9957 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9958 representation of integers to the list of outputs.
9959
9960 2007-08-14 Glenn Morris <rgm@gnu.org>
9961
9962 * simple.el (bad-packages-alist): New constant.
9963 (bad-package-check): New function. Together, these two add elements
9964 to `after-load-alist' to check for problematic external packages.
9965 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
9966
9967 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9968
9969 * calc/calc-units.el (math-get-standard-units)
9970 (math-get-units, math-make-unit-string)
9971 (math-get-default-units, math-put-default-units): New functions.
9972 (math-default-units-table): New variable.
9973 (calc-convert-units, calc-convert-temperature): Add machinery
9974 to supply default values.
9975
9976 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9979 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9980 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9981 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
9982
9983 * emulation/tpu-extras.el: Remove spurious * in docstrings.
9984 Put its autoloads into tpu-edt.el rather than loaddefs.el.
9985 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
9986 Make into a proper minor-mode.
9987 (tpu-backward-char, tpu-next-line, tpu-previous-line)
9988 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
9989 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
9990 (tpu-set-cursor-free, tpu-set-cursor-bound):
9991 Delegate to tpu-cursor-free-mode.
9992 (tpu-next-line, tpu-previous-line, tpu-forward-line)
9993 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9994 Use line-move or forward-line instead of next-line-internal.
9995
9996 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
9997
9998 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9999
10000 2007-08-12 Richard Stallman <rms@gnu.org>
10001
10002 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
10003 (cvs-execute-single-file): Use new name split-string-and-unquote.
10004 (cvs-header-msg): Use new name combine-and-quote-strings.
10005
10006 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
10007
10008 * progmodes/gud.el (gud-common-init): Use new name
10009 split-string-and-unquote.
10010
10011 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
10012 in javac regexp.
10013
10014 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
10015 combine-and-quote-strings and split-string-and-unquote.
10016
10017 * subr.el (combine-and-quote-strings): Rename from strings->string.
10018 (split-string-and-unquote): Rename from string->strings.
10019
10020 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10021
10022 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
10023 to buffer-local settings.
10024
10025 * emacs-lisp/backquote.el (backquote-delay-process): New function.
10026 (backquote-process): Add internal arg `level'. Use the two to
10027 correctly handle nested backquotes.
10028
10029 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
10030
10031 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
10032 (vc-bzr-state-words): Add "kind changed" state word.
10033 (vc-bzr-status): New function. Return Bzr idea of file status,
10034 which is different from VC's.
10035 (vc-bzr-state): Use vc-bzr-status.
10036 (vc-workfile-unchanged-p): Use vc-bzr-status.
10037 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
10038 (vc-dired-state): Process "kind changed" state word.
10039
10040 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
10041
10042 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
10043
10044 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
10045 Move from vc-default-find-file-not-found-hook.
10046
10047 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10048
10049 * man.el: Remove spurious * in docstrings.
10050 Merge defvars and toplevel setq-defaults.
10051 (Man-highlight-references0): Limit=nil rather than point-max.
10052 (Man-mode-map): Move initialization into the declaration.
10053 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
10054 (Man-view-header-file): Use expand-file-name rather than concat.
10055 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
10056
10057 * man.el (Man-next-section): Make sure we do not move backward.
10058
10059 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * files.el (auto-mode-alist): Use the purecopied text (duh!).
10062
10063 2007-08-08 Glenn Morris <rgm@gnu.org>
10064
10065 * Replace `iff' in doc-strings and comments.
10066
10067 2007-08-08 Martin Rudalics <rudalics@gmx.at>
10068
10069 * dired.el (dired-pop-to-buffer):
10070 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
10071 * calendar/calendar.el (generate-calendar-window):
10072 * progmodes/compile.el (compilation-set-window-height):
10073 * textmodes/two-column.el (2C-two-columns, 2C-merge):
10074 Use window-full-width-p instead of comparing frame-width and
10075 window-width.
10076
10077 * progmodes/compile.el (compilation-find-buffer): Remove extra
10078 argument in call to compilation-buffer-internal-p.
10079
10080 2007-08-07 Tom Tromey <tromey@redhat.com>
10081
10082 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
10083 Add safe-local-variable property.
10084
10085 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
10086
10087 * image-mode.el (image-toggle-display): Use image-refresh.
10088
10089 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
10090
10091 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
10092 unofficial version.
10093 (vc-bzr-command): Remove redundant setting of process-connection-type.
10094 (vc-bzr-admin-checkout-format-file): Add autoload.
10095 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
10096 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
10097 (vc-bzr-registered): Compare dirstate format tag with known good
10098 value, abort parsing if match fails. Warn user in docstring.
10099 (vc-bzr-workfile-version): Case for different Bzr branch formats.
10100 See bzrlib/branch.py in Bzr sources.
10101 (vc-bzr-diff): First argument FILES may be a string rather than a list.
10102 (vc-bzr-shell-command): Remove in favor of
10103 vc-bzr-command-discarding-stderr.
10104 (vc-bzr-command-discarding-stderr): New function.
10105
10106 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
10107
10108 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
10109 program, and return nil.
10110 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
10111 (vc-bzr-state): Look for path names relative to the repository
10112 root after status keyword.
10113 (vc-bzr-file-name-relative): New function.
10114 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
10115 depend on it.
10116 (vc-bzr-admin-dirname, ...-checkout-format-file)
10117 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
10118 files that we now parse directly for speed.
10119 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
10120 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
10121 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
10122 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
10123 Bzr warnings, so we must discard it.
10124 (vc-bzr-workfile-version): Speedup counting lines from
10125 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
10126 if that file doesn't exist.
10127 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
10128 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
10129 to `vc-directory-exclusion-list'.
10130 (vc-bzr-shell-command): New function.
10131
10132 2007-08-06 Tom Tromey <tromey@redhat.com>
10133
10134 * diff-mode.el (diff-unified->context, diff-reverse-direction)
10135 (diff-fixup-modifs): Typo in docstring.
10136
10137 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
10140 count-screen-lines.
10141 (tpu-edt-off): Disable relevant pieces of advice.
10142
10143 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
10144 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
10145 (newline, newline-and-indent, do-auto-fill): Use advice instead of
10146 redefining the function.
10147 (tpu-set-scroll-margins): Activate the pieces of advice.
10148
10149 2007-08-06 Martin Rudalics <rudalics@gmx.at>
10150
10151 * help.el (resize-temp-buffer-window): Use window-full-width-p
10152 instead of comparing frame-width and window-width.
10153
10154 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
10155
10156 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
10157 optional quotes around files in NEED-UPDATE . REMOVED case.
10158
10159 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
10160 (ada-treat-cmd-string): Improve error message.
10161 (ada-do-file-completion): Call `ada-require-project-file', so
10162 project variables are set properly.
10163 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
10164 (ada-gnatfind-buffer-name): New constant.
10165 (ada-find-any-references): Use new constant. Set buffer name
10166 properly in compilation-start. Toggle read-only properly.
10167 (ada-find-in-src-path): Fix spelling error in docstring.
10168
10169 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
10170 by zero error.
10171
10172 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
10173
10174 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
10175
10176 2007-08-12 Richard Stallman <rms@gnu.org>
10177
10178 * progmodes/sh-script.el (sh): Delete group `unix'.
10179
10180 * progmodes/gud.el (gud): Change to group `processes'.
10181
10182 2007-08-11 Glenn Morris <rgm@gnu.org>
10183
10184 * progmodes/compile.el (compilation-buffer-name): Don't check
10185 compilation-arguments. It is superfluous, and the variable isn't
10186 even set when this function is called.
10187
10188 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10189
10190 * term/mac-win.el (mac-ae-reopen-application): New function.
10191 (mac-apple-event-map): Bind "reopen application" Apple event to it.
10192
10193 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10194
10195 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
10196 take tex-font-script-display into account.
10197 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
10198 cell to a list of 2 elements to simplify the unfontify code.
10199
10200 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10201
10202 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
10203 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
10204 ps-print-color-p is neither nil nor black-white. Reported by Christian
10205 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10206
10207 2007-08-08 Andreas Schwab <schwab@suse.de>
10208
10209 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
10210 self-insert-command, not self-insert.
10211
10212 2007-08-08 Glenn Morris <rgm@gnu.org>
10213
10214 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
10215 argument optional, for backwards compatibility, and only highlight
10216 args when present. Fix symbol name typo (doc/args).
10217
10218 * help-mode.el (help-make-xrefs): Search for symbol constituents,
10219 rather than just `-'.
10220
10221 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
10222
10223 * calc/calc-units.el (calc-convert-temperature):
10224 Use `/' to create fractions.
10225
10226 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
10227
10228 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
10229 global matching.
10230 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
10231 ERROR-BUFFER more robust. Display output.
10232 (tramp-file-name-handler): Add a connection property when we found
10233 a foreign file name handler. This allows backends like ftp to
10234 profit also from usr/host name completion based on connection
10235 cache.
10236 (tramp-send-command-and-read): Search for trash after the regexp
10237 until eol only. In XEmacs, there is a problem with \n.
10238
10239 * net/tramp-cache.el (top): Read persistent connection history
10240 when cache is empty.
10241
10242 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
10243
10244 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
10245 resulting output.
10246
10247 2007-08-07 Sam Steingold <sds@gnu.org>
10248
10249 * progmodes/compile.el (compilation-start): Pass nil as startfile
10250 to comint-exec.
10251
10252 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
10253
10254 * longlines.el (longlines-decoded): New variable.
10255 (longlines-mode): Avoid encoding or decoding the buffer twice.
10256
10257 2007-08-07 Martin Rudalics <rudalics@gmx.at>
10258
10259 * format.el (format-insert-file): Make sure that at most one undo
10260 entry is recorded for the insertion. Inhibit point-motion and
10261 modification hooks around call to insert-file-contents.
10262
10263 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
10266 Select the buffer's window before moving point.
10267
10268 2007-08-07 Richard Stallman <rms@gnu.org>
10269
10270 * term.el (term): Remove parent group `unix'.
10271
10272 * simple.el (default-indent-new-line): New function.
10273 It calls comment-line-break-function if there are comments.
10274 (do-auto-fill): Use that.
10275
10276 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
10277
10278 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
10279 (PC-do-completion): Add "acronym completion" for symbols and
10280 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
10281
10282 2007-08-06 Sam Steingold <sds@gnu.org>
10283
10284 * mouse.el (mouse-buffer-menu): Pass mode-name through
10285 format-mode-line because it may be a list,
10286 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
10287
10288 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
10289
10290 * printing.el (pr-update-menus): Docstring fix.
10291
10292 2007-08-06 Jason Rumney <jasonr@gnu.org>
10293
10294 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
10295
10296 * vc-hooks.el (vc-call): Add doc string.
10297
10298 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
10299
10300 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
10301 process-filter.
10302
10303 2007-08-06 Kenichi Handa <handa@m17n.org>
10304
10305 * international/quail.el: Wrap (require 'help-mode) by
10306 eval-when-compile.
10307 (quail-help-init): New function.
10308 (quail-help): Call quail-help-init.
10309 (quail-store-decode-map-key): Change it to a function.
10310
10311 2007-08-05 Jason Rumney <jasonr@gnu.org>
10312
10313 * vc.el (vc-rollback): Add norevert argument back.
10314 (vc-revert-buffer): Add back as obsolete alias.
10315
10316 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
10317
10318 * term.el: Honor term-default-fg-color and term-default-bg-color
10319 settings when modifying term-current-face.
10320 (term-default-fg-color, term-default-bg-color): Initialize from
10321 default term-current-face.
10322 (term-mode, term-reset-terminal): Set term-current-face with
10323 term-default-fg-color and term-default-bg-color.
10324 (term-handle-colors-array): term-current-face has term-default-fg-color
10325 and term-default-bg-color after reset escape sequence.
10326 (term-handle-colors-array): Set term-current-color with
10327 term-default-fg/bg-color instead of ansi-term-color-vector when the
10328 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
10329
10330 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
10331
10332 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
10333 (math-nlfit-givens): Let bind free variables.
10334
10335 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
10336
10337 * printing.el: Require lpr and ps-print when loading printing package.
10338 Reported by Glenn Morris <rgm@gnu.org>.
10339
10340 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
10341
10342 * files.el (set-auto-mode): Handle also remote files wrt
10343 `auto-mode-alist'.
10344
10345 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
10346
10347 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
10348 curves and plotting.
10349
10350 * calc/calc-nlfit.el: New file.
10351
10352 2007-08-04 Glenn Morris <rgm@gnu.org>
10353
10354 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
10355 zero, not nil, when the library is first loaded. Check for a file
10356 that has been modified on disk.
10357
10358 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
10359 Remove duplicate defvar preventing initialization.
10360 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
10361
10362 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10363
10364 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
10365 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
10366 may match up to 4 lines.
10367 (diff-beginning-of-file-and-junk): Rewrite.
10368
10369 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10370
10371 * printing.el: Evaluate require only during compilation.
10372 (pr-version): New version 6.9.1.
10373 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
10374 (pr-global-menubar): Fix code.
10375
10376 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
10377
10378 * term.el (term-erase-in-display): Fix case when point is not at
10379 the beginning of the line.
10380
10381 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
10382
10383 * calc/calc-ext.el (math-get-value, math-get-sdev)
10384 (math-contains-sdev): New functions.
10385
10386 * calc/calc-graph.el (calc-graph-format-data)
10387 (calc-graph-add-curve): Check for error forms.
10388 (calc-graph-set-styles): Add option for error forms.
10389
10390 2007-08-03 Miles Bader <miles@gnu.org>
10391
10392 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
10393 backend names for new backends to `Git', `Hg', and `Bzr'.
10394 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
10395 not `HG'.
10396 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
10397 name, not `GIT'.
10398 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
10399 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
10400
10401 2007-08-03 Richard Stallman <rms@gnu.org>
10402
10403 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
10404 to update deleted flag.
10405
10406 * cus-edit.el (customize-apropos, customize-apropos-options)
10407 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
10408
10409 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
10410
10411 * startup.el (fancy-splash-head, startup-echo-area-message):
10412 Change message text.
10413
10414 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
10415 All callers use line-move.
10416
10417 * progmodes/compile.el (compilation-find-buffer): Return current
10418 buffer immediately if suitable.
10419 (compile, compilation-buffer-name, compilation-start): Doc fixes.
10420
10421 2007-08-03 Daiki Ueno <ueno@unixuser.org>
10422
10423 * faces.el (face-normalize-spec): New function.
10424 (frame-set-background-mode): Normalize face-spec before calling
10425 face-spec-match-p.
10426
10427 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * server.el (server-window): Add switch-to-buffer-other-frame option.
10430
10431 2007-08-03 Glenn Morris <rgm@gnu.org>
10432
10433 * cus-edit.el (customize-apropos): Make the error message indicate
10434 what kind of thing the user was trying to customize.
10435
10436 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
10437
10438 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
10439 Fix off-by-one error in previous change.
10440
10441 2007-08-03 Drew Adams <drew.adams@oracle.com>
10442
10443 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
10444 Make buffer writable.
10445
10446 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
10447
10448 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
10449 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
10450 Use native Emacs functions, when appropriate.
10451
10452 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
10453 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * vc.el: Document new VC operation `extra-menu'.
10456
10457 * vc-hooks.el (vc-default-extra-menu): New function.
10458
10459 * menu-bar.el (menu-bar-vc-filter): New function.
10460 (menu-bar-tools-menu): Use it as a filter.
10461
10462 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
10463
10464 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
10465
10466 2007-08-01 Glenn Morris <rgm@gnu.org>
10467
10468 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
10469 strings.
10470 (fortran-tab-mode-default): Remove needless autoload.
10471 (fortran-tab-mode-string): Add help-echo and mouse properties, and
10472 mark as risky.
10473 (fortran-line-length): New buffer-local variable, safe if integer.
10474 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
10475 Change from variables to constants.
10476 (fortran-font-lock-syntactic-keywords): Delete as a variable,
10477 replace with a new function definition.
10478 (fortran-mode): Use fortran-line-length, and
10479 fortran-font-lock-syntactic-keywords as a function. Add a
10480 hack-local-variables-hook function.
10481 (fortran-line-length, fortran-hack-local-variables): New functions.
10482 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
10483 Use fortran-line-length rather than 72.
10484 (fortran-window-create-momentarily): Doc fix.
10485
10486 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
10487
10488 * cus-edit.el (custom-group-value-create, custom-goto-parent):
10489 Fix parent groups link.
10490
10491 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
10492
10493 * progmodes/python.el (python-current-defun): Adjust to never fall
10494 into infinite loop.
10495
10496 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
10497
10498 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
10499
10500 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
10501
10502 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
10503 (copyright-fix-years, copyright): Correctly handle the case where
10504 copyright-limit is nil.
10505
10506 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
10507
10508 * progmodes/python.el (run-python): Fix path separator under w32.
10509
10510 2007-07-30 Richard Stallman <rms@gnu.org>
10511
10512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10513 Treat non-break space as whitespace in Lisp.
10514
10515 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
10516
10517 * vc.el (vc-dired-hook): Use inhibit-read-only.
10518
10519 * progmodes/compile.el (compilation-forget-errors):
10520 Reset compilation-auto-jump-to-next.
10521
10522 2007-07-30 Michael Olson <mwolson@gnu.org>
10523
10524 * cus-edit.el (custom-group-save): Fix void function definition
10525 error. Thanks to Zhang Wei for the report.
10526
10527 * ps-print.el: Check in trivial changes to the autoloads section
10528 caused by the build process. These autoloads really ought to be
10529 placed in a separate file, methinks.
10530
10531 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
10532
10533 * calendar/calendar.el (calendar-mode): Make sure
10534 displayed-(month|year) are set.
10535 (calendar-basic-setup): Display buffer before adjusting window sizes.
10536 (generate-calendar-window): Use inhibit-read-only. Simplify.
10537 Generate buffer and set displayed-month and displayed-year before
10538 calling update-calendar-mode-line.
10539
10540 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
10541
10542 * net/tramp.el:
10543 * net/tramp-uu.el:
10544 * net/trampver.el: Use utf-8 encoding with coding cookie.
10545
10546 * net/tramp-cache.el:
10547 * net/tramp-fish.el:
10548 * net/tramp-ftp.el:
10549 * net/tramp-gw.el:
10550 * net/tramp-smb.el: Remove coding cookie.
10551
10552 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10553 Flush buffer file-name's file property.
10554 (tramp-handle-file-remote-p): The first parameter is FILENAME.
10555
10556 * net/trampver.el: Update release number.
10557
10558 2007-07-29 Juri Linkov <juri@jurta.org>
10559
10560 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
10561 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
10562 when major-mode is not dired-mode.
10563 (dired-toggle-read-only): New function.
10564 (dired-recursive-deletes): Remove obsolete comments about old
10565 default value.
10566 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
10567
10568 * wdired.el (wdired-exit): New function.
10569 (wdired-mode-map): Bind C-x C-q to wdired-exit.
10570
10571 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10572
10573 * cus-edit.el (customize-read-group): New fun.
10574 (customize-group-other-window, customize-face-other-window):
10575 Prompt before delegating to customize-(group|face).
10576 Bind pop-up-windows rather than use the other-window argument.
10577 (customize-group, customize-face): Prompt from the interactive spec.
10578 Remove args `prompt-for-group' and `other-window'.
10579
10580 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
10581 (ad-body-forms, ad-advised-interactive-form): Revert this part of
10582 last change.
10583
10584 2007-07-28 Masatake YAMATO <jet@gyve.org>
10585
10586 * vc.el (vc-dired-mode): Add a menu for VC related operation.
10587 Use backend name as the menu label. Suggested by David Kastrup.
10588
10589 2007-07-28 Alan Mackenzie <acm@muc.de>
10590
10591 Fix problem with modes derived from CC Mode:
10592 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
10593 macro to cc-langs.
10594 (c-init-language-vars-for): Remove call to above macro.
10595 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
10596 been moved to here.
10597 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
10598
10599 2007-07-28 Eli Zaretskii <eliz@gnu.org>
10600
10601 * net/trampver.el: Fix the `coding' cookie.
10602
10603 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10604
10605 * vc-git.el (vc-git-print-log): Support both the old single file
10606 interface and the new one.
10607
10608 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
10609
10610 * bindings.el (mode-line-remote): Use updated %@ construct.
10611
10612 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10615 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10616 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10617 (diary-list-bahai-entries, diary-bahai-mark-entries)
10618 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10619 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10620 New names to clean up namespace.
10621 (list-bahai-diary-entries, mark-bahai-diary-entries)
10622 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10623 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10624 Add compatibility aliases.
10625
10626 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10627
10628 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10629 (calendar-scroll-left-three-months)
10630 (calendar-scroll-right-three-months): Clean up namespace.
10631 (scroll-calendar-left, scroll-calendar-right)
10632 (scroll-calendar-left-three-months)
10633 (scroll-calendar-right-three-months): Add compatibility aliases.
10634
10635 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10636 Behave like mouse-scroll-calendar-* when used from the mouse.
10637
10638 * calendar/cal-menu.el (cal-menu-scroll-menu)
10639 (cal-menu-global-mouse-menu):
10640 * calendar/calendar.el (calendar-mode-map):
10641 Use new calendar-scroll-* names.
10642 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10643 Remove. Use calendar-scroll-* directly instead.
10644
10645 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10648 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10649 (ad-make-advised-definition, ad-cache-id-verification-code):
10650 Use commandp and interactive-form instead.
10651
10652 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10653
10654 * vc-git.el: Relicense to GPLv3 or later.
10655 (vc-directory-exclusion-list, vc-handled-backends): Remove.
10656
10657 * vc-hooks.el (vc-handled-backends): Add GIT.
10658
10659 * vc.el (vc-directory-exclusion-list): Add .git.
10660
10661 2007-07-26 Alexandre Julliard <julliard@winehq.org>
10662
10663 * vc-git.el (vc-git-revision-table)
10664 (vc-git-revision-completion-table): New functions.
10665
10666 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10667
10668 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10669 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10670 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10671 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10672 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10673 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10674 New command actions for EPS header and EPS footer.
10675
10676 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10677 footer. Fix some problems with one-or-more, zero-or-more and
10678 alternative constructions generation. Some log messages
10679 implementation. Doc fix.
10680 (ebnf-version): New version 4.4.
10681 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10682 (ebnf-eps-footer, ebnf-log): New options.
10683 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10684 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10685 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10686 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10687 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10688 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10689 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10690 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10691 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10692 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10693 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10694 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10695 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10696 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10697 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10698 (ebnf-except-dimension, ebnf-alternative-dimension)
10699 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10700 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10701 message fun.
10702 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10703 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10704 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10705 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10706 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10707 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10708 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10709 compatibility with Emacs 20 & 21.
10710 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10711 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10712 (ebnf-basic-empty-height): New vars.
10713 (ebnf-prologue): Fix PostScript code.
10714 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10715 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10716 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10717 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10718
10719 2007-07-25 Glenn Morris <rgm@gnu.org>
10720
10721 * Relicense all FSF files to GPLv3 or later.
10722
10723 * COPYING: Switch to GPLv3.
10724
10725 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10728 Replace it with another one which disables undo before calling
10729 erase-buffer and then turns it back on if needed.
10730
10731 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10732
10733 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
10734
10735 2007-07-24 Glenn Morris <rgm@gnu.org>
10736
10737 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10738 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10739 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10740 (cal-tex-cursor-week, cal-tex-cursor-week2)
10741 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10742 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10743 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10744 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10745
10746 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * calendar/calendar.el (calendar-mode-map): Move initialization
10749 into declaration. Add menu bindings (used to be done in cal-menu).
10750 (calendar-mode): Don't add an activate-menubar-hook.
10751
10752 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10753 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10754 can be used on the menu entries.
10755 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10756 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10757 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10758 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10759 (calendar-flatten, cal-menu-update): Remove.
10760 (calendar-mouse-insert-hebrew-diary-entry)
10761 (calendar-mouse-insert-islamic-diary-entry)
10762 (calendar-mouse-insert-bahai-diary-entry):
10763 Remove (fold into cal-menu-diary-menu).
10764 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10765 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10766 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10767 (calendar-mouse-view-diary-entries): Minor simplifications.
10768 (calendar-event-to-date): Use with-current-buffer.
10769
10770 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
10771
10772 * add-log.el (change-log-redate): Remove (not needed anymore and
10773 doesn't appear to work).
10774
10775 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10776
10777 * frame.el: Use mapc and dolist instead of mapcar where possible.
10778 (close-display-connection): New command.
10779
10780 2007-07-25 Alexandre Julliard <julliard@winehq.org>
10781
10782 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10783 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10784
10785 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10786
10787 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10788
10789 * ps-mule.el: Doc fix.
10790 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10791 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
10792
10793 2007-07-25 Glenn Morris <rgm@gnu.org>
10794
10795 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10796 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10797 (cal-tex-daily-end, cal-tex-hook)
10798 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10799 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10800 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10801 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10802 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10803 (cal-tex-day-prefix, cal-tex-day-name-format)
10804 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10805 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10806 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10807 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10808 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10809 etc, rather than \bf.
10810 (cal-tex-mini-calendar): Fix typos in previous change.
10811 (cal-tex-latexify-list): Remove inner let binding.
10812 (cal-tex-end-document, cal-tex-banner): Use multi-line
10813 cal-tex-comment.
10814 (cal-tex-comment): Handle embedded newlines.
10815 (cal-tex-LaTeXify-string): Use substring-no-properties.
10816
10817 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10818
10819 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10820 Add support for the Maden build tool.
10821
10822 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10823
10824 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
10825
10826 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10827
10828 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
10829
10830 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10831
10832 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10833 C-x C-q.
10834
10835 * vc-git.el (vc-git-print-log): Fix previous change.
10836
10837 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * window.el (save-selected-window): Minor optimization.
10840 (bw-adjust-window): If operation failed, try with a smaller delta.
10841 (window-fixed-size-p): New function.
10842 (window-area-factor): New var.
10843 (balance-windows-area): New command.
10844
10845 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10846 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10847 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10848 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10849 (ps-mule-begin-job): Use dolist.
10850
10851 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
10852
10853 * subr.el (start-file-process-shell-command)
10854 (process-file-shell-command): New defuns.
10855
10856 * progmodes/compile.el (compilation-start):
10857 Apply `start-file-process-shell-command'.
10858
10859 2007-07-24 Alexandre Julliard <julliard@winehq.org>
10860
10861 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
10862
10863 2007-07-24 Alan Mackenzie <acm@muc.de>
10864
10865 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10866 Initialise byte-compile-unresolved-functions before rather than
10867 after a compilation.
10868 (byte-compile-unresolved-functions): Amplify doc string.
10869
10870 2007-07-24 Glenn Morris <rgm@gnu.org>
10871
10872 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10873
10874 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10875 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10876 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10877 (cal-tex-cursor-week, cal-tex-cursor-week2)
10878 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10879 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10880 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10881 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10882
10883 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10884 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10885 (cal-tex-day-name-format, cal-tex-cal-one-month)
10886 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10887 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10888 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10889 (cal-tex-list-holidays, cal-tex-cursor-year)
10890 (cal-tex-cursor-year-landscape, cal-tex-year)
10891 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10892 (cal-tex-cursor-month, cal-tex-insert-days)
10893 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10894 (cal-tex-first-blank-p, cal-tex-cursor-week)
10895 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10896 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10897 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10898 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10899 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10900 (cal-tex-latexify-list, cal-tex-previous-month)
10901 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10902 modernization, including using dotimes rather than
10903 calendar-for-loop.
10904 (cal-tex-LaTeX-subst-list): Remove `@'.
10905 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10906 Use \textit and \textbf rather than \em and \it.
10907
10908 * calendar/cal-bahai.el (list-bahai-diary-entries)
10909 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10910 * calendar/cal-islam.el (list-islamic-diary-entries)
10911 * calendar/calendar.el (generate-calendar, generate-calendar-month)
10912 * calendar/diary-lib.el (diary-list-entries)
10913 (mark-calendar-date-pattern): Use `dotimes' rather than
10914 `calendar-for-loop'.
10915
10916 * calendar/calendar.el (calendar-for-loop): Doc fix.
10917
10918 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10921 underlying file is uptodate.
10922
10923 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
10924
10925 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10926
10927 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10928
10929 * vc-hooks.el (vc-mode-line-map): New const.
10930 (vc-mode-line): Use it.
10931
10932 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10933
10934 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10935 (vc-git-unregister): New functions.
10936 (vc-git-find-version): Use the result of ls-files as a parameter
10937 for cat-file.
10938
10939 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
10940
10941 * net/tramp.el (tramp-perl-file-attributes)
10942 (tramp-perl-directory-files-and-attributes)
10943 (tramp-handle-file-attributes-with-stat)
10944 (tramp-handle-directory-files-and-attributes-with-stat)
10945 (tramp-convert-file-attributes): Handle huge file sizes.
10946
10947 2007-07-23 Juri Linkov <juri@jurta.org>
10948
10949 * isearch.el (isearch-message-function): New variable.
10950 (isearch-update, isearch-search): Use it.
10951
10952 * simple.el (goto-history-element): New function created from
10953 next-history-element.
10954 (next-history-element): Most code moved to goto-history-element.
10955 Call goto-history-element with (- minibuffer-history-position n).
10956 (previous-history-element): Call goto-history-element with (+
10957 minibuffer-history-position n).
10958 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10959 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10960 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10961 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10962 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10963 (minibuffer-history-isearch-pop-state): New functions.
10964
10965 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10966
10967 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10968 Also, if FILE is a list, return non-nil if any of its elements
10969 should stay local. Update docstring.
10970
10971 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10972
10973 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10974 change by reverting a small part.
10975
10976 2007-07-23 Richard Stallman <rms@gnu.org>
10977
10978 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10979
10980 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10981
10982 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
10983 handling it. Use vc-git-command.
10984 (vc-git-find-version, vc-git-diff-tree): New functions.
10985 (vc-git-revert): Use vc-git-command.
10986 (vc-git--run-command): Delete.
10987
10988 2007-07-23 Alexandre Julliard <julliard@winehq.org>
10989
10990 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10991
10992 2007-07-20 Kenichi Handa <handa@m17n.org>
10993
10994 * international/utf-8.el (utf-8-post-read-conversion):
10995 Temporarily bind utf-8-compose-scripts to nil while running
10996 *-compose-region functions.
10997
10998 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10999
11000 * vc-git.el: Update status.
11001 (vc-directory-exclusion-list): Use eval-after-load.
11002
11003 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
11004
11005 * bindings.el (mode-line-remote): New variable.
11006 (help-echo): Add to default values of mode-line-format.
11007
11008 * files.el: Mark mode-line-remote as risky.
11009
11010 2007-07-22 Juri Linkov <juri@jurta.org>
11011
11012 * isearch.el (isearch-edit-string): Save old point and
11013 isearch-other-end to old-point and old-other-end before reading
11014 the search string from minibuffer. After exiting minibuffer set
11015 point to old-other-end if point and the search direction is the
11016 same as before reading the search string.
11017 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
11018 to isearch-other-end. Instead of isearch-search-and-update call
11019 three functions isearch-search, isearch-push-state and isearch-update.
11020
11021 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11022
11023 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
11024 deal with multiple file arguments.
11025 (vc-git-print-log): Deal with multiple file arguments.
11026
11027 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
11030 diff-refine-hunk. Adjust users.
11031 (diff-unified-hunk-p, diff-splittable-p): New functions.
11032 (diff-mode-menu): Use it to disable Split when it doesn't work.
11033
11034 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11035
11036 * diff-mode.el (diff-mode-menu): New entries.
11037
11038 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11039
11040 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
11041 if applicable, so as to save undo-log space.
11042
11043 * diff-mode.el (diff-find-file-name): Add arg `batch'.
11044
11045 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
11046 (diff-file-kill): Use it.
11047 (diff-beginning-of-hunk): Add arg `try-harder' using it.
11048 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
11049 Use it so they find the hunk even when we're in the file header.
11050
11051 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11052
11053 * vc-git.el (vc-git-revision-granularity, vc-git-root)
11054 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
11055 (vc-git-create-repo): New functions.
11056 (vc-git-registered): New autoloaded function definition.
11057 (vc-git-registered): Use vc-git-root.
11058 (vc-git-responsible-p): New defalias.
11059 (vc-git-annotate-extract-revision-at-line): Uncomment.
11060 (vc-git-print-log): Add the file name to the log.
11061 (vc-git-log-view-mode): New derived mode.
11062 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
11063
11064 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
11065
11066 * progmodes/grep.el (grep-compute-defaults): Keep default values.
11067
11068 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
11069
11070 * textmodes/reftex.el (reftex-access-parse-file): Create parse
11071 file in a way that does not interfere with recentf mode.
11072 (reftex-access-parse-file): Do not risk destroying an existing
11073 buffer.
11074
11075 2007-07-22 Alexandre Julliard <julliard@winehq.org>
11076
11077 * vc-git.el: New file.
11078
11079 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11080
11081 * textmodes/tex-mode.el (tex-font-script-display): Change default.
11082
11083 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11084
11085 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
11086 for branches and new files.
11087
11088 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
11089 local-map handling ...
11090 (vc-mode-line): ... here. Improve handling of help-echo.
11091
11092 * vc.el (mode-line-string): Document help-echo usage.
11093
11094 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
11095
11096 Sync with Tramp 2.1.10.
11097
11098 * net/tramp.el (tramp-get-ls-command): Fix typo.
11099
11100 * net/trampver.el: Update release number.
11101
11102 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11103
11104 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
11105
11106 * term/x-win.el (x-handle-no-bitmap-icon): New function.
11107
11108 2007-07-22 Martin Rudalics <rudalics@gmx.at>
11109
11110 * add-log.el (change-log-fill-parenthesized-list): New function.
11111 (change-log-indent): Call change-log-fill-parenthesized-list.
11112 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
11113 Have lines with leading asterisk start a paragraph.
11114
11115 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11116
11117 * calc/calc-math.el (math-emacs-precision)
11118 (math-largest-emacs-expt, math-smallest-emacs-expt):
11119 New variables.
11120 (math-use-emacs-fn): New function.
11121 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
11122 appropriate.
11123
11124 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11125
11126 * image-dired.el (image-dired-sane-db-file): New func.
11127 (image-dired-write-tags, image-dired-remove-tag)
11128 (image-dired-list-tags, image-dired-write-comments)
11129 (image-dired-get-comment, image-dired-mark-tagged-files)
11130 (image-dired-create-gallery-lists): Call new func.
11131 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
11132
11133 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11134
11135 * vc-hg.el (vc-hg-dir-state): Fix loop.
11136 (vc-hg-print-log): Fix expected return value for vc-hg-command.
11137 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
11138 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
11139 (vc-hg-revert): Likewise.
11140 (vc-hg-revision-table, vc-hg-revision-completion-table): New
11141 functions.
11142
11143 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * add-log.el (change-log-resolve-conflict): Don't lose data if the
11146 merge fails.
11147
11148 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11149
11150 * progmodes/compile.el (compilation-auto-jump-to-first-error):
11151 Add group and version.
11152
11153 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11154
11155 * add-log.el (add-log-file-name): Use file-relative-name.
11156 (add-change-log-entry): Delay reading
11157 add-log-(full-name|mailing-address) to after we've switched to the
11158 ChangeLog buffer so we get the right value.
11159 (add-change-log-entry, add-log-current-defun, change-log-merge):
11160 Use derived-mode-p rather than checking major-mode directly.
11161
11162 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
11163 name for buffer-file-name if it refers to a directory.
11164
11165 * vc-arch.el (vc-arch-diff): Fix last change.
11166
11167 * progmodes/compile.el (compilation-start): Remember the original
11168 directory in a buffer-local compilation-directory.
11169 (compile): Set the global value of compilation-directory.
11170 (recompile): Use compilation-directory even in the compilation buffer.
11171
11172 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11173
11174 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
11175
11176 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11177
11178 * ps-print.el: Problem with foreground and background color when
11179 printing a buffer with and without faces. Reported by Christian
11180 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
11181 (ps-print-version): New version 6.7.5.
11182 (ps-default-fg): Change default value to nil, so black color is used
11183 when a face does not specify a foreground color.
11184 (ps-default-bg): Change default value to nil, so white color is used
11185 for background color.
11186 (ps-begin-job): Fix code.
11187
11188 2007-07-20 Eli Zaretskii <eliz@gnu.org>
11189
11190 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
11191 in $(INSTALL_DIR)/lisp/ if they already exist.
11192
11193 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
11194
11195 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
11196 in $(INSTALL_DIR)/lisp/ if they already exist.
11197
11198 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11199
11200 * progmodes/vera-mode.el (vera-re-search-forward)
11201 (vera-re-search-backward): Remove use of store-match-data.
11202 (vera-mode-map): Move initialization into declaration.
11203
11204 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
11205 (flymake-find-buildfile): Use locate-dominating-file.
11206
11207 * vc.el (vc-delistify): Use mapconcat.
11208 (vc-do-command): Minor simplification.
11209 (vc-expand-dirs): Use push.
11210
11211 * vc-mcvs.el (vc-mcvs-create-repo):
11212 * vc-cvs.el (vc-cvs-create-repo): Remove.
11213
11214 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
11215 directory and the root as well.
11216
11217 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11218
11219 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
11220 instead of a file.
11221
11222 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
11223 (vc-hg-registered): Replace if with when.
11224 (vc-hg-state): Deal with nonexistent files and handle removed files.
11225 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
11226 (vc-hg-checkout): Re-enable.
11227 (vc-hg-create-repo): Fix typos.
11228 (vc-hg-print-log): Fix for multiple files.
11229 (vc-hg-workfile-unchanged-p): New function.
11230
11231 * vc.el: Fix typo.
11232 (vc-print-log): Fix call to print-log.
11233 (vc-default-comment-history): Likewise.
11234 (vc-directory-exclusion-list): Add .hg and .bzr.
11235 (vc-diff-internal): Pass a list instead of a file.
11236
11237 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
11238
11239 * vc-bzr.el (vc-bzr-create-repo): New function.
11240
11241 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
11244 `file' from which to start the search.
11245
11246 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
11247
11248 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
11249 having a single file argument to having a list of files as the
11250 first argument.
11251
11252 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11253
11254 * files.el (locate-dominating-file): New function.
11255
11256 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
11257
11258 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
11259 (grep-compute-defaults): Use it.
11260
11261 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11262
11263 * uniquify.el: Docstring fixes.
11264
11265 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
11266
11267 * vc.el (revision-granularity, create-repo): Document new vc
11268 backend properties.
11269 (vc-rollback): Renamed from vc-cancel-version. Update references.
11270 Pass a list instead of a file.
11271 (vc-revert): Renamed from vc-revert-buffer. Update references.
11272 (vc-delistify, vc-expand-dirs): New functions.
11273 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
11274 of files instead of a single file.
11275 (vc-position-context, vc-resync-window, vc-diff-internal)
11276 (vc-print-log): Pass a list instead of a file.
11277
11278 * vc-hooks.el (vc-stay-local-p, vc-backend)
11279 (vc-backend-subdirectory-name): Work on a file list, not a single
11280 file.
11281 (vc-workfile-version): Update docstring.
11282 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
11283 vc-revert instead of vc-revert-buffer.
11284 (vc-prefix-map): Likewise. Bind vc-update.
11285
11286 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
11287 (vc-svn-wash-log): New functions.
11288 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
11289 (vc-svn-command): Deal with a list of files, not a single file.
11290
11291 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
11292 (vc-rcs-wash-log): New functions.
11293 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
11294 Deal with a list of files, not a single file.
11295 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
11296
11297 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
11298 functions.
11299 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
11300 list of files, not a single file.
11301
11302 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
11303 New functions.
11304 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
11305 (vc-mcvs-diff): Deal with a list of files, not a single file.
11306
11307 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
11308 functions.
11309 (vc-hg-print-log): Deal with a list of files, not a single file.
11310 (vc-hg-diff-tree): New function, replace defalias with the same
11311 name.
11312 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
11313 FILES to denote that it is a file list, not a single file.
11314
11315 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
11316 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
11317 a single file.
11318 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
11319 that it is a file list, not a single file.
11320 (vc-cvs-diff): Likewise. Simplify.
11321
11322 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
11323 Deal with a list of files, not a single file.
11324
11325 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
11326 (vc-bzr-print-log): Update FILE parameter name to denote that it
11327 is a file list, not a single file.
11328 (vc-bzr-diff): Likewise. Use the car of files.
11329
11330 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
11331
11332 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
11333 (follow-delete-other-windows-and-split, follow-recenter)
11334 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
11335 (follow-redisplay, follow-estimate-first-window-start)
11336 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
11337 Fix typos in docstrings.
11338
11339 2007-07-18 Martin Rudalics <rudalics@gmx.at>
11340
11341 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
11342 avoid that filling introduces lines with a single asterisk.
11343
11344 * kmacro.el (kmacro-end-macro): When ignoring empty macro
11345 avoid incorrect kmacro-ring-empty-p messages.
11346 Reported by Michael Schierl <schierlm@gmx.de>.
11347
11348 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11349
11350 * vc.el: Add more info about the vc-registered function.
11351
11352 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
11353
11354 * files.el (file-remote-p): Introduce optional parameter
11355 IDENTIFICATION.
11356
11357 * recentf.el (recentf-keep-default-predicate): Adapt call of
11358 `file-remote-p'.
11359
11360 * progmodes/grep.el (grep-probe): Use `process-file'.
11361 (grep-compute-defaults): Handle variables host specific.
11362
11363 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
11364 parameter IDENTIFICATION.
11365
11366 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
11367 parameter IDENTIFICATION.
11368 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
11369 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11370 Add entry for `set-file-times'.
11371 (tramp-do-copy-or-rename-file-via-buffer)
11372 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
11373 (tramp-handle-unhandled-file-name-directory): Rewrite.
11374 (tramp-convert-file-attributes): Add error handling when inode is
11375 extraordinary big.
11376 (tramp-get-inode): Change parameter from FILE to VEC.
11377 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
11378 is nil. This is according to the specification. Goto (point-max)
11379 when ready.
11380 (tramp-handle-shell-command): Rewrite completely, using
11381 `process-file' and `start-file-process'.
11382 (tramp-methods, tramp-find-shell)
11383 (tramp-open-connection-setup-interactive-shell)
11384 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
11385 var. Reported by Steve Youngs <steve@sxemacs.org>.
11386
11387 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
11388 entry for `set-file-times'. Rename `start-process' into
11389 `start-file-process'. Remove `call-process' entry.
11390 (tramp-fish-handle-set-file-times): New defun.
11391 (tramp-fish-handle-executable-find): Use `process-file'.
11392 (tramp-fish-handle-process-file): New defun. Replaces
11393 `tramp-fish-handle-call-process'.
11394 (tramp-fish-do-copy-or-rename-file-directly): Use
11395 `set-file-times'.
11396 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
11397
11398 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
11399 `tramp-get-inode' parameter.
11400
11401 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11402
11403 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
11404 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
11405 nowadays, and by the time Emacs-23 comes out, nobody will even remember
11406 it has ever existed.
11407
11408 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11409
11410 * vc.el: Undo previous change.
11411
11412 2007-07-16 Eli Zaretskii <eliz@gnu.org>
11413
11414 * makefile.w32-in (clean): Don't delete *~.
11415
11416 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11417
11418 * textmodes/tex-mode.el (tex-verbatim-environments):
11419 Add safe-local-variable property.
11420 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
11421 when starting font-lock rather than when loading tex-mode.el.
11422
11423 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
11424 whole $( rather than just the $. Rename from sh-quoted-subshell.
11425 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
11426
11427 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11428
11429 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
11430 bookmark-alist. Instead, if not sorting, simply return it.
11431 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
11432 for its return value, not for its side effect.
11433
11434 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
11435 case of alignment under a constant symbol, find and consider
11436 the sexp actually at indentation to be the "last sexp".
11437
11438 2007-07-16 Drew Adams <drew.adams@oracle.com>
11439
11440 * mouse.el (mouse-yank-secondary): Better error message if no
11441 secondary selection.
11442
11443 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11444
11445 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
11446
11447 * term/xterm.el (xterm-turn-on-modify-other-keys)
11448 (xterm-turn-off-modify-other-keys): New functions.
11449 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
11450 terminal supports it.
11451
11452 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11453
11454 * bookmark.el (bookmark-show-all-annotations):
11455 Make sure each inserted annotation ends with newline.
11456
11457 2007-07-15 Richard Stallman <rms@gnu.org>
11458
11459 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
11460
11461 * tutorial.el (tutorial--find-changed-keys):
11462 Handle C-x specially like ESC.
11463
11464 2007-07-15 Aaron Hawley <aaronh@garden.org>
11465
11466 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
11467
11468 2007-07-15 Juri Linkov <juri@jurta.org>
11469
11470 * delsel.el (delete-selection-pre-hook):
11471 * emulation/cua-base.el (cua-paste): Before a yank command,
11472 check also whether last-command is one of mouse-save-then-kill,
11473 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
11474
11475 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
11476
11477 * recentf.el (recentf-keep-default-predicate): New defun.
11478 (recentf-keep): Use it as initial value.
11479
11480 2007-07-15 Karl Fogel <kfogel@red-bean.com>
11481
11482 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
11483 thus restoring bookmark bindings to three slots under C-x r. See
11484 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
11485
11486 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11487
11488 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
11489
11490 2007-07-15 Jason Rumney <jasonr@gnu.org>
11491
11492 * w32-fns.el (set-default-process-coding-system): Use dos line ends
11493 for input to cmdproxy on all versions of Windows.
11494 Use dos line ends for input to plink.
11495
11496 * comint.el (comint-simple-send): Concat newline before sending.
11497 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
11498
11499 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11500
11501 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
11502 safe-local-variable setting.
11503
11504 2007-07-14 David Kastrup <dak@gnu.org>
11505
11506 * emacs-lisp/advice.el (defadvice): Doc fix.
11507
11508 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
11509
11510 * subr.el (when, unless): Doc fix.
11511
11512 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11513
11514 * replace.el (match): Use yellow1 instead of yellow.
11515
11516 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
11517 red.
11518
11519 * pcvs-info.el (cvs-unknown): Likewise.
11520
11521 2007-07-13 Eli Zaretskii <eliz@gnu.org>
11522
11523 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
11524 (install): Use them to copy all *.el files before *.elc.
11525
11526 2007-07-13 Drew Adams <drew.adams@oracle.com>
11527
11528 * bookmark.el (bookmark-jump-other-window): New function.
11529 (bookmark-map): Bind it to "o".
11530
11531 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
11532 and its thread contains discussion about this change.
11533 The original patch was slightly tweaked by Karl Fogel
11534 <kfogel@red-bean.com> before committing.
11535
11536 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11537
11538 * bookmark.el: Shorten some comments to fit within 80 lines.
11539
11540 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11541
11542 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
11543 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
11544 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
11545 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
11546
11547 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
11548
11549 * textmodes/org.el: Bug fixes.
11550 (org-end-of-line): Move to end of line if in headline without tags.
11551
11552 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * vc-hooks.el: Remove spurious * in docstrings.
11555 (vc-handled-backends): Add BZR.
11556
11557 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
11558
11559 2007-07-12 Davis Herring <herring@lanl.gov>
11560
11561 * desktop.el (desktop-buffer-info, desktop-save):
11562 Use `desktop-dirname' instead of `dirname'.
11563
11564 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11565
11566 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
11567
11568 * progmodes/python.el (python-which-func-length-limit): New var.
11569 (python-which-func): New function.
11570 (python-current-defun): Add optional `length-limit' and try to fit
11571 computed function name to that length.
11572 (python-mode): Hook `python-which-func' up.
11573
11574 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11575
11576 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
11577
11578 * comint.el (comint-dynamic-complete-as-filename):
11579 Use read-file-name-completion-ignore-case.
11580
11581 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
11582
11583 * comint.el (comint-dynamic-list-filename-completions):
11584 Use read-file-name-completion-ignore-case.
11585
11586 * vc-cvs.el: Require CL.
11587 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
11588 New functions to provide completion of revision names.
11589
11590 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
11591 (vc-cvs-annotate-first-line-re): New const.
11592 (vc-cvs-annotate-process-filter): New fun.
11593 (vc-cvs-annotate-command): Use them and run the command asynchronously.
11594
11595 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11596
11597 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
11598 (eldoc-print-current-symbol-info): Adjust for changed helper
11599 function signatures.
11600 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
11601 `eldoc-highlight-function-argument'.
11602 (eldoc-highlight-function-argument): New function.
11603 (eldoc-get-var-docstring): Format documentation with
11604 `font-lock-variable-name-face'.
11605 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
11606 where suited.
11607 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11608 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11609
11610 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
11611
11612 * progmodes/compile.el (compilation-start): `start-process' must
11613 still be redefined when calling `start-process-shell-command'.
11614
11615 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11616 remote file name, prepend its remote part to the filename.
11617 (gud-common-init): When `default-directory' is a remote file name,
11618 make the filename relative to it.
11619 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11620
11621 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11622
11623 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11624 mouse binding and a tooltip.
11625
11626 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11627
11628 * menu-bar.el (vc-menu-map): New defalias.
11629
11630 2007-07-10 Richard Stallman <rms@gnu.org>
11631
11632 * emacs-lisp/lisp-mode.el (eval-defun):
11633 Explain special handling of `defface'.
11634
11635 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11636
11637 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11638
11639 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11640
11641 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11642
11643 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11644
11645 * vc-arch.el (vc-arch-complete): Remove.
11646 (vc-arch-revision-completion-table): Use complete-with-action.
11647
11648 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11649 (complete-with-action): New function.
11650 (dynamic-completion-table): Use it.
11651
11652 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
11653
11654 * comint.el (make-comint, make-comint-in-buffer)
11655 (comint-exec-1): Replace `start-process' by `start-file-process'.
11656
11657 * progmodes/compile.el (compilation-start): Revert redefining
11658 `start-process'.
11659
11660 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11663 with EOLs when generating MD5 checksums.
11664
11665 * follow.el: Don't change the global map from the follow-mode-map
11666 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11667 XEmacs code.
11668 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11669 since `follow-mode' should be used instead for that.
11670
11671 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11672 (easy-menu-do-define): Use it.
11673 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11674
11675 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11676 (compilation-auto-jump-to-next): New vars.
11677 (compilation-auto-jump): New function.
11678 (compilation-error-properties): Use them to jump to first error.
11679 (compilation-start): Set the var if requested.
11680
11681 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11682 duplicates without also removing entries from other directories.
11683
11684 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
11685
11686 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11687 Remember span as default.
11688 (org-columns-edit-value): Rename from `org-column-edit'.
11689 (org-columns-display-here-title): Rename from
11690 `org-overlay-columns-title'.
11691 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11692 (org-columns-get-autowidth-alist): Rename from
11693 `org-get-columns-autowidth-alist'.
11694 (org-columns-display-here): Rename from `org-overlay-columns'.
11695 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11696 (org-columns-quit): Rename from `org-column-quit'.
11697 (org-columns-show-value): Rename from `org-column-show-value'.
11698 (org-columns-content, org-columns-widen)
11699 (org-columns-next-allowed-value)
11700 (org-columns-edit-allowed, org-columns-store-format)
11701 (org-columns-uncompile-format, org-columns-redo)
11702 (org-columns-edit-attributes, org-delete-property)
11703 (org-set-property, org-columns-update)
11704 (org-columns-compute, org-columns-eval)
11705 (org-columns-not-in-agenda, org-columns-compute-all)
11706 (org-property-next-allowed-value)
11707 (org-columns-compile-format)
11708 (org-fill-paragraph-experimental)
11709 (org-string-to-number, org-property-action)
11710 (org-columns-move-left, org-columns-new)
11711 (org-column-number-to-string)
11712 (org-property-previous-allowed-value)
11713 (org-at-property-p, org-columns-delete)
11714 (org-columns-previous-allowed-value)
11715 (org-columns-move-right, org-columns-narrow)
11716 (org-property-get-allowed-values)
11717 (org-verify-version, org-column-string-to-number)
11718 (org-delete-property-globally): New functions.
11719 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11720 (org-columns-overlays): Rename from `org-column-overlays'.
11721 (org-columns-map): Rename from `org-column-map'.
11722 (org-columns-current-maxwidths): Rename from
11723 `org-current-columns-maxwidths'.
11724 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11725 (org-previous-header-line-format)
11726 (org-columns-inhibit-recalculation)
11727 (org-columns-top-level-marker): New variables.
11728 (org-columns-default-format): Rename from `org-default-columns-format'.
11729 (org-property-re): New constant.
11730
11731 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
11732
11733 * subr.el (looking-at-p, string-match-p): New functions.
11734
11735 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11736
11737 * textmodes/tex-mode.el (tex-fontify-script)
11738 (tex-font-script-display): New variables to make display of
11739 superscripts and subscripts customizable.
11740 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11741
11742 2007-07-09 Richard Stallman <rms@gnu.org>
11743
11744 * isearch.el (isearch-edit-string): Call to isearch-push-state
11745 after the search.
11746
11747 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11748
11749 * window.el (fit-window-to-buffer): Remove setting of window-min-height
11750 to 1 as enlarge-window uses the value to resize/shrink windows other
11751 than WINDOW if needed.
11752
11753 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11754
11755 * cus-start.el (file-coding-system-alist): Fix custom type.
11756
11757 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
11758
11759 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11760 modified.
11761 (longlines-auto-wrap, longlines-window-change-function):
11762 Remove unnecessary calls to set-buffer-modified-p.
11763
11764 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11765
11766 * cus-start.el (file-coding-system-alist): Fix custom type.
11767
11768 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11771 (vc-cvs-checkout): Remove last arg now unused; simplify.
11772
11773 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
11774
11775 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11776
11777 * net/tramp.el:
11778 * net/tramp-ftp.el:
11779 * net/tramp-smb.el:
11780 * net/tramp-uu.el:
11781 * net/trampver.el: Migrate to Tramp 2.1.
11782
11783 * net/tramp-cache.el:
11784 * net/tramp-fish.el:
11785 * net/tramp-gw.el: New Tramp packages.
11786
11787 * net/tramp-util.el:
11788 * net/tramp-vc.el: Removed.
11789
11790 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
11791 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11792
11793 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11794
11795 * progmodes/compile.el (compilation-start): Redefine
11796 `start-process' temporarily when `default-directory' is remote.
11797 Remove case of synchronous compilation, this won't happen ever.
11798 (compilation-setup): Make local variable `comint-file-name-prefix'
11799 for remote compilation.
11800
11801 2007-07-08 Martin Rudalics <rudalics@gmx.at>
11802
11803 * novice.el (disabled-command-function): Fit window to buffer to
11804 make last line visible.
11805 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11806
11807 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11808 when handling the terminating event.
11809
11810 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11811
11812 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11813 (math-bignum-digit-length): Change to optimal value.
11814
11815 * calc/calc-bin.el (math-bignum-logb-digit-size)
11816 (math-bignum-digit-power-of-two): Evaluate when compiled.
11817
11818 * calc/calc-comb.el (math-small-factorial-table)
11819 (math-init-random-base, math-prime-test): Remove unnecessary calls
11820 to `math-read-number-simple'.
11821
11822 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
11823 (math-approx-gamma-const): Add docstrings.
11824
11825 * calc/calc-forms.el (math-julian-date-beginning)
11826 (math-julian-date-beginning-int): New constants.
11827 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
11828 Use the new constants.
11829
11830 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11831
11832 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11833 Add docstrings.
11834
11835 2007-07-07 Tom Tromey <tromey@redhat.com>
11836
11837 * vc.el (vc-annotate): Jump to line and output message only after the
11838 process is really all done.
11839
11840 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11841
11842 * vc.el (vc-exec-after): Don't move point from the sentinel.
11843 Forcefully read all the remaining text in the pipe upon process exit.
11844 (vc-annotate-display-autoscale, vc-annotate-lines):
11845 Don't stop at the first unrecognized line.
11846 (vc-annotate-display-select): Run autoscale after the process is done
11847 since it depends on the whole result.
11848
11849 2007-07-07 Eli Zaretskii <eliz@gnu.org>
11850
11851 * term/w32-win.el (menu-bar-open): New function.
11852 Bind <f10> to it.
11853
11854 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
11855
11856 * simple.el (start-file-process): New defun.
11857
11858 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * files.el (find-file-confirm-nonexistent-file): Rename from
11861 find-file-confirm-inexistent-file. Update users.
11862
11863 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11864 format of autoload block where the file's time-stamp is replaced by its
11865 MD5 checksum.
11866 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11867 time-stamp for secondary autoloads files.
11868 (update-directory-autoloads): Remove duplicate entries.
11869 Use time-less-p for time-stamps, as done in autoload-find-destination.
11870
11871 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11872
11873 * calc/calc.el (math-read-number): Replace number by variable.
11874 (math-read-number-simple): Properly parse small integers.
11875
11876 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11877
11878 * vc.el: Fix doc for the checkout function.
11879
11880 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11881
11882 * vc-hg.el (vc-hg-root): New function.
11883 (vc-hg-registered): Use it.
11884 (vc-hg-diff-tree): New defalias.
11885 (vc-hg-responsible-p): Likewise.
11886 (vc-hg-checkout): Comment out, not needed.
11887 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11888 (vc-hg-find-version, vc-hg-next-version): New functions.
11889
11890 2007-07-06 Andreas Schwab <schwab@suse.de>
11891
11892 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11893 dynamic bindings around the evaluation of the expression.
11894 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11895
11896 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11899 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11900 Use run-hooks rather than run-mode-hooks.
11901
11902 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11903
11904 * calc/calc-comb.el (math-random-digit): Rename to
11905 `math-random-three-digit-number'.
11906 (math-random-digits): Don't depend on representation of integer.
11907
11908 * calc/calc-bin.el (math-bignum-logb-digit-size)
11909 (math-bignum-digit-power-of-two): New constants.
11910 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11911 (math-not-bignum, math-clip-bignum): Use the constants
11912 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11913 instead of their values.
11914 (math-clip): Use math-small-integer-size instead of its value.
11915
11916 * calc/calc.el (math-add-bignum): Replace number by constant.
11917
11918 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11919
11920 * wid-edit.el (widget-documentation-string-value-create):
11921 Insert indentation spaces.
11922
11923 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11924
11925 * emacs-lisp/byte-opt.el: Revert last change.
11926
11927 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11928
11929 * vc-hooks.el (vc-handled-backends): Add HG.
11930
11931 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11932
11933 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11934
11935 * complete.el (PC-do-complete-and-exit): Add support for the new
11936 `confirm-only' confirmation mode.
11937
11938 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
11939
11940 * cus-edit.el (custom-commands): New variable.
11941 (custom-tool-bar-map): New variable. Initialize using
11942 `custom-commands'.
11943 (custom-mode): Use `custom-tool-bar-map'.
11944 (custom-buffer-create-internal): Insert action buttons only if
11945 tool bar is not used. Use `custom-commands'.
11946 (Custom-help, custom-command-apply): New function.
11947 (custom-command-apply, Custom-set, Custom-save)
11948 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11949 Use `custom-command-apply' instead of duplicating code.
11950 (customize-group-other-window): Call `customize-group' instead of
11951 duplicating code.
11952 (customize-face-other-window): Call `customize-face' instead of
11953 duplicating code.
11954 (customize-group, customize-face): Add optional args for opening
11955 in another window.
11956 (custom-variable-tag): Don't inherit `variable-pitch' face.
11957 (custom-group-tag): Inherit `variable-pitch' face.
11958 (custom-variable-value-create): Set documentation indentation.
11959 (custom-group-value-create): Make group name a link, instead of
11960 using an extra "go to group" button.
11961 (custom-prompt-variable, custom-group-set, custom-group-save)
11962 (custom-group-reset-current, custom-group-reset-saved)
11963 (custom-group-reset-standard): Minor cleanup.
11964
11965 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11966
11967 * Makefile.in (bootstrap-prepare): When copying from
11968 ldefs-boot.el, make sure loaddefs.el is writeable.
11969
11970 (bootstrap-prepare): Make $(lisp)/ps-print.el
11971 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11972
11973 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11974
11975 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11976 only caller, and delete.
11977 (vc-hg-state): Deal with exceptions and only parse the output on
11978 successful return.
11979 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11980 caller, and delete.
11981 (vc-hg-workfile-version): Deal with exceptions and only parse the
11982 output on successful return.
11983 (vc-hg-revert): New function.
11984
11985 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11986
11987 * calculator.el (calculator-expt): Use more cases to determine
11988 the value.
11989
11990 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
11991
11992 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11993 file names.
11994
11995 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11996
11997 * calculator.el (calculator-expt, calculator-integer-p):
11998 New functions.
11999 (calculator-fact): Check to see if the factorial will be too
12000 large before computing it.
12001 (calculator-initial-operators): Use `calculator-expt' to
12002 compute "^".
12003 (calculator-mode): Mention that results which are too large
12004 will return inf.
12005 * calc/calc-comb.el (math-small-factorial-table): Replace list
12006 by vector.
12007
12008 2007-07-03 David Kastrup <dak@gnu.org>
12009
12010 * shell.el: On request of the authors, remove their addresses for
12011 the sake of bug reports, and add the developer list address as
12012 maintainer information.
12013
12014 2007-07-03 Richard Stallman <rms@gnu.org>
12015
12016 * files.el (make-directory): Doc fix.
12017 (find-file-confirm-inexistent-file): Make it a defcustom.
12018 Make nil the default.
12019
12020 2007-07-02 Richard Stallman <rms@gnu.org>
12021
12022 * startup.el (command-line): Set buffer-offer-save in *scratch*
12023 and enable auto-save in it.
12024
12025 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
12026
12027 * textmodes/org.el (orgstruct-mode-map): New variable.
12028 (orgstruct-mode): New minor mode.
12029 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
12030 (orgstruct-make-binding, org-context-p, org-get-local-variables)
12031 (org-run-like-in-org-mode): New functions.
12032 (org-cycle-list-bullet): New command.
12033 (org-special-properties, org-property-start-re)
12034 (org-property-end-re): New constants.
12035 (org-with-point-at): New macro.
12036 (org-get-property-block, org-entry-properties, org-entry-get)
12037 (org-entry-delete, org-entry-get-with-inheritance)
12038 (org-entry-put, org-buffer-property-keys): New functions.
12039 (org-insert-property-drawer): New command.
12040 (org-entry-property-inherited-from): New variable.
12041 (org-column): New face.
12042 (org-column-overlays, org-current-columns-fmt)
12043 (org-current-columns-maxwidths, org-column-map): New variables.
12044 (org-column-menu): New menu.
12045 (org-new-column-overlay, org-overlay-columns)
12046 (org-overlay-columns-title, org-remove-column-overlays)
12047 (org-column-show-value, org-column-quit, org-column-edit):
12048 New functions.
12049 (org-columns, org-agenda-columns): New commands.
12050 (org-get-columns-autowidth-alist): New functions.
12051 (org-properties): New customize group.
12052 (org-default-columns-format): New option.
12053 (org-priority): Realign tags after changing priority.
12054 (org-preserve-lc): New macro.
12055 (org-update-checkbox-count): Catch case when there is no headline.
12056 (org-agenda-quit): Remove any column overlays.
12057 (org-beginning-of-item-list): Fixed bug when non-item line is
12058 indented too deep.
12059 (org-cached-props): New variable.
12060 (org-cached-entry-get): New function.
12061 (org-make-tags-matcher): Handle property matches.
12062 (org-table-recalculate): Swap evaluation order: Field formula
12063 first, then column formulas, but don't allow them to overwrite the
12064 field formulas.
12065 (org-table-eval-formula): New argument untouchable.
12066 (org-table-put-field-property): New function.
12067
12068 2007-07-02 Martin Rudalics <rudalics@gmx.at>
12069
12070 * help-mode.el (help-make-xrefs): Skip spaces too when
12071 skipping tabs.
12072
12073 * ffap.el (dired-at-point-prompter): Improve prompt in
12074 list-directory case.
12075
12076 2007-07-01 Richard Stallman <rms@gnu.org>
12077
12078 * files.el (find-file-visit-truename): Fix safe-local-variable value.
12079
12080 2007-07-01 Richard Stallman <rms@gnu.org>
12081
12082 * cus-start.el (max-mini-window-height): Added.
12083
12084 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
12085
12086 * complete.el (partial-completion-mode): Remove advice of
12087 read-file-name-internal.
12088 (PC-do-completion): Rebind minibuffer-completion-table.
12089 (PC-read-file-name-internal): New function doing what
12090 read-file-name-internal advice did.
12091
12092 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
12093
12094 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
12095 property on a few symbols.
12096 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
12097 (byte-optimize-lapcode): Remove bindings that are not referenced
12098 and certainly will not effect through dynamic scoping.
12099
12100 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12101
12102 * files.el (find-file-confirm-inexistent-file): New var.
12103 (find-file, find-file-other-window, find-file-other-frame)
12104 (find-file-read-only, find-file-read-only-other-window)
12105 (find-file-read-only-other-frame): Use it.
12106
12107 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
12110
12111 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
12112
12113 * generic-x.el (generic-define-mswindows-modes)
12114 (generic-define-unix-modes, apache-log-generic-mode)
12115 (bat-generic-mode-keymap, java-manifest-generic-mode)
12116 (show-tabs-generic-mode): Fix typos in docstrings.
12117
12118 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
12119
12120 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
12121 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
12122 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
12123 (rcirc-print): Never ignore messages from ourself.
12124
12125 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
12128 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
12129
12130 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12131
12132 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
12133 replace-regexp-in-string.
12134
12135 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * emacs-lisp/cl.el: Set edebug and indentation before loading
12138 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
12139
12140 2007-06-28 Andreas Schwab <schwab@suse.de>
12141
12142 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
12143 $(lisp)/subdirs.el.
12144
12145 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
12146
12147 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
12148 the speedbar frame if nil; that deletes the current frame or
12149 causes an error if it is the only frame.
12150 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
12151
12152 2007-06-28 Kevin Ryde <user42@zip.com.au>
12153
12154 * textmodes/nroff-mode.el: Groff \# comments.
12155 (nroff-mode-syntax-table): \# comment intro,
12156 plain # as punct per global table.
12157 (nroff-font-lock-keywords): Add # as a single char escape.
12158 (nroff-mode): In comment-start-skip, match \#.
12159
12160 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12161
12162 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
12163 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
12164 point-min == 1.
12165
12166 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
12167
12168 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
12169 Rename and move to...
12170
12171 * subr.el (strings->string, string->strings): ...here.
12172
12173 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
12174 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
12175
12176 * progmodes/gud.el (gud-common-init): Call string->strings instead
12177 of split-string.
12178
12179 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
12180
12181 * dired-aux.el: Remove `dired-call-process'.
12182 (dired-check-process): Call `process-file'.
12183
12184 * wdired.el (wdired-do-perm-changes): Call `process-file'.
12185
12186 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
12187 `ange-ftp-process-file'.
12188
12189 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
12192
12193 * emacs-lisp/cl-extra.el:
12194 * emacs-lisp/cl-seq.el:
12195 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
12196 Add autoload cookies on all defs autoloaded manually in cl.el.
12197
12198 * emacs-lisp/cl-loaddefs.el: New file.
12199
12200 * textmodes/texinfmt.el (texinfo-raisesections-alist)
12201 (texinfo-lowersections-alist): Merge definition and declaration.
12202 (texinfo-start-of-header, texinfo-end-of-header): Remove.
12203 (texinfo-format-syntax-table): Merge init into declaration.
12204 (texinfo-format-parse-line-args, texinfo-format-parse-args)
12205 (texinfo-format-parse-defun-args, texinfo-format-node)
12206 (texinfo-push-stack, texinfo-multitable-widths)
12207 (texinfo-define-info-enclosure, texinfo-alias)
12208 (texinfo-format-defindex, batch-texinfo-format): Use push.
12209 (texinfo-footnote-number): Remove duplicate declaration.
12210
12211 * ps-print.el: Update with auto-generated autoloads.
12212
12213 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
12214
12215 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
12218 relative to current dir for file-local settings.
12219 (autoload-generate-file-autoloads): Add `outfile' arg.
12220 (update-directory-autoloads): Use it to directly call
12221 autoload-generate-file-autoloads instead of going through
12222 update-file-autoloads so we avoid redundant searches and so we can know
12223 the set of buffers changed so we can save them all.
12224
12225 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
12226 rather than throwing `up-to-date'.
12227 (autoload-generate-file-autoloads): Adjust correspondingly.
12228 (update-file-autoloads): Be careful to let-bind
12229 autoload-modified-buffers and adjust to new calling conventions.
12230 (autoload-modified-buffers): Make it a dynamically scoped var.
12231 (update-directory-autoloads): Use file-relative-name instead of
12232 autoload-trim-file-name.
12233 (autoload-insert-section-header): Don't use autoload-trim-file-name
12234 since the file is already relative now.
12235 (autoload-trim-file-name): Remove.
12236
12237 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
12238 (vc-arch-complete, vc-arch--version-completion-table)
12239 (vc-arch-revision-completion-table): New functions to provide
12240 completion of revision names.
12241 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
12242 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
12243 to let the user trim the revlib.
12244
12245 * vc.el: Add new VC operation `revision-completion-table'.
12246 (vc-default-revision-completion-table): New function.
12247 (vc-version-diff, vc-version-other-window): Use it to provide
12248 completion of revision names if the backend provides it.
12249
12250 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
12251
12252 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
12253 of newer .svn/entries.
12254
12255 2007-06-25 David Kastrup <dak@gnu.org>
12256
12257 * calc/calc-poly.el (math-padded-polynomial)
12258 (math-partial-fractions): Add some function comments.
12259
12260 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12261
12262 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12263 Make `outbuf' optional.
12264 (update-file-autoloads): Use it.
12265
12266 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12267
12268 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
12269 (autoload-find-destination): Keep it uptodate.
12270 (autoload-save-buffers): New fun.
12271 (update-file-autoloads): Use it. Re-add the "up to date" message.
12272
12273 * emacs-lisp/autoload.el: Refactor for upcoming changes.
12274 (autoload-find-destination): New function extracted from
12275 update-file-autoloads.
12276 (update-file-autoloads): Use it.
12277 (autoload-generate-file-autoloads): New function extracted from
12278 generate-file-autoloads. Use file-relative-name. Delay computation of
12279 output-start to the first cookie. Remove done-any, replaced by
12280 output-start.
12281 (generate-file-autoloads): Use it.
12282
12283 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
12284
12285 * calc/calc-comb.el (math-init-random-base, math-prime-test):
12286 Use math-read-number-simple to insert constants.
12287 (math-prime-test): Redo calculation of sum.
12288
12289 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
12290
12291 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
12292 math-scale-bignum-3.
12293 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
12294 math-bignum-digit-size.
12295 (math-isqrt-small): Add another possible initial guess.
12296
12297 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12298
12299 * textmodes/bibtex.el (bibtex-entry-format): New options
12300 `whitespace', `braces', and `string'.
12301 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12302 (bibtex-field-braces-opt, bibtex-field-strings-opt)
12303 (bibtex-cite-matcher-alist): New variables.
12304 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
12305 (bibtex-flash-head): Use blink-matching-delay.
12306 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
12307 (bibtex-format-entry, bibtex-reformat): Handle new options of
12308 bibtex-entry-format.
12309 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
12310 New functions.
12311 (bibtex-complete-internal): Do not display messages while
12312 minibuffer is used. Do not leave around a completions buffer
12313 that is out of date.
12314 (bibtex-copy-summary-as-kill): New optional arg.
12315 (bibtex-font-lock-url): New optional arg no-button.
12316 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
12317 (bibtex-url): Allow multiple URLs per entry.
12318
12319 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12320
12321 * emacs-lisp/autoload.el (autoload-generated-file): New function.
12322 (update-file-autoloads, update-directory-autoloads): Use it.
12323 (autoload-file-load-name): New function.
12324 (generate-file-autoloads, update-file-autoloads): Use it.
12325 (autoload-find-file): Accept non-absolute argument. Set default-dir.
12326 (generate-file-autoloads): If the autoloaded form is malformed,
12327 indicate the problem with a warning instead of aborting.
12328
12329 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12330
12331 * simple.el (next-error-recenter): Accept `(4)' as well;
12332 also, specify `integer' instead of `number'.
12333
12334 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12335
12336 * ls-lisp.el (insert-directory): If an invalid regexp error is
12337 thrown, try using FILE as a literal file name, not a wildcard.
12338
12339 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
12340
12341 * ruler-mode.el (ruler-mode): Prevent clobbering the original
12342 `header-line-format' when reentering ruler mode.
12343
12344 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12345
12346 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
12347 FILE exists as a file.
12348
12349 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12350
12351 * calc/calc.el (math-bignum-digit-length)
12352 (math-bignum-digit-size, math-small-integer-size):
12353 New constants.
12354 (math-normalize, math-bignum-big, math-make-float)
12355 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
12356 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
12357 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
12358 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
12359 (math-quotient, math-div-bignum, math-div-bignum-digit)
12360 (math-div-bignum-part, math-format-bignum-decimal)
12361 (math-read-bignum): Use math-bignum-digit-length,
12362 math-bignum-digit-size and math-small-integer-size.
12363
12364 * calc/calc-ext.el (math-fixnum-big): Use the variable
12365 math-bignum-digit-size.
12366
12367 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12368
12369 * log-view.el (log-view-mode-menu): New menu.
12370
12371 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
12372
12373 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
12374 differently.
12375
12376 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
12377 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
12378
12379 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12380
12381 * vc-hg.el (vc-hg-print-log): Insert the file name.
12382 (vc-hg-log-view-mode): Fontify the file name.
12383
12384 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12385
12386 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
12387 (calcFunc-julian): Fix incorrect number used in calculations.
12388
12389 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
12390
12391 * simple.el (next-error-recenter): New defcustom.
12392 (next-error, next-error-internal): Recenter if specified,
12393 immediately prior to running `next-error-hook'.
12394
12395 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
12396 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
12397
12398 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
12399
12400 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12401
12402 * calc/calc-comb.el (math-small-factorial-table): New variable.
12403 (calcFunc-fact): Use `math-small-factorial-table'.
12404
12405 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
12406 initial values.
12407 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
12408 New variables to use in caches.
12409
12410 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
12411 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
12412
12413 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
12414 (math-bernoulli-b-cache): Use math-read-number-simple to insert
12415 bignums.
12416
12417 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12418 New variables to use in caches.
12419
12420 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12421
12422 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
12423
12424 * vc-hg.el (vc-hg-log-view-mode): New mode.
12425
12426 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
12427
12428 * calc/calc.el (math-read-number-simple): New function.
12429
12430 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12431
12432 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
12433 (vera-font-lock-match-item): Fix doc string.
12434 (vera-in-comment-p): Remove unused function.
12435 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
12436 use `syntax-ppss'.
12437 (vera-forward-syntactic-ws): Fix argument order.
12438 (vera-prepare-search): Use `with-syntax-table'.
12439 (vera-indent-line): Fix doc string.
12440 (vera-electric-tab): Fix doc string.
12441 (vera-expand-abbrev): Define alias instead of using `fset'.
12442 (vera-comment-uncomment-region): Use `comment-start-skip'.
12443
12444 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
12445
12446 * textmodes/org.el (org-export-with-footnotes): New option.
12447 (org-export-as-html): Fix replacement bug for XEmacs.
12448 (org-agenda-default-appointment-duration): New option.
12449
12450 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
12451
12452 * vc-hg.el: Add to do items.
12453 (vc-hg-diff): Add support for comparing different revisions.
12454 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
12455 (vc-hg-annotate-extract-revision-at-line)
12456 (vc-hg-previous-version, vc-hg-checkin): New functions.
12457 (vc-hg-annotate-re): New constant.
12458
12459 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
12460
12461 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
12462
12463 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12464
12465 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
12466 buffer-local value of log-view-*-re if applicable.
12467
12468 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
12469 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
12470 (vc-bzr-command*): Remove both (incompatible) versions.
12471 (vc-bzr-do-command*): Remove.
12472 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
12473 Remove by folding into its only caller vc-bzr-command.
12474 (vc-bzr-command): Always set the environment, even when ineffective.
12475 (vc-bzr-version): Minor fix up.
12476 (vc-bzr-admin-dirname): New var.
12477 (vc-bzr-bzr-dir): Remove.
12478 (vc-bzr-root-dir): New fun.
12479 (vc-bzr-registered): Use it. Add an autoloaded version.
12480 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
12481 (vc-bzr-view-log-function): Remove.
12482 (vc-bzr-log-view-mode): New major mode to replace it.
12483 (vc-bzr-print-log): Only activate the old hack if needed.
12484
12485 * vc.el (vc-default-log-view-mode): New function.
12486 (vc-print-log): Add new `log-view-mode' VC operation.
12487
12488 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
12489
12490 * ido.el (ido-find-file-in-dir): Don't signal an error for
12491 empty directories.
12492
12493 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
12494
12495 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
12496 directory where the desktop file was found, as the docstring says.
12497 (desktop-kill): Use `read-directory-name'.
12498
12499 2007-06-20 Alan Mackenzie <acm@muc.de>
12500
12501 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
12502 When removing lines, also remove the \n. Correction of patch of
12503 2007-04-21.
12504
12505 2007-06-20 Martin Rudalics <rudalics@gmx.at>
12506
12507 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
12508 event is not a cons cell. Do not unread drag-mouse-1 events.
12509 Select right window in check whether space was stolen from
12510 window above.
12511
12512 * help-mode.el (help-make-xrefs): Adjust position of new forward
12513 button.
12514
12515 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
12516
12517 * vc-bzr.el (vc-bzr-with-process-environment)
12518 (vc-bzr-std-process-invocation): New macros.
12519 (vc-bzr-command, vc-bzr-command*): Use them.
12520 (vc-bzr-with-c-locale): Remove.
12521 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
12522 (vc-bzr-buffer-nonblank-p): New function.
12523 (vc-bzr-state-words): New const.
12524 (vc-bzr-state): Look for `bzr status' keywords in output.
12525 Display everything else as a warning message to the user.
12526 Fix status report with bzr >= 0.15.
12527
12528 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12529
12530 * vc-hg.el (vc-hg-global-switches): Simplify.
12531 (vc-hg-state): Handle more states.
12532 (vc-hg-diff): Fix doc-string.
12533 (vc-hg-register): New function.
12534 (vc-hg-checkout): Likewise.
12535
12536 2007-06-20 Reto Zimmermann <reto@gnu.org>
12537
12538 * progmodes/vera-mode.el: New file.
12539
12540 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
12541
12542 * calc/calc.el (calc-multiplication-has-precendence):
12543 New variable.
12544 (math-standard-ops, math-standard-ops-p, math-expr-ops):
12545 New functions.
12546 (math-expr-opers): Define using math-standard-ops rather than
12547 math-standard-opers.
12548 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
12549 equal the function math-standard-ops rather than the variable
12550 math-standard-opers.
12551 (calc-algebraic-entry): Let math-expr-opers equal
12552 math-standard-ops or math-expr-ops, as appropriate.
12553 (math-expr-read-level, math-read-factor): Let math-expr-opers
12554 equal math-expr-ops.
12555 * calc/calc-embed.el (calc-embedded-finish-edit):
12556 Let math-expr-opers equal the function math-standard-ops
12557 rather than the variable math-standard-opers.
12558 * calc/calc-ext.el (math-read-plain-expr)
12559 (math-format-flat-expr-fancy): Let math-expr-opers equal the
12560 function math-standard-ops rather than the variable
12561 math-standard-opers.
12562 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
12563 Let math-expr-opers equal the function math-standard-ops rather
12564 than the variable math-standard-opers.
12565 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
12566 equal the function math-standard-ops rather than the variable
12567 math-standard-opers.
12568 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
12569 equal the function math-standard-ops rather than the variable
12570 math-standard-opers.
12571 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
12572 math-expr-ops.
12573
12574 2007-06-19 Ivan Kanis <apple@kanis.eu>
12575
12576 * vc-hg.el: New file.
12577
12578 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
12579
12580 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
12581 with font-lock-multiline.
12582
12583 2007-06-17 Glenn Morris <rgm@gnu.org>
12584
12585 * lpr.el (lpr-page-header-switches): Move %s to separate element
12586 for correct quoting. Doc fix.
12587
12588 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12589
12590 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
12591 than setting sgml-xml-mode.
12592 (sgml-mode, html-mode): Set sgml-xml-mode.
12593 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
12594 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
12595 (sgml-electric-tag-pair-before-change-function)
12596 (sgml-electric-tag-pair-flush-overlays): New functions.
12597 (sgml-electric-tag-pair-mode): New minor mode.
12598 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
12599 (sgml-calculate-indent): Use assoc-string.
12600
12601 2007-06-16 Karl Fogel <kfogel@red-bean.com>
12602
12603 * thingatpt.el (thing-at-point-email-regexp): Don't require two
12604 chars before the "@" in an email address. Andreas Roehler noticed
12605 this problem.
12606
12607 2007-06-15 Karl Fogel <kfogel@red-bean.com>
12608
12609 * thingatpt.el: Add support for email addresses (`email').
12610 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12611 (thing-at-point-email-regexp): New variable.
12612 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12613 properties on this symbol, with lambda forms for values.
12614
12615 2007-06-15 Masatake YAMATO <jet@gyve.org>
12616
12617 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
12618
12619 * vc.el (vc-dired-hook): Check the backend returned from
12620 `vc-responsible-backend' can really handle `subdir'.
12621
12622 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
12623
12624 * wid-edit.el (widget-add-documentation-string-button):
12625 Fix handling of documentation indent.
12626
12627 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
12628
12629 * mb-depth.el: New file.
12630
12631 2007-06-15 Masatake YAMATO <jet@gyve.org>
12632
12633 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12634
12635 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
12636
12637 * wid-edit.el (widget-default-create): Move ?h handling here...
12638 (widget-default-format-handler): ...from here.
12639 (widget-docstring, widget-add-documentation-string-button): New funs.
12640 (documentation-string): Add :visibility-widget property.
12641 (widget-documentation-string-value-create): Use it.
12642
12643 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12644 (custom-buffer-create-internal): Simplify message.
12645 (custom-variable-tag): Reduce height to normal.
12646 (custom-variable-value-create, custom-face-value-create)
12647 (custom-visibility): New widget.
12648 (custom-visibility): New face.
12649 (custom-group-value-create):
12650 Call widget-add-documentation-string-button, using `custom-visibility'.
12651
12652 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12653
12654 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12655 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12656 change. Apparently the "warning even if the group is implicit" is
12657 a feature rather than a bug.
12658
12659 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
12660
12661 * emulation/viper.el (viper-describe-key-ad)
12662 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12663 Compile them conditionally.
12664 (viper-version): Belated version change.
12665
12666 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
12667
12668 * follow.el (follow-all-followers, follow-generic-filter):
12669 * pcomplete.el (pcomplete-restore-windows):
12670 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12671 (x-dnd-drop-data):
12672 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12673 * progmodes/python.el (python-complete-symbol):
12674 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12675
12676 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
12677
12678 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
12679 around bright and dim regexps. Make sure bright and dim matches
12680 use word anchors. Send text through rcirc-markup functions.
12681 (rcirc-url-regexp): Add single quote character.
12682 (rcirc-connect): Write logs to disk on auto-save-hook.
12683 Make server a non-optional argument.
12684 (rcirc-log-alist): New variable.
12685 (rcirc-log-directory): Make customizable.
12686 (rcirc-log-flag): New customizable variable.
12687 (rcirc-log): New function.
12688 (rcirc-print): Use above function.
12689 (rcirc-log-write): New function.
12690 (rcirc-generate-new-buffer-name): Strip text properties.
12691 (rcirc-switch-to-buffer-function): Remove variable.
12692 (rcirc-last-non-irc-buffer): Remove variable.
12693 (rcirc-non-irc-buffer): Add function.
12694 (rcirc-next-active-buffer): Use above function.
12695 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12696 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12697 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12698 (rcirc-omit-mode): Add minor-mode.
12699 (rcirc-mode-map): Change C-c C-o binding.
12700 (rcirc-mode): Clear mode-line-process. Use a custom
12701 fill-paragraph-function. Set up buffer-invisibility-spec.
12702 (rcirc-response-formats): Remove timestamp code.
12703 (rcirc-omit-responses): Add variable.
12704 (rcirc-print): Don't put the overlay arrow on potentially omitted
12705 lines. Log line to disk. Record activity for private messages
12706 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12707 (rcirc-jump-to-first-unread-line): Print message if there is no
12708 unread text.
12709 (rcirc-clear-unread): New function.
12710 (rcirc-markup-text-functions): Add variable.
12711 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12712 (rcirc-debug): Don't mess with window configuration.
12713 (rcirc-send-message): Send message before printing locally.
12714 Add SILENT argument, do not print message if non-nil.
12715 (rcirc-visible-buffers): New function and variable.
12716 (rcirc-window-configuration-change-1): Add function.
12717 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12718 server buffer.
12719 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12720 (rcirc-fill-paragraph): Add function.
12721 (rcirc-record-activity, rcirc-window-configuration-change-1):
12722 Only update the activity string if it has actually changed.
12723 (rcirc-update-activity-string): Remove padding characters from the
12724 mode-line string.
12725 (rcirc-disconnect-buffer): New function to be called when a
12726 channel is parted or the user quits.
12727 (rcirc-server-name): Warn when the server-name hasn't been set.
12728 (rcirc-window-configuration-change): Postpone work until
12729 post-command-hook.
12730 (rcirc-window-configuration-change-1): Update mode-line and
12731 overlay arrows here.
12732 (rcirc-authenticate): Fixc hanserv identification.
12733 (rcirc-default-server): Remove variable.
12734 (rcirc): Connect according to rcirc-connections.
12735 (rcirc-connections): Add variable.
12736 (rcirc-startup-channels-alist): Remove variable.
12737 (rcirc-startup-channels): Remove function.
12738
12739 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12740
12741 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12742
12743 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12744
12745 * term/xterm.el (terminal-init-xterm): Escape parens in character
12746 constants.
12747
12748 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12749
12750 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12751 Use [:alpha:] and [:alnum:] where applicable.
12752 (sh-quoted-subshell): Rewrite to correctly
12753 handle nested mixes of `...' and $(...).
12754 (sh-apply-quoted-subshell): Remove.
12755 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12756
12757 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12758
12759 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12760
12761 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12762 previous change.
12763
12764 2007-06-12 Tom Tromey <tromey@redhat.com>
12765
12766 * subr.el (user-emacs-directory): New defconst.
12767 * cmuscheme.el (scheme-start-file):
12768 * shell.el (shell):
12769 * completion.el (save-completions-file-name):
12770 * custom.el (custom-theme-directory):
12771 * term/x-win.el (emacs-session-filename):
12772 * filesets.el (filesets-menu-cache-file):
12773 * thumbs.el (thumbs-thumbsdir):
12774 * server.el (server-auth-dir):
12775 * image-dired.el (image-dired-dir):
12776 (image-dired-db-file):
12777 (image-dired-temp-image-file):
12778 (image-dired-gallery-dir):
12779 (image-dired-temp-rotate-image-file):
12780 * play/gamegrid.el (gamegrid-user-score-file-directory):
12781 * savehist.el (savehist-file):
12782 * tutorial.el (tutorial--saved-dir):
12783 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
12784
12785 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
12786
12787 * scroll-lock.el (scroll-lock-mode): Doc fix.
12788
12789 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12790
12791 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12792
12793 * ediff-init.el: Doc strings.
12794
12795 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12796
12797 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12798 (byte-compile-file): Bind it.
12799 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12800 group argument is provided implicitly.
12801 (byte-compile-format-warn, byte-compile-from-buffer)
12802 (byte-compile-insert-header): Don't hardcode point-min==1.
12803 (byte-compile-file-form-require): Remove unused var old-load-list.
12804 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12805
12806 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12807
12808 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
12809 Display error messages.
12810 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12811 Get rid of cl.el dependencies.
12812
12813 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12814 New variable.
12815 (viper-activate-input-method-action)
12816 (viper-inactivate-input-method-action):
12817 Use viper-suppress-input-method-change-message.
12818
12819 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12820 for C-s, C-r.
12821
12822 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12823 Use viper-replace-overlay-cursor-color instead of
12824 viper-replace-overlay-cursor-color.
12825 (viper-sit-for-short): Use sit-for with 3 arguments.
12826
12827 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12828 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12829 to gud-mode.
12830
12831 * ediff-mult.el (ediff-meta-buffer-brief-message)
12832 (ediff-meta-buffer-verbose-message): New variables.
12833 (ediff-meta-buffer-message): Variable deleted.
12834 (ediff-verbose-help-enabled): New variable.
12835 (ediff-toggle-verbose-help-meta-buffer): New function.
12836 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
12837 message options.
12838
12839 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
12840 (ediff-fixup-patch-map): Improve heuristic.
12841
12842 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12843
12844 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12845 (log-view-font-lock-keywords): Simplify.
12846 (log-view-current-file, log-view-current-tag): Simplify.
12847
12848 2007-06-12 Sam Steingold <sds@gnu.org>
12849
12850 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12851
12852 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
12853
12854 * desktop.el (desktop-load-locked-desktop): New option.
12855 (desktop-read): Use it.
12856 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12857 Use `when'.
12858
12859 2007-06-12 Davis Herring <herring@lanl.gov>
12860
12861 * desktop.el (desktop-save-mode-off): New function.
12862 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12863 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12864 (desktop-claim-lock, desktop-release-lock): New functions.
12865 (desktop-kill): Tell `desktop-save' that this is the last save.
12866 Release the lock afterwards.
12867 (desktop-buffer-info): New function.
12868 (desktop-save): Use it. Run `desktop-save-hook' where the doc
12869 says to. Detect conflicts, and manage the lock.
12870 (desktop-read): Detect conflicts. Manage the lock.
12871
12872 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12873
12874 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12875
12876 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12877 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
12878 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
12879 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12880 keysyms rather than byte sequences.
12881 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12882
12883 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12884
12885 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12886 half-activated, forcefully activate it completely.
12887
12888 2007-06-11 Richard Stallman <rms@gnu.org>
12889
12890 * cus-edit.el (custom-variable-type): Doc fix.
12891
12892 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12895 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12896 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12897 different possible cases for \'.
12898
12899 * complete.el (PC-bindings): Don't bind things already bound in the
12900 parent keymap.
12901
12902 * textmodes/bibtex-style.el: New file.
12903
12904 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12905
12906 * vc-bzr.el: New file.
12907
12908 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12909
12910 * vc-svn.el (vc-svn-program): New var.
12911 (vc-svn-command): Use it.
12912
12913 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
12914
12915 * server.el (server-switch-buffer): Remove redundant check.
12916
12917 2007-06-10 Martin Rudalics <rudalics@gmx.at>
12918
12919 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12920 Match against file-name-nondirectory.
12921 Fix text on user customization variables.
12922 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12923
12924 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12925
12926 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12927
12928 2007-06-09 Davis Herring <herring@lanl.gov>
12929
12930 * desktop.el (desktop-minor-mode-table): Doc fix.
12931
12932 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * textmodes/css-mode.el (css-navigation-syntax-table):
12935 Use set-char-table-range so it also works in the unicode branch.
12936
12937 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
12938
12939 * help-mode.el (help-xref-forward-stack)
12940 (help-xref-stack-forward-item, help-forward-label): New variables.
12941 (help-forward): New button type.
12942 (help-setup-xref): Initialise help-xref-forward-stack.
12943 (help-make-xrefs): Add forward button, if appropriate.
12944 (help-xref-go-back): Push item on forward stack.
12945 (help-xref-go-forward, help-go-forward): New functions.
12946
12947 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
12948
12949 * dired.el (dired-mode-map): Remove spurious separator.
12950
12951 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12952
12953 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12954
12955 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
12956 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12957
12958 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
12959
12960 * textmodes/org.el: Version number fixed.
12961
12962 2007-06-07 Glenn Morris <rgm@gnu.org>
12963
12964 * version.el (emacs-copyright): New constant.
12965 * startup.el (fancy-splash-tail): Use emacs-copyright.
12966 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12967
12968 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12969 `make-local'.
12970 (byte-compile-warnings-safe-p): Add `make-local'.
12971 (byte-compile-make-variable-buffer-local):
12972 Allow byte-compile-warnings to suppress this warning.
12973
12974 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12975 format of "menu" description.
12976 (tutorial--find-changed-keys): Describe the specific menu a
12977 command is in.
12978
12979 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12980 Rewrite compatibility functions to silence byte-compiler.
12981
12982 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12983
12984 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12985 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12986
12987 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12988
12989 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
12990
12991 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12992
12993 * progmodes/ebrowse.el (ebrowse-member-table):
12994 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12995 (org-batch-agenda-csv): Fix typos in docstrings.
12996
12997 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12998
12999 * international/mule-cmds.el (toggle-enable-multibyte-characters)
13000 (sort-coding-systems, search-unencodable-char): Doc fixes.
13001 (coding-system-change-eol-conversion, set-default-coding-systems)
13002 (prefer-coding-system, find-multibyte-characters, princ-list)
13003 (leim-list-entry-regexp, set-input-method, locale-language-names)
13004 (input-method-exit-on-first-char, exit-language-environment-hook)
13005 (locale-charset-language-names): Fix typos in docstrings.
13006
13007 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13008
13009 * pgg.el (pgg-sign-region, pgg-sign):
13010 * ses.el (ses-call-printer):
13011 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
13012 * textmodes/org.el (org-cycle): Fix typos in docstrings.
13013
13014 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
13015
13016 * textmodes/org.el (org-export-region-as-html)
13017 (org-replace-region-by-html, org-number-to-letters)
13018 (org-table-fedit-finish, org-normalize-color)
13019 (org-table-fedit-ref-right, org-date-to-gregorian)
13020 (org-table-fedit-move, org-table-convert-refs-to-rc)
13021 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
13022 (org-write-agenda, org-colgroup-info-to-vline-list)
13023 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
13024 (org-indent-line-function, org-export-as-html-to-buffer)
13025 (org-store-agenda-views, org-update-mode-line)
13026 (org-find-if, org-delete-all)
13027 (org-table-fedit-convert-buffer, org-emphasize)
13028 (org-uniquify, org-table-fedit-lisp-indent)
13029 (org-table-fedit-scroll, org-get-todo-sequence-head)
13030 (org-table-fedit-scroll-down, org-table-fedit-line-down)
13031 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
13032 (org-table-fedit-toggle-coordinates, org-dvipng-color)
13033 (org-table-fedit-line-up, org-table-fedit-ref-down)
13034 (org-table-formula-from-user, org-mode-flyspell-verify)
13035 (org-cycle-show-empty-lines, org-ctrl-c-ret)
13036 (org-table-formula-to-user, org-diary-to-ical-string)
13037 (orgtbl-export, org-table-fedit-post-command)
13038 (org-closed-in-range, org-shiftcontrolright)
13039 (org-table-convert-refs-to-an, org-table-hline-and-move)
13040 (org-table-formula-less-p, org-format-table-ascii)
13041 (org-agenda-get-sexps, org-shift-refpart)
13042 (org-diary-sexp-entry, org-time-string-to-absolute)
13043 (org-table-show-reference, org-letters-to-number)
13044 (org-fix-agenda-info, org-table-fedit-ref-up)
13045 (org-table-fedit-shift-reference, org-table-fedit-abort)
13046 (org-closest-date, org-shiftcontrolleft)
13047 (org-at-heading-or-item-p, org-rematch-and-replace)
13048 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
13049 New functions.
13050 (org-table-edit-scroll-down, org-finish-edit-formulas)
13051 (org-table-edit-next-field, org-abort-edit-formulas)
13052 (org-font-lock-level, org-export-find-first-heading-line)
13053 (org-table-edit-line-down, org-table-edit-backward-field)
13054 (org-edit-formula-lisp-indent, org-table-edit-move)
13055 (org-check-log-option, org-this-word)
13056 (org-table-edit-line-up, org-table-edit-formulas-post-command)
13057 (org-agenda-file-to-end, org-expand-file-name)
13058 (org-fake-empty-table-line, org-table-edit-scroll)
13059 (org-toggle-log-option, org-show-reference): Function removed.
13060 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
13061 New defsubsts.
13062 (org-unmodified, org-batch-store-agenda-views)
13063 (org-batch-agenda-csv): New macro.
13064 (org-agenda-export): New customization group.
13065 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
13066 (org-highest-priority, org-agenda-exporter-settings)
13067 (org-log-done-with-time, org-replace-disputed-keys)
13068 (org-format-latex-header, org-export-table-header-tags)
13069 (org-cycle-separator-lines, org-export-table-data-tags)
13070 (org-icalendar-include-sexps)
13071 (org-empty-line-terminates-plain-lists)
13072 (org-log-repeat, org-special-ctrl-a)
13073 (org-table-use-standard-references, org-disputed-keys)
13074 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
13075 (org-agenda-export-html-style): New option.
13076 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
13077 (org-CUA-compatible): Option removed.
13078 (org-agenda-structure, org-sexp-date): New face.
13079 (org-todo-keywords-for-agenda, org-not-done-keywords)
13080 (org-planning-or-clock-line-re, org-agenda-name)
13081 (org-table-colgroup-info, org-todo-sets)
13082 (constants-unit-system, org-clock-mode-line-entry)
13083 (org-mode-line-timer, org-table-current-begin-pos)
13084 (org-todo-keywords-1, org-mode-line-string)
13085 (org-table-clean-did-remove-column, org-table-fedit-map)
13086 (org-clock-heading, org-table-buffer-is-an)
13087 (org-agenda-info, org-done-keywords)
13088 (org-done-keywords-for-agenda, org-todo-heads)
13089 (org-todo-kwd-alist, org-clock-start-time): New variable.
13090 (org-todo-kwd-priority-p, org-edit-formulas-map)
13091 (org-repeat-re, org-todo-kwd-max-priority)
13092 (org-version, org-done-string)
13093 (org-table-clean-did-remove-column-1, org-disputed-keys):
13094 Remove variables.
13095 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
13096 (org-ts-lengths): Constant removed.
13097 (org-follow-gnus-link): Don't ask how many articles to read.
13098 (org-export-find-first-export-line): Rename from
13099 `org-export-find-first-heading'.
13100 Use `org-export-skip-text-before-1st-heading'.
13101 (org-table-fedit-post-command): Rename from
13102 `org-table-edit-formulas-post-command'.
13103 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
13104 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
13105 (org-table-fedit-lisp-indent): Rename from
13106 `org-edit-formula-lisp-indent'.
13107 (org-table-show-reference): Rename from `org-show-reference'.
13108 (org-table-store-formulas): Use `org-table-formula-less-p'.
13109 (org-table-edit-formulas): Position cursor to current field equation.
13110 (org-update-checkbox-count, org-hide-archived-subtrees)
13111 (org-timestamp-up-day, org-timestamp-down-day)
13112 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
13113 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
13114 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
13115 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
13116 Let `org-on-heading-p' also check for invisible heading.
13117 (org-read-date): Match am/pm times.
13118 (org-eval-in-calendar): Fix default date in prompt.
13119
13120 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
13121
13122 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
13123 "ChangeLog.a" entries, giving the latter lower priority.
13124
13125 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
13126
13127 * faces.el (face-id): If the argument is a face alias,
13128 return the ID of the target face.
13129
13130 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
13131
13132 * net/socks.el (top): Remove unnecessary copyright line.
13133
13134 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
13135
13136 * longlines.el (longlines-auto-wrap): Handle argument correctly.
13137
13138 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
13139
13140 * net/socks.el: New file, taken from w3 repository.
13141 (top): Update Copyright. Don't load cl.el.
13142 (all): Replace `case' by `cond', `string-to-int' by
13143 `string-to-number', and `process-kill-without-query' by
13144 `set-process-query-on-exit-flag'.
13145 (socks-char-int): Remove defalias and all occurrences.
13146
13147 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
13148
13149 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
13150 Fix typos in docstrings.
13151 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
13152 (compilation-finish-function): Fix typo in obsolescence declaration.
13153
13154 2007-06-03 Sam Steingold <sds@gnu.org>
13155
13156 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
13157 handle unending automatic recompilation of changed files (`omake -P').
13158 (compilation-loop): VISITED is now 5th CDR.
13159 (compilation-next-error-function): Set TIMESTAMP.
13160
13161 2007-06-03 Sam Steingold <sds@gnu.org>
13162
13163 * files.el (kill-buffer-ask): New function.
13164 (kill-some-buffers): Use it.
13165 (kill-matching-buffers): New user command.
13166
13167 2007-06-01 David Kastrup <dak@gnu.org>
13168
13169 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13170 Change default to `top'.
13171
13172 2007-05-31 Richard Stallman <rms@gnu.org>
13173
13174 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
13175
13176 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13177
13178 * textmodes/css-mode.el: New file.
13179
13180 2007-05-30 Michael Olson <mwolson@gnu.org>
13181
13182 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
13183 died and we are trying to send a signal to it. The program using
13184 tq.el should periodically check to see whether the process has
13185 died and react appropriately -- this is not the responsibility of
13186 tq.el, and is consistent with the rest of the tq.el source code.
13187
13188 2007-05-29 Martin Rudalics <rudalics@gmx.at>
13189
13190 * textmodes/table.el (table--point-entered-cell-function)
13191 (table--point-left-cell-function):
13192 Bind `inhibit-point-motion-hooks' to t.
13193
13194 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13195
13196 * emacs-lisp/rx.el (rx): Doc fix.
13197
13198 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
13199
13200 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
13201
13202 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
13203
13204 Sync with Tramp 2.0.56.
13205
13206 * net/tramp.el:
13207 * net/tramp-ftp.el:
13208 * net/tramp-smb.el:
13209 * net/tramp-util.el:
13210 * net/tramp-vc.el:
13211 Don't load cl.el, because that pollutes the namespace. Replace cl
13212 macros by their implementations where necessary. Requested by
13213 Richard Stallman <rms@gnu.org>.
13214
13215 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
13216 doesn't exist.
13217 (with-parsed-tramp-file-name): Protect debug spec during compilation.
13218 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
13219 (tramp-file-name-p, tramp-file-name-multi-method)
13220 (tramp-file-name-method, tramp-file-name-user)
13221 (tramp-file-name-host, tramp-file-name-localname): New defuns,
13222 replacing defstruct `tramp-file-name'.
13223 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
13224 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
13225 Apply `vector' instead of `make-tramp-file-name'.
13226 (tramp-handle-make-auto-save-file-name):
13227 Apply `tramp-temporary-file-directory' for compatibility reasons.
13228 (tramp-completion-mode): Use `natnump' instead of `wholenump'
13229 because of XEmacs.
13230 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
13231 started.
13232
13233 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
13234
13235 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
13236
13237 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13238
13239 * log-edit.el (log-edit-changelog-paragraph): Return point-max
13240 as the end of the ChangeLog paragraph when it ends without a line
13241 termination.
13242
13243 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
13244
13245 * net/webjump.el (webjump-sample-sites):
13246 Add simple Wikipedia query.
13247
13248 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13249
13250 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
13251 compatibility code.
13252
13253 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
13254 (copyright-update-year): Use it.
13255
13256 * edmacro.el (edmacro-format-keys): Use current-active-maps.
13257
13258 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
13259 Add indentation and debugging info. Fix up comment convention.
13260
13261 * cus-dep.el (custom-make-dependencies): Simplify.
13262
13263 * composite.el (compose-region, decompose-region):
13264 Use inhibit-read-only and restore-buffer-modified-p.
13265
13266 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
13267 (xterm-mouse-event): Use it.
13268
13269 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
13270
13271 * bs.el (bs-cycle-previous): Don't modify the cycle list until
13272 `switch-to-buffer' has returned succesfully.
13273 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
13274 window is dedicated (it could iconify the frame).
13275
13276 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
13277
13278 * vc-hooks.el (vc-find-root): Fix file attribute test.
13279
13280 2007-05-24 Richard Stallman <rms@gnu.org>
13281
13282 * textmodes/flyspell.el (flyspell-correct-word-before-point):
13283 Don't let opoint be nil.
13284 (flyspell-emacs-popup): Explicit error if no dialogs.
13285
13286 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
13287
13288 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
13289 (image-next-line, image-previous-line, image-scroll-up)
13290 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
13291 New functions.
13292 (image-mode-map): Remap motion commands.
13293 (image-mode-text-map): New keymap for viewing images as text.
13294 (image-mode): Use image-mode-map.
13295 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
13296
13297 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * textmodes/fill.el (canonically-space-region): Make the second arg
13300 a marker if it's not already the case.
13301
13302 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13303
13304 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
13305 (tar-get-descriptor): Handle type 55, an extended pax header.
13306
13307 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13308
13309 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
13310 to confuse outline-minor-mode.
13311
13312 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13313
13314 * tar-mode.el (tar-file-name-handler): New function.
13315 (tar-extract): Bind file-name-handler-alist to it to force
13316 find-buffer-file-type-coding-system behave as if the file being
13317 extracted existed. Use last-coding-system-used to force
13318 buffer-file-coding-system to what decode-coding-region actually
13319 used to decode the file.
13320
13321 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13322
13323 * progmodes/compile.el (compilation-handle-exit):
13324 `compilation-finish-function' may change the current buffer.
13325
13326 2007-05-22 Richard Stallman <rms@gnu.org>
13327
13328 * files.el (set-auto-mode): Doc fix.
13329
13330 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13331
13332 * help-fns.el (find-source-lisp-file): New function.
13333 (describe-function-1): Use find-source-lisp-file to find source
13334 file in compile tree.
13335
13336 2007-05-22 Eli Zaretskii <eliz@gnu.org>
13337
13338 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13339
13340 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
13341
13342 * emacs-lisp/easy-mmode.el (define-minor-mode)
13343 (easy-mmode-define-navigation): Fix typos in docstrings.
13344
13345 2007-05-22 Glenn Morris <rgm@gnu.org>
13346
13347 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
13348
13349 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
13350
13351 * mail/mail-extr.el (mail-extract-address-components):
13352 Recognize non-ASCII characters except for NBSP as words.
13353
13354 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
13355
13356 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
13357 (rcirc-print): Handle `window-width'.
13358 (rcirc-buffer-maximum-lines): Doc fix.
13359
13360 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
13361
13362 * image-mode.el (image-toggle-display): Don't clear image cache.
13363 Only use filename in image spec if the file is readable.
13364 Call image-refresh.
13365
13366 * image.el (image-type-from-file-name, image-type): Simplify.
13367 (image-type-auto-detected-p): Don't scan auto-mode-alist.
13368
13369 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
13370 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
13371
13372 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13373
13374 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
13375 is an error.
13376
13377 * term/linux.el (terminal-init-linux): Don't signal an error
13378 if gpm isn't running.
13379
13380 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13381
13382 * t-mouse.el: Reduce to a minor-mode macro call.
13383 (t-mouse-mode): Remove the lighter.
13384
13385 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
13386
13387 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
13388
13389 * files.el (auto-mode-alist): Change the regexp so that
13390 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
13391
13392 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
13393
13394 * Version 22.1 released.
13395
13396 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
13397
13398 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
13399 changes.
13400
13401 2007-05-19 Kevin Ryde <user42@zip.com.au>
13402
13403 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
13404
13405 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13406
13407 * textmodes/sgml-mode.el: Revert last change.
13408
13409 2007-05-18 Richard Stallman <rms@gnu.org>
13410
13411 * simple.el (push-mark): Doc fix.
13412
13413 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
13414
13415 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
13416 tpu-global-map.
13417 (tpu-original-global-map): Variable deleted.
13418 (tpu-control-keys-map): New keymap variable.
13419 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
13420 setting keymapping directly.
13421 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
13422 tpu-global-map.
13423 (tpu-edt-on): Activate the tpu-global-map.
13424 (tpu-edt-off): Deactivate the tpu-global-map.
13425
13426 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
13427
13428 * textmodes/ispell.el (ispell-get-word): Return markers
13429 for start and end positions.
13430 (ispell-word): Assume END is a marker.
13431
13432 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13433
13434 * printing.el: Group together all XEmacs/Emacs definitions.
13435 (pr-version): New version 6.9.
13436 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
13437 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
13438 (pr-menu-bind): Fix code.
13439 (pr-e-frame-char-height, pr-e-frame-char-width)
13440 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
13441 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
13442 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
13443 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
13444 (pr-x-event-y-pixel): Aliases eliminated.
13445 (pr-xemacs-global-menubar): Macro moved.
13446 (current-menubar, current-mouse-event, zmacs-region-stays)
13447 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
13448 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
13449 Vars moved.
13450 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
13451 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
13452 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
13453 (pr-menu-set-utility-title, pr-even-or-odd-pages)
13454 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
13455 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
13456 moved.
13457
13458 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
13459
13460 * textmodes/sgml-mode.el (sgml-tag):
13461 Fix bug: Call sgml-transformation-function.
13462
13463 2007-05-17 Martin Rudalics <rudalics@gmx.at>
13464
13465 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
13466 modified flag of buffer. Use `inhibit-modification-hooks'.
13467
13468 2007-05-16 Richard Stallman <rms@gnu.org>
13469
13470 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
13471
13472 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13473
13474 * files.el (magic-mode-alist, magic-fallback-mode-alist):
13475 Move the *ml, Postscript, and XmCD entries to the fallback part.
13476
13477 * files.el (magic-fallback-mode-alist):
13478 Rename from file-start-mode-alist.
13479
13480 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13481
13482 * progmodes/compile.el (compilation-handle-exit): Quote first
13483 argument of `run-hook-with-args'.
13484
13485 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
13486
13487 * buff-menu.el (Buffer-menu-sort-column):
13488 * dabbrev.el (dabbrev-upcase-means-case-search):
13489 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13490 * info.el (Info-current-subfile):
13491 * ls-lisp.el (ls-lisp-verbosity):
13492 * msb.el (msb-menu-cond):
13493 * pcvs.el (cvs-dired-use-hook):
13494 * simple.el (set-mark-command-repeat-pop):
13495 * time.el (display-time-24hr-format, display-time-mail-file):
13496 Doc fixes.
13497
13498 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
13499 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
13500
13501 * view.el (view-inhibit-help-message): Fix typo in docstring.
13502 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
13503
13504 2007-05-16 Martin Rudalics <rudalics@gmx.at>
13505
13506 * textmodes/ispell.el (ispell-start-process): Defend against bad
13507 default-directory.
13508
13509 2007-05-14 Eli Zaretskii <eliz@gnu.org>
13510
13511 * mail/rmail.el (rmail-convert-to-babyl-format): Check
13512 content-transfer-encoding _last_, because it's its position that
13513 we need as value of base64-header-field-end.
13514
13515 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
13516
13517 * files.el (mode-require-final-newline, require-final-newline)
13518 (enable-local-variables, enable-local-eval): Doc fixes.
13519
13520 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13521
13522 * ps-print.el: Use default color when foreground or background color
13523 are unspecified. Reported by Leo <sdl.web@gmail.com>.
13524 (ps-print-version): New version 6.7.4.
13525 (ps-rgb-color): New argument. Use default color when color is
13526 unspecified.
13527 (ps-begin-job): Fix code.
13528
13529 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
13530
13531 * longlines.el (longlines-mode): Make longlines-auto-wrap
13532 buffer-local. Add hooks unconditionally.
13533 (longlines-auto-wrap): Toggle wrapping.
13534 (longlines-after-change-function)
13535 (longlines-post-command-function): Check longlines-auto-wrap.
13536
13537 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
13538
13539 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
13540 (xterm-mouse-translate): Use it.
13541
13542 2007-05-10 Richard Stallman <rms@gnu.org>
13543
13544 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
13545 (iso-cvt-write-only): Likewise.
13546
13547 * emacs-lisp/easy-mmode.el (define-minor-mode):
13548 Fix generated doc string.
13549
13550 * startup.el (fancy-splash-text): Add URL of guided tour.
13551 Adjust horizontal and vertical whitespace.
13552
13553 * progmodes/compile.el (compilation-handle-exit):
13554 Use run-hook-with-args to run compilation-finish-functions.
13555
13556 * files.el (file-start-mode-alist): New variable.
13557 (magic-mode-regexp-match-limit): Doc fix.
13558 (set-auto-mode): Handle file-start-mode-alist.
13559 A little cleanup of structure.
13560
13561 * dabbrev.el (dabbrev-eliminate-newlines):
13562 Renamed from dabbrev--eliminate-newlines. All uses changed.
13563
13564 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13565
13566 * man.el (Man-next-section): Don't consider the last line of the page
13567 as being part of any section.
13568
13569 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13570
13571 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
13572 can take any number of values.
13573
13574 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
13577 to the list of citation commands.
13578
13579 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13580
13581 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
13582
13583 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
13584
13585 * progmodes/python.el (python-font-lock-keywords)
13586 (python-open-block-statement-p, python-mode): Add support for the new
13587 "with" keyword.
13588
13589 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13590
13591 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
13592 the exact opposite of diff-goto-source.
13593
13594 * emacs-lisp/advice.el (ad-special-forms): Remove.
13595 (ad-special-form-p): Use subr-arity.
13596
13597 * newcomment.el (comment-search-forward): Make sure we search forward.
13598 (comment-enter-backward): Try and distinguish the non-matching case at
13599 EOB from the non-matching case with a missing comment-end-skip for
13600 a 2-char comment ender.
13601 (comment-choose-indent): New function extracted from comment-indent.
13602 Improve the alignment algorithm.
13603 (comment-indent): Use it.
13604
13605 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
13606 XML style Processing Instructions.
13607 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13608 (sgml-calculate-indent): Handle `pi' context.
13609
13610 * vc.el: Ensure that update-changelog issues an error when used with
13611 a backend that does not implement it.
13612 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13613 Remove `backend' argument. Use expand-file-name.
13614 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13615
13616 * progmodes/python.el (python-end-of-block): Revert last change.
13617 (python-end-of-statement): Make sure we move *forward*.
13618
13619 2007-05-08 Richard Stallman <rms@gnu.org>
13620
13621 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13622 Don't include non-self-insert commands in the exception for `-'.
13623
13624 2007-05-08 David Reitter <david.reitter@gmail.com>
13625
13626 * progmodes/python.el (python-guess-indent): Check non-nullness
13627 before comparing indent against the 2..8 interval.
13628
13629 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13630
13631 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13632 available.
13633
13634 2007-05-06 Richard Stallman <rms@gnu.org>
13635
13636 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13637
13638 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13641 rather than storing their value in the revert-buffer function.
13642
13643 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
13644
13645 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13646 when disabling t-mouse-mode.
13647
13648 2007-05-01 Davis Herring <herring@lanl.gov>
13649
13650 * calendar/timeclock.el: Update version number.
13651 (timeclock-modeline-display): Mention timeclock-use-display-time
13652 in explanatory message.
13653 (timeclock-in): Fix non-interactive workday specifications.
13654 (timeclock-log): Don't kill the log buffer if it already existed.
13655 Suppress warnings when finding the log. Don't check for a nil
13656 project twice. Run hooks after killing the buffer (if applicable).
13657 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13658 was geometric). All uses changed.
13659 (timeclock-generate-report): Support prefix argument.
13660
13661 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
13662
13663 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13664 disconnections.
13665
13666 2007-05-01 Romain Francoise <romain@orebokech.com>
13667
13668 * dired-x.el: Revert 2007-04-06 change.
13669
13670 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13671
13672 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13673
13674 2007-04-29 Richard Stallman <rms@gnu.org>
13675
13676 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13677
13678 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13679
13680 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13681 than 1.
13682
13683 2007-04-28 Richard Stallman <rms@gnu.org>
13684
13685 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13686
13687 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
13688
13689 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13690 don't put stop on toolbar.
13691
13692 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13693
13694 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13695
13696 2007-04-28 Eli Zaretskii <eliz@gnu.org>
13697
13698 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13699 instead of $(lisp)/mh-e.
13700
13701 2007-04-28 Glenn Morris <rgm@gnu.org>
13702
13703 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13704 (image-dired-cmd-create-temp-image-options): Replace option
13705 +profile "*" with -strip.
13706
13707 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
13708
13709 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13710 Use window-start and window-end.
13711
13712 2007-04-27 Andreas Schwab <schwab@suse.de>
13713
13714 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13715
13716 2007-04-27 Eli Zaretskii <eliz@gnu.org>
13717
13718 * textmodes/fill.el (fill-paragraph): Doc fix.
13719
13720 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13721
13722 * locate.el (locate-in-alternate-database): Doc fix.
13723
13724 2007-04-26 Glenn Morris <rgm@gnu.org>
13725
13726 * button.el (button): Use underline if supported, else fall back
13727 to color.
13728
13729 * version.el (emacs-version): Increase to 22.1.50.
13730
13731 2007-04-25 Richard Stallman <rms@gnu.org>
13732
13733 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13734
13735 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13736
13737 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13738 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
13739 pushing mark.
13740 (idlwave-current-routine): Don't push mark.
13741
13742 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13743
13744 * image-dired.el (image-dired-display-image): Derive image-type from
13745 filename rather than assuming jpeg, in case no resizing was needed.
13746
13747 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13748
13749 * custom.el (defface): Doc fix.
13750
13751 See ChangeLog.12 for earlier changes.
13752
13753 ;; Local Variables:
13754 ;; coding: iso-2022-7bit
13755 ;; add-log-time-zone-rule: t
13756 ;; End:
13757
13758 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
13759
13760 This file is part of GNU Emacs.
13761
13762 GNU Emacs is free software; you can redistribute it and/or modify
13763 it under the terms of the GNU General Public License as published by
13764 the Free Software Foundation; either version 3, or (at your option)
13765 any later version.
13766
13767 GNU Emacs is distributed in the hope that it will be useful,
13768 but WITHOUT ANY WARRANTY; without even the implied warranty of
13769 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13770 GNU General Public License for more details.
13771
13772 You should have received a copy of the GNU General Public License
13773 along with GNU Emacs; see the file COPYING. If not, write to the
13774 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13775 Boston, MA 02110-1301, USA.
13776
13777 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af