(server-log-time-function): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f03ea9d9
JB
12008-01-27 Juanma Barranquero <lekktu@gmail.com>
2
3 * server.el (server-log-time-function): Doc fix.
4 (server-buffer): Fix typo in docstring.
5
a51b80e7
MR
62008-01-27 Martin Rudalics <rudalics@gmx.at>
7
8 * view.el (view-buffer): Explain in doc-string why exit-action
9 should not be set to kill-buffer.
10
11 * arc-mode.el (archive-extract):
12 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
13 exit-action when viewing the buffer.
14
000605b3
DN
152008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * add-log.el (change-log-search-file-name): Work harder to find
18 the correct file name.
19 (change-log-find-file): Fix typo.
20 (change-log-start-entry-re): Move definition earlier.
21
a28ed9e5
DN
222007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
23
f03ea9d9
JB
24 * add-log.el (change-log-search-file-name, change-log-find-file):
25 New function.
a28ed9e5
DN
26 (change-log-font-lock-keywords): Move file name matching ...
27 (change-log-file-names-re): ... here. New defconst.
f03ea9d9 28 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
a28ed9e5 29
b931ca95
AM
302008-01-27 Alan Mackenzie <acm@muc.de>
31
32 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
33 enhance comments.
34
2991e49f
MA
352008-01-27 Michael Albinus <michael.albinus@gmx.de>
36
37 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
38 methods, the host name must be a local host.
39
475b5907
DN
402008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
41
3f08440f
DN
42 * vc.el: Add TODO item about not defaulting to RCS.
43
475b5907
DN
44 * server.el (server-process-filter): Check for non-nil before
45 calling file-directory-p.
46
3e555801
AM
472008-01-27 Alan Mackenzie <acm@muc.de>
48
f03ea9d9 49 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3e555801
AM
50 arglist-cont-nonempty.
51
52 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
53 for a brace with syntax arglist-cont-nonempty.
475b5907 54
3e555801
AM
55 * progmodes/cc-styles.el (c-style-alist): Add elements for
56 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
57 awk).
58
b9712b1c
TTN
592008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
60
61 * button.el (define-button-type): Clarify type of NAME in docstring.
62
28cbade4
SM
632008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * server.el (server-buffer): New const.
66 (server-log): New var.
67 (server-log): Use them.
68 (server-process-filter): (Try to) run the continuation in the same cwd
69 as the client's.
70
b680ecd6
AM
712008-01-26 Alan Mackenzie <acm@muc.de>
72
28cbade4
SM
73 * progmodes/cc-defs.el (c-save-buffer-state):
74 Bind buffer-file-name and buffer-file-truename to nil, to prevent
b680ecd6
AM
75 primitives generating "buffer is read only" messages.
76
b3360383
GM
772008-01-20 Ulf Jasper <ulf.jasper@web.de>
78
79 * icalendar.el (icalendar-version): Increase to "0.17".
80 (icalendar-import-format): Doc fix. Allow function type.
81 (icalendar--read-element): Doc fix.
82 (icalendar--parse-summary-and-rest): Doc fix. Handle function
83 type icalendar-import-format. Make regexps non-greedy.
84 (icalendar--format-ical-event): Handle function type
85 icalendar-import-format.
86 (icalendar-import-format-sample): New function.
87
832ffa7c
TTN
882008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
89
90 * vc.el (vc-exec-after): For mode-line-process highlighting, if
91 `compile' is not available, fall back to font-lock-warning-face.
92
932008-01-26 Phil Sung <psung@mit.edu> (tiny change)
e3172001
MR
94
95 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
96 that the filename end is found even when the filename is empty.
97 Fixes error and spurious newlines when marking files for deletion.
98
9db3bfae
MR
992008-01-26 Martin Rudalics <rudalics@gmx.at>
100
101 * subr.el (find-tag-default): Simplify using exclusively
102 skip-syntax-backward/-forward.
103
19eab3c7
MA
1042008-01-26 Michael Albinus <michael.albinus@gmx.de>
105
106 * vc.el (vc-directory, vc-update-change-log): Remove check for
107 Tramp. Both functions work for it, though pretty slow
108 (`vc-directory'). Maybe the implementation can be optimized.
109
110 * net/tramp.el (tramp-dissect-file-name): Raise an error when
28cbade4
SM
111 Tramp 2.0 syntax is used.
112 Suggested by Trent W. Buck <trentbuck@gmail.com>.
19eab3c7 113
de4db6f1
EZ
1142008-01-26 Eli Zaretskii <eliz@gnu.org>
115
116 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
117 invoke directory-files-and-attributes with last argument `integer'
118 instead of `string'.
119 (insert-directory): Add -n to the list of supported switches
120 mentioned in the doc string.
121
9f3b76d5
VJL
1222008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
123
124 * blank-mode.el: New version 9.1. Handle "long" line tail
125 visualization. Doc fix.
28cbade4 126 (blank-line-length): Rename to blank-line-column.
9f3b76d5
VJL
127 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
128 Initialization fix.
129 (blank-replace-spaces-by-tabs): New fun.
130 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
131
2b88d62a
RS
1322008-01-25 Richard Stallman <rms@gnu.org>
133
134 * subr.el (add-hook): Implement `permanent-local-hook' property.
135
136 * loadhist.el (file-provides, file-requires): Push the filename right.
137
d454552c
MR
1382008-01-25 Martin Rudalics <rudalics@gmx.at>
139
140 * emacs-lisp/find-func.el (find-library): Wrap search for
141 library name in condition-case to avoid reporting a scan-error.
142
5ab73228
JB
1432008-01-25 Juanma Barranquero <lekktu@gmail.com>
144
145 * server.el (server-process-filter): Don't force
146 the authentication string to be followed by "\n".
147
97a739d5
VJL
1482008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
149
150 * blank-mode.el: New version 9.0. New commands to clean up some blank
151 problems like trailing blanks. New faces and regexp for visualizing
152 the blank problems. Doc fix.
153 (blank-chars, blank-global-modes, blank-chars-value-list)
154 (blank-toggle-option-alist, blank-help-text): Initialization fix.
155 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
156 (blank-indentation, blank-empty, blank-space-after-tab)
157 (blank-indentation-regexp, blank-empty-at-bob-regexp)
5ab73228 158 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
97a739d5
VJL
159 (blank-cleanup, blank-cleanup-region): New commands.
160 (blank-color-on): Code fix.
161
d5794180
DN
1622008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
163
164 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
165 file name.
166 (ibuffer-mode-map): Add binding to sort by file name.
167 (ibuffer-filename/process-header-map): New variable.
168 (filename-and-process): Add a header that sorts by file name.
169 (ibuffer-mode): Mention sorting by file name.
170
171 * ibuf-ext.el (filename/process): New sorter.
172
ce173b30
GM
1732008-01-25 Sven Joachim <svenjoac@gmx.de>
174
175 * view.el (kill-buffer-if-not-modified): Don't pass t to
176 buffer-modified-p.
177
484ea0b6
MA
1782008-01-24 Michael Albinus <michael.albinus@gmx.de>
179
180 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
28cbade4
SM
181 the source file in case of `rename'.
182 Reported by Pete Forman <pete.forman@westerngeco.com>.
484ea0b6 183
3bcdc570
KM
1842008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
185
186 * allout.el (allout-keybindings-list): In initial setting, express
187 meta-prefixed allout keys as vectors instead of strings, since the
188 string form is interpreted in some cases as composed key
189 modifiers, eg, accented keys.
190
191 (allout-line-boundary-regexp): Clarify description.
192
193 (set-allout-regexp): Repair the expressions so that the formfeed
194 part is identified as one of the top-level groups, and is
195 included in all the forms, not just the -line-boundary-regexp one.
196
197 (allout-prefix-data): Incorporate information from the various
198 allout regexp's formfeed alternative group, when present.
199
200 (allout-write-file-hook-handler): Rectify mangling of the error
201 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
202 condition-case handler was apparently reformatted as if it was a
203 call to the error function. An apparent repair attempt in version
204 1.101 situated the original body of the error handling code as
205 bogus condition-case handlers. I've returned to just about the
206 working code that was originally there, removing an unnecessary -
207 but benign - enclosing 'progn'. \(Automated or cursory code fixes
208 often aren't.)
209
210 (allout-region-active-p): Fallback to value of mark-active if
211 neither use-region-p nor region-active-p are present, for
212 compatability with current and recent emacs major releases.
213
a445370f
DN
2142008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
217 (reftex-toc-restore-region):
218 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
219 (reftex-index-phrases-apply-to-region):
220 * textmodes/ispell.el (ispell-word):
221 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
222 * progmodes/pascal.el (pascal-mark-defun):
223 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
224 (f90-fill-region):
225 * emulation/tpu-edt.el (tpu-set-mark):
226 * emulation/crisp.el (crisp-region-active):
227 * winner.el (winner-active-region):
228 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
229 of bound tests in order to resolve conditionals at compile time.
230
8c8e1952
JB
2312008-01-24 Juanma Barranquero <lekktu@gmail.com>
232
233 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
234 not autoloaded, and we wouldn't want to load CL just to unload
235 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
236
578877a1
MR
2372008-01-24 Martin Rudalics <rudalics@gmx.at>
238
239 * delsel.el (delete-selection-pre-hook): Avoid clearing out
240 pre-command-hook when text is read-only.
241
fddde1f0
TTN
2422008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
243
244 * vc.el (vc-process-filter): Do nothing if buffer not live.
245 (vc-diff-finish): Rename from vc-diff-sentinel.
246 No longer take REV1-NAME and REV2-NAME.
247 Instead, take BUFFER-NAME. Do nothing if buffer not live.
248 Don't do window resize if no window displays buffer.
249 (vc-diff-internal): Use vc-diff-finish.
250
d36122a2
TTN
251 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
252 In both cases, convert single call to one wrapped in dolist.
253
4ac7bfcf
DN
2542008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
255
256 * vc.el: Add a TODO item about missing files.
257 (vc-exec-after): Add a tooltip to the new mode-line item.
258
478975a9
GM
2592008-01-24 Glenn Morris <rgm@gnu.org>
260
261 * t-mouse.el (gpm-mouse-start): Declare as a function.
262
a0a5183a
MA
2632008-01-23 Michael Albinus <michael.albinus@gmx.de>
264
265 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
478975a9 266 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
a0a5183a
MA
267 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
268 Don't send `tramp-rsh-end-of-line' additionally, when setting the
269 prompt.
270 (tramp-wait-for-output): Distinguish different prompt formats.
271 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
272 (tramp-local-host-p): Check whether temp directory is writable.
273
478975a9 2742008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3b3cb336
DN
275
276 * vc.el: Add TODO items.
277
5deae9b3
CD
2782008-01-23 Carsten Dominik <dominik@science.uva.nl>
279
280 * replace.el (occur-mode-find-occurrence-hook): New hook that can
281 be used to reveal or highlight the location of a match.
b240275b 282 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
478975a9 283 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
5deae9b3 284
c2334613
MR
2852008-01-23 Martin Rudalics <rudalics@gmx.at>
286
287 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
288 for defcustom.
289 (hide-ifdef-shadow): Add version number for defface.
290
a025cb2f
GM
2912008-01-23 Glenn Morris <rgm@gnu.org>
292
293 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
294
dfbe40f2 2952008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
fc9a9287
DN
296
297 * progmodes/sh-script.el (sh-basic-offset):
298 * progmodes/cc-vars.el (c-syntactic-indentation)
299 (c-syntactic-indentation-in-macros): Mark as safe.
300
dfbe40f2 3012008-01-23 Richard Stallman <rms@gnu.org>
4afd234b
RS
302
303 * icomplete.el (icomplete-get-keys):
304 Look up KEYS using all maps in proper buffer.
305
dfbe40f2 3062008-01-23 Juanma Barranquero <lekktu@gmail.com>
927783c1
JB
307
308 * frame.el (display-mm-height, display-mm-width):
309 * whitespace.el (whitespace-check-leading-whitespace)
310 (whitespace-check-trailing-whitespace)
311 (whitespace-check-spacetab-whitespace)
312 (whitespace-check-indent-whitespace)
313 (whitespace-check-ateol-whitespace):
314 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
315
dfbe40f2 3162008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
54648b5c
DN
317
318 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
319 after-save-hook so that it is not called multiple times.
320
321 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
322
dfbe40f2 3232008-01-23 Eli Zaretskii <eliz@gnu.org>
26a30fea 324
b240275b
JB
325 * view.el (view-file-other-window, view-file-other-frame):
326 Don't kill the buffer if it is modified. Doc fixes.
dd18f44f
EZ
327 (kill-buffer-if-not-modified): New function.
328 (view-file): Don't kill the buffer if it is modified.
48d93beb 329
28cbade4
SM
330 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
331 (ebrowse-view/find-file-and-search-pattern):
332 Call view-file-other-window instead of ebrowse-view-file-other-window.
26a30fea
EZ
333 (ebrowse-view-file-other-frame): Don't call
334 current-window-configuration. Fix second argument in the call to
335 view-mode-enter. Doc fix.
336
dfbe40f2 3372008-01-23 Richard Stallman <rms@gnu.org>
cf191706
RS
338
339 * subr.el (atomic-change-group): Prevent undo list truncation.
340
dfbe40f2 3412008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
146b3daf 342
28cbade4
SM
343 * files.el (safe-local-eval-forms):
344 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
146b3daf 345
dfbe40f2 3462008-01-23 Nick Roberts <nickrob@snap.net.nz>
20aa98dd 347
dae8c784
NR
348 * comint.el (comint-insert-input): Set point first.
349
20aa98dd
NR
350 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
351 session doesn't hang because gdb-pending-triggers is non-nil.
146b3daf 352 (gdb-frame-handler): Use buffer-file-name instead of
20aa98dd
NR
353 buffer-name in case of duplicate file names.
354
dfbe40f2 3552008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
e1776067
DN
356
357 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
358 C-M-e and C-M-h for emacs, they work by default.
359 (verilog-emacs-features): Remove.
360 (verilog-setup-dual-comments, verilog-populate-syntax-table):
361 Remove. Move syntax table initialization ...
362 (verilog-mode-syntax-table): ... here.
363 (verilog-mode): Don't initialize the syntax table here.
b240275b 364 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
e1776067
DN
365 does not need it.
366
dfbe40f2 3672008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
eaf7efe9
DN
368
369 * progmodes/verilog-mode.el (verilog-booleanp): New function for
373d0f24 370 backward compatibility. Replace all uses of booleanp with
eaf7efe9
DN
371 verilog-booleanp.
372
dfbe40f2 3732008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
09c5aa7c
DN
374
375 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
376
dfbe40f2 3772008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
60618039
DN
378
379 * progmodes/verilog-mode.el (top-level): Fix spacing.
b240275b
JB
380 (verilog-mode-version, verilog-mode-release-date):
381 Update version number.
60618039 382 (verilog-mode-release-emacs): New variable.
b240275b
JB
383 (compile-command, reporter-prompt-for-summary-p):
384 Define for byte compiler.
385 (verilog-startup-message-lines, verilog-startup-message-displayed)
60618039
DN
386 (verilog-display-startup-message): Remove.
387 (verilog-highlight-p1800-keywords): Improve docstring.
388 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
389 (vector-skip-list): Only defvar at compile time.
390 (verilog-highlight-translate-off, verilog-indent-level)
391 (verilog-indent-level-module, verilog-indent-level-declaration)
392 (verilog-indent-declaration-macros, verilog-indent-lists)
b240275b
JB
393 (verilog-indent-level-behavioral, verilog-indent-level-directive)
394 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
60618039
DN
395 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
396 (verilog-tab-to-comment, verilog-indent-begin-after-if)
397 (verilog-align-ifelse, verilog-minimum-comment-distance)
398 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
399 (verilog-auto-endcomments, verilog-auto-read-includes)
400 (verilog-auto-star-expand, verilog-auto-star-save)
401 (verilog-library-flags, verilog-library-directories)
402 (verilog-library-files, verilog-library-extensions)
403 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
404 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
405 (verilog-assignment-delay, verilog-auto-inst-vector)
b240275b
JB
406 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
407 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
408 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
409 Add safe-local-variable properties.
410 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
411 (verilog-re-search-backward, verilog-error-regexp-add)
412 (verilog-end-block-re, verilog-emacs-features)
413 (verilog-populate-syntax-table, verilog-setup-dual-comments)
414 (verilog-type-font-keywords, verilog-inside-comment-p)
415 (electric-verilog-backward-sexp, verilog-backward-sexp)
416 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
60618039 417 (electric-verilog-terminate-line, electric-verilog-semi)
b240275b
JB
418 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
419 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
60618039
DN
420 (verilog-beg-of-statement, verilog-in-case-region-p)
421 (verilog-in-struct-region-p, verilog-in-generate-region-p)
422 (verilog-in-fork-region-p, verilog-backward-case-item)
423 (verilog-set-auto-endcomments, verilog-get-expr)
424 (verilog-expand-vector-internal, verilog-surelint-off)
425 (verilog-batch-execute-func, verilog-calculate-indent)
426 (verilog-calc-1, verilog-calculate-indent-directive)
427 (verilog-leap-to-head, verilog-continued-line)
428 (verilog-backward-token, verilog-backward-syntactic-ws)
429 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
430 (verilog-forward-ws&directives, verilog-at-constraint-p)
431 (verilog-skip-backward-comments, verilog-indent-line-relative)
b240275b
JB
432 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
433 (verilog-pretty-declarations, verilog-pretty-expr)
434 (verilog-just-one-space, verilog-indent-declaration)
435 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
436 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
60618039
DN
437 (verilog-read-always-signals-recurse, verilog-read-instants)
438 (verilog-read-auto-template, verilog-set-define)
439 (verilog-read-defines, verilog-read-signals, verilog-getopt)
b240275b
JB
440 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
441 (verilog-modi-cache-results, verilog-insert-one-definition)
442 (verilog-make-width-expression, verilog-delete-autos-lined)
443 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
444 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
445 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
446 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
447 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
448 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
449 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
60618039
DN
450 (verilog-load-file-at-mouse, verilog-load-file-at-point)
451 (verilog-library-files): Cleanup spacing of )'s they should not be
452 on unique lines. Fix checkdoc warnings.
453
f52749ed
GM
4542008-01-22 Glenn Morris <rgm@gnu.org>
455
0dedb2be 456 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
a8ed19ca
GM
457 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
458 from defcustoms.
459 (hide-ifdef-shadow): Remove autoload cookie from defface.
0dedb2be 460
f52749ed
GM
461 * vc.el (vc-diff-sentinel): Do not write a footer if there were
462 differences.
463
10edbb1a
RS
4642008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
465
466 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
467 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
468 manual entry.
469
22b04708
MA
4702008-01-21 Michael Albinus <michael.albinus@gmx.de>
471
472 * net/dbus.el (dbus-ignore-errors): New macro.
473 (dbus-unregister-object): New defun. Moved from dbusbind.c.
474 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
475 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
476 (dbus-get-signatures): Apply `dbus-ignore-errors'.
477
d405bc15
MR
4782008-01-21 Martin Rudalics <rudalics@gmx.at>
479
480 * outline.el (outline-up-heading): Fix check for top level to
481 avoid infinite looping in hide-other.
482
b49fd377
TTN
4832008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
484
485 * vc.el (vc-process-sentinel): After calling the previous
486 sentinel, do nothing if the process' buffer is not live.
487
040f578c
VJL
4882008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
489
490 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
491 blank-mode in some buffers (like *info* buffers). Reported by Juanma
492 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
493 blank-mode faces. Doc fix. New version 8.1.
494 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
495 CONDITION BODY).
496 (blank-space-face): Face/option name replaced by blank-space.
497 (blank-hspace-face): Face/option name replaced by blank-hspace.
498 (blank-tab-face): Face/option name replaced by blank-tab.
499 (blank-newline-face): Face/option name replaced by blank-newline.
500 (blank-trailing-face): Face/option name replaced by blank-trailing.
501 (blank-line-face): Face/option name replaced by blank-line.
502 (blank-space-before-tab-face): Face/option name replaced by
503 blank-space-before-tab.
504 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
505
460dadc9
VJL
5062008-01-21 Juanma Barranquero <lekktu@gmail.com>
507
508 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
040f578c
VJL
509 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
510 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
511 (global-blank-mode): Doc fixes.
512 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
513 (blank-newline-face, blank-trailing-face, blank-line-face)
514 (blank-space-before-tab-face, blank-display-mappings)
515 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
516 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
517 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
518 Fix typos in docstrings.
519
88fd26a1
JB
5202008-01-21 Juanma Barranquero <lekktu@gmail.com>
521
1c19d20e 522 * server.el (server-log-time-function): New variable.
88fd26a1
JB
523 (server-log): Use it.
524
a1e81396
GM
5252008-01-21 Glenn Morris <rgm@gnu.org>
526
527 * progmodes/hideif.el: Move defcustoms and defface to start of file.
528
529 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
530
43530341
JB
5312008-01-21 Juanma Barranquero <lekktu@gmail.com>
532
533 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
534 (org-descriptive-links, org-link-file-path-type)
535 (org-remember-use-refile-when-interactive)
536 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
537 (org-export-ascii-bullets, org-agenda-deadline-faces)
538 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
539 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
540 (org-kill-note-or-show-branches): Fix typos in docstrings.
541
d827669c
TTN
5422008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
543
544 * vc.el (vc-process-sentinel): Set mode-line-process.
545 (vc-exec-after): Likewise, for the `run' process status.
546
56618a0a
SM
5472008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * ibuffer.el (ibuffer-mode): Fix last change.
550
b5e791bd
DN
5512008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
552
f1e22ada 553 * vc-hg.el (vc-hg-registered):
56618a0a 554 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
b5e791bd 555
9a407f82
MR
5562008-01-20 Martin Rudalics <rudalics@gmx.at>
557
558 * repeat.el (repeat-undo-count): New variable.
559 (repeat): For self-insertions make undo boundary only after 20
28cbade4 560 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
9a407f82 561
0b6799c3
MB
5622008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
563
564 * net/imap.el (imap-ping-server): New variable.
565 (imap-opened): On add extra ping if imap-ping-server is non-nil.
566 (imap-ping-server): Minor doc string fixes.
567
5682008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
569
570 * net/imap.el (imap-ping-server): New function.
571 (imap-opened): Call imap-ping-server.
572
f2c6de6a
GM
5732008-01-20 Glenn Morris <rgm@gnu.org>
574
575 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
576 prevent infloops.
577
43530341 5782008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
f2c6de6a
GM
579
580 * progmodes/python.el (python-imports): Default to "None".
581
c222c25f
DN
5822008-01-19 Tom Tromey <tromey@redhat.com>
583
56618a0a
SM
584 * vc-svn.el (vc-svn-after-dir-status): New function.
585 (vc-svn-dir-status): Run svn asynchronously.
c222c25f 586
f3a221cf
MR
5872008-01-19 Martin Rudalics <rudalics@gmx.at>
588
589 * progmodes/hideif.el (hide-ifdef-shadow): New option.
590 (hide-ifdef-shadow): New face.
591 (hide-ifdef-toggle-shadowing): New function to toggle between
592 shadowing and making code invisible.
56618a0a
SM
593 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
594 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
f3a221cf
MR
595 (hide-ifdef-region-internal): Give new overlay hide-ifdef
596 property. Shadow text when hide-ifdef-shadow is non-nil.
43530341 597 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
f3a221cf
MR
598 (hif-hide-line): Use when instead of if.
599 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
600 Remove unneeded * from doc-strings.
601
38b5ca4a
SM
6022008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
603
604 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
605 the hscroll behavior was fixed.
606 (doc-view-mode): Disable auto-hscroll-mode.
607
f8e89f19
DN
6082008-01-18 Tom Tromey <tromey@redhat.com>
609
38b5ca4a 610 * vc-svn.el (vc-svn-dir-status): New function.
f8e89f19 611
5ab612e8
DN
6122008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
613
614 * vc.el: Make vc-status asynchronous.
615 (vc-update-vc-status-buffer): New function broken out of ...
b240275b 616 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
5ab612e8
DN
617 the dir-status backend function.
618
619 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
620 Move the output processing to ...
621 (vc-hg-after-dir-status): ... here. Call the function passed as
622 an argument with the results.
623
cec1df02
SM
6242008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
627 (doc-view-insert-image): Do something if the image is missing.
628 (doc-view-mode): Don't use file-remote-p.
629
7b4d0413 6302008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
36611f0f 631
cec1df02
SM
632 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
633 (org-export-latex-special-chars): Convert "..." in \ldots
7b4d0413 634 and skip tables.
cec1df02
SM
635 (org-export-latex-fontify-headline): Change parameter name.
636 (org-export-as-latex): Handle export of subtrees.
7b4d0413
JB
637 (org-export-latex-make-header): New argument TITLE.
638 (org-export-latex-content): New argument EXCLUDE-LIST.
639 (org-list-parse-list): New name for org-export-latex-parse-list.
cec1df02 640 (org-export-latex-make-header): New name for
7b4d0413
JB
641 org-export-latex-make-preamble.
642 (org-list-to-generic): New name of org-export-list-to-generic.
643 (org-list-to-latex): New name of org-export-list-to-latex.
36ad1553
CD
644 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
645 (org-list-send-list, org-list-to-texinfo)
7b4d0413 646 (org-list-to-html): New functions.
cec1df02 647 (org-export-latex-tables-column-borders)
36ad1553
CD
648 (org-export-latex-default-class, org-export-latex-classes)
649 (org-export-latex-classes-sectioning)
7b4d0413 650 (org-list-radio-list-templates): New options.
cec1df02 651 (org-export-latex-header): New variable.
7b4d0413 652 (org-latex-entities): New constant.
cec1df02 653 (org-export-latex-default-sectioning, org-export-latex-preamble)
36ad1553 654 (org-export-latex-prepare-text-option)
7b4d0413 655 (org-export-latex-get-sectioning): Remove.
36ad1553 656
7b4d0413
JB
6572008-01-18 Carsten Dominik <dominik@science.uva.nl>
658
659 * textmodes/org-publish.el (org-publish-current-project):
660 Fix bug with forcing publication.
8c6fb58b
CD
661
662 * textmodes/org.el (org-export-with-special-strings): New option.
663 (org-export-html-convert-special-strings): New function.
664 (org-html-do-expand): `org-export-html-convert-special-strings'
665 added to the list of conversion.
cec1df02 666 (org-infile-export-plist, org-get-current-options): Add support
8c6fb58b
CD
667 for "-" in the #+OPTION line to let user switch on/off special
668 strings conversion.
669 (org-export-plist-vars): New :html-table-tag property.
670 (org-export-as-html, org-format-org-table-html)
671 (org-format-table-table-html) Use the :html-table-tag property
672 instead of the `org-export-html-table-tag' global value.
cec1df02 673 (org-additional-option-like-keywords): Add "TBLFM".
7b4d0413 674 (org-entry-properties): Include the CLOCKSUM special property.
36611f0f
CD
675 (org-columns-edit-value): Do not allow to edit the special
676 CLOCKSUM property.
677 (org-flag-drawer): Use the original value of `outline-regexp'.
678 (org-remember-handler): Add invisible-ok flag to call to
7b4d0413 679 `org-end-of-subtree'.
0b6799c3
MB
680 (org-agenda-highlight-todo): Respect
681 `org-agenda-todo-keyword-format'.
36611f0f 682 (org-agenda-todo-keyword-format): New option.
43530341 683 (org-infile-export-plist): No restriction while searching for options.
36611f0f
CD
684 (org-remember-handler): Remove comments at the end of the buffer.
685 (org-remember-use-refile-when-interactive): New option.
686 (org-table-sort-lines): Make sure sorting works on link
687 descritions only, and ignores the link.
688 (org-sort-entries-or-items): Make sure the end of the subtree is
689 included.
690 (org-refile-use-outline-path): New allowed values `file' and
691 `full-file-path'.
692 (org-get-refile-targets): Respect new values for
693 `org-refile-use-outline-path'.
43530341 694 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
36611f0f
CD
695 (org-export-as-xoxo): Restore point when done.
696 (org-open-file): Allow multiple %s in command.
697 (org-clock-in-switch-to-state): New option.
698 (org-first-list-item-p): New function.
699 (org-last-remember-storage-locations): New variable.
700 (org-get-refile-targets): Interpret the new maxlevel setting.
701 (org-refile-targets): New option `:maxlevel'.
43530341 702 (org-copy-subtree): Include empty lines before but not after subtree.
36611f0f
CD
703 (org-back-over-empty-lines, org-skip-whitespace): New functions.
704 (org-move-item-down, org-move-item-up): Include empty lines before
705 but not after item.
706 (org-first-sibling-p): New function.
707 (org-remember-apply-template): Defaults, completions and history
708 for template prompts. Also, interpret new `%!' escape.
709 (org-context-choices): New constant.
710 (org-bound-and-true-p): New macro.
711 (org-imenu-depth): New option.
712 (org-imenu-markers): New variable.
713 (org-imenu-new-marker, org-imenu-get-tree)
714 (org-speedbar-set-agenda-restriction): New functions.
0b6799c3
MB
715 (org-agenda-set-restriction-lock)
716 (org-agenda-remove-restriction-lock)
7b4d0413 717 (org-agenda-maybe-redo): New functions.
36611f0f
CD
718 (org-agenda-restriction-lock): New face.
719 (org-agenda-restriction-lock-overlay)
720 (org-speedbar-restriction-lock-overlay): New variables.
cec1df02 721 (org-open-at-point): Remove obsolete way to do redirection in
36611f0f
CD
722 shell links.
723 (org-imenu-and-speedbar): New customization group.
724 (org-entry-properties): Return keyword-less time strings.
725 (org-clock-heading-function): New option.
726 (org-clock-in): Use `org-clock-heading-function'.
727 (org-calendar-holiday): Try to use `calendar-check-holidays'
728 instead of the obsolete `check-calendar-holidays'.
729 (org-export-html-special-string-regexps): New constant.
730 (org-massive-special-regexp): New variable.
731 (org-compute-latex-and-specials-regexp)
732 (org-do-latex-and-special-faces): New functions.
733 (org-latex-and-export-specials): New face.
734 (org-highlight-latex-fragments-and-specials): New option.
735 (org-link-escape-chars): Use characters instead of strings.
736 (org-link-escape-chars-browser, org-link-escape)
737 (org-link-unescape): Use characters instead of strings.
0b6799c3
MB
738 (org-export-html-convert-sub-super, org-html-do-expand): Check for
739 protected text.
36611f0f
CD
740 (org-emphasis-alist): Additional `verbatim' flag.
741 (org-set-emph-re): Handle the verbatim flag and compute
742 `org-verbatim-re'.
743 (org-cleaned-string-for-export): Protect verbatim elements.
744 (org-verbatim-re): New variable.
745 (org-hide-emphasis-markers): New option.
746 (org-additional-option-like-keywords): Add new keywords.
cec1df02 747 (org-get-entry): Rename from `org-get-cleaned-entry'.
43530341 748 (org-icalendar-cleanup-string): New function for quoting icalendar text.
36611f0f 749 (org-agenda-skip-scheduled-if-done): New option.
0b6799c3
MB
750 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
751 `org-agenda-skip-scheduled-if-done'.
36611f0f
CD
752 (org-prepare-agenda-buffers): Allow buffers as arguments.
753 (org-entry-properties): Add CATEGORY as a special property.
43530341 754 (org-use-property-inheritance): Allow a list of properties as a value.
36611f0f 755 (org-eval-in-calendar): No longer update the prompt.
cec1df02 756 (org-read-date-popup-calendar): Rename from
36611f0f
CD
757 `org-popup-calendar-for-date-prompt'.
758 (org-read-date-display-live): New variable.
759 (org-read-date-display): New function.
760 (org-read-date-analyze): New function.
761 (org-remember-apply-template): Define `remember-finalize' if it is
762 not yet defined.
763 (org-remember-insinuate): New function.
764 (org-read-date-prefer-future): New option.
0b6799c3
MB
765 (org-read-date): Respect the setting of
766 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
36611f0f
CD
767 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
768 hardcoded string.
769 (org-remember-apply-template): Use `remember-finalize' instead of
770 `remember-buffer'.
771 (org-columns-compute, org-column-number-to-string)
772 (org-columns-uncompile-format, org-columns-compile-format)
773 (org-columns-compile-format): Handle printf format specifier.
774 (org-columns-new, org-column-number-to-string)
775 (org-columns-uncompile-format, org-columns-compile-format):
776 Support for new currency summary type.
777 (org-tree-to-indirect-buffer): Do not kill old buffer when
778 `org-indirect-buffer-display' is `new-frame'.
779 (org-indirect-buffer-display): Document that `new-frame' leads to
780 indiret buffer proliferation.
781 (org-agenda-list): Use `org-extend-today-until'.
782 (org-extend-today-until): New option.
783 (org-format-org-table-html): Use lower-case for <col> tag.
784 (org-agenda-execute): New command.
785 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
786 (org-select-remember-template): New function.
787 (org-remember-apply-template): Use `org-select-remember-template'.
788 (org-go-to-remember-target): New function.
789
e166638d
DN
7902008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
791
792 * vc.el: Add a TODO note about vc-state.
7b4d0413
JB
793 (vc-next-action): Register 'unregistered and 'ignored files.
794 Use when and unless instead of if where appropriate.
e166638d
DN
795 (vc-start-entry): Fix typo.
796 (vc-status): Autoload it.
797
d4f7fdc6
GM
7982008-01-18 Glenn Morris <rgm@gnu.org>
799
800 * ffap.el (ffap-alist): Remove space from RFC regexp.
801
279c4408
GM
8022008-01-18 Richard Stallman <rms@gnu.org>
803
804 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
805 than face-spec-recalc.
806
e47b4224
GM
8072008-01-18 Glenn Morris <rgm@gnu.org>
808
809 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
810
7b4d0413
JB
8112008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
812 Miles Bader <miles@gnu.org>
30d0ade9 813
7d235bca
GM
814 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
815 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
816 for handling display table (via visws.el package), his code was
30d0ade9
VJL
817 modified, but the main idea was kept.
818
b4e96cdb
GM
8192008-01-17 Glenn Morris <rgm@gnu.org>
820
2f5ca70b
GM
821 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
822 (ibuffer-save-filters): Remove calls to deleted
b4e96cdb
GM
823 ibuffer-update-mode-name.
824
1d86a98f
MR
8252008-01-16 Martin Rudalics <rudalics@gmx.at>
826
827 * longlines.el (longlines-mode, longlines-show-region)
828 (longlines-unshow-hard-newlines): Bind buffer-file-name and
829 buffer-file-truename to nil while modifying buffer.
830
831 * cus-edit.el (custom-reset-standard-variables-list)
832 (custom-reset-standard-faces-list): New variables.
833 (custom-reset-standard-save-and-update): New function.
834 (Custom-save): Apply custom-mark-to-save before and
835 custom-state-set-and-redraw after saving options.
836 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
837 options and call custom-reset-standard-save-and-update.
838 (custom-variable, custom-face, custom-group): Provide new
839 entries for custom-mark-to-save, custom-mark-to-reset-standard,
840 and custom-state-set-and-redraw.
841 (custom-variable-mark-to-save)
842 (custom-variable-state-set-and-redraw)
843 (custom-variable-mark-to-reset-standard)
844 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
845 (custom-face-mark-to-reset-standard)
846 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
847 (custom-group-mark-to-reset-standard): New functions.
848 (custom-variable-save): Move save, state-set, and redraw
849 functionality to custom-variable-mark-to-save.
850 (custom-face-save): Move save, state-set, and redraw
851 functionality to custom-face-mark-to-save.
852 (custom-group-save): Move save, state-set, and redraw
853 functionality to custom-group-mark-to-save.
854 (custom-variable-reset-standard, custom-face-reset-standard)
855 (custom-group-reset-standard): Move save, state-set, and redraw
856 functionality to custom-reset-standard-save-and-update.
857
858 (custom-buffer-create-internal): Fix text in verbose help.
859 (custom-face-value-create): Indent doc-strings of faces like
860 those of variables.
861
145fe412
SM
8622008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
863
656d4706
SM
864 * server.el (server-process-filter): Replace lineno and columnnno
865 which defaulted to 1&0 with filepos which defaults to nil.
866 (server-goto-line-column): Only receive the filepos.
867 Only move if filepos is non-nil.
868 (server-visit-files): Slight restructure to consolidate two calls to
869 server-goto-line-column into just one.
870
7d7d1bb6
SM
871 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
872 the use of degraded mode.
873 (nxml-degrade): Don't change mode-name.
874
c7972fb1
SM
875 * nxml/rng-nxml.el (rng-nxml-mode-init):
876 Don't overwrite mode-line-process.
877
23eabff6
SM
878 * ibuffer.el (mode): Pass the buffer to format-mode-line.
879 (ibuffer-update-mode-name): Remove.
880 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
881 (ibuffer-mode): Use mode-line-process instead.
882
b5c49962
SM
883 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
884 Use derived-mode-p.
885 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
886
145fe412
SM
887 * help.el (describe-mode): Pass the right buffer to format-mode-line.
888
b11a06cc
GM
8892008-01-16 Glenn Morris <rgm@gnu.org>
890
891 * comint.el (comint-regexp-arg): Fix no-input case.
892
28e4e2b4
DN
8932008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
894
895 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
896 * pcvs.el (cvs-revert-if-needed):
897 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
898
899 * vc-svn.el (vc-svn-find-file-hook):
900 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
901
309c894f
GM
9022008-01-16 Ulf Jasper <ulf.jasper@web.de>
903
904 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
145fe412
SM
905 (icalendar-export-file, icalendar-import-file):
906 Restore significant trailing whitespace in `interactive' prompts.
309c894f
GM
907
9082008-01-16 Tom Tromey <tromey@redhat.com>
909
910 * calendar/icalendar.el (icalendar--convert-tz-offset)
911 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
912 (icalendar--find-time-zone): New functions.
913 (icalendar--decode-isodatetime): Add `zone' argument, passed to
914 `decode-time'. Doc fix.
145fe412
SM
915 (icalendar--convert-ical-to-diary): Compute zone-map.
916 Pass timezone to icalendar--decode-isodatetime.
309c894f
GM
917
9182008-01-16 Alan Mackenzie <acm@muc.de>
5bc93211
AM
919
920 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
921 an eval-and-compile, so as to permit byte-compiling (e.g. in
922 bootstrap).
923
30e68410
SM
9242008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
925
5dbb074d
SM
926 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
927 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
928 using the same key for different menu entries.
929
30e68410
SM
930 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
931 (smerge-makeup-conflict): New command.
932
2507310c
TTN
9332008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
934
935 * log-edit.el (log-edit): Doc fix.
936
9292328f
GM
9372008-01-15 Glenn Morris <rgm@gnu.org>
938
939 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
940
872efa51
AM
9412008-01-14 Alan Mackenzie <acm@muc.de>
942
943 * progmodes/cc-vars.el (c-constant-symbol): New function which
944 supersedes c-const-symbol. During a customize-.. call it enables
945 an element of (e.g.) c-hanging-braces alist to have its name
946 displayed, even when the default value of c-h-b etc. doesn't
947 include the elemnt. Replace uses of the old function by the new.
948
949 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
950 obscure non-working fragment ":value c-".
9292328f 951
938a9a9e
SM
9522008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
955
c440aa2f
MA
9562008-01-14 Michael Albinus <michael.albinus@gmx.de>
957
958 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
959 instead of `tramp-file-name-real-host'.
960
961 * net/trampver.el: Update release number.
962
f4b08f54
AM
9632008-01-14 Alan Mackenzie <acm@muc.de>
964
938a9a9e 965 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
f4b08f54
AM
966 call inside a struct being recognised as a K&R argument.
967
db0095e0
SM
9682008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
969
970 * progmodes/compile.el (compilation-error-regexp-alist-alist):
971 Accept "fatal error" from MSFT.
972 Reported by Jared Finder <jfinder@crypticstudios.com>.
973
ba463d9e
DN
9742008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
975
976 * smerge-mode.el (smerge-auto): New function.
977 * vc-svn.el (vc-svn-find-file-hook):
978 * vc-arch.el (vc-arch-find-file-hook):
979 * pcvs.el (cvs-revert-if-needed):
980 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
981 (top-level): Add a Todo list.
982
c6a234ac
DN
9832008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
984
985 * vc.el (vc-update): Resolve conflicts if necessary instead of
986 just updating the buffer.
987
988 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
989 update command so that we can parse the output.
990
19e2f1bf
MR
9912008-01-13 Martin Rudalics <rudalics@gmx.at>
992
db0095e0
SM
993 * mail/rmail.el (rmail-convert-to-babyl-format):
994 Remove save-excursion to avoid infinite looping.
995 Reported by: dnz <dnz@bk.ru>.
19e2f1bf 996
1e1cbbbf
GM
9972008-01-12 Glenn Morris <rgm@gnu.org>
998
999 * woman.el (woman-parse-numeric-arg): Change handling of `==':
1000 can be interned without a function definition.
1001
839087fe
JR
10022008-01-12 Jason Rumney <jasonr@gnu.org>
1003
1004 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
1005 (rng-nxml-mode-init): Declare.
1006
6bd1e223
JR
10072008-01-11 Jason Rumney <jasonr@gnu.org>
1008
669eb5c7
JR
1009 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
1010 (rng-preferred-prefix-alist-default): Remove.
1011
b85b6604
JR
1012 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
1013 Rename from nxml-enable-unicode-char-name-sets-flag.
1014 (nxml-enable-unicode-char-name-sets-1): Merge into
1015 nxml-enable-unicode-char-name-sets.
1016 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
1017 nxml-char-name-ignore-case here.
1018
6bd1e223
JR
1019 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
1020 Update doc string and commentary.
b85b6604
JR
1021 (nxml-char-name-ignore-case): Change default value.
1022 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
6bd1e223 1023
6671cab3
MR
10242008-01-11 Martin Rudalics <rudalics@gmx.at>
1025
1026 * cus-start.el (all): Add missing version entries.
1027
a690c071
GM
10282008-01-11 Glenn Morris <rgm@gnu.org>
1029
1030 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
1031 (euc-to-flat-code, flat-code-to-euc):
1032 * textmodes/org.el (elmo-msgdb-overview-get-entity)
1033 (wl-summary-buffer-msgdb): Declare as funtions.
1034
fedcb5ff
MR
10352008-01-10 Martin Rudalics <rudalics@gmx.at>
1036
1037 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
1038 Bind buffer-file-name and buffer-file-truename.
1039
1040 * fringe.el (fringe-mode-explicit): New variable.
1041 (set-fringe-mode): Don't alter default-frame-alist when just
1042 loading this file.
1043
39a402e3
TH
10442008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1045
1046 * doc-view.el (doc-view-buffer-file-name): New variable.
1047 (doc-view-convert-current-doc, doc-view-search)
1048 (doc-view-current-cache-dir, doc-view-initiate-display)
1049 (doc-view-mode): Use it.
1050 (doc-view-bookmark-make-cell): Use variable buffer-file-name
1051 instead of function.
1052
11f6a31d
DN
10532008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1054
1055 * vc-svn.el (vc-svn-registered): Return the correct value for
1056 ignored and unregistered files.
1057
0e8356fe
TH
10582008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1059
ce460dce 1060 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
0e8356fe 1061
b6fe5b19
DN
10622008-01-10 Tom Tromey <tromey@redhat.com>
1063
1064 * vc.el (vc-status-unmark-all-files): New function.
1065 (vc-status-unmark-all-files): Likewise.
1066 (vc-status-mode-map): Add bindings.
1067
acb93bb2 10682008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
b6fe5b19 1069
ce460dce 1070 * ediff*.el: Uncomment declare-function.
b6fe5b19 1071
ce460dce 1072 * viper*.el: Uncomment declare-function.
b6fe5b19 1073
f9adf05b
TH
10742008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1075
1076 * doc-view.el (doc-view-mode): Support tramp, compressed files and
1077 files inside archives uniformly.
1078
6e69aa4d
ER
10792008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
1080
ce460dce 1081 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
6e69aa4d
ER
1082 constant with a computation on sgml-specials rather than a literal
1083 list. Without this change the syntax table is generated
1084 incorrectly, and the mode will think it's in a comment following
1085 any instance of the string "--".
1086
622face2
TH
10872008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1088
1089 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
1090 (doc-view-mode): Support document files inside archives.
1091
e11c1d93
DN
10922008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
1093
1094 * vc.el (vc-deduce-fileset): Return the currently selected file if
1095 no files are selected when using vc-status.
1096
65efc538
MK
10972008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1098
ce460dce
JB
1099 * ediff*.el: Comment out declare-function. "make bootstrap"
1100 stops with an error and Emacs does not compile with those things in.
65efc538 1101 Besides, declare-function is not defined in XEmacs.
e11c1d93 1102
ce460dce 1103 * ediff-util (eqiff-quit): Autoraise minibuffer.
e11c1d93 1104
ce460dce 1105 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
e11c1d93 1106
ce460dce 1107 * viper*.el: Comment out declare-function -- not defined in XEmacs.
e11c1d93 1108
ce460dce 1109 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
e11c1d93 1110
ce460dce
JB
1111 * viper.el (viper-set-hooks, set-cursor-color):
1112 Set viper-vi-state-cursor-color.
e11c1d93 1113
15b18fea
DN
11142008-01-09 Tom Tromey <tromey@redhat.com>
1115
ce460dce
JB
1116 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
1117 Just return header.
ca8dfeda
DN
1118 (vc-status-move-to-goal-column): New function.
1119 (vc-status-mode-map): Define more keys.
1120 (vc-status-mode): Use vc-status-refresh. Now 'special.
1121 (vc-status-refresh): New function.
1122 (vc-status-next-line): Likewise.
1123 (vc-status-previous-line): Likewise.
1124 (vc-status-mark-file): Use vc-status-next-line.
1125 (vc-status-unmark-file): Use vc-status-previous-line.
1126 (vc-status-unmark-file-up): New function.
1127 (vc-status-register): Likewise.
1128 (vc-status-find-file): Likewise.
1129 (vc-status-find-file-other-window): Likewise.
1130 (vc-status-current-file): Likewise.
1131 (vc-ensure-vc-buffer): Understand vc-status mode.
1132
db0095e0 1133 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
15b18fea 1134
d65fc712
GM
11352008-01-09 Glenn Morris <rgm@gnu.org>
1136
1137 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
1138 entry, for Windows.
1139
11402008-01-09 Tom Tromey <tromey@redhat.com>
1141
1142 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
1143
2b0afe2a
VJL
11442008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1145
ce460dce 1146 * ps-print.el: Some face attributes (like :strike-through) were not
2b0afe2a
VJL
1147 being recognised. Reported by Leo <sdl.web@gmail.com>.
1148 (ps-print-version): New version 6.8.2.
1149 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
1150 (ps-screen-to-bit-face): Fix code.
1151
ea27e496
SM
11522008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
1155 add a file-name handler.
1156
65e10478
RW
11572008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1158
ea27e496
SM
1159 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
1160 Rename from function bibtex-files-expand. New optional arg select.
65e10478
RW
1161 (bibtex-flash-head): Allow blink-matching-delay being zero.
1162 (bibtex-clean-entry): Use atomic-change-group.
1163 (bibtex-format-entry): Check presence of required fields only
1164 after formatting of fields. Use member-ignore-case. Do not use
ea27e496 1165 bibtex-parse-entry. Do not use booktitle field to set a missing title.
65e10478 1166 (bibtex-autofill-entry): Do not call undo-boundary.
ea27e496 1167 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
65e10478
RW
1168 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
1169 Parse keys if necessary.
ea27e496 1170
af5aa38e
NR
11712008-01-08 Nick Roberts <nickrob@snap.net.nz>
1172
1173 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
1174 quotes in case of spaces, e.g. STL containers (not pretty).
1175
59ce725a 11762008-01-08 Nick Roberts <nickrob@snap.net.nz>
46174cf4 1177
ea27e496
SM
1178 * progmodes/gdb-ui.el (gud-gdb-command-name):
1179 Explain "--annotate=3" option is necessary for the Graphical Interface.
46174cf4 1180
59ce725a 11812008-01-08 Nick Roberts <nickrob@snap.net.nz>
8474779c 1182
49af3415 1183 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8474779c
NR
1184 on menu bar.
1185
59ce725a 11862008-01-08 Michael Albinus <michael.albinus@gmx.de>
d8df1280
MA
1187
1188 * ffap.el (ffap-read-file-or-url): Let-bind
1189 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
1190
59ce725a 11912008-01-08 Sven Joachim <svenjoac@gmx.de>
f36e650b
RF
1192
1193 * vc-bzr.el: Fix typo in header.
1194
59ce725a 11952008-01-08 Eli Zaretskii <eliz@gnu.org>
0b534ed7
EZ
1196
1197 * Makefile.in (custom-deps, finder-data): Depend on autoloads
1198 instead of loaddefs.el.
1199
59ce725a 12002008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
d58107b0
SM
1201
1202 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
1203 gets inserted out-of-order.
1204
59ce725a 12052008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
f4d0cf23
SM
1206
1207 * vc-bzr.el: Copyright and version headers update.
1208 Remove some outdated comments through the whole file.
1209 (vc-bzr-program-args): Remove because unused.
1210 (vc-bzr-log-switches): New customization option.
1211 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
1212 use `vc-bzr-program-args'.
1213 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
1214 `vc-find-root' (patch by Andreas Hoenen).
1215 (vc-bzr-status): Update regex to match latest Bzr output.
1216 Remove redundant test.
1217 (vc-bzr-init-version): New function.
1218 (vc-bzr-unregister): Must not delete file.
1219 (vc-bzr-find-version): New function.
1220 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
1221 a non-empty string, otherwise take head revision.
1222 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
1223 (vc-bzr-diff): Simpler build of the revision spec string.
1224 (vc-annotate-convert-time, vc-bzr-annotate-difference):
1225 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
1226 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
1227 (vc-bzr-dired-state-info): Only provide custom strings for
1228 overloaded VC state 'edited; otherwise fallback to
1229 `vc-default-dired-state-info'.
1230
59ce725a 12312008-01-08 Richard Stallman <rms@gnu.org>
f7fdcecd
RS
1232
1233 * delsel.el (delete-selection-mode): Doc fix.
1234
59ce725a 12352008-01-08 Nick Roberts <nickrob@snap.net.nz>
ca8fef44
NR
1236
1237 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
b06a075a 1238 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
ca8fef44
NR
1239
1240 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
1241 of watch expressions (only works fully with GDB 6.7 or later).
1242
59ce725a 12432008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
65b332b1
DN
1244
1245 * time-stamp.el (time-stamp-time-zone):
1246 * whitespace.el (whitespace-check-buffer-leading)
ea27e496
SM
1247 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
1248 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
65b332b1 1249 * progmodes/sh-script.el (sh-indentation):
b06a075a
SM
1250 * textmodes/ispell.el (ispell-local-pdict):
1251 Add safe-local-variable properties.
65b332b1 1252
0664ff72
MA
12532008-01-08 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * vc-git.el (vc-git--call): Apply `process-file' instead of
1256 `call-process'.
1257
1258 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
1259 Reported by Pete Forman <pete.forman@westerngeco.com>.
1260 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
1261 (tramp-handle-process-file): Handle the case where DESTINATION is
1262 a consp with t as car.
1263 (tramp-wait-for-output): We shall remove exactly what has been
1264 find by the search.
1265
049dcb6f
GM
12662008-01-08 Kevin Ryde <user42@zip.com.au>
1267
1268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
01f179de
GM
1269 For perl, allow "during global destruction" at end. Add entry for
1270 two-arg form of the Test module ok() func.
049dcb6f 1271
0595c9f9
GM
12722008-01-08 Glenn Morris <rgm@gnu.org>
1273
1c58b439
GM
1274 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
1275 unified format.
1276
0595c9f9
GM
1277 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
1278
12792008-01-08 Ralf Angeli <angeli@caeruleus.net>
df17e41e
GM
1280
1281 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1282 Simplify selection of frame focusing function.
1283
043989e3
MO
12842008-01-08 Michael Olson <mwolson@gnu.org>
1285
1286 * textmodes/remember.el (remember-region): Fix typo in docstring.
1287
12882008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
1289
1290 * textmodes/remember.el (remember): If there is a visible region
1291 [that is, the mark is active and transient mark mode is enabled]
1292 then use this region for the initial contents of the *Remember*
1293 buffer. Use `region-beginning' and `region-end' instead of
1294 `point' and `mark'.
1295
70b58c47
DN
12962008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
1297
1298 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
1299 argument to vc-hg-command.
698c8717 1300 (vc-hg-log-view-mode): Handle the user field better.
70b58c47 1301
cc72026b
SM
13022008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1303
1304 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
1305
8fcaf22f
DN
13062008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1307
1308 * vc.el (vc-status-fileinfo): New defstruct.
1309 (vc-status): New defvar
1310 (vc-status-insert-headers, vc-status-printer, vc-status)
1311 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
1312 (vc-status-unmark-file, vc-status-marked-files): New functions.
1313
1314 * vc-hg.el (vc-hg-dir-status): New function.
1315
2614ccc3
MR
13162008-01-06 Martin Rudalics <rudalics@gmx.at>
1317
1318 * cus-edit.el (custom-tool-bar-map): Move initialization of this
1319 keymap from here ...
1320 (custom-mode): ... to here. Reported by Reiner Steib.
1321
f3041af1
DN
13222008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1323
1324 * obsolete/x-apollo.el: Remove file for unsupported system.
1325
1326 * term/x-win.el (vendor-specific-keysyms): Remove reference to
1327 Apollo.
1328
1329 * progmodes/gud.el (gud-dgux-p): Remove.
1330 (dbx): Remove reference to dgux.
1331
1332 * progmodes/ps-mode.el (ps-mode-print-function):
1333 * ps-print.el (ps-lp-system):
1334 * paths.el (rmail-spool-directory):
1335 * ls-lisp.el (ls-lisp-emulation):
1336 * lpr.el (lpr-lp-system):
1337 * dired.el (dired-chown-program): Remove references to dgux.
1338
f605fc58
SM
13392008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * vc.el (vc-process-sentinel): Fix apparent typo.
1342 (vc-do-command): Forcefully kill any left over process.
1343 Use start-file-process.
1344 (vc-annotate-get-time-set-line-props): Check we don't move backward.
1345
e49d337b
MA
13462008-01-04 Michael Albinus <michael.albinus@gmx.de>
1347
1348 * net/dbus.el (dbus-list-hash-table)
1349 (dbus-name-owner-changed-handler): Replace "signal" by "member".
1350 (dbus-check-event): Add serial number to event.
1351 (dbus-handle-event): Apply return message if needed.
1352 (dbus-event-serial-number): New defun.
1353 (dbus-event-service-name, dbus-event-path-name)
f605fc58
SM
1354 (dbus-event-interface-name, dbus-event-member-name):
1355 Adapt implementation to serial number.
e49d337b 1356
c2699583
JB
13572008-01-04 Juanma Barranquero <lekktu@gmail.com>
1358
1359 * bs.el (bs--get-mode-name): Fix typo in previous change.
1360
b38f5e6f
DN
13612008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1362
1363 * mouse.el (mouse-popup-menubar): Fix typo.
1364
1365 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
1366 form inside with-current-buffer.
1367
1368 * progmodes/antlr-mode.el (provide): Move to the end of file.
1369 (require): Don't require font-lock and compile.
1370 (outline-level, imenu-use-markers, imenu-create-index-function):
1371 Move declarations to top level.
1372 (cond-emacs-xemacs-macfn): Declare for compiler.
1373
1374 * vc-bzr.el (vc-bzr-root):
1375 * vc-arch.el (vc-arch-root): Only set a property if the file is
1376 managed by this backend.
1377
db0095e0 1378 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
b38f5e6f 1379
89663176
TH
13802008-01-04 Tassilo Horn <tassilo@member.fsf.org>
1381
77880130
GM
1382 * doc-view.el (doc-view-scroll-up-or-next-page)
1383 (doc-view-scroll-down-or-previous-page): Don't scroll to the
1384 top/bottom again when on the first/last page.
1385
89663176
TH
1386 * doc-view.el (doc-view-scroll-up-or-next-page)
1387 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
db0095e0
SM
1388 image-scroll-down instead of the non-image equivalents.
1389 Don't rely on a signalled condition but switch pages when scrolling
89663176 1390 doesn't change the vertical position anymore.
f1acd44c
TH
1391 (doc-view-mode-map): Remap scroll-{up,down} to
1392 image-scroll-{up,down}.
89663176 1393
88a83b17
SM
13942008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
1395
1396 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
1397 tpu-mapper command rather than load the tpu-mapper package.
1398
1399 * emulation/tpu-mapper.el (tpu-mapper): New command.
1400 Contains all the code previously at top-level.
1401
48d33090
SM
14022008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * bs.el (bs--sort-by-mode, bs--get-mode-name):
1405 * imenu.el (imenu-add-to-menubar):
1406 * makesum.el (make-command-summary):
db0095e0
SM
1407 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1408 (mouse-buffer-menu):
48d33090
SM
1409 * msb.el (msb--mode-menu-cond):
1410 * calc/calc-embed.el (calc-do-embedded):
1411 * emacs-lisp/helper.el (Helper-describe-mode):
1412 * mail/emacsbug.el (report-emacs-bug):
1413 * progmodes/hideshow.el (hs-grok-mode-type):
1414 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1415 * textmodes/table.el (*table--cell-describe-mode):
1416 Pass mode-name through format-mode-line.
1417
3da360a7
SM
14182008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * progmodes/ada-xref.el (ada-prj-find-prj-file):
1421 * progmodes/ada-mode.el (comment-region):
1422 * calendar/todo-mode.el (todo-insert-item):
db0095e0
SM
1423 * bookmark.el (bookmark-buffer-name):
1424 Test major-mode rather than mode-name.
3da360a7 1425
a5832373
RS
14262008-01-04 Richard Stallman <rms@gnu.org>
1427
1428 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1429 Call byte-compile-warn-about-unresolved-functions outside
1430 the with-current-buffer.
1431 (byte-compile-insert-header): Use with-current-buffer.
1432
8df5b06d
GM
14332008-01-04 Glenn Morris <rgm@gnu.org>
1434
1435 * startup.el (fancy-about-screen): Remove reference to deleted
1436 `fancy-splash-help-echo' variable.
1437
1438 * version.el (emacs-copyright): Update to 2008.
1439
1440 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
1441 rather than mapcar.
1442
1443 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
1444 change (merge mistake).
1445
1446 * doc-view.el (doc-view-search-internal): Don't use `incf'.
1447
1448 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
1449 (bookmark-get-bookmark-record):
1450 * image-mode.el (bookmark-make-cell-function)
1451 (bookmark-get-filename, bookmark-get-bookmark-record)
1452 (bookmark-get-position):
1453 * log-view.el (vc-modify-change-comment):
1454 * progmodes/grep.el (find-name-arg): Declare for compiler.
1455
7619d43b
JB
14562008-01-04 Juanma Barranquero <lekktu@gmail.com>
1457
1458 * savehist.el (savehist-coding-system): Default to a variant coding
1459 system with explicit unix end-of-line conversion, which is safer.
1460
f86228e3
SM
14612008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1462
9dfee9c2
SM
1463 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
1464 * ibuffer.el (mode column): Use format-mode-line.
1465
f86228e3
SM
1466 * server.el (server-create-window-system-frame): Remove workaround for
1467 a bug that has been fixed.
1468
7d1112ae
MH
14692008-01-03 Magnus Henoch <magnus@zemdatav>
1470
f86228e3
SM
1471 * net/dbus.el (dbus-name-owner-changed-handler):
1472 Use dbus-unregister-object instead of dbus-unregister-signal.
7d1112ae 1473
a32c1804
RS
14742008-01-03 Drew Adams <drew.adams@oracle.com>
1475
1476 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
1477
f8edc67e
RS
14782008-01-03 Richard Stallman <rms@gnu.org>
1479
1480 * replace.el (occur-context-lines): New subroutine,
1481 broken out of occur-engine.
1482 (occur-engine): Call it.
1483
b936ef8c
DN
14842008-01-03 Alexandre Julliard <julliard@winehq.org>
1485
1486 * vc-git.el (vc-git--ls-files-state): New function.
1487 (vc-git-dir-state): Use it instead of processing the status
1488 results here.
1489
1f0bee0a
ER
14902008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1491
f86228e3
SM
1492 * progmodes/grep.el (grep-find-ignored-directories):
1493 Initialize from the value of vc-directory-exclusion-list.
1f0bee0a 1494
7b4d0413 1495 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1f0bee0a
ER
1496 even though we don't have a back end for darcs yet.
1497
03e26a79
KF
14982008-01-02 Karl Fogel <kfogel@red-bean.com>
1499
db0095e0
SM
1500 Change a return type, for greater extensibility.
1501 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
03e26a79
KF
1502 and its thread for discussion leading to this change.
1503
1504 * emacs-cvs/lisp/bookmark.el:
1505 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
1506 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1507 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1508 (bookmark-bmenu-switch-other-window): Adjust accordingly.
1509 (bookmark-make-cell-function): Adjust documentation accordingly.
1510
1511 * emacs-cvs/lisp/image-mode.el
1512 (image-bookmark-jump): Adjust return type accordingly; document.
1513
1514 * emacs-cvs/lisp/doc-view.el
1515 (doc-view-bookmark-jump): Adjust return type accordingly; document.
1516
23233b1f 15172008-01-02 Miles Bader <miles@gnu.org>
aacde24f
MB
1518
1519 * net/rcirc.el (rcirc-log-filename-function): New variable.
1520 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1521 log-file name. Don't log anything if it returns nil.
1522 (rcirc-log-write): Use `expand-file-name' when merging the
1523 log-file name from the alist with rcirc-log-directory; this does
1524 the right thing if the name in the alist already an absolute
1525 filename. Make the log-file directory if necessary.
1526
422abbfd
RS
15272007-12-29 Richard Stallman <rms@gnu.org>
1528
4fed1740
RS
1529 * font-lock.el (font-lock-prepend-text-property)
1530 (font-lock-append-text-property): Canonicalize the face and
1531 font-lock-face properties.
1532
20d29b0b
RS
1533 * faces.el (facep): Doc fix.
1534
422abbfd
RS
1535 * startup.el (fancy-startup-tail, fancy-about-text)
1536 (fancy-startup-text): Regularize format of face property.
1537
1538 * facemenu.el (list-colors-print): Use :background and :foreground
1539 instead of background-color and foreground-color.
1540
8ed10e73
RS
15412007-12-29 Drew Adams <drew.adams@oracle.com>
1542
1543 * cus-edit.el (custom-add-parent-links):
1544 Fill the "Parent documentation" text.
b201b988 1545
6a314a29
EZ
15462007-12-29 Eli Zaretskii <eliz@gnu.org>
1547
1548 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1549 MS-Windows and MS-DOS.
1550 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1551
42a0a135
ER
15522008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1553
1554 * vc-svn.el (vc-svn-modify-change comment): New function.
1555
21838dc0
DN
15562008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1557
f86228e3
SM
1558 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1559 Do not disable undo, with-temp-buffer does it by default.
21838dc0 1560
c59a2442
ER
15612008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1562
db0095e0 1563 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
abc61762
ER
1564 correctly.
1565
7b4d0413 1566 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
c59a2442 1567 with vc-state.
905373c5 1568 (vc-next-action): Fix vc-transfer-file call.
c59a2442 1569
7ae19274 15702007-12-31 Tom Tromey <tromey@redhat.com>
ad16855c 1571
f86228e3
SM
1572 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1573 Move point to the start of the buffer.
ad16855c 1574
55adbcc2
DN
15752007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1576
8c58d37d
DN
1577 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1578
55adbcc2
DN
1579 * vc.el: State that dir-state is required to set the vc-state and
1580 vc-backend properties.
1581
d8b3b1a1
MR
15822007-12-31 Martin Rudalics <rudalics@gmx.at>
1583
f86228e3
SM
1584 * man.el (Man-default-man-entry): Make this a defun.
1585 Improve guessing mechanism and handling of section numbers.
d8b3b1a1 1586
606c9f59
RS
15872007-12-31 Richard Stallman <rms@gnu.org>
1588
1589 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1590
a34f800f
JB
15912007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1592
1593 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1594 are on the result even when the result is zero.
1595
0e0c4247
MA
15962007-12-30 Michael Albinus <michael.albinus@gmx.de>
1597
1598 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1599 resistent towards wrong parameters.
1600 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1601
d50e9d5b
RS
16022007-12-30 Richard Stallman <rms@gnu.org>
1603
833547aa
RS
1604 * faces.el (face-all-attributes): New function.
1605
1606 * faces.el (face-differs-from-default-p): Compute list of attr names
1607 from face-attribute-name-alist.
1608
d50e9d5b
RS
1609 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1610 (custom-face-save): Likewise.
1611 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1612
1613 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1614 (custom-theme-set-faces): Clear `face-override-spec' property.
1615 Call `face-spec-set' with FOR-DEFFACE.
1616
f86228e3 1617 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
d50e9d5b
RS
1618
1619 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1620 Use of frame as third arg is deprecated.
1621 Handle `face-override-spec' property.
1622 (face-spec-recalc): New function.
1623 (face-spec-set-2): New function.
1624 (frame-set-background-mode): Handle `face-override-spec' property.
1625 Use `face-spec-recalc'.
1626 (face-set-after-frame-default): Use `face-spec-recalc'.
1627
287fab51
NR
16282007-12-29 Nick Roberts <nickrob@snap.net.nz>
1629
1630 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1631
03da37df
DN
16322007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1633
1634 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1635
484c1b1f
ER
16362007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1637
1638 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1639 'added, 'removed.
1640
1641 * vc.el (header coment): Better description of dir-state.
1642 (vc-compatible-state): New function. Checks whether two states
1643 can be in the same changeset; used with 'edited it can test whether
1644 the next action for a state should be commit.
77880130 1645 (vc-default-dired-state-info): Display 'removed state.
484c1b1f
ER
1646 (vc-dired-hook): Turn off undo, this is a speed tweak.
1647
1648 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1649
1650 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1651 Cope with the possibility that the 'C' status flag might change
1652 in 0.9,6.
1653
1654 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1655
cfef87ad
TTN
16562007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1657
1658 * files.el (cd-absolute): Fix omission bug:
1659 Make `list-buffers-directory' buffer-local.
1660
85933f0a
DN
16612007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1662
1663 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1664
06f02c7d
JB
16652007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1666
f86228e3 1667 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
06f02c7d
JB
1668
1669 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1670 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1671 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1672 (math-maxima-parse-subst, math-maxima-parse-taylor)
1673 (math-maxima-compose-taylor, math-maxima-compose-subst)
1674 (math-maxima-compose-if, math-lang-switch-args)
1675 (math-lang-compose-switch-args, math-read-giac-subscr):
1676 New functions.
1677 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1678 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1679 Add languages.
1680 (math-vector-brackets, math-complex-format, math-variable-table)
1681 (math-parse-table, math-oper-table, math-function-table)
1682 (math-special-function-table, math-compose-subscr):
1683 Add values for new languages.
1684
1685 * calc/calccomp.el (math-compose-expr): Add new languages.
1686
1687 * calc/calc.el (calc-language): Add languages to docstring.
1688
1689 * calc/calc-ext.el (calc-init-extensions): Add keybindings
f2ce8fb9 1690 for new languages. Autoload commands to change languages.
06f02c7d
JB
1691
1692 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1693
1694 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13eb7df0
JB
1695 (calc-arithmetic-menu, calc-scientific-function-menu)
1696 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1697 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1698 Add :active keywords.
06f02c7d 1699
6c47d819
DN
17002007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1701
1702 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1703 returns 'ignored or 'unregistered.
1704 (vc-hg-state): Pass "-A" to the status command and deal with the
1705 output.
1706 (vc-hg-dir-state): Pass "-A" to the status command.
1707
b17f53ab 17082007-12-29 Richard Stallman <rms@gnu.org>
2d0a22f8
RS
1709
1710 * progmodes/compile.el (compilation-start): Set initial visible
1711 point properly even when compilation buffer already current.
1712
b17f53ab 17132007-12-29 Richard Stallman <rms@gnu.org>
73936494
RS
1714
1715 * files.el (conf-mode-maybe): New function.
1716 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1717
b17f53ab 17182007-12-29 Martin Rudalics <rudalics@gmx.at>
a5af675e
MR
1719
1720 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1721
b17f53ab 17222007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
187e9721
DN
1723
1724 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1725
b17f53ab 17262007-12-29 Richard Stallman <rms@gnu.org>
6143495c
RS
1727
1728 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1729 so they never do EOF.
1730
b17f53ab 17312007-12-29 Richard Stallman <rms@gnu.org>
86f795fd 1732
341a1bfb
RS
1733 * faces.el (copy-face): Create the new face explicitly if it
1734 does not exist already.
1735
b17f53ab 17362007-12-29 Eli Zaretskii <eliz@gnu.org>
fae97ed8 1737
987ec16d 1738 * simple.el (minibuffer-history, shell-command-history)
a5af675e
MR
1739 (set-variable-value-history):
1740 * replace.el (regexp-history):
1741 * international/mule-cmds.el (input-method-history):
fae97ed8
EZ
1742 * files.el (file-name-history): Add reference to history-length in
1743 the doc string.
1744
b17f53ab 17452007-12-29 Richard Stallman <rms@gnu.org>
55a3770f
RS
1746
1747 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1748
b17f53ab 17492007-12-29 Jason Rumney <jasonr@gnu.org>
f11e8079
JR
1750
1751 * find-dired.el (find-name-arg): New custom variable.
1752 (find-name-dired): Use it.
1753 (find-dired-find-program): Remove.
1754 (find-dired): Use find-program.
1755 (find-grep-dired): Use grep-program.
1756
1757 * progmodes/grep.el (rgrep): Use find-name-arg.
1758
b17f53ab 17592007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
d55f5fcf
TTN
1760
1761 * progmodes/cc-vars.el (defcustom-c-stylevar):
1fae03f2 1762 Revert to pre-2007-12-12 version.
d55f5fcf 1763
b17f53ab 17642007-12-29 Richard Stallman <rms@gnu.org>
d83b2f14
RS
1765
1766 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1767
f86228e3 1768 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
d83b2f14
RS
1769 Use changed.
1770
1771 * startup.el (fancy-splash-help-echo): Var deleted.
1772 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1773 (fancy-about-screen): Don't display fancy-splash-help-echo.
1774
1775 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1776
18e1f249
ER
17772007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1778
9c4b89d5
ER
1779 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1780 to vc-hooks.el so it will be available to other modes, such as
1198eead 1781 speedbar.el. Also, teach it to recognize monotone state directories.
9c4b89d5
ER
1782
1783 * speedbar.el: Remove this mode's fragile assumptions about
1784 version-control systems. Instead, make it use logic from
1785 vc-hooks.el so it will become smarter whenever VC mode does.
1786
2e509325
JB
1787 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1788 Fix the documentation.
9c4b89d5 1789
18e1f249
ER
1790 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1791 Modify all instances of the dir-state back-end method to suppress
1198eead
ER
1792 keeping undo lists on the buffers holding status output, which
1793 can get extremely large.
18e1f249 1794
2e509325
JB
1795 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1796 so they don't do work that the default one can do instead.
722f037f
ER
1797
1798 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
2e509325 1799 states, and the new return-value convention. These are not
722f037f
ER
1800 actually used yet, just set.
1801
1802 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1803 states when appropriate.
1804
2e509325
JB
1805 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1806 'unregistered when appropriate.
722f037f
ER
1807
1808 * vc-git.el: Document that we don't set the new states yet.
1809
ca252c86 1810 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
722f037f
ER
1811 'ignored states.
1812
1813 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1814 appropriate.
1815
2e509325
JB
1816 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1817 when appropriate.
0f67cc71 1818
dacc50be
NR
18192007-12-28 Nick Roberts <nickrob@snap.net.nz>
1820
1821 * thumbs.el (thumbs-call-convert): Use call-process directly
1822 with thumbs-conversion-program instead of through shell-file-name
23dab1c3 1823 for better error reporting.
dacc50be 1824
c0db5755
JB
18252007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1826
1827 * calc/calc-aent.el (math-remove-percentsigns):
1828 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1829 for percent signs.
1830
35d33ce7
ER
18312007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1832
1833 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1834 use completion-ignored-extensions to detect files that should be
1835 ignorted in VC-Dired listings, heading off lots of expensive calls
1836 to (vc-state).
1837
9580f1fd
ER
1838 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1839 non-terse mode.
1840 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1841 Makefile.in or Makefile.am
ba0f5905 1842
1be05f12
VJL
18432007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1844
1845 * ps-print.el (ps-mark-active-p): Fun returned back.
1846 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1847 `region-active-p' for error checking.
1848
9b64a7f0
ER
18492007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1850
f86228e3
SM
1851 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1852 Put new machinery in place to support editing of change comments
9b64a7f0
ER
1853 with 'e' in a log-view buffer. Not documented yet as this
1854 only works for SCCS, RCS, and maybe CVS if you have admin
1855 privileges. When we have backend support for Subversion and
ba0f5905 1856 more modern systems it will be time to write this up.
9b64a7f0 1857
86c3a9fb
KH
18582007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1859
2e509325
JB
1860 * international/mule-cmds.el (select-safe-coding-system):
1861 When a buffer is modified, cancel the writing.
86c3a9fb 1862
813e8939
ER
18632007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1864
f24830d2 1865 * log-view.el: Add Subversion and Mercurial log format samples.
c43b7df6
DN
1866
1867 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1868 it to call the backend dir-state hook (if it exists)
1869 exactly *once*, rather than once per each subdirectory (with
1870 dired-state-info calls on all toplevel files slowing it down even
1871 further). For this to work, backend dir-state methods have to
1872 recurse to subdirectories. Most of them already did anyway; a few
1873 needed *non*-recursion switches removed. This change mostly
1874 removed code that was perversely bad and should have been shot
1875 through the head years ago.
1876
1877 * vc-bzr.el (vc-bzr-dir-state):
1878 * vc-cvs.el (vc-cvs-dir-state):
1879 * vc-mcvs.el (vc-mcvs-dir-state):
1880 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
813e8939 1881
13b56025
ER
1882 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1883 multiple arguments, so generate logs sequentially when we get them.
be01714b
ER
1884 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1885 headers so the various log bindings can do the right thing.
1886 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13b56025 1887
e97fd4fb
AS
18882007-12-26 Andreas Schwab <schwab@suse.de>
1889
1890 * font-lock.el (save-buffer-state): Make sure the state of the
1891 buffer is always restored.
1892
28d88201
JB
18932007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
1894
1895 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
1896
1897 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
1898 a variable.
1899
1900 * calc/calccomp.el (math-to-percentsigns): New function.
1901 (math-compose-var): Handle variables with percent signs.
1902 (math-compose-expr): Handle function names with percent signs.
1903
1904 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
1905 (math-read-exprs): Handle percent signs in languages that
1906 allow them.
1907 (math-restore-underscores): Remove function.
1908 (math-remove-percentsigns, math-restore-placeholders):
1909 New functions.
1910
53a12400
VJL
19112007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1912
1913 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2e509325 1914 of `mark' for error checking.
53a12400 1915
1666a6b3
TH
19162007-12-26 Tassilo Horn <tassilo@member.fsf.org>
1917
137187c8
TH
1918 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
1919 New functions.
1920 (image-mode): Set bookmark-make-cell-function appropriately.
1921
2e509325 1922 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
137187c8 1923
1666a6b3
TH
1924 * bookmark.el (bookmark-make-cell-function): New variable.
1925 (bookmark-make): Call bookmark-make-cell-function's function
1926 instead of bookmark-make-cell.
1927 (bookmark-get-handler, bookmark-jump-internal): New functions.
1928 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2e509325
JB
1929 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
1930 Use bookmark-jump-internal.
f86228e3 1931 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1666a6b3
TH
1932
1933 * doc-view.el (doc-view-bookmark-make-cell)
1934 (doc-view-bookmark-jump): New functions.
1935 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
1936
1225a933
MB
19372007-12-25 Miles Bader <miles@gnu.org>
1938
1939 * indent.el (indent-for-tab-command): Rigidly indent the following
1940 sexp along with the current line when a prefix arg is given in the
1941 non-active-region case. Specify raw prefix in interactive spec.
1942 Simplify main indentation logic to get rid of the conditional call
1943 to `indent-according-to-mode' (it just ended up calling
1944 `indent-line-function' in all cases anyway, which can be done more
2e509325 1945 simply here). Remove unnecessary test of ARG in active region case.
1225a933 1946
63571b5a
RS
19472007-12-25 Richard Stallman <rms@gnu.org>
1948
2e509325 1949 * allout.el (allout-region-active-p): Rename from my-region-active-p.
c60d543d
RS
1950 Use `use-region-p'.
1951 (allout-write-file-hook-handler): Simplify code.
1952
1953 * ps-print.el (ps-mark-active-p): Function deleted.
1954 (ps-print-preprint-region): Use (mark) for the error check.
1955
1956 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
1957
1958 * winner.el (winner-active-region): Use `mark-active' if it's defined.
1959
1960 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
1961
1962 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
1963
1964 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
1965
1966 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
1967
1968 * progmodes/cc-defs.el (c-region-is-active-p):
1969 Use `mark-active' if it's defined.
1970
1971 * progmodes/cc-cmds.el (c-indent-line-or-region):
1972 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
1973
63571b5a
RS
1974 * simple.el (select-active-regions): New option.
1975 (set-mark): Obey it.
4496b02b
RS
1976 (yank-pop-change-selection): New option.
1977 (current-kill): Obey it.
63571b5a 1978
f86228e3 1979 * simple.el (use-region-p): Rename from `region-active-p'.
c60d543d
RS
1980 (region-active-p): New function.
1981
63571b5a
RS
19822007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
1983
1984 * term/x-win.el (x-select-enable-primary): New option.
1985 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
1986
1987 * mouse.el (mouse-yank-primary): New function (almost same
1988 as mouse-yank-secondary).
1989
d31e8e87
DN
19902007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
1991
1992 * calculator.el:
1993 * dframe.el:
1994 * iswitchb.el:
1995 * whitespace.el:
1996 * winner.el:
1997 * emacs-lisp/checkdoc.el:
1998 * mail/feedmail.el:
1999 * net/quickurl.el:
2000 * obsolete/fast-lock.el:
2001 * play/5x5.el:
2002 * progmodes/delphi.el:
2003 * progmodes/idlw-shell.el:
2004 * progmodes/idlwave.el:
2005 * textmodes/artist.el:
2006 * textmodes/ispell.el:
2007 * textmodes/texinfmt.el:
2008 * textmodes/texinfo.el: Remove obsolete definitions of backward
2009 compatibility macros for defcustom, defgroup, defface, when,
2010 unless, with-current-buffer and with-temp-message.
2011
d72cf2fa
NR
20122007-12-24 Nick Roberts <nickrob@snap.net.nz>
2013
8cc19614 2014 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
d72cf2fa 2015
c61a4448
SM
20162007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
2019 indeed a process.
2020
55d77548
RS
20212007-12-23 Richard Stallman <rms@gnu.org>
2022
d03b9b31
RS
2023 * simple.el (region-active-p): New function.
2024 (use-empty-active-region): New variable.
2025
55d77548
RS
2026 * dired-aux.el (dired): Load dired.el at run time too.
2027
88a54804
JL
20282007-12-23 Juri Linkov <juri@jurta.org>
2029
2030 * man.el (Man-follow-manual-reference): Fill the minibuffer's
2031 default list with a full list of references.
2032
2033 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
2034
a769e627
AS
20352007-12-23 Andreas Schwab <schwab@suse.de>
2036
2037 * files.el (switch-to-buffer-other-frame): Return the buffer
2038 switched to.
2039
adb67129
MA
20402007-12-23 Michael Albinus <michael.albinus@gmx.de>
2041
2042 Sync with Tramp 2.1.12.
2043
2044 * net/tramp.el: New todo item.
2045
2046 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
2047 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
2048
2049 * net/trampver.el: Update release number.
2050
9f15f676
RS
20512007-12-22 Richard Stallman <rms@gnu.org>
2052
2053 * newcomment.el (comment-region-default): Don't triple the
2054 comment starter if the first region line isn't indented enough.
2055
0b6799c3
MB
20562007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2057
2058 * net/imap.el (imap-authenticate): Use current-buffer instead of
2059 buffer, for the cases where imap-authenticate is called with a nil
2060 buffer parameter.
2061
8ed6049f
MR
20622007-12-21 Martin Rudalics <rudalics@gmx.at>
2063
2064 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
2065 specifier from format-string. Reported by Ye Wenbin.
2066
0526b9d0
JR
20672007-12-20 Jason Rumney <jasonr@gnu.org>
2068
2069 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
2070 Parent group is font-lock-faces.
2071 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
2072 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
2073 (nxml-version): Remove.
2074 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
2075 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
2076 (nxml-processing-instruction-delimiter)
2077 (nxml-processing-instruction-target)
2078 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
2079 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
2080 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
2081 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
2082 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
2083 (nxml-attribute-prefix, nxml-attribute-colon)
2084 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
2085 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
2086 (nxml-attribute-value, nxml-attribute-value-delimiter)
2087 (nxml-namespace-attibute-value)
2088 (nxml-namespace-attribure-value-delimiter)
2089 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
2090 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
2091 (nxml-glyph): Rename, removing -face suffix.
2092 Inherit from existing font-lock faces.
2093 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
2094 Use new face names.
2095
2096 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2097 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2098 Rename, removing -face suffix.
2099 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
2100 (nxml-highlighted-colon, nxml-highlighted-slash)
2101 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
2102 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
2103 (nxml-highlighted-qname, nxml-outline-display-heading):
2104 Use new face names.
2105
2106 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
2107
2108 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
2109
27b1b62b
MR
21102007-12-19 Martin Rudalics <rudalics@gmx.at>
2111
e45db0fb
MR
2112 * cus-start.el (all): Use correct group name for members of
2113 mode-line group.
2114
27b1b62b
MR
2115 * man.el (Man-default-man-entry): When looking for default man
2116 entry title search text preceding point. Use when instead of if.
2117
2118 * indent.el (indent-for-tab-command): Fix doc-string typo.
2119
2120 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
2121 vc-parent-buffer is the current buffer.
2122
2123 * info-look.el (info-lookup, info-lookup-setup-mode)
2124 (info-lookup-make-completions): Avoid clobbering Info-history and
2125 Info-history-list.
2126
5b57e6c6
GM
21272007-12-19 Glenn Morris <rgm@gnu.org>
2128
2129 * progmodes/verilog-mode.el (top-level): Don't require compile.
2130 (compilation-error-regexp-alist, compilation-last-buffer):
2131 Define for compiler.
2132 (verilog-insert-1): New function.
2133 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
2134 Use verilog-insert-1.
2135 (verilog-surelint-off): Use next-error-last-buffer if bound.
2136 Check compile buffer is live.
2137
21382007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2139
2140 * progmodes/compile.el (compilation-start): Don't pass a FRAME
2141 argument to display-buffer.
2142
f98e3afa
JR
21432007-12-19 Jason Rumney <jasonr@gnu.org>
2144
ddc30be7
JR
2145 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
2146 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
2147 (rng-byte-compile-load, rng-write-version): Remove.
f98e3afa
JR
2148
2149 * nxml/rng-loc.el (rng-schema-locating-files-default)
2150 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
2151 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
2152
9fa0d3aa
MA
21532007-12-18 Michael Albinus <michael.albinus@gmx.de>
2154
2155 * files.el (cd-absolute): Set `list-buffers-directory' in order to
2156 show correct path in buffer list.
2157
2158 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
2159 (tramp-find-shell): Send only single prompt setting commands, in
2160 order to avoid double-prompt.
2161
2162 * net/tramp-compat.el (top): Require cl only when compiling.
2163 Reported by Glenn Morris <rgm@gnu.org>.
2164
d2f79585
TTN
21652007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2166
2167 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
2168 (c-comment-continuation-stars): No longer declare with
2169 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
2170 (c-block-comment-prefix): Use symbol-value to
2171 access c-comment-continuation-stars.
2172 * progmodes/cc-mode.el (c-initialize-cc-mode):
2173 Use symbol-value to access c-comment-continuation-stars.
2174
7731c9f4
MH
21752007-12-18 Mark A. Hershberger <mah@everybody.org>
2176
2177 * xml.el (xml-escape-string): New function. Escape string using
2178 xml-entity-alist.
2179 (xml-debug-print-internal): Use xml-escape-string to escape
2180 characters in attributes and in text children of elements.
2181
4f9d920a
GM
21822007-12-18 Glenn Morris <rgm@gnu.org>
2183
2184 * progmodes/cc-subword.el (c-subword-mode): Drop support for
2185 systems without define-minor-mode.
2186
2e509325 2187 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
4f9d920a
GM
2188
2189 * progmodes/verilog-mode.el: Replace all instances of
2190 string-to-int with string-to-number, insert-string with insert,
2191 and read-input with read-string.
2192 (top-level): No need to require imenu, reporter, dinotrace, vc,
2193 font-lock when compiling. Always require compile. Relegate remaining
2194 compatibility cruft to XEmacs. Don't require font-lock.
2195 (verilog-version): Remove superfluous concat.
f86228e3
SM
2196 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
2197 No need to define.
4f9d920a
GM
2198 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
2199 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
2200 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
2201 (verilog-startup-message-displayed): These are variables, not constants.
2202 (verilog-batch-execute-func, verilog-auto-inst)
2203 (verilog-auto-inst-param): Use mapc rather than mapcar.
2204 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
2205 actually defining.
2206 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
2207 (verilog-modi-get-outputs, verilog-modi-get-inouts)
2208 (verilog-modi-get-inputs, verilog-modi-get-wires)
2209 (verilog-modi-get-regs, verilog-modi-get-assigns)
2210 (verilog-modi-get-consts, verilog-modi-get-gparams)
2211 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
2212 (verilog-modi-get-sub-inputs): Move inline functions earlier in
2213 the file.
2214 (sigs-in, sigs-out): Don't declare multiple times.
2215 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
2216 `defvar'.
2217 (verilog-auto): Call dinotrace-unannotate-all only if bound.
2218 (verilog-module-inside-filename-p): No need to wrap fboundp test
2219 in condition-case.
2220 (reporter-submit-bug-report): Autoload it.
2221 (verilog-mark-defun): Call zmacs-activate-region only if bound.
2222 (verilog-font-customize): Call customize-apropos only if bound.
f86228e3
SM
2223 (verilog-getopt-flags, verilog-auto-reeval-locals):
2224 Use make-local-variable rather than make-variable-buffer-local.
2e509325
JB
2225 (verilog-company, verilog-project, verilog-modi-cache-list):
2226 Move make-variable-buffer-local calls to top-level.
4f9d920a
GM
2227 (font-lock-defaults-alist): Don't define it.
2228 (verilog-need-fld): Remove.
2229 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
f86228e3
SM
2230 (verilog-mode): Only call make-local-hook on XEmacs.
2231 Set font-lock-defaults rather than using verilog-font-lock-init.
4f9d920a 2232
67f2eaf1
AS
22332007-12-17 Andreas Schwab <schwab@suse.de>
2234
2e509325
JB
2235 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2236 Fix comment typo.
67f2eaf1 2237
3cc546ad
MA
22382007-12-16 Michael Albinus <michael.albinus@gmx.de>
2239
2e509325
JB
2240 * net/dbus.el (dbus-name-owner-changed-handler):
2241 Use `dbus-unregister-signal' for removing old rules.
2242 Obey new structure of `dbus-registered-functions-table'.
3cc546ad 2243
f2f8d5f2
TTN
22442007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
2245
2246 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
2247
38f584e9
DN
22482007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2249
2250 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
2251 function.
2252 (add-submenu): Only define for XEmacs.
2253 (verilog-regexp-words): Revert previous change, keep the other
2254 definition.
2255
2d5590e0
DN
22562007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2257
2258 * progmodes/perl-mode.el (perl-continued-statement-offset)
2259 (perl-continued-brace-offset, perl-brace-offset)
2260 (perl-brace-imaginary-offset, perl-label-offset):
2261 * progmodes/cperl-mode.el (cperl-brace-offset)
2262 (cperl-continued-brace-offset, cperl-label-offset)
2263 (cperl-continued-statement-offset)
2e509325
JB
2264 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
2265 Add safe-local-variable properties.
2d5590e0 2266
b68a96b9
DN
22672007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2268
30d48f20
DN
2269 * progmodes/verilog-mode.el (verilog-mode-map)
2270 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
2271 (verilog-colorize-include-files): Use only overlay functions so
2272 that it can work on both emacs and XEmacs.
2273 (set-extent-keymap): Remove unused defun.
2d5590e0
DN
2274 (verilog-kill-existing-comment, verilog-insert-date)
2275 (verilog-insert-year): Rename in order not to pollute the global
2276 namespace from kill-existing-comment, insert-date and
2277 insert-year, respectively.
2278 (verilog-set-auto-endcomments, verilog-header): Update callers.
30d48f20 2279
62a7c35d
DN
2280 * files.el (auto-mode-alist): Recognize verilog files.
2281
b68a96b9
DN
2282 * progmodes/verilog-mode.el (verilog-string-replace-matches)
2283 (verilog-string-remove-spaces, verilog-re-search-forward)
2284 (verilog-re-search-backward, verilog-re-search-forward-quick)
2285 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
2286 (verilog-get-end-of-line, verilog-within-string): Move definitions
d254d939 2287 before first use. No code changes.
b68a96b9 2288
6edb5716
DN
22892007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2290
2291 * progmodes/verilog-mode.el (verilog-mode-version)
2292 (verilog-mode-release-date): Don't use expanding keywords.
2293 (provide): Move to the end of file.
2294 (fboundp): Don't check if eval-when-compile is bound, it is used
2295 later in the file without checking.
2296 (when, unless): Copy definitions from subr.el.
2297 (char-before, defcustom, defface, customize-group)
2298 (verilog-batch-error-wrapper): Don't use old style backquotes.
2299 (verilog-regexp-opt): Avoid using the cl function case.
2300 (verilog-regexp-words): Remove duplicated definition.
2301 (verilog-mode-abbrev-table): Remove, duplicate.
2302 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
2303 Declare and initialize in one step.
2304 (verilog-declaration-prefix-re, verilog-declaration-re)
2305 (verilog-end-of-statement, verilog-indent-declaration)
2306 (verilog-get-lineup-indent): Remove trailing whitespace.
f86228e3
SM
2307 (verilog-mode): Fix autoload cookie.
2308 Set beginning-of-defun-function and end-of-defun-function. Use when
6edb5716
DN
2309 instead of if.
2310 (verilog-emacs-features, verilog-auto-ascii-enum)
2311 (verilog-insert-indices): Escape braces in doc strings.
2312
7619d43b
JB
23132007-12-08 Michael McNamara <mac@verilog.com>
2314 Wilson Snyder <wsnyder@wsnyder.org>
6341f357
DN
2315
2316 * progmodes/verilog-mode.el: New file.
2317
be11f568
EZ
23182007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
2319
f86228e3
SM
2320 * international/latexenc.el (latexenc-find-file-coding-system):
2321 If both coding-system-for-write and buffer-file-coding-system of
be11f568
EZ
2322 latex-main-file are nil, use `undecided'.
2323
142ff4de
JR
23242007-12-06 Jason Rumney <jasonr@gnu.org>
2325
2326 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
2327
0dff8975
VJL
23282007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2329
2330 * files.el (revert-buffer): Docstring fix.
2331
e49337ea
GM
23322007-12-11 Glenn Morris <rgm@gnu.org>
2333
2334 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
2335
da6b9bf4
JB
23362007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2337
57f8977d
JB
2338 * calc/calc-aent.el (math-restore-underscores)
2339 (math-string-restore-underscores): New functions.
2340 (math-read-factor): Properly check variable names with underscores
2341 for entries in `math-expr-variable-mapping'.
2342
da6b9bf4
JB
2343 * calc/calc-lang.el (math-lang-name): New property name.
2344
2345 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
2346 to set language name.
2347
bbbe940b
MB
23482007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2349
2350 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2351
ff91dc79
SM
23522007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2353
2354 * server.el (server-select-display): Fix important typo.
2355 (server-process-filter): Turn a "" display into nil.
2356
6e3057bb
JL
23572007-12-09 Juri Linkov <juri@jurta.org>
2358
2359 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
2360 Check search-upper-case before calling isearch-no-upper-case-p
2361 to set case-fold-search.
2362 (occur): Doc fix.
2363 (occur-1, perform-replace): Check search-upper-case before calling
2364 isearch-no-upper-case-p to set case-fold-search.
2365
2366 * isearch.el (search-upper-case): Doc fix.
2367 (isearch-mode-map): Bind `M-s o' to isearch-occur.
2368 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
2369 (isearch-query-replace-regexp): Doc fix.
2370 (isearch-occur): New function.
2371
21ee0911
MB
23722007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2373
522bec73
RS
2374 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
2375 backward compatibility.
21ee0911
MB
2376
2377 * net/imap.el (imap-string-to-integer): New function.
2378
0e250bf8
DK
23792007-12-09 David Kastrup <dak@gnu.org>
2380
2381 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
2382 directories. Not sure anybody uses this anymore, though.
2383
06005961
VJL
23842007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2385
59ab7675 2386 * printing.el: Fix pr-interface-map initialization code.
06005961 2387 (pr-version): New version 6.9.3.
ff91dc79
SM
2388 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
2389 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
2390 (pr-f-read-string): Replace by pr-read-string.
59ab7675
VJL
2391 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
2392 name.
06005961
VJL
2393 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
2394
ed8a25df
GM
23952007-12-09 Glenn Morris <rgm@gnu.org>
2396
2397 * emulation/viper-init.el (top-level): Use dolist rather than mapc
2398 in make-variable-frame-local call.
2399
c486a8e4
DN
24002007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2401
2402 * mail/hashcash.el (declare-function):
2403 * net/imap.el (declare-function): New no-op macro for backward
2404 compatibility.
2405
8b9a5623
EZ
24062007-12-08 Eli Zaretskii <eliz@gnu.org>
2407
2408 Sync makefile.w32-in with Makefile.in.
c486a8e4 2409
8b9a5623
EZ
2410 * makefile.w32-in (check-declare): New target.
2411 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2412 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
2413 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
2414 ($(lisp)/progmodes/cc-mode.elc): Use it.
2415 ($(lisp)/progmodes/cc-mode.elc): New rule.
2416
5f33ef98
RS
24172007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2418
44b275c4
RS
2419 * indent.el (tab-stop-list): Mark as safe-local-variable.
2420
5f33ef98
RS
2421 * generic-x.el (etc-sudoers-generic-mode): New mode.
2422 (generic-unix-modes): Add it.
2423
79945ac1
MA
24242007-12-08 Michael Albinus <michael.albinus@gmx.de>
2425
2426 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
ff91dc79 2427 apply wildcards in a hash table key; there is no usable hash code then.
79945ac1
MA
2428 (dbus-registered-functions-table): Use `equal' as test function.
2429 (dbus-name-owner-changed-handler): Rewrite due to new hash table
2430 structure.
2431
dc56b2ba
MR
24322007-12-08 Martin Rudalics <rudalics@gmx.at>
2433
2434 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
2435 bound error in block comment branch.
2436
274f1353
DK
24372007-12-08 David Kastrup <dak@gnu.org>
2438
2439 * textmodes/reftex.el (reftex-select-with-char):
2440 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2441 (reftex-toc-visit-location, reftex-toc-find-section):
2442 * textmodes/reftex-index.el (reftex-index-show-entry):
2443 * textmodes/org.el (org-cycle-hide-archived-subtrees)
2444 (org-table-rotate-recalc-marks, org-mark-ring-push)
2445 (org-follow-info-link, org-mhe-get-message-folder-from-index)
2446 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
2447 (org-evaluate-time-range, org-edit-agenda-file-list):
2448 * textmodes/artist.el (artist-select-next-op-in-list)
2449 (artist-select-prev-op-in-list):
2450 * term/mac-win.el (mac-service-insert-text):
2451 * startup.el (fancy-about-screen):
2452 * progmodes/vhdl-mode.el (vhdl-decision-query):
2453 * progmodes/idlwave.el (idlwave-template)
2454 (idlwave-scroll-completions, idlwave-display-completion-list):
2455 * progmodes/ebrowse.el (ebrowse-show-progress):
2456 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2457 * progmodes/antlr-mode.el (antlr-insert-option-do):
2458 * play/mpuz.el (mpuz-close-game):
2459 * net/rcirc.el (rcirc-next-active-buffer):
2460 * mail/reporter.el (reporter-update-status):
2461 * kmacro.el (kmacro-display):
2462 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2463 * emulation/viper-util.el (viper-save-setting):
2464 * emacs-lisp/lisp-mnt.el (lm-verify):
2465 * emacs-lisp/edebug.el (edebug-set-mode):
2466 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
2467 * calendar/calendar.el (calendar-print-day-of-year):
2468 * calc/calcalg3.el (calc-curve-fit):
2469 * calc/calcalg2.el (math-integral):
2470 * calc/calc.el (calc-read-key-sequence, calc-version):
2471 * calc/calc-mode.el (calc-set-simplify-mode):
ff91dc79 2472 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
274f1353 2473
a867ead0
DG
24742007-12-07 D. Goel <deego3@gmail.com>
2475
2476 * progmodes/idlw-shell.el (idlwave-shell-display-line)
2477 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2478 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
2479 * mail/uce.el (uce-reply-to-uce)
2480 * progmodes/vhdl-mode.el (vhdl-template-modify)
2481 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
2482 to `error' (as suggested by RMS.)
2483
19b6cf18
GM
24842007-12-07 Glenn Morris <rgm@gnu.org>
2485
2486 * allout.el (allout-write-file-hook-handler):
2487 * textmodes/reftex.el (reftex-TeX-master-file):
2488 * textmodes/reftex-parse.el (reftex-short-context):
2489 Revert previous change.
2490
ef6ce14c
MA
24912007-12-07 Michael Albinus <michael.albinus@gmx.de>
2492
ff91dc79
SM
2493 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
2494 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
ef6ce14c
MA
2495 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2496 (dbus-event-service-name, dbus-event-path-name)
2497 (dbus-event-interface-name, dbus-event-member-name): Fix for new
2498 event structure.
2499 (dbus-list-activatable-names, dbus-list-names)
2500 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
2501 Reorder `dbus-call-method' arguments.
2502
8c16bd8c
DG
25032007-12-06 D. Goel <deego3@gmail.com>
2504
cf9ca124
JB
2505 * allout.el (allout-write-file-hook-handler):
2506 * textmodes/reftex.el (reftex-TeX-master-file):
2507 * textmodes/org.el (org-paste-subtree):
cf9ca124
JB
2508 * progmodes/vhdl-mode.el (vhdl-template-modify):
2509 * progmodes/idlw-shell.el (idlwave-shell-send-command)
e74d83ee 2510 (idlwave-shell-display-line):
cf9ca124
JB
2511 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2512 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2513 * net/trampver.el (x):
2514 * mail/uce.el (uce-reply-to-uce):
2515 * mail/rmailout.el (rmail-output):
2516 * mail/feedmail.el (feedmail-dump-message-to-queue):
2517 * whitespace.el (whitespace-write-file-hook):
2518 * wdired.el (wdired-check-kill-buffer):
2519 * vc.el (vc-update):
2520 * vc-mcvs.el (vc-mcvs-checkin):
2521 * vc-cvs.el (vc-cvs-checkin):
2522 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2523 * ibuffer.el (ibuffer-current-buffer):
2524 * dired.el (dired-move-to-end-of-filename):
7e5be5e3 2525 * bindings.el (complete-symbol):
cf9ca124 2526 * textmodes/org-publish.el (org-publish-file):
7e5be5e3
GM
2527 (org-publish-current-project):
2528 * textmodes/reftex-parse.el (reftex-short-context):
2529 * textmodes/texinfmt.el: Fix buggy calls to `error'.
864da779 2530
214abdd4
SM
25312007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * doc-view.el (doc-view-dvi->pdf-sentinel)
2534 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2535 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2536 within a sentinel or timer.
2537 (doc-view-display): Don't try to display before the requested page
2538 is available, unless told to do so explicitly.
2539 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2540 Force display even if the requested page is not available.
2541
b2f2cd56
RS
25422007-12-06 Richard Stallman <rms@gnu.org>
2543
2544 * help-fns.el (describe-function-1): Call ad-get-advice-info
2545 only on symbols.
2546
417cf0b2
GM
25472007-12-06 Glenn Morris <rgm@gnu.org>
2548
2549 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2550 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2551 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2552 faces in non-light-background case.
2553
2554 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2555 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2556 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2557 * emulation/vi.el, emulation/viper-cmd.el:
2558 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2559 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2560 * textmodes/fill.el: Remove directory part from filenames in
2561 function declarations.
2562
2563 * dired-aux.el (mailcap-mime-info): Update declaration.
2564
e5e76c04 25652007-12-05 Richard Stallman <rms@gnu.org>
e5784820
RS
2566
2567 * wid-edit.el (widget-type): Doc fix.
2568
e5e76c04 25692007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
a0e3c626
SM
2570
2571 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2572 Don't match "sub { (...) ... }".
2573
e5e76c04 25742007-12-05 Richard Stallman <rms@gnu.org>
023df4cf
RS
2575
2576 * international/mule-cmds.el (toggle-input-method-active): New var.
2577 (toggle-input-method): Bind toggle-input-method-active to t.
2578 Error if it was already non-nil.
2579
b890d447
MB
25802007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2581
2582 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2583
25842007-12-05 Elias Oltmanns <eo@nebensachen.de>
2585
2586 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2587 see if certs should be verified and what is to be done in the
2588 event of a verification failure.
2589
25902007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2591
2592 * net/tls.el (tls-program): Provide more custom choices from
2593 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2594 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2595 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2596 version. Minor improvement to doc strings.
2597 (tls-program): Add comment.
2598
25992007-12-05 Elias Oltmanns <eo@nebensachen.de>
2600
2601 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2602 (tls-checktrust): New variable. Check if GNU TLS complained about a
2603 mismatch between the hostname provided in the certificate and the name
2604 of the host connnecting to.
2605 (open-tls-stream): Use them. Check certificates against trusted root
2606 certificates.
2607
26082007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2609
2610 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2611 (imap-parse-status): Upcase status-att for broken servers that sends
2612 them lower-case (e.g., MS Exchange 2007).
2613
b36fbf81
DG
26142007-12-05 D. Goel <deego3@gmail.com>
2615
354c0c2d
GM
2616 * simple.el (undo):
2617 * image-dired.el (image-dired-display-thumb-properties):
2618 (image-dired-modify-mark-on-thumb-original-file):
2619 (image-dired-dired-display-properties):
2620 * help.el (help-window-display-message):
2621 * files.el (hack-local-variables-confirm):
2622 * ediff.el (ediff-version):
2623 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2624 `message' and `error': Ensure that first arg is a format string.
f6e7ec02 2625
b36fbf81
DG
2626 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2627 ".el" suffix over "".
2628
7b760f0a
MA
26292007-12-05 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2632 interface and member fields.
2633
a342aca4
GM
26342007-12-05 Glenn Morris <rgm@gnu.org>
2635
11740ce5
GM
2636 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2637 (pcomplete-here): Autoload it.
2638
2639 * eshell/em-basic.el (print-func): No need to define for compiler.
2640
2641 * eshell/esh-cmd.el (eshell-debug-command):
2642 * eshell/esh-io.el (eshell-print): Move definitions before use.
2643
2644 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2645
ff91dc79
SM
2646 * eshell/esh-util.el (top-level): Don't require pp.
2647 Use condition-case rather than ignore-errors.
11740ce5
GM
2648
2649 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2650
2651 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2652 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2653 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2654 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2655 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2656 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2657 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2658 if needed when compiling, rather than esh-maint. Collect any
2659 require statements. Move provide statement to end. Move any
2660 commentary to start.
2661
2662 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2663 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2664 * eshell/esh-proc.el, eshell/esh-var.el:
2665 Require individual files if needed when compiling, rather than
2666 esh-maint. Collect any require statements. Leave provide at start.
2667 Move any commentary to start.
2668
ff91dc79
SM
2669 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2670 Remove declared function from byte-compile-noruntime-functions.
a342aca4
GM
2671
2672 * ediff-util.el (ediff-version):
2673 * progmodes/python.el (compilation-shell-minor-mode):
2674 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2675 (calendar-bahai-date-string, calendar-check-holidays)
2676 (calendar-chinese-date-string, calendar-coptic-date-string)
2677 (calendar-ethiopic-date-string, calendar-forward-day)
2678 (calendar-french-date-string, calendar-goto-date)
2679 (calendar-goto-today, calendar-hebrew-date-string)
2680 (calendar-islamic-date-string, calendar-iso-date-string)
2681 (calendar-julian-date-string, calendar-mayan-date-string)
2682 (calendar-persian-date-string, gnus-summary-last-subject)
2683 (parse-time-string, rmail-show-message): Declare as functions.
2684
3728bf03
MO
26852007-12-05 Michael Olson <mwolson@gnu.org>
2686
2687 * textmodes/remember.el: Merge contents of remember-diary.el here,
2688 updating header. Add autoload cookie so that byte-compilation
2689 works without warning.
2690 (remember-diary-file): Default to nil, since diary might not yet
2691 be loaded at this point, which would deny us access to diary-file.
2692 (remember-diary-extract-entries): If remember-diary-file is nil,
2693 then use diary-file instead.
2694
2695 * textmodes/remember-diary.el: Remove, due to the issue of needing
2696 the first 8 characters of a filename to be unique.
2697
5363d8ea
MA
26982007-12-04 Michael Albinus <michael.albinus@gmx.de>
2699
2700 * net/dbus.el (dbus-hash-table=): New defun.
d254d939 2701 (dbus-hash-table-test): New hash table test function, used in
5363d8ea 2702 `dbus-registered-functions-table'.
f267053c
MA
2703 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2704 (dbus-event-service-name, dbus-event-path-name)
2705 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2706 due to new structure of `dbus-event'.
5363d8ea 2707
35d5727c
JB
27082007-12-04 Juanma Barranquero <lekktu@gmail.com>
2709
2710 * ido.el (ido-save-history): Set the `coding' local
2711 variable in the first line of the file.
2712
c52ae2bb
GM
27132007-12-04 Glenn Morris <rgm@gnu.org>
2714
8b334673
GM
2715 * password-cache.el: Move here from gnus/password.el.
2716 (top-level): Don't require cl when compiling.
2717 (password-read-and-add): Doc fix. Make obsolete.
2718
fd48cd18
GM
2719 * net/tramp.el: Require password-cache or password.
2720
c52ae2bb
GM
2721 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2722 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2723 compiling.
2724 (cua-set-rectangle-mark): Add doc string to autoload.
2725 (cua--rectangle, cua--last-killed-rectangle)
2726 (cua--global-mark-active): Always define for compiler.
2727 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2728 (cua--delete-rectangle, cua--insert-rectangle)
2729 (cua--rectangle-corner, cua--rectangle-assert)
2730 (cua--insert-at-global-mark, cua--global-mark-post-command):
2731 Declare as functions.
2732
2733 * emulation/cua-gmrk.el (top-level): Move provide to end.
2734
2735 * emulation/cua-rect.el (top-level): Move provide to end.
2736 Don't require cua-gmrk when compiling.
2737 (cua--cut-rectangle-to-global-mark)
2738 (cua--copy-rectangle-to-global-mark): Declare as functions.
2739
2740 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2741 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
35d5727c
JB
2742 (viper-vi-state-cursor-color):
2743 Consolidate make-variable-frame-local calls.
c52ae2bb
GM
2744
2745 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2746 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2747 than bbdb-address-street1,2,3.
2748
2749 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2750 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2751
0b6799c3
MB
27522007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2753
2754 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2755 (imap-parse-status): Upcase status-att for servers that sends them
2756 lower-case (e.g., MS Exchange 2007).
2757
bedb08d4
KF
27582007-12-03 Karl Fogel <kfogel@red-bean.com>
2759
2760 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2761 (save-place-alist-to-file, load-save-place-alist-from-file):
2762 Don't print non-error messages at all, there's really no need.
2763 Do print if there's a problem, and clarify message in that case.
2764
e392d1cc
DN
27652007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2766
35d5727c
JB
2767 * ediff-diff.el (ediff-prepare-error-list):
2768 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
e392d1cc 2769
d99abf1b
RS
27702007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2771
2772 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
35d5727c
JB
2773 (doc-view-current-overlay, doc-view-pending-cache-flush):
2774 Add doc string.
d99abf1b 2775
18715c33
RS
27762007-12-03 Richard Stallman <rms@gnu.org>
2777
ff91dc79 2778 * subr.el (declare-function): Move from byte-run.el.
708bb6f8 2779
ff91dc79 2780 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
708bb6f8 2781
18715c33
RS
2782 * window.el (recenter-top-bottom): Don't use `ecase'.
2783
e1970249
KF
27842007-12-02 Karl Fogel <kfogel@red-bean.com>
2785
ff91dc79
SM
2786 * saveplace.el (save-place-alist-to-file):
2787 Set coding-system-for-write once and refer to it throughout.
ca2fbc2e 2788 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
e1970249 2789
82115f7b
KF
27902007-12-02 Karl Fogel <kfogel@red-bean.com>
2791
2792 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2793 system when writing, and set it in the first-line file variables.
ca2fbc2e
KF
2794 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2795 Juanma Barranquero.
82115f7b 2796
b01fc9c9
GM
27972007-12-02 Glenn Morris <rgm@gnu.org>
2798
35d5727c
JB
2799 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2800 Reverse branches of if statement.
369fc5a6 2801
b01fc9c9
GM
2802 * emulation/viper-cmd.el (top-level): Don't require advice.
2803 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2804 viper-ex when compiling.
2805
2806 * emulation/viper-ex.el (top-level): Don't load viper-util,
2807 viper-keym when compiling.
2808
2809 * emulation/viper-init.el (top-level): Move provide statement to end.
2810
2811 * emulation/viper-keym.el (top-level): Don't load viper-util when
2812 compiling. Move provide statement to end.
2813
2814 * emulation/viper-macs.el (top-level): Don't load viper-util,
2815 viper-keym, viper-mous when compiling.
2816
2817 * emulation/viper-mous.el (top-level): Don't load viper-util when
2818 compiling.
2819
2820 * emulation/viper-util.el (top-level): Don't load viper-init when
2821 compiling.
2822
2823 * emulation/viper.el (top-level): Don't require ring.
2824 Don't load viper-init, viper-cmd when compiling.
2825
369fc5a6
GM
2826 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2827 Move here from gnus/.
2828
dad93563
KF
28292007-12-02 Karl Fogel <kfogel@red-bean.com>
2830
2831 Offer option for saveplace to be quiet about loading and saving.
ca2fbc2e 2832 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
dad93563
KF
2833
2834 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2835 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2836 to determine whether to print loading/saving messages.
2837
5b8178bb
GM
28382007-12-02 Glenn Morris <rgm@gnu.org>
2839
2840 * mail/binhex.el: Move here from gnus/.
2841 (binhex): New custom group.
2842 (binhex-decoder-program, binhex-decoder-switches)
2843 (binhex-use-external): Move to the binhex custom group.
2844
2845 * mail/uudecode.el: Move here from gnus/.
2846 (uudecode): New custom group.
2847 (uudecode-decoder-program, uudecode-decoder-switches)
2848 (uudecode-use-external): Move to the uudecode custom group.
2849
cb11d614
GM
2850 * net/netrc.el (top-level): Don't load `encrypt' features.
2851 (netrc-parse): Don't use encrypt.
2852 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2853
2650c1db
GM
2854 * progmodes/python.el (top-level): Don't require cl when compiling.
2855
35d5727c 28562007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
a3614e04
GM
2857
2858 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2859 encoding for aspell process and for communication with it.
2860 Only add "-d" option if not already present.
2861 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2862 General reorganization.
2863
2864 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2865 encoding here.
2866 (ispell-start-process): Explicitly set encoding here if using aspell.
2867
43202f8a
DN
28682007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2869
2870 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2871 function to log-edit.
2872
3a993e3d
MA
28732007-12-02 Michael Albinus <michael.albinus@gmx.de>
2874
2875 * net/dbus.el: New file.
2876
27c11d0f
JB
28772007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2878
2879 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2880 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2881 (calc-lang-parens-are-subscripts): New variables.
2882 (math-expr-special-function-mapping): Remove variable.
2883 (math-eqn-ignore-words, math-tex-ignore-words)
2884 (math-latex-ignore-words): Move to calc-lang.el.
2885
2886 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2887 (math-tex-expr-is-flat): Declare as functions.
2888 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2889 (math-comp-left-bracket, math-comp-right-bracket)
2890 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2891 (math-var-formatter, math-matrix-formatter)
2892 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2e509325 2893 (math-punc-table, math-compose-subscr, math-dots)
27c11d0f
JB
2894 (math-func-formatter): New property names to store language
2895 specific information.
2896 (math-compose-tex-var, math-compose-tex-intv)
2897 (math-compose-maple-intv, math-compose-eqn-intv)
2898 (math-compose-tex-sum, math-compose-tex-func)
2899 (math-compose-tex-intv): New functions.
2e509325 2900 (math-eqn-ignore-words, math-tex-ignore-words)
27c11d0f
JB
2901 (math-latex-ignore-words): Move from calc.el.
2902 (math-special-function-table): Add entries for tex.
2903 (calc-lang-slash-idiv, calc-lang-allows-underscores):
2904 New variables.
2905 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
2906 (math-compose-tex-matrix, math-compose-eqn-matrix)
2907 (math-eqn-special-functions): Move from calccomp.el.
2908
2909 * calc/calccomp.el (math-compose-var): New function.
2910 (math-compose-expr): Allow more special functions to be used.
2911 Change test for formatting fractions. Use variables and property
2912 names to help with language specific formatting.
2913 (math-compose-tex-matrix, math-compose-eqn-matrix)
2914 (math-eqn-special-functions): Move to calc-lang.el.
2915 (math-compose-rows): Use property names to help with language
2916 specific formatting.
2917
2918 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
2919 into nested subscripts.
2920 (math-read-token): Use variables and property names to help with
2921 language specific parsing.
2922 (math-read-expression-level): Use variables to help with language
2923 specific parsing.
2924
c9db111a
SM
29252007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
2928 (archive-rar-summarize): Allow the file name to be passed as argument.
2929 Remove unused vars `header' and `footer'.
2930 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
2931
93a142e1
DN
29322007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
2933
2934 * log-edit.el (log-edit-show-diff): New function.
2935 (log-edit-mode-map, log-edit-menu): Bind it.
2936 (log-edit-diff-function): New variable.
2937 (log-edit): Change the 3rd param to be an alist and accept a
2938 function that computes a diff for the files involved.
2939
2940 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
2941
395bbcd3
MR
29422007-12-01 Martin Rudalics <rudalics@gmx.at>
2943
2944 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
2945 wrap next-/previous-line in with-no-warnings.
2946
3092d1fb
GM
29472007-12-01 Glenn Morris <rgm@gnu.org>
2948
15689fa7 2949 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
06cec913
GM
2950
2951 * net/dig.el: Move here from gnus/.
2952 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
2953
2954 * net/dns.el: Move here from gnus/.
2955 (top-level): Don't require mm-util, or cl when compiling.
2956 (dns-write-name, dns-read, dns-read-type, query-dns):
2957 Replace mm-with-unibyte-buffer with its expansion.
2958 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
2959
3092d1fb
GM
2960 * progmodes/gdb-ui.el (gud-remove, gud-break):
2961 * progmodes/gud.el (gdb-create-define-alist)
2962 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
2963 (hl-line-highlight, gdb-display-source-buffer)
2964 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
2965 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
2966
182aef95
DN
29672007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
2968
2969 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
2970 Move args on defun line.
2971
c9db111a
SM
2972 * textmodes/org.el (org-calendar-holiday):
2973 Use calendar-check-holidays instead of the obsolete
182aef95
DN
2974 check-calendar-holidays.
2975 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
2976 (bbdb-company, bbdb-current-record, bbdb-name)
2977 (bbdb-record-getprop, bbdb-record-name)
2978 (bibtex-beginning-of-entry, bibtex-generate-autokey)
2979 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
2980 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
2981 (mh-find-path, mh-get-header-field, mh-get-msg-num)
2982 (mh-header-display, mh-index-previous-folder)
2983 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
2984 (mh-show-buffer-message-number, mh-show-header-display)
2985 (mh-show-msg, mh-show-show, mh-visit-folder)
2986 (org-export-latex-cleaned-string, remember)
2987 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
2988 (rmail-what-message, elmo-folder-exists-p)
2989 (elmo-message-entity-field, elmo-message-field)
2990 (vm-beginning-of-message, vm-follow-summary-cursor)
2991 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
2992 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
2993 (vm-summarize, wl-folder-get-elmo-folder)
2994 (wl-summary-goto-folder-subr)
2995 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
2996 (wl-summary-line-subject, wl-summary-message-number)
2997 (wl-summary-redisplay): Declare as functions.
2998
fc0eafe1
MR
29992007-11-30 Martin Rudalics <rudalics@gmx.at>
3000
3001 * longlines.el (longlines-show-hard-newlines): Remove handling of
3002 buffer-undo-list and buffer-modified status.
c9db111a
SM
3003 (longlines-show-region, longlines-unshow-hard-newlines):
3004 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
fc0eafe1
MR
3005 inhibit-modification-hooks here to avoid that a buffer appears
3006 modified when toggling visibility of hard newlines.
3007
2bca2e0d
GM
30082007-11-30 Glenn Morris <rgm@gnu.org>
3009
3010 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
3011
1a717047
GM
3012 * progmodes/idlw-complete-structtag.el
3013 (idlwave-sintern-structtag):
3014 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
3015 (idlwave-sintern-sysvartag):
3016 * progmodes/idlwave.el (idlwave-sintern-class-tag)
3017 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
3018 functions.
3019
f29263b3
DN
30202007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3021
3022 * textmodes/reftex-index.el (texmathp):
3023 * textmodes/reftex-auc.el (TeX-argument-insert)
3024 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
3025 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
3026 (LaTeX-label-list):
3027 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
3028 (rng-clear-conditional-region, rng-do-some-validation): Declare as
3029 functions.
3030 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
3031
8fff8988
GM
30322007-11-30 Glenn Morris <rgm@gnu.org>
3033
3034 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
3035 argument and document it.
3036
3037 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3038 Third argument to declare-function must be a list to specify arglist.
3039
3040 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
3041 Handle declare-function third argument `t' and fourth argument.
3042 (check-declare-verify): Doc fix. Handle `fileonly' case.
3043 Use progn rather than prog1.
3044
36176341
GM
3045 * desktop.el (uniquify-item-base):
3046 * term/mac-win.el (url-type): Declare as functions.
8fff8988
GM
3047
3048 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
3049 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
3050 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
3051 fourth arg to declare-function.
3052
53e2f97f
GM
3053 * play/dunnet.el: Don't require cl when compiling.
3054 (byte-compile-warnings): Set via file local variables.
3055 (dun-parse): Let-bind `beg' and `line'.
3056
8d6d388d
DN
30572007-11-29 Alexandre Julliard <julliard@winehq.org>
3058
3059 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
3060
9c15b1e7
GM
30612007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
3062
3063 * calendar/time-date.el (encode-time-value): Doc fix.
3064
0bd90741
GM
30652007-11-29 Glenn Morris <rgm@gnu.org>
3066
9c15b1e7
GM
3067 * calendar/time-date.el (with-decoded-time-value): Doc fix.
3068
0bd90741
GM
3069 * textmodes/css-mode.el (prog-mode): Remove.
3070 (css-mode): Derive from fundamental-mode rather than prog-mode.
3071
3072 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3073
3074 * emacs-lisp/check-declare.el (check-declare-locate)
3075 (check-declare-verify): Handle `external' files.
3076 (check-declare-errmsg): New function.
3077 (check-declare-verify, check-declare-file, check-declare-directory):
3078 Use check-declare-errmsg to report the number of problems.
3079
3080 * ffap.el (w3-view-this-url)
3081 * mail/mspools.el (vm-visit-folder)
3082 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
3083 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
3084 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
3085 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
3086 (bbdb-records)
3087 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
3088 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
3089 (sasl-make-client, sasl-next-step, sasl-step-data)
3090 (sasl-step-set-data)
3091 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
3092 (htmlr-step): Declare as functions.
3093
c9db111a
SM
3094 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
3095 Use bbdb-address-zip rather than bbdb-address-zip-string.
0bd90741 3096
d50fd8e2
GM
30972007-11-28 Richard Stallman <rms@gnu.org>
3098
3099 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
3100 Move here from gnus/.
3101
53dd1d53
GM
31022007-11-28 Martin Rudalics <rudalics@gmx.at>
3103
3104 * newcomment.el (comment-region-internal): Fix newline insertion
3105 in `block' case.
3106
571e4e61
SM
31072007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3108
3109 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
3110
488f4498
GM
31112007-11-28 Glenn Morris <rgm@gnu.org>
3112
6bf181fb
GM
3113 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
3114 delete .elc files.
3115
9e02db22
GM
3116 * nxml/char-name/unicode: Move to etc/nxml/.
3117 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
3118
488f4498
GM
3119 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
3120 Declare as a function.
3121
3122 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
3123 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
c9db111a 3124 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
488f4498
GM
3125
3126 * nxml/nxml-outln.el (nxml-token-start-tag-p)
3127 (nxml-token-end-tag-p): Move definitions before use.
3128
3129 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
3130
3131 * nxml/nxml-uchnm.el (top-level)
3132 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
3133 (nxml-enabled-unicode-blocks): Add custom group.
3134
3135 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
3136 Use string-to-number rather than string-to-int.
3137
3138 * dired-x.el (dired-omit-old-add-entry): Declare as function.
3139 Move definition before use.
3140 (dired-old-find-buffer-nocreate): Declare as function.
3141
3142 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
3143 (check-declare-verify): Handle fset.
3144
571e4e61
SM
3145 * emulation/edt.el (edt-user-emulation-setup):
3146 Test edt-setup-user-bindings is bound before calling.
488f4498
GM
3147
3148 * emulation/tpu-edt.el: Don't require cl when compiling.
3149 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
3150 (tpu-edt-off): Use condition-case rather than ignore-errors.
3151 Use with-no-warnings.
3152
3153 * eshell/esh-util.el (top-level): Use require rather than load for
3154 ange-ftp.
3155
3156 * mail/supercite.el (sc-version): Redefine as an alias for
3157 emacs-version.
3158 (sc-help-address): Remove.
3159 (sc-version): Use emacs-version rather than sc-version.
3160 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
3161
3162 * net/socks.el (socks-original-open-network-stream): Declare as
3163 function. Move definition before use.
3164
79df1d6f
JB
31652007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
3166
3167 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
3168 (math-make-frac): Declare as functions.
3169
73e72da4
DN
31702007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3171
571e4e61
SM
3172 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
3173 Pacify byte compiler.
73e72da4
DN
3174 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
3175
3176 * progmodes/idlwave.el (idlwave-shell-get-path-info)
3177 (idlwave-shell-temp-file, idlwave-shell-is-running)
3178 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
3179 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
3180 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
3181 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
3182 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
3183 (idlwave-completing-read, idlwave-current-routine)
3184 (idlwave-downcase-safe, idlwave-entry-find-keyword)
3185 (idlwave-expand-keyword, idlwave-find-class-definition)
3186 (idlwave-find-inherited-class, idlwave-find-struct-tag)
3187 (idlwave-get-buffer-visiting, idlwave-in-quote)
3188 (idlwave-make-full-name, idlwave-members-only)
3189 (idlwave-popup-select, idlwave-routine-source-file)
3190 (idlwave-routines, idlwave-sintern-class)
3191 (idlwave-sintern-keyword, idlwave-sintern-method)
3192 (idlwave-sintern-routine-or-method)
3193 (idlwave-substitute-link-target, idlwave-sys-dir)
3194 (idlwave-this-word, idlwave-what-module-find-class)
3195 (idlwave-where):
3196 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
3197 * mail/uce.el (rmail-msg-is-pruned)
3198 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
3199 (rmail-toggle-header):
3200 * mail/sendmail.el (dired-view-file, dired-get-filename):
3201 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
3202 (rmail-display-labels, rmail-msgbeg)
3203 (rmail-set-message-deleted-p, rmail-message-labels-p)
3204 (rmail-show-message, mail-comma-list-regexp)
3205 (mail-parse-comma-list):
3206 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
3207 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
3208 (rfc822-addresses, mail-abbrev-make-syntax-table)
3209 (mail-sendmail-delimit-header, mail-header-end):
3210 * mail/hashcash.el (message-narrow-to-headers-or-head)
3211 (message-fetch-field, message-goto-eoh)
3212 (message-narrow-to-headers):
3213 * vc.el (view-mode-exit): Declare as functions.
3214
3215 * mail/vms-pmail.el:
3216 * vmsproc.el:
3217 * vms-patch.el: Don't byte compile these files, they don't work.
3218
af5db4a5
GM
32192007-11-27 Glenn Morris <rgm@gnu.org>
3220
8ac92256
GM
3221 * calc/calc-ext.el (math-read-big-rec):
3222 * calc/calc-nlfit.el (math-map-binop):
3223 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
3224
af5db4a5
GM
3225 * eshell/eshell.el (eshell-report-bug): Add version number of
3226 obsolescence.
3227
1007a0a7
GM
3228 * emulation/viper.el, emulation/viper-util.el,
3229 emulation/viper-macs.el, emulation/viper-keym.el,
3230 emulation/viper-ex.el, emulation/viper-cmd.el:
3231 Load viper-*.el files silently.
3232
af5db4a5
GM
3233 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
3234 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
3235 Load ediff-*.el files silently.
3236
3237 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
3238 compiling.
3239 (Info-goto-node): Declare as a function.
3240
3241 * ediff-init.el: Don't load ange-ftp when compiling.
3242 * ediff-util.el: Don't load reporter when compiling.
3243
3244 * ediff-wind.el (ediff-display-pixel-width)
3245 (ediff-display-pixel-height):
3246 * generic-x.el (ini-generic-mode):
3247 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
3248 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
3249 (ps-mule-initialize, ps-mule-begin-job):
3250 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
3251 (mark-calendar-days-named):
3252 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
3253 (add-to-diary-list, diary-name-pattern)
3254 (mark-calendar-days-named):
3255 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
3256 (mark-calendar-days-named):
3257 * calendar/cal-x.el (make-fancy-diary-buffer):
3258 * calendar/holidays.el (calendar-absolute-from-julian):
3259 * calendar/todo-mode.el (calendar-current-date):
225ccf92
GM
3260 * calendar/cal-menu.el (calendar-increment-month)
3261 (calendar-month-name, extract-calendar-year)
3262 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
3263 (calendar-current-date, calendar-cursor-holidays)
3264 (calendar-date-string, insert-diary-entry, calendar-set-mark)
3265 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3266 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3267 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
3268 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
3269 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
3270 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
3271 (calendar-day-of-year-string, calendar-iso-date-string)
3272 (calendar-julian-date-string, calendar-astro-date-string)
3273 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
3274 (calendar-persian-date-string, calendar-bahai-date-string)
3275 (calendar-islamic-date-string, calendar-chinese-date-string)
3276 (calendar-coptic-date-string, calendar-ethiopic-date-string)
3277 (calendar-french-date-string, calendar-mayan-date-string)
3278 (calendar-print-chinese-date, calendar-goto-date):
af5db4a5
GM
3279 Declare as functions.
3280
3281 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
3282 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
3283
3284 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
3285 aliases for report-emacs-bug.
3286 (gnus-summary-select-article, gnus-configure-windows): Declare as
3287 functions.
3288
3289 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
3290 compiler.
3291
3292 * pgg.el (pgg-clear-string): Declare as a function.
3293 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
3294 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
3295
3296 * emacs-lisp/check-declare.el (check-declare-locate):
3297 Handle compressed files.
3298 (check-declare-verify): Handle define-generic-mode,
3299 define-global(ized)-minor-mode, define-obsolete-function-alias.
3300
84df9db8
JB
33012007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
3302
d3b91357 3303 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
84df9db8
JB
3304 algebraic modes.
3305
d3b91357
JB
3306 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
3307 (math-is-true, calc-explain-why, calc-alg-edit)
3308 (math-composite-inequalities, math-flatten-lands)
3309 (math-multi-subst, calcFunc-vmatches, math-simplify)
3310 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
3311 (math-read-string, math-read-brackets, math-read-angle-brackets):
3312 Declare as functions.
3313
3314 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
3315 (calc-fit-bell-shaped-logistic-curve)
3316 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
3317 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
3318 (math-max-list): Declare as functions.
3319 (math-map-binop): New function.
3320 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
3321
3322 * calc/calc.el (calc-set-language, calc-edit-finish)
3323 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
3324 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
3325 (math-lessp, calc-embedded-finish-command)
3326 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
3327 (calc-push-list-in-macro, calc-replace-selections)
3328 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
3329 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
3330 (calc-embedded-stack-change, calc-refresh-evaltos)
3331 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
3332 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
3333 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
3334 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
3335 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
3336 (math-dimension-error, calc-incomplete-error, math-float-fancy)
3337 (math-neg-fancy, math-zerop, calc-add-fractions)
3338 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
3339 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
3340 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
3341 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
3342 (math-compose-expr, math-comp-width, math-composition-to-string)
3343 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
3344 (math-adjust-fraction, math-format-binary, math-format-radix)
3345 (math-group-float, math-mod, math-format-number-fancy)
3346 (math-format-bignum-fancy, math-read-number-fancy)
3347 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
3348 (calc-do-embedded-activate, math-do-defmath)
3349 (calc-load-everything): Declare as functions.
3350
3351 * calc/calc-ext.el (math-clip, math-round, math-simplify)
3352 (math-simplify-extended, math-simplify-units, calc-set-language)
3353 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
3354 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
3355 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
3356 (math-normalize-hms, math-normalize-mod, math-make-sdev)
3357 (math-make-intv, math-normalize-logical-op, math-possible-signs)
3358 (math-infinite-dir, math-calcFunc-to-var)
3359 (calc-embedded-evaluate-expr, math-known-nonzerop)
3360 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
3361 (math-format-date, math-vector-is-string, math-vector-to-string)
3362 (math-format-radix-float, math-compose-expr, math-abs)
3363 (math-format-bignum-binary, math-format-bignum-octal)
3364 (math-format-bignum-hex, math-format-bignum-radix)
3365 (math-compute-max-digits): Declare as functions.
3366 (math-provably-realp): Fix typo.
3367
3368 * calc/calc-forms.el (calendar-current-time-zone)
3369 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
3370 functions.
3371
571e4e61 3372 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
d3b91357
JB
3373
3374 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
3375 Declare as functions.
3376
3377 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
3378 (math-posp, math-compare, math-bignum, math-compare-bignum):
3379 Declare as functions.
3380
3381 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
3382 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
3383 (calc-explain-why, calc-clear-command-flag)
3384 (calc-roll-down-with-selections, calc-roll-up-with-selections)
3385 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
3386 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
3387 (math-trunc-special, math-trunc-fancy, math-floor-special)
3388 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
3389 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
3390 (math-pow-zero, math-pow-fancy): Declare as functions.
3391
3392 * calc/calc-mode.el (calc-embedded-save-original-modes):
3393 Declare as a function.
3394
3395 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
3396 Declare as functions.
3397 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
3398 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
3399 Replace `mapcar*' by `math-map-binop'.
3400 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
3401
2e509325 3402 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
d3b91357
JB
3403 (math-read-expr-level): Declare as functions.
3404
3405 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
3406
61e21607
SM
34072007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3408
3409 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
af5db4a5
GM
3410 end-of-defun-function is called consistently, even for negative
3411 arguments.
61e21607
SM
3412 (end-of-defun-function): Default to forward-sexp.
3413
06f61dac
JB
34142007-11-26 Juanma Barranquero <lekktu@gmail.com>
3415
3416 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3417
42e32ed8
GM
34182007-11-26 Glenn Morris <rgm@gnu.org>
3419
60806b73
GM
3420 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
3421 than :suffix.
3422
42e32ed8
GM
3423 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
3424
a06e7b5d
SJ
34252007-11-26 Simon Josefsson <simon@josefsson.org>
3426
3427 * net/imap.el: Move from ../gnus.
3428
789ab9d4
RS
34292007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3430
3431 * doc-view.el (doc-view-mode-p): New function.
3432
2b54af74
DN
34332007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
3434
3435 * mail/mspools.el (rmail-get-new-mail):
3436 * mail/reporter.el (mail-position-on-field, mail-text):
3437 * mail/rmail.el (mail-position-on-field, mail-text-start)
3438 (rmail-update-summary):
1dcf3f16
JB
3439 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
3440 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2b54af74
DN
3441 * mail/rmailout.el (rmail-update-summary):
3442 * mail/rmailsort.el (rmail-update-summary):
3443 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
3444 (dired-view-file):
3445 * mail/uce.el (mail-strip-quoted-names):
3446 * mail/undigest.el (rmail-update-summary):
3447 * mail/unrmail.el (mail-strip-quoted-names):
3448 * ediff.el (diff-latest-backup-file): Declare as functions.
3449
3450 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
3451 (kill-to-end-of-line):
1dcf3f16
JB
3452 * obsolete/rnews.el (news-set-minor-modes):
3453 Remove non working functions.
2b54af74 3454
abf1a55b
GM
34552007-11-25 Glenn Morris <rgm@gnu.org>
3456
989823ed
GM
3457 * eshell/esh-maint.el (top-level): Use require with NOERROR for
3458 pcomplete. Don't mess with load-path.
49433569 3459
abf1a55b
GM
3460 * eshell/eshell.el (eshell-report-bug-address): Remove.
3461 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
3462
c6d48e47
GM
34632007-11-24 Glenn Morris <rgm@gnu.org>
3464
40f79f5b 3465 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1dcf3f16
JB
3466 (appt-disp-window): Don't require electric.
3467 Simplify minibuffer-avoidance code.
40f79f5b
GM
3468 (appt-select-lowest-window): Avoid minibuffer.
3469
c6d48e47
GM
3470 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
3471 (esh-mode): Require it.
3472 (esh-util): Use require rather than featurep and load.
3473 (eshell): No need to test if eshell-mode is bound; remove obsolete
3474 reference to eshell-auto.
3475 (eshell-command, eshell-command-result): Don't require esh-mode
3476 now that the file does.
1dcf3f16
JB
3477 (top-level): Move provide statement to the end of the file.
3478 Re-order and update commentary.
c6d48e47 3479
5731a8e0
TTN
34802007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3481
3482 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
3483 (vc-annotate-toggle-annotation-visibility): New command.
3484 (vc-annotate-mode-map): Bind "V" to it.
3485 (vc-annotate-mode-menu): Add entry for it.
3486 (vc-annotate-get-time-set-line-props): New func.
3487 (vc-annotate-display-autoscale)
3488 (vc-annotate-display-difference): Use it.
3489
0bcc6163
TTN
3490 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
3491 Also, match one space at end of annotation text, after last paren.
3492
d9e43b70
MA
34932007-11-24 Michael Albinus <michael.albinus@gmx.de>
3494
3495 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
3496 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
3497 `tramp-completion-mode'.
3498
b16bd82d
TTN
34992007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3500
3501 * vc-git.el (vc-git-show-log-entry): New func.
3502
5fdbecd8
TTN
3503 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
3504 (vc-git-state): Use vc-git--call.
3505 (vc-git-registered, vc-git-working-revision)
3506 (vc-git-previous-revision, vc-git-next-revision)
3507 (vc-git--run-command-string, vc-git-symbolic-commit):
3508 Use vc-git--out-ok.
3509
e1b0f17b
GM
35102007-11-24 Glenn Morris <rgm@gnu.org>
3511
3512 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3513
193e7f80
KH
35142007-11-24 Kenichi Handa <handa@m17n.org>
3515
3516 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
3517
95ec6ea4
DK
35182007-11-23 David Kastrup <dak@gnu.org>
3519
1dcf3f16 3520 * server.el (server-process-filter): Use `command-line-args-left'.
95ec6ea4 3521
43b99780
SM
35222007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3523
2a5bb249 3524 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43b99780 3525
d24182bb
DN
35262007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3527
3528 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3529 buffer if the parent buffer is in vc-dired-mode.
3530
8cd39fb3
MH
35312007-11-23 Mark A. Hershberger <mah@everybody.org>
3532
14521da1 3533 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8cd39fb3 3534
b3acb094
JL
35352007-11-23 Juri Linkov <juri@jurta.org>
3536
3537 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3538 value for M-n to the visited file name of the current buffer.
3539 Use minibuffer-with-setup-hook to set minibuffer-default to
3540 buffer-file-name inside read-file-name.
3541
3542 * man.el (Man-getpage-in-background): Don't disregard user option
3543 `Man-width' on non-window systems. Remove test for `window-system'
3544 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3545
3546 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3547 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3548 of "--color=always".
3549
50bfa18a
SM
35502007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3553 beginning-of-defun-function.
3554
47b1ca26
RS
35552007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3556
3557 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3558
e3e72162
GM
35592007-11-22 Glenn Morris <rgm@gnu.org>
3560
d0a3b8c2
GM
3561 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3562
e3e72162
GM
3563 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3564 (check-declare-scan): Use check-declare-locate.
3565 (check-declare-verify): No longer adjust fnfile, now
3566 check-declare-locate does it.
3567
3568 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3569
2546bcdd
SM
35702007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3571
e31d2d89
SM
3572 * subr.el (posn-col-row): Make the `default-value' use explicit.
3573
693b2fe2
SM
3574 * window.el (balance-windows): Remove unused var `counter'.
3575 (bw-balance-sub): Remove unused var `lastchild'.
3576 (split-window-vertically): Remove unused var `switch'.
3577 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3578
2546bcdd
SM
3579 * emacs-lisp/bytecomp.el
3580 (byte-compile-file-form-custom-declare-variable): Simplify.
3581
967c6c49
JB
35822007-11-22 Juanma Barranquero <lekktu@gmail.com>
3583
d1a3873f
JB
3584 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3585 Set `show-trailing-whitespace' to nil.
3586
967c6c49
JB
3587 * dired.el (make-symbolic-link):
3588 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3589 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3590 * dired-x.el (make-symbolic-link):
3591 * frame.el (x-initialize-window-system):
3592 * menu-bar.el (x-menu-bar-open):
3593 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3594 (x-store-cut-buffer-internal):
3595 * wdired.el (make-symbolic-link):
3596 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3597 (x-send-client-message):
3598 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3599
d2ea6863
JD
36002007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3601
3602 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3603
9769d49f
GM
36042007-11-22 Glenn Morris <rgm@gnu.org>
3605
3606 * dos-fns.el (int86):
3607 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3608
3609 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3610
3611 * calendar/holidays.el (holiday-list): Add autoload cookie.
3612
3613 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3614 files relative to src/ directory.
d5cf82de
GM
3615 (check-declare-verify): Handle .c files. Warn if could not find
3616 an arglist to check.
9769d49f
GM
3617
3618 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3619
73e6adaa
DN
36202007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3621
85ea5b19
DN
3622 * replace.el (occur-mode-map): Add a major mode menu with entries
3623 for all occur operations.
3624
73e6adaa
DN
3625 * international/titdic-cnv.el (dos-8+3-filename):
3626 * obsolete/fast-lock.el (msdos-long-file-names):
3627 * frame.el (msdos-mouse-p):
65c5f027 3628 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
3629 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3630 (mac-resume-apple-event, mac-font-panel-mode)
3631 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3632 (mac-clear-font-name-table):
3633 * term/pc-win.el (msdos-remember-default-colors)
3634 (w16-set-clipboard-data, w16-get-clipboard-data):
3635 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3636 (set-message-beep):
3637 * net/browse-url.el (w32-shell-execute):
3638 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3639 (w32-get-locale-info, w32-get-valid-locale-ids)
3640 (w32-set-clipboard-data):
3641 * dos-fns.el (int86, msdos-long-file-names):
3642 * dos-w32.el (default-printer-name): Declare as functions.
3643
c2ca78bc
JR
36442007-11-21 Jason Rumney <jasonr@gnu.org>
3645
3646 * emacs-lisp/byte-run.el (declare-function): Return nil.
3647
b6ddf8d7
SM
36482007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3651
9b1d7c34
VJL
36522007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3653
3654 * ps-print.el (ps-lpr-switches): Docstring fix.
3655 (ps-string-list): New fun.
3656 (ps-do-despool): Code fix.
3657
b541ccb4
JB
36582007-11-21 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3661
2ae3bb85
GM
36622007-11-21 Glenn Morris <rgm@gnu.org>
3663
3664 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3665 for now. Handle define-minor-mode, and defalias (with no argument
3666 checking).
3667
99c71516
DN
36682007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3669
3670 * frame.el (msdos-mouse-p):
6a1f4398 3671 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
3672 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3673 (mac-resume-apple-event, mac-font-panel-mode)
3674 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3675 (mac-clear-font-name-table):
3676 * term/pc-win.el (msdos-remember-default-colors)
3677 (w16-set-clipboard-data, w16-get-clipboard-data):
3678 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3679 (set-message-beep):
3680 * net/browse-url.el (w32-shell-execute):
3681 * dos-fns.el (int86, msdos-long-file-names):
3682 * dos-w32.el (default-printer-name): Undo previous change.
3683
d4aa48db 36842007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 3685
b6ddf8d7
SM
3686 * international/mule-cmds.el (set-locale-environment):
3687 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 3688 coding systems. This fixes last change.
6fee106e 3689
d4aa48db
MB
3690 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3691 one space after "Subject:".
6fee106e 3692
d4aa48db 36932007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3694
d4aa48db
MB
3695 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3696 in order to determine if there's a conflict.
6fee106e 3697
d4aa48db 36982007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 3699
d4aa48db 3700 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 3701
d4aa48db
MB
3702 * reposition.el (reposition-window):
3703 Binding C-M-l moved to bindings.el.
6fee106e 3704
d4aa48db 3705 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 3706
d4aa48db
MB
3707 * add-log.el (add-change-log-entry-other-window):
3708 Key binding C-x 4 a moved to bindings.el.
6fee106e 3709
d4aa48db
MB
3710 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3711 from filecache.el.
6fee106e 3712
d4aa48db 3713 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 3714
d4aa48db 37152007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 3716
d4aa48db
MB
3717 * international/mule-cmds.el (set-locale-environment):
3718 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 3719
2101ea1a
JR
37202007-11-21 Jason Rumney <jasonr@gnu.org>
3721
3722 * term/w32console.el: New term init file for w32 console.
3723
3724 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3725 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3726 (w32-tty-standard-colors): Move to term/w32console.el.
3727
3728 * term/w32-win.el (x-setup-function-keys): Remove.
3729
3730 * term/tty-colors.el (tty-register-default-colors): Remove special
3731 case for w32.
3732
e8ffb999
DN
37332007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3734
3735 * frame.el (msdos-mouse-p):
3736 * generic-x.el (w32-shell-name):
3737 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
3738 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3739 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
3740 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3741 (mac-resume-apple-event, mac-font-panel-mode)
3742 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3743 (mac-clear-font-name-table):
3744 * term/pc-win.el (msdos-remember-default-colors)
3745 (w16-set-clipboard-data, w16-get-clipboard-data):
3746 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3747 (set-message-beep):
3748 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3749 (w32-get-locale-info, w32-get-valid-locale-ids)
3750 (w32-set-clipboard-data):
3751 * help-fns.el (ad-get-advice-info):
3752 * font-lock.el (fast-lock-after-fontify-buffer)
3753 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3754 (lazy-lock-after-fontify-buffer)
3755 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3756 * net/browse-url.el (w32-shell-execute):
3757 * dos-fns.el (int86, msdos-long-file-names):
3758 * dos-w32.el (default-printer-name): Declare as functions.
3759
3644f786
JB
37602007-11-21 Juanma Barranquero <lekktu@gmail.com>
3761
3762 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3763 Reported by Drew Adams <drew.adams@oracle.com>.
3764
8281b9f9
JR
37652007-11-20 Jason Rumney <jasonr@gnu.org>
3766
3767 * term/w32-win.el (x-setup-function-keys): Protect against
3768 multiple calls on the same terminal.
3769
202c09a8
DN
37702007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3771
3772 * term/mac-win.el (x-setup-function-keys): Only setup
3773 local-function-key-map if it has not been setup already for the
3644f786 3774 current frame. Move the suspend-emacs processing here.
202c09a8 3775
1571d112
JB
37762007-11-20 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * progmodes/grep.el (xargs-program): New variable.
3779 (grep-compute-defaults): Use it.
3780 (grep-default-command): Doc fix.
3781 (grep, lgrep, rgrep): Reflow docstrings.
3782
6d00e226
DN
37832007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3784
48b43130
DN
3785 * vc.el (vc-find-revision): Set the parent buffer.
3786 Use when instead of if.
3787
6d00e226
DN
3788 * progmodes/python.el (info-lookup-maybe-add-help):
3789 * progmodes/ps-mode.el (doc-view-minor-mode):
3790 * mail/emacsbug.el (Info-menu, Info-goto-node):
3791 * emulation/viper-keym.el (viper-ex)
3792 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3793 * emulation/viper-cmd.el (widget-type, widget-button-press)
3794 (viper-set-hooks):
3795 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3796 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3797 (ses-load, ses-vector-delete, ses-create-header-string)
3798 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 3799 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 3800
77fdc5c3
SM
38012007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3804
82b3ac7a
GM
38052007-11-20 Glenn Morris <rgm@gnu.org>
3806
3807 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3808 for end of function-name. Handle define-derived-mode.
3809
153ef845
DN
38102007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3811
3812 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3813 is available by default.
3814 (idlwave-help-browse-url-available): Change default to t.
3815
3816 * emulation/edt.el (defgroup, defcustom): Remove definition.
3817 (eval-when-compile): Remove.
3818 (c-mark-function):
3819 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3820 * textmodes/fill.el (comment-search-forward)
3821 (comment-string-strip):
3822 * progmodes/prolog.el (comint-mode, comint-send-string)
3823 (comint-send-region, comint-send-eof):
3824 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3825 * emulation/viper-util.el (viper-forward-Word):
3826 * emulation/vi.el (c-mark-function):
3827 * emulation/edt-vt100.el (vt100-wide-mode):
3828 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3829
8950769a
MA
38302007-11-19 Michael Albinus <michael.albinus@gmx.de>
3831
3832 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3833 Still some tuning in case of an echoing shell.
3834 (tramp-send-command): Connection property "remote-echo" is not
3835 persistent; cache key is the process therefore.
3836
d8f1d2f3
JB
38372007-11-19 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3840 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3841
004a00f4
DN
38422007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3843
3844 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3845 * play/yow.el (doctor-ret-or-read):
3846 * vc-hooks.el (vc-dired-resynch-file):
3847 * vc-hg.el (log-view-get-marked):
3848 * smerge-mode.el (ediff-cleanup-mess):
3849 * pcvs.el (vc-editable-p, vc-checkout):
3850 * pcomplete.el (comint-bol):
3851 * informat.el (texinfo-format-refill):
3852 * ido.el (tramp-tramp-file-p):
3853 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 3854 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
3855 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3856 functions.
3857
3858 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3859 instead of fset.
3860 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3861
3862 * ido.el (ido-file-internal): Move with-no-warnings to include the
3863 ffap-string-at-point call.
3864
39da3b68 3865 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
3866
3867 * vc-hg.el (vc-hg-revision-table): Fix last change.
3868
34cf517c
MR
38692007-11-19 Martin Rudalics <rudalics@gmx.at>
3870
3871 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3872 clipboard-yank when the buffer is read-only.
3873
3874 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3875 keymaps such that it's before the definition of Custom-mode-menu.
3876 (Custom-mode-menu): Show it for custom-field-keymap too.
3877
cb07a30c
NR
38782007-11-19 Nick Roberts <nickrob@snap.net.nz>
3879
3880 * progmodes/gdb-ui.el: Update commentary.
3881
282e1e37
DN
38822007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3883
39da3b68 3884 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 3885
db283402
GM
38862007-11-19 Glenn Morris <rgm@gnu.org>
3887
3888 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3889 does not exist, try adding `.el' extension. Also search for defsubsts.
3890
3891 * cus-edit.el (recentf-expand-file-name):
3892 * dired.el (dired-relist-entry):
3893 * subr.el (w32-shell-dos-semantics):
3894 * emacs-lisp/bytecomp.el (compilation-forget-errors):
3895 Declare as functions.
3896
0b281d03
SM
38972007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3898
3899 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
3900 (prepare-abbrev-list-buffer): Use dolist.
3901 (clear-abbrev-table): Preserve properties.
3902
71f89cd9
JL
39032007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
3904
0b281d03
SM
3905 * textmodes/texinfmt.el (texinfo-format-printindex):
3906 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
3907 Reported on <bug-texinfo@gnu.org>.
3908
b50dd0d2
MA
39092007-11-18 Michael Albinus <michael.albinus@gmx.de>
3910
0b281d03
SM
3911 * net/tramp.el (tramp-completion-reread-directory-timeout):
3912 New defcustom.
b50dd0d2
MA
3913 (tramp-handle-file-name-all-completions): Flush directory contents
3914 from cache regularly.
0b281d03
SM
3915 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
3916 (tramp-open-connection-setup-interactive-shell):
3917 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
3918
3919 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
3920 created when copying.
3921
a3269bc4
DN
39222007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
3923
3924 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 3925 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
3926 * eshell/esh-ext.el (eshell-external-command):
3927 * eshell/esh-cmd.el (require):
3928 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
3929 * eshell/em-cmpl.el (eshell-cmpl-initialize):
3930 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 3931 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
3932 conditional defaliases.
3933
0b281d03
SM
3934 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
3935 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
3936 (event-basic-type): Remove unused defalias.
3937 (pcomplete-show-completions):
3938 Use pcomplete-event-matches-key-specifier-p.
3939
4e60b1b6
EZ
39402007-11-17 Eli Zaretskii <eliz@gnu.org>
3941
3942 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
3943 when saving esh-groups.el.
3944
48b0e82e
MR
39452007-11-17 Martin Rudalics <rudalics@gmx.at>
3946
3947 * wid-edit.el (widget-default-complete):
3948 * progmodes/flymake.el (flymake-goto-file-and-line):
3949 Fix typo in (doc-)string.
3950
f772cd18
GM
39512007-11-17 Glenn Morris <rgm@gnu.org>
3952
3953 * emacs-lisp/byte-run.el (declare-function): New macro.
3954 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3955 New function, byte-hunk-handler for declare-function.
3956 (byte-compile-callargs-warn): Handle declared functions.
3957
3958 * emacs-lisp/check-declare.el: New file.
3959 * Makefile.in (check-declare): New target.
3960
2e49e9f7
GM
3961 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
3962
f772cd18
GM
3963 * subr.el (process-lines): Move here from ../admin/admin.el.
3964 * emacs-lisp/authors.el (authors-process-lines): Remove.
3965 (authors): Use process-lines rather than authors-process-lines.
3966
c4c0510a
GM
3967 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
3968 Remove these files.
3969
efb67a5e
JB
39702007-11-17 Juanma Barranquero <lekktu@gmail.com>
3971
3972 * emacs-lisp/backquote.el (backquote):
3973 Improve argument/docstring consistency.
3974
3975 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
3976 (ring-length, ring-empty-p): Use c[ad]dr.
3977 (ring-plus1): Use `1+'.
3978 (ring-minus1): Use `zerop'.
3979 (ring-remove): Use c[ad]dr. Use `when'.
3980 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
3981 (ring-ref): Use `let', not `let*'.
3982 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
3983 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
3984 (ring-member): Simplify. Doc fix.
3985 (ring-convert-sequence-to-ring): Simplify.
3986
934b4968
JL
39872007-11-17 Juri Linkov <juri@jurta.org>
3988
3989 * dired-aux.el (dired-create-directory): Allow creating
3990 a directory of an arbitrary depth. Add a loop to find the topmost
3991 nonexistent parent dir `new', and call `dired-add-file' on it.
3992 Set the `PARENTS' arg of `make-directory' to t.
3993
b2e7f0f0
JB
39942007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
3995
3996 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 3997 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 3998
e85c6b7c
SM
39992007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4000
de8ebf62
SM
4001 * window.el (recenter-last-op): New var.
4002 (recenter-top-bottom): New command.
4003 (global-map): Bind it to C-l.
4004
d548715c
SM
4005 * abbrev.el (abbrev--write): Fix error in transcription from C.
4006
e85c6b7c
SM
4007 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
4008 (pc-select-ensure-mark): Set mark-active to a special value instead.
4009 Rename from ensure-mark. Update call callers.
4010 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
4011 Rewrite. Update all callers.
4012 (pc-selection-mode): Remove redundant var declaration.
4013
da99b369
DN
40142007-11-16 Tassilo Horn <tassilo@member.fsf.org>
4015
e85c6b7c
SM
4016 * doc-view.el (doc-view-search-backward, doc-view-search):
4017 Fix assignment to free variable bug.
da99b369 4018
de299ed7
SM
40192007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
4020
4021 * emulation/pc-select.el (pc-select-shifted-mark): New var.
4022 (ensure-mark): Set it.
4023 (maybe-deactivate-mark): New fun.
efb67a5e 4024 Use it everywhere instead of (setq mark-active nil).
de299ed7 4025
9efa445f
DN
40262007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4027
efb67a5e
JB
4028 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
4029 Add check for XEmacs.
9efa445f
DN
4030
4031 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
4032
4033 * doc-view.el (doc-view-resolution): Add missing :group.
4034
c4569608
JB
40352007-11-16 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * subr.el (make-variable-frame-local):
4038 Fix typo in obsolescence declaration.
4039
dddb4597
WL
40402007-11-16 Werner Lemberg <wl@gnu.org>
4041
4042 * files.el (set-auto-mode-1): Check second line for -*- if file
4043 starts with '\" (which is used by man pages to identify needed
4044 troff preprocessors).
4045
78a4e22e
GM
40462007-11-16 Glenn Morris <rgm@gnu.org>
4047
4048 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
4049
e6059429
JB
40502007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4051
4052 * calc/calc-lang.el (math-oper-table): Fix typo.
4053 Reduce precedence of "/" for TeX.
4054
4055 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
4056
7dc5b46d
JL
40572007-11-16 Juri Linkov <juri@jurta.org>
4058
4059 * dired-aux.el (dired-read-shell-command-default): New function.
4060 (dired-read-shell-command): Use its return value for DEFAULT arg.
4061
4062 * replace.el (keep-lines-read-args, occur-read-primary-args):
4063 Use a list of default values for DEFAULT arg of read-from-minibuffer.
4064
4065 * man.el (Man-heading-regexp): Add 0-9.
4066 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
4067
05477667
SM
40682007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4069
4070 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
4071 (doc-view-resolution): New custom var.
4072 (doc-view-pdf/ps->png): Use it.
4073 (doc-view-shrink-factor): New var.
4074 (doc-view-enlarge, doc-view-shrink): New commands.
4075 (doc-view-mode-map): Use them.
4076
ec5741dc
JB
40772007-11-15 Juanma Barranquero <lekktu@gmail.com>
4078
4079 * ediff-wind.el (ediff-window-setup-function):
4080 * simple.el (normal-erase-is-backspace):
4081 * eshell/em-unix.el (eshell/info):
4082 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4083 Fix typos in docstrings.
4084
4085 * emulation/cua-base.el (cua--keymaps-initialized):
4086 Rename from `cua--keymaps-initalized'. Callers changed.
4087 (cua-highlight-region-shift-only): Doc fix.
4088 (cua-paste-pop): Fix typo in docstring.
4089
e75e6cc8
SM
40902007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4091
f2c232a2
SM
4092 * emulation/cua-base.el (cua--pre-command-handler-1):
4093 Use input-decode-map instead of function-key-map.
4094 Use event-modifiers now that it works reliably.
4095
4befebc1
SM
4096 * vc.el (vc-diff-internal): Pop-to-buffer later.
4097
58da34c7
SM
4098 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
4099
e75e6cc8
SM
4100 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
4101 did not touch them.
4102
3fad8aaa
JB
41032007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
4104
4105 * calc/calc-menu.el: New file.
4106 * calc/calc.el (calc-mode): Require calc-menu.
4107
f31d0424
JB
41082007-11-14 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
4111
8e813bab
NR
41122007-11-14 Nick Roberts <nickrob@snap.net.nz>
4113
4114 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
4115 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
4116 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
4117 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
4118 locations.
4119 (gdb-info-breakpoints-custom, gdb-assembler-custom)
4120 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
4121 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
4122
84b4b70d
NF
41232007-11-13 Noah Friedman <friedman@splode.com>
4124
4125 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
4126 bindings to remap when `calc-scan-for-dels' is non-nil.
4127
d8947b79
DN
41282007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
4131 constant forms.
4132 (byte-compile-nilconstp): New function.
4133 (byte-optimize-cond): Kill subsequent branches when a branch is
4134 know to be taken or not taken.
e75e6cc8 4135 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 4136
30a308aa
DN
41372007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4138
4139 * vc.el (vc-register): Allow registering a file passed as a
4140 parameter instead of just the current buffer.
4141
e42c6bbc
MA
41422007-11-12 Michael Albinus <michael.albinus@gmx.de>
4143
e75e6cc8
SM
4144 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4145 Check whether the output of "uname -sr" has been changed.
e42c6bbc 4146
ddab7705
VJL
41472007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4148
4149 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
4150 patterns from compilation-perl.el and compilation-weblint.el files.
4151
2e7a8a21
DN
41522007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4153
2dea72ab
DN
4154 * progmodes/compilation-perl.el:
4155 * progmodes/compilation-weblint.el: Disable autoloads, they cause
4156 a bootstrap failure.
4157
2e7a8a21 4158 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 4159 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 4160
4cbf3aa7
VJL
41612007-11-12 Kevin Ryde <user42@zip.com.au>
4162
4163 * progmodes/compilation-perl.el:
4164 * progmodes/compilation-weblint.el: New files.
4165
dcb3ea40
JB
41662007-11-11 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
4169 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
4170 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
4171 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
4172 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
4173 Rewrite in active voice.
4174
34065e5e
JL
41752007-11-11 Tassilo Horn <tassilo@member.fsf.org>
4176
4177 * doc-view.el: Add comments about isearch support.
4178
c27f56ee
DN
41792007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4180
4181 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 4182 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 4183
3bcc60cf 41842007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 4185
dcb3ea40
JB
4186 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
4187 to be a list.
3bcc60cf 4188 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 4189
a457417e 41902007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 4191
a457417e
MB
4192 * faces.el (face-normalize-spec): Remove function.
4193 (frame-set-background-mode): Undo last change.
6fee106e 4194
3bcc60cf
VJL
41952007-11-10 Jason Rumney <jasonr@gnu.org>
4196
4197 * w32-fns.el: Sync charset names with setup-default-fontset.
4198 Append "-1" where second part missing.
4199
06f5c483
JL
42002007-11-10 Juri Linkov <juri@jurta.org>
4201
4202 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
4203 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
4204
4205 * custom.el (custom-note-var-changed): Remove the `interactive'
4206 spec from this new non-interactive function.
4207
7baca0fa
JL
42082007-11-10 Tassilo Horn <tassilo@member.fsf.org>
4209
4210 * doc-view.el (doc-view-mode-map, doc-view-menu)
4211 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
4212 (doc-view-search-backward): New function.
4213 (doc-view-search): Query new regexp if prefix arg is given, else
4214 jump to next/previous match.
4215 (doc-view-mode): Handle compressed files.
4216 (jka-compr): Required for compressed files.
4217
7abe68aa
JL
42182007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
4219
4220 * replace.el (query-replace-show-replacement): New defcustom.
4221 (perform-replace): Use `match-substitute-replacement' if
4222 `query-replace-show-replacement' is non-nil.
4223
42242007-11-10 David Kastrup <dak@gnu.org>
4225
4226 * subr.el (match-substitute-replacement): New function.
4227
303c8351
CD
42282007-11-10 Carsten Dominik <dominik@science.uva.nl>
4229
4230 * files.el (auto-mode-alist): Select org-mode for files with the
4231 extension ".org".
4232
aa13a094
MR
42332007-11-10 Martin Rudalics <rudalics@gmx.at>
4234
4235 * help.el (help-window, help-window-point-marker): New variables.
4236 (help-window-select): New option.
4237 (with-help-window): New macro for displaying help windows.
4238 (help-window-display-message, help-window-setup-finish)
4239 (help-window-setup): New functions used for setting up help windows.
4240 (print-help-return-message): Reset help-window to nil.
4241 (view-lossage): Use with-help-window instead of
4242 with-output-to-temp-buffer and move help-window-point-marker after
4243 inserted text.
4244 (describe-bindings, describe-key, describe-mode): Use
4245 with-help-window instead of with-output-to-temp-buffer.
4246
4247 * help-mode.el (help-mode): Set view-exit-action to bury the
4248 buffer instead of fiddling with windows. Simplify code.
4249 (help-mode-finish): When help-window eqs t set it to the selected
4250 window and have with-help-window set up view-return-to-alist.
4251 (help-buffer): Add autoload cookie.
4252
4253 * view.el (view-remove-frame-by-deleting): Change default value to t.
4254 Add autoload cookie.
4255 (view-exit-action, view-file, view-file-other-window)
4256 (view-file-other-frame, view-buffer, view-buffer-other-window)
4257 (view-buffer-other-frame): Rewrite doc strings.
4258 (view-return-to-alist-update): New function to remove stale entries
4259 from view-return-to-alist.
4260 (view-mode-enter): Rewrite doc string and simplify code.
4261 (view-mode-exit): Handle new case 'keep-frame. Don't reset
4262 view-exit-action to nil. Simplify code and rewrite doc string.
4263
4264 * apropos.el (apropos-describe-plist):
4265 * descr-text.el (describe-char):
4266 * disp-table.el (describe-display-table):
4267 * faces.el (list-faces-display, describe-face):
4268 * facemenu.el (list-colors-display):
4269 * help-fns.el (describe-function, describe-variable)
4270 (describe-syntax, describe-categories):
4271 Use with-help-window instead of with-output-to-temp-buffer.
4272
fe1919ab
DN
42732007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
4274
dcb3ea40
JB
4275 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
4276 Optimize (featurep 'emacs) to t.
70f41945 4277
dcb3ea40
JB
4278 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
4279 New function.
70f41945
DN
4280 (byte-compile-maybe-guarded): Use it to also look for bound
4281 symbols inside `and' forms. Comment out non-working code that was
4282 trying to avoid warnings for XEmacs code.
4283
fe1919ab
DN
4284 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
4285
4286 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
4287 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
4288 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
4289 (vc-cvs-annotate-command):
4290 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
4291 is bound, it always is.
4292
1adf362d
JR
42932007-11-10 Jason Rumney <jasonr@gnu.org>
4294
4295 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
4296 setup here from global scope.
4297
d725608c
JB
42982007-11-10 Juanma Barranquero <lekktu@gmail.com>
4299
4300 * ido.el (ido-save-history): Save the history file in UTF-8, not
4301 the current filename coding system.
4302
c7e36bd9
SM
43032007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4304
5015055e
SM
4305 * simple.el (interprogram-cut-function, interprogram-paste-function):
4306 Don't make them frame-local any more.
4307
a3ee6f08
SM
4308 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
4309 Don't set interprogram-(cut|paste)-function on each frame.
4310
c7e36bd9
SM
4311 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4312 Make them work in tty frames.
4313 (interprogram-cut-function, interprogram-paste-function):
4314 Set them globally.
4315
aa58f006
JB
43162007-11-09 Juanma Barranquero <lekktu@gmail.com>
4317
4318 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
4319 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
4320 (iso-iso2duden-trans-tab): Add docstring.
4321
b7c76a30
SM
43222007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4eebd7fe
SM
4324 * abbrev.el (define-abbrev-table): Record the variable definition.
4325
b7c76a30
SM
4326 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
4327 New function.
4328
4a6789f7
VJL
43292007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4330
d54ad496
VJL
4331 * ps-print.el: Clean the code for checking suitable Emacs version.
4332 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
4333 (ps-print-version): New version 6.8.1.
4334
d355b270
JB
43352007-11-09 Juanma Barranquero <lekktu@gmail.com>
4336
4337 * files.el (enable-local-variables): Doc fix.
4338
c12ecb0a 43392007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 4340
c12ecb0a 4341 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 4342
c12ecb0a 43432007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 4344
c12ecb0a
MB
4345 * dired-aux.el (dired-copy-file-recursive):
4346 Preserve directory permissions.
6fee106e 4347
c12ecb0a 43482007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4349
c12ecb0a
MB
4350 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
4351 (whitespace-unload-function): New-style unload function. When run,
4352 unintern `whitespace-unload-hook' and call `unload-feature' recursively
4353 to stop the old hook from messing with the unloading.
6fee106e 4354
c12ecb0a 43552007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4356
c12ecb0a
MB
4357 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
4358 (elp-unset-master, elp-results): Fix typos.
4359 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
4360 Doc fixes.
6fee106e 4361
c12ecb0a
MB
4362 * msb.el (msb--many-menus): Remove variable.
4363 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
4364 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
4365 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 4366
c12ecb0a
MB
4367 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
4368 (shadow-insert-var): Doc fixes.
4369 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
4370 Reflow docstrings.
4371 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 4372
c12ecb0a 43732007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4374
c12ecb0a
MB
4375 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
4376 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
4377 Fix typos in autoload docstrings.
6fee106e 4378
c12ecb0a 43792007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 4380
c12ecb0a 4381 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 4382
c12ecb0a 43832007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 4384
c12ecb0a
MB
4385 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
4386 (gdb-var-update-handler-1): Use it.
6fee106e 4387
c12ecb0a 43882007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4389
c12ecb0a
MB
4390 * loadhist.el (unload-feature): Remove erroneous check for the
4391 FEATURE-unload-function variable; check the existence of the
4392 function (that's what the docstring says, and it makes more sense).
6fee106e 4393
c12ecb0a
MB
4394 * follow.el (follow-unload-function): Add docstring.
4395 (follow-unload-function): Remove variable.
6fee106e 4396
c12ecb0a
MB
4397 * server.el (server-unload-function): Remove variable.
4398 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 4399
c12ecb0a 4400 * ses.el (ses-unload-function): New function.
6fee106e 4401
c12ecb0a 44022007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4403
c12ecb0a
MB
4404 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
4405 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 4406
c12ecb0a
MB
4407 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
4408 before use to avoid a warning in packages that require uniquify.
4409 (uniquify-unload-function): New function and var.
6fee106e 4410
e83d1fe8
DN
44112007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
4412
4413 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
4414 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
4415 (ediff-current-diff-A, ediff-current-diff-B)
4416 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
4417 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
4418 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
4419 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
4420 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
4421 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
4422 (ediff-setup-windows-plain-merge)
4423 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
4424 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
4425 * ediff-util.el (ediff-setup-keymap, )
4426 (ediff-toggle-wide-display, ediff-toggle-multiframe)
4427 (ediff-toggle-use-toolbar, ediff-really-quit)
4428 (ediff-good-frame-under-mouse)
4429 (ediff-highlight-diff-in-one-buffer)
4430 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
4431 (ediff-make-bullet-proof-overlay):
4432 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
4433 (ediff-set-meta-overlay):
4434 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
4435 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
4436 ediff-emacs-p with their former definitions.
4437
4438 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
4439 (viper-has-face-support-p, viper-inactivate-input-method)
4440 (viper-activate-input-method)
4441 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
4442 * emulation/viper-mous.el (viper-multiclick-timeout)
4443 (viper-surrounding-word, viper-mouse-click-insert-word)
4444 (viper-mouse-click-search-word, viper-parse-mouse-key):
4445 * emulation/viper-macs.el (viper-char-array-to-macro):
4446 * emulation/viper.el (viper-go-away, viper-set-hooks)
4447 (viper-non-hook-settings):
4448 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
4449 (viper-get-saved-cursor-color-in-insert-mode)
4450 (viper-get-saved-cursor-color-in-emacs-mode)
4451 (viper-check-version, viper-get-visible-buffer-window)
4452 (viper-file-checked-in-p, viper-set-replace-overlay)
4453 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
4454 (viper-check-minibuffer-overlay, viper-read-key-sequence)
4455 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
4456 with their former definitions.
4457 (viper-eventify-list-xemacs): Only do work for XEmacs.
4458 (viper-set-unread-command-events): Only do work for Emacs.
4459 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
4460 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
4461 (viper-overlay-get, viper-overlay-put, viper-read-event)
4462 (viper-characterp, viper-int-to-char, viper-get-face)
4463 (viper-color-defined-p, viper-iconify): New defaliases replacing
4464 the old fsets.
4465
4466 * progmodes/fortran.el (comment-region-function)
4467 (uncomment-region-function): Pacify byte compiler.
4468
d355b270 4469 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 4470
67932d94
MA
44712007-11-08 Michael Albinus <michael.albinus@gmx.de>
4472
4473 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
4474 `process-environment'.
4475
661192e6
VJL
44762007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
4477
4478 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
4479 match dir like "a...b".
4480
f56f00fa
SM
44812007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
4484
b08104a0
MA
44852007-11-07 Michael Albinus <michael.albinus@gmx.de>
4486
f56f00fa
SM
4487 * net/tramp.el (tramp-handle-substitute-in-file-name):
4488 Don't expand the remote connection identification.
b08104a0
MA
4489 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4490 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
4491 before calling stty.
4492
4493 * net/tramp-cache.el (tramp-cache-print)
4494 (tramp-dump-connection-properties): Fix docstring.
39da3b68 4495 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
4496
4497 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
4498
4499 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
4500 remote connection identification when setting connection property.
4501
4502 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
4503 "//" substitutes only in the local filename part.
4504
53afc686
GM
45052007-11-07 David Hansen <david.hansen@gmx.net>
4506
4507 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
4508
c74e901d
GM
45092007-11-07 Glenn Morris <rgm@gnu.org>
4510
4511 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
4512 Remove superfluous concats. Move final set-buffer to
4513 non-emacs-specific code.
4514
6ffadbb8
GM
45152007-11-07 Rob Riepel <riepel@networking.stanford.edu>
4516
4517 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4518
dafac6f3
GM
45192007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4520
4521 * eshell/esh-mode.el (eshell-output-filter):
4522 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4523 Use `with-current-buffer'.
4524
1d515b42
AS
45252007-11-07 Andreas Schwab <schwab@suse.de>
4526
4527 * server.el (server-start): Only register cleanup after server was
4528 started.
4529
726f0272
MA
45302007-11-06 Michael Albinus <michael.albinus@gmx.de>
4531
4532 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4533
4534 * net/tramp-cache (tramp-cache-print): Move down.
4535 (tramp-cache-list-connections): New defun.
4536
4537 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4538
77e81232
JB
45392007-11-06 Juanma Barranquero <lekktu@gmail.com>
4540
4541 * ido.el (ido-save-history): Write the history file in the current
4542 filename coding system, and add `coding' file-local variable.
4543
dfdaf4ee
CD
45442007-11-06 Carsten Dominik <dominik@science.uva.nl>
4545
b5729367
JB
4546 * textmodes/org.el (org-table-formula-substitute-names):
4547 Remove forgotten temporary debugging code.
dfdaf4ee 4548
bdbeca7b
MA
45492007-11-05 Michael Albinus <michael.albinus@gmx.de>
4550
4551 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4552 the prompt.
4553
59d97623
TTN
45542007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4555
4556 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4557
45374a15
SJ
45582007-11-05 Simon Josefsson <simon@josefsson.org>
4559
4560 * net/tls.el (tls-end-of-info): Doc fix.
4561
543a1ac4
KH
45622007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4563
4564 * international/utf-7.el (utf-7-imap): New coding system.
4565 (utf-7-imap-post-read-conversion): New function.
4566 (utf-7-imap-pre-write-conversion): New function.
4567
e486b005
SM
45682007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4569
4570 * abbrev.el (abbrev--write): Fix up typo.
4571
f57a9512
JB
45722007-11-04 Juanma Barranquero <lekktu@gmail.com>
4573
4574 * abbrev.el (define-abbrev-table): Doc fix.
4575
e56f84d7
TTN
45762007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4577
4578 * info.el (Info-revert-buffer-function): New func.
4579 (Info-mode): Arrange to use it for reverting.
f0815137 4580 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 4581
1449012d
SM
45822007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4583
4584 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4585
cd6db47c
GM
45862007-11-04 Glenn Morris <rgm@gnu.org>
4587
4588 * net/tls.el: Don't require rx when compiling.
4589 (tls-end-of-info): Rewrite without using rx.
4590 (open-tls-stream): Use with-current-buffer.
4591
45922007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4593
4594 * net/tls.el: Require rx when compiling.
4595 (tls-end-of-info): New variable.
4596 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4597 matched.
4598
c81f72ce
TTN
45992007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4600
4601 * register.el (append-to-register, prepend-to-register):
4602 Don't signal error on empty register; use the text, instead.
4603
6159985a
MO
46042007-11-03 Michael Olson <mwolson@gnu.org>
4605
1449012d
SM
4606 * textmodes/remember.el (remember-buffer):
4607 Use define-obsolete-function-alias rather than defalias.
6159985a 4608
7796ee61
GM
46092007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4610
4611 * simple.el (bad-packages-alist): Anchor semantic regexp.
4612
7a05f2bd
GM
46132007-11-03 Glenn Morris <rgm@gnu.org>
4614
4615 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4616 if defined, for blank lines. Doc fix.
4617
4618 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4619 (fortran-mode): Set values for comment-region-function,
4620 uncomment-region-function and comment-insert-comment-function.
4621 (fortran-uncomment-region): New function.
4622
1449012d
SM
4623 * textmodes/nroff-mode.el (nroff-mode):
4624 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
4625 (nroff-indent-line-function): Remove.
4626 (nroff-insert-comment-function): New function.
4627
8ef97aec 46282007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
4629
4630 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4631
46322007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4633
4634 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4635
4636 * emulation/viper-cmd.el (viper-prev-destructive-command)
4637 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4638 copy-sequence.
4639
4640 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4641 Got rid of ediff-copy-list.
4642
4643 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4644 use face-name.
39da3b68 4645 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
4646 (ediff-reset-diff-options): Remove to simplify the mandatory option
4647 handling on Windows.
4648 (ediff-set-diff-options): Add.
cfe80861 4649 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
4650
4651 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
4652 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4653 ediff-vc-working-revision. Require vc-hooks.
d779c510 4654
3020ee92
RF
46552007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4656
4657 * files.el (hack-local-variables): Fix membership tests to avoid
4658 treating all variables as safe if `enable-local-variables' is
c5eb76e4 4659 set to :safe (CVE-2007-5795).
3020ee92 4660
05db920d
GM
46612007-11-02 Glenn Morris <rgm@gnu.org>
4662
b9b4d12c
GM
4663 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4664 if defined, do all the work of inserting a new comment.
4665
5ec19a11
GM
4666 * progmodes/etags.el (tags-table-mode): Disable undo.
4667
05db920d
GM
4668 * simple.el (bad-packages-alist): Revert previous change.
4669
8b1e0dff
DN
46702007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4673
4674 * obsolete/lselect.el: Do not warn about unknown functions.
4675
246a4316
MO
46762007-11-02 Michael Olson <mwolson@gnu.org>
4677
4678 * textmodes/remember.el (remember-buffer): Make this an alias of
4679 remember-finalize, because Org uses it.
4680
174a72ea
MO
46812007-11-01 Michael Olson <mwolson@gnu.org>
4682
77210f1e
MO
4683 * textmodes/remember.el: Improve documentation in heading.
4684 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
4685 (remember): Document INITIAL argument.
4686 (remember-region): Remove autoload cookie. Improve docstring to
4687 mention that it is called from the *Remember* buffer, and does not
4688 have any functional overlap with the `remember' function.
4689 (remember-finalize): Remove autoload cookie. Rename from
4690 remember-buffer to emphasize that this does not have any
4691 functional overlap with the `remember' function.
4692 (remember-destroy): Remove autoload cookie.
80f0c18f 4693 (remember-mode-map): Define and initialize in one step.
869dc290 4694 (remember-mode): Improve docstring.
209dc81c
JB
4695 (remember-annotation-functions): Default to just '(buffer-file-name),
4696 and don't try to take the default value from Planner.
174a72ea 4697
56dad874
GM
46982007-11-01 Glenn Morris <rgm@gnu.org>
4699
8aafd651
GM
4700 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4701
50c44633
GM
4702 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4703
68013cfa
GM
4704 * emacs-lisp/authors.el (authors-scan-change-log)
4705 (authors-scan-el): Don't enable local eval; enable only safe local
4706 variables, without querying.
4707
56dad874
GM
4708 * mail/footnote.el (footnote-numeric-regexp)
4709 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4710 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4711 Match multi-character footnotes.
4712
a9d8037f
GM
4713 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4714 (nroff-indent-line-function): New function.
4715 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4716 obsolete alias.
4717
683b7dc6
GM
47182007-11-01 Ryan Yeske <rcyeske@gmail.com>
4719
4720 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4721 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4722 (rcirc-print): Only update the line count when not marking the
4723 line as omittable.
4724 (rcirc-log-write): Specify coding system when writing logfile.
4725 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4726
399f21c1
DN
47272007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4728
6a2c788e
DN
4729 * printing.el (printing): Fix :version, printing.el was included
4730 for in emacs-22.1.
4731 (pr-path-style, pr-path-alist, pr-txt-name)
4732 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4733 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4734 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4735 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4736 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4737 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4738 (pr-setting-database, pr-visible-entry-list)
4739 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 4740 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 4741
399f21c1
DN
4742 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4743 top level, make it dependent on the emacs flavor.
4744
4745 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4746 Test for XEmacs not for itimer.
4747
4748 * term/sun-mouse.el:
4749 * obsolete/sun-fns.el:
4750 * obsolete/sun-curs.el: Remove files.
4751
209dc81c 4752 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 4753
bce6be12
RS
47542007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4755
4756 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4757 was given to concat.
4758
dcbb251e
SM
47592007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4760
7656fe61
SM
4761 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4762 used normally for goto-line. Change `g' to revert the buffer.
4763 Add redundant `r' binding for buffer-revert.
4764
dcbb251e
SM
4765 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4766 (mail-abbrevs-setup): Use abbrev-expand-functions.
4767 (build-mail-abbrevs): Use with-temp-buffer.
4768 (define-mail-abbrev): Simplify.
4769 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4770 Change it for use on abbrev-expand-functions.
4771 (mail-abbrev-complete-alias): Use with-syntax-table.
4772
3412f35d
MA
47732007-10-31 Michael Albinus <michael.albinus@gmx.de>
4774
4775 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4776 directly. Fix bug in deleting temp file.
4777
c01b9971
SM
47782007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4781 Merge defvar and define-abbrev-table.
4782 (def-python-skeleton): Use :case-fixed and :enable-function.
4783 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4784 Remove.
4785 (python-mode): Don't modify pre-abbrev-expand-hook.
4786
8ac56013
DN
47872007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4788
4789 * ediff-util.el (ediff-file-checked-out-p)
4790 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4791
2b86bfb1
SM
47922007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 * abbrev.el (abbrev-symbol): Correct let->let*.
4795 (abbrev--before-point): Only use abbrev-start-location if before point.
4796
26e96680
JB
47972007-10-31 Juanma Barranquero <lekktu@gmail.com>
4798
4799 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4800 (strokes-unload-hook): Remove function and variable.
4801 (strokes-unload-function): New-style unload function, adapted
4802 from `strokes-unload-hook'.
4803
4804 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4805 (cl-unload-hook): Remove variable.
4806 (cl-unload-function): New-style unload function, adapted
4807 from `cl-cannot-unload'.
4808
4809 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4810 (elp-unload-function): New-style unload function, adapted
4811 from `elp-unload-hook'.
4812
c896ea95
VJL
48132007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4814
26e96680 4815 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
4816 point as default interactive argument.
4817
32f389a4
JB
48182007-10-31 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * shadowfile.el (shadow-join): Remove.
4821 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4822 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4823 (shadowfile-unload-hook): Remove function and variable.
4824 (shadowfile-unload-function): New-style unload function, adapted
4825 from `shadowfile-unload-hook'.
4826
91dd4dc4
DN
48272007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4828
4829 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4830 only if it is bound.
4831
4832 * textmodes/reftex.el: Move autoloads for before all uses.
4833 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4834 (reftex-delete-overlay): Move to the top level with the condition
4835 in the body.
4836
4837 * progmodes/simula.el: Use when instead of if.
4838
4839 * iimage.el (iimage-locate-file): Define unconditionally.
4840
4841 * mail/mailabbrev.el (mail-abbrev-next-line):
4842 * emulation/vip.el (vip-enlarge-region, vip-line)
4843 (vip-next-line-at-bol, vip-previous-line)
4844 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4845 Wrap with-no-warnings around uses of next-line and previous-line.
4846
4847 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
4848 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4849 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
4850 (noninteractive, generic-sc-get-latest-rev)
4851 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4852 Delete support for long obsolete generic-sc.el.
4853
8fa07e4f
GM
48542007-10-31 Glenn Morris <rgm@gnu.org>
4855
4856 * cvs-status.el: No longer require pcvs when compiling.
4857
4858 * doc-view.el (doc-view-conversion-refresh-interval)
4859 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4860 (doc-view-reset-slice): Doc fixes.
4861 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4862
0bbaf7b4
JB
48632007-10-31 Juanma Barranquero <lekktu@gmail.com>
4864
4865 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4866 Timers are automatically canceled by `unload-feature'.
4867
4868 * delsel.el (delsel-unload-hook): Remove function and variable.
4869 (delsel-unload-function): New-style unload function, adapted
4870 from `delsel-unload-hook'.
4871
4872 * msb.el (msb-unload-hook): Remove function and variable.
4873 (msb-unload-function): New-style unload function, adapted from
4874 `msb-unload-hook'.
4875
48762007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
4877
4878 * desktop.el (uniquify-managed): Pacify byte compiler.
4879 (desktop-buffer-info): If the buffer name is managed by uniquify,
4880 save the base name, not the uniquified one.
4881 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4882 name in case of conflict.
4883
c17587fe
SM
48842007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * doc-view.el: Use expand-file-name rather than concat.
4887 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4888 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4889 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4890 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4891 not to have to touch the buffer's content.
4892 (doc-view-initiate-display): New function, extracted from doc-view-mode.
4893 (doc-view-mode): Use it. Don't mark as a special mode.
4894 Put the page numbers in the modeline.
4895 Set up the overlay. Hide the cursor. Run the mode hook.
4896 Use after-revert-hook rather than revert-buffer-function.
4897 (doc-view-search-internal): Fix typo.
4898 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
4899 image-cache flush.
4900 (doc-view-reconvert-doc): Don't reset the whole mode.
4901 (doc-view-make-safe-dir): New function.
4902 (doc-view-current-cache-dir): Use it.
4903
36d4b145
JR
49042007-10-30 Jason Rumney <jasonr@gnu.org>
4905
4906 * time.el (display-time-world-list): Test for zoneinfo support.
4907
a7580c1c
MA
49082007-10-30 Michael Albinus <michael.albinus@gmx.de>
4909
4910 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
4911
4912 * net/tramp-cache.el (tramp-flush-file-function): Check also
4913 `default-directory' if `buffer-file-name' does not return a
4914 string. Added to `eshell-pre-command-hook'.
4915
1a59edfc
SM
49162007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4917
f4c75497
SM
4918 * doc-view.el (doc-view-current-doc): Remove.
4919 Replace all uses by buffer-file-name.
4920 (doc-view-menu): New menu.
4921 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
4922 unused var `doc'.
4923 (doc-view-sort): Simplify.
4924 (doc-view-buffer-message): Don't change buffer-modified-p.
4925 (doc-view-mode): Change it here instead.
4926 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
4927 Don't modify the global value of revert-buffer-function.
4928
1a59edfc
SM
4929 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
4930 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
4931 (image-toggle-display): Take overlays into account and don't assume
4932 point-min==1.
4933
01823b77
TTN
49342007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
4935
4936 * vc.el (vc-annotate): Fix omission bug:
4937 Specify value for vc-sentinel-movepoint.
4938
e0628060
MO
49392007-10-30 Michael Olson <mwolson@gnu.org>
4940
4941 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
4942 (remember-handler-functions, remember-annotation-functions):
4943 Add additional items as options, including some Org functions.
e0628060 4944
5b549c31
GM
49452007-10-30 Tassilo Horn <tassilo@member.fsf.org>
4946
4947 * doc-view.el: Remove cl-dependency.
4948 (doc-view-buffer-message): Mention new binding K.
4949 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
4950 instead of variable.
4951 (doc-view-current-cache-dir): Better cache dir naming.
4952 (doc-view-current-display): Remove variable.
4953 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
4954 (doc-view-kill-proc): Set converter process to nil.
4955 (doc-view-minor-mode): New minor mode.
4956 (doc-view-minor-mode-map): New keymap.
4957 (doc-view-mode): Remove text/image switching code. Use plain defun.
4958 (doc-view-mode-map): New binding K kills converter process.
4959 Remove C-c C-e binding.
4960 (doc-view-mode-text-map): Remove keymap.
4961 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
4962 d-v-display-maybe.
4963 (doc-view-previous-major-mode): New variable.
4964 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
4965 (doc-view-remove-if): New function.
4966 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
4967 (doc-view-toggle-display): Toggle modes instead of display styles.
4968 (doc-view-reconvert-doc): Adapt to new way of doing things.
4969
4970 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
4971
2799e7a0
GM
49722007-10-30 Glenn Morris <rgm@gnu.org>
4973
370d4074 4974 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 4975
370d4074
GM
4976 * shell.el (shell-dirtrack-verbose, shell-mode)
4977 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
4978
2799e7a0
GM
4979 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
4980 (byte-compile-enable-warning): Doc fix.
4981
4982 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
4983 suppress byte-opt warning.
4984
4ea0e84a
DN
49852007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
4986
4987 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
4988 (edt-gnu-emacs19-p): Remove.
4989 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
4990 (edt-xserver, edt-page-backward, edt-beginning-of-line)
4991 (edt-end-of-line-forward, edt-end-of-line-backward)
4992 (edt-one-word-forward, edt-one-word-backward, edt-character)
4993 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
4994 (edt-find-forward, edt-find-backward, edt-find-next-forward)
4995 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
4996 (edt-define-key, edt-bottom-check, edt-sentence-forward)
4997 (edt-sentence-backward, edt-paragraph-forward)
4998 (edt-paragraph-backward, edt-restore-key, edt-window-top)
4999 (edt-window-bottom, edt-scroll-window-forward-line)
5000 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5001 (edt-line-to-top-of-window, edt-paragraph-backward)
5002 (edt-restore-key, edt-window-top, edt-window-bottom)
5003 (edt-scroll-window-forward-line)
5004 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5005 (edt-line-to-middle-of-window, edt-goto-percentage)
5006 (edt-display-the-time, edt-remember, edt-split-window)
5007 (edt-emulation-on, edt-emulation-off)
5008 (edt-default-emulation-setup, edt-user-emulation-setup)
5009 (edt-select-default-global-map, edt-select-user-global-map):
5010 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
5011 tests.
5012
1a59edfc
SM
5013 * textmodes/reftex-index.el (reftex-index-selection-or-word):
5014 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
5015 compile time.
5016
39da3b68 5017 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 5018
79415279
SM
50192007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
5022 Update all users.
5023 (abbrev-get, abbrev-put): Simplify.
5024 (define-abbrev): Don't store the `force' value in the :system property.
5025 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
5026
f2168a4c
MO
50272007-10-30 Michael Olson <mwolson@gnu.org>
5028
5029 * desktop.el (desktop-minor-mode-table): Add line for ERC.
5030
15f3eb73
MO
5031 * textmodes/remember.el: New file that implements a mode for
5032 quickly jotting down things to remember.
5033
5034 * textmodes/remember-diary.el: A backend for remember.el that
5035 implements saving notes to a Diary file.
5036
2a1408fd
DN
50372007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5038
1a59edfc 5039 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 5040 Relocate in file.
1a59edfc 5041 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
5042 slightly greater depths, since yank interaction is now ok.
5043 Also, elaborate the docstring to explain the situation.
1a59edfc 5044 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
5045 instead of concat, so we accommodate key sequences expressed as
5046 vectors as well as strings and lists.
1a59edfc 5047 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 5048 hidden-text overlays 'front-advance.
0bbaf7b4 5049 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
5050 (allout-aberrant-container-p, allout-on-current-heading-p)
5051 (allout-e-o-prefix-p, allout-next-heading)
5052 (allout-previous-heading, allout-goto-prefix)
5053 (allout-end-of-prefix, allout-next-sibling-leap)
5054 (allout-next-visible-heading, allout-auto-fill)
5055 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
5056 (allout-yank-processing, allout-resolve-xref)
5057 (allout-current-topic-collapsed-p, allout-hide-region-body)
5058 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
5059 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
5060 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 5061 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 5062 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 5063 text, so fields are respected (for submodes that care).
0bbaf7b4 5064 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 5065 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
5066 contains a hidden trailing newline. Preserve match data.
5067 Run allout-structure-added-hook
1a59edfc
SM
5068 (allout-encrypt-decrypted): Preserve match data.
5069 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 5070 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 5071 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 5072 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 5073
6546555e
DN
50742007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
5075
fc5e09b3
DN
5076 * textmodes/flyspell.el (message-signature-separator):
5077 * longlines.el (message-indent-citation-function): Pacify byte
5078 compiler.
5079
5080 * emacs-lisp/cl-loaddefs.el:
5081 * ldefs-boot.el: Regenerate.
5082
5083 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5084 (.el.elc, compile, compile-always, compile-calc)
5085 ($(lisp)/progmodes/cc-mode.elc): Use it.
5086
b5729367
JB
5087 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
5088 Only do work for XEmacs.
c9b3d6a5
DN
5089 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
5090 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
5091 on XEmacs.
5092 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5093 (ps-x-color-name, ps-x-color-specifier-p)
5094 (ps-x-copy-coding-system, ps-x-device-class)
5095 (ps-x-extent-end-position, ps-x-extent-face)
5096 (ps-x-extent-priority, ps-x-extent-start-position)
5097 (ps-x-face-font-instance, ps-x-find-coding-system)
5098 (ps-x-font-instance-properties, ps-x-make-color-instance)
5099 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
5100 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
5101 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
5102 (ps-generate-postscript-with-faces): Delete defaliases.
5103 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
5104 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5105 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 5106 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
5107 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
5108 of deleted aliases and renamed functions.
5109
6546555e
DN
5110 * calc/calc.el (calc-emacs-type-lucid): Remove.
5111 (calc-digit-map, calcDigit-start, calc-read-key)
5112 (calc-clear-unread-commands):
5113 * calc/calc-ext.el (calc-user-key-map): Replace uses of
5114 calc-emacs-type-lucid with (featurep 'xemacs)
5115
5116 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
5117 (featurep 'xemacs).
5118 (tpu-lucid-emacs19-p): Remove.
5119 (tpu-map-key): Make it a function instead of using fset. Inline
5120 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
5121 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
5122
5123 * ielm.el: Use featurep 'xemacs.
5124
5125 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
5126 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
5127 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
5128 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
5129 cperl-xemacs-p with (featurep 'xemacs).
5130 (font-lock-cache-position): Pacify byte compiler.
5131
d9774611
RS
51322007-10-29 Drew Adams <drew.adams@oracle.com>
5133
5134 * faces.el (read-color): New function.
5135 (face-at-point, foreground-color-at-point)
5136 (background-color-at-point): New functions.
5137
51382007-10-28 Richard Stallman <rms@gnu.org>
5139
b5729367 5140 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
5141 browse-url-lynx-xterm and made generic.
5142 (browse-url-text-emacs): Likewise.
5143 (browse-url-text-browser): New variable.
b5729367 5144 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
5145 (browse-url-text-input-field, browse-url-text-input-attempts)
5146 (browse-url-kde-program): Likewise.
5147
4194f0a4
GM
51482007-10-29 Glenn Morris <rgm@gnu.org>
5149
5150 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5151 Use mapc rather than mapcar (reinstall change deleted without log
5152 entry 2007-10-22).
5153
e9283e70
MR
51542007-10-29 Martin Rudalics <rudalics@gmx.at>
5155
7b54abdd
JB
5156 * wdired.el (wdired-next-line, wdired-previous-line):
5157 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 5158
a0a5c583
GM
51592007-10-29 Ryan Yeske <rcyeske@gmail.com>
5160
7b54abdd 5161 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
5162 (rcirc-recent-quit-alist): New function.
5163 (rcirc): Print a better message when there is only one connected server.
5164 (rcirc-complete-nick): Do not update the nick table here.
5165 (rcirc-mode-map): Add M-o.
5166 (rcirc-current-line): Add variable.
5167 (rcirc-mode): Setup variables for line based omit.
5168 (rcirc-edit-multiline): Strip text properties.
5169 (rcirc-omit-responses): Add NICK.
5170 (rcirc-omit-threshold): Add variable.
5171 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
5172 Add functions.
5173 (rcirc-print): Keep track of current line. Do not fill text if
5174 `rcirc-fill-flag' is null. Only omit text if the last activity
5175 from the sender is more than `rcirc-omit-threshold' lines ago.
5176 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
5177 numbers instead of time.
5178 (rcirc-channel-nicks): Sort by line numbers instead of time.
5179 (rcirc-omit-mode): Add `...' when omitting text and recenter.
5180 (rcirc-handler-JOIN): Restore the joiners linestamp.
5181 (rcirc-maybe-remember-nick-quit): Add function.
5182 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
5183
08446d5e
JB
51842007-10-29 Juanma Barranquero <lekktu@gmail.com>
5185
5186 * loadhist.el (unload-feature-special-hooks):
5187 Add `delete-frame-functions' and `suspend-tty-functions'.
5188
5189 * server.el (server-unload-function): Rename from `server-unload-hook'
5190 and adapt to new `unload-feature' functionality. Remove hook from
5191 `kill-buffer-hook' buffer-locally.
5192 (server-unload-hook): Remove.
5193 (server-unload-function): New var; replaces `server-unload-hook'.
5194
042be1d3
GM
51952007-10-29 Glenn Morris <rgm@gnu.org>
5196
5197 * dirtrack.el (dirtrack-debug): Doc fix.
5198 (dirtrack-mode, dirtrack-debug-mode): New names for
5199 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
5200 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
5201 Make obsolete.
5202 (dirtrack-debug-message): Only print message if
5203 dirtrack-debug-mode is non-nil. Use with-current-buffer.
5204 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
5205 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
5206
cf637a34
GM
52072007-10-28 Glenn Morris <rgm@gnu.org>
5208
5209 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
5210 (byte-compile-warnings-safe-p): Handle `not'.
5211 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
5212 (byte-compile-enable-warning): New functions.
5213 (byte-compile-eval-before-compile)
5214 (byte-compile-file-form-require): Use byte-compile-disable-warning.
5215 (byte-compile-close-variables): Locally bind byte-compile-warnings,
5216 but do not modify it.
5217 (byte-compile-eval, byte-compile-obsolete)
5218 (byte-compile-warn-about-unresolved-functions)
5219 (byte-compile-file-form-defvar)
5220 (byte-compile-file-form-custom-declare-variable)
5221 (byte-compile-file-form-require)
5222 (byte-compile-file-form-defmumble, byte-compile-lambda)
5223 (byte-compile-form, byte-compile-normal-call)
5224 (byte-compile-variable-ref, byte-compile-defvar)
5225 (byte-compile-make-variable-buffer-local):
5226 Use byte-compile-warning-enabled-p.
5227 * emacs-lisp/advice.el (ad-compile-function):
5228 Use byte-compile-disable-warning.
bdf5c7d9
GM
5229 * emacs-lisp/cl.el: Move local variables to end of file, and set
5230 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
5231 * emacs-lisp/cl-compat.el: Add a local variables section, and set
5232 byte-compile-warnings to `(not cl-functions)'.
5233 * emacs-lisp/cl-macs.el: Unify local variable section, and set
5234 byte-compile-warnings to `(not cl-functions)'.
5235 (cl-do-proclaim): Use byte-compile-disable-warning and
5236 byte-compile-enable-warning.
5237 * emacs-lisp/cl-seq.el: Unify local variable section, and set
5238 byte-compile-warnings to `(not cl-functions)'.
5239 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
5240 Use byte-compile-disable-warning.
5241
a7f58f4b
DN
52422007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
5243
5244 * cus-edit.el (custom-browse-insert-prefix):
5245 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
5246
c48254fb
JB
52472007-10-28 Juanma Barranquero <lekktu@gmail.com>
5248
5249 * server.el (server-process-filter): Fix typo in docstring.
5250 (server-log): Reflow docstrings.
5251 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
5252 (server-goto-line-column): Use `when'.
5253
72a69d7f
JL
52542007-10-28 Juri Linkov <juri@jurta.org>
5255
5256 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
5257 when mouse is clicked on the isearch message.
5258 (isearch-resume): Call `isearch-update' at the end.
5259 Rename argument `search' to `string' to conform to the
5260 isearch terminology.
5261
e047f448
SM
52622007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 Rewrite abbrev.c in Elisp.
5265 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
5266 (abbrev-table-get, abbrev-table-put, abbrev-get)
5267 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
5268 (define-abbrev, abbrev--check-chars, define-global-abbrev)
5269 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
5270 (abbrev-expansion, abbrev--before-point, expand-abbrev)
5271 (unexpand-abbrev, abbrev--write, abbrev--describe)
5272 (insert-abbrev-table-description, define-abbrev-table):
5273 New funs, largely transcribed from abbrev.c.
5274 (abbrev-with-wrapper-hook): New macro.
5275 (abbrev-table-name-list, global-abbrev-table)
5276 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
5277 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
5278 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
5279 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
5280 New vars, largely transcribed from abbrev.c.
5281 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
5282 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
5283 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
5284
ccae01a6
VJL
52852007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5286
5287 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 5288 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
5289 becomes visible. Doc fix.
5290 (ps-print-version): New version 6.8.
5291 (ps-default-fg, ps-default-bg): Docstring fix.
5292 (ps-postscript-code-directory): Fix default value code.
5293 (ps-fg-list, ps-fg-validate-p): New options.
5294 (ps-foreground-list): New var.
5295 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5296
2161a8ac
GM
52972007-10-27 Glenn Morris <rgm@gnu.org>
5298
5299 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
5300 (shell-dirtrack-toggle): Mark as obsolete.
5301 (dirtrack-toggle, dirtrack-mode): No longer alias to
5302 shell-dirtrack-mode.
5303
ecaf7186
JB
53042007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
5305
5306 * calc/calc.el (math-standard-opers): Lower the precedence
5307 of negation.
5308 * calc/calc-lang.el (math-oper-table): Lower precedence of
5309 negation for C, TeX, and eqn.
5310
f83fb05a
DN
53112007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5312
5313 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
5314
8f3f313d
JB
53152007-10-27 Juanma Barranquero <lekktu@gmail.com>
5316
5317 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
5318 (desktop-not-loaded-hook): Fix :version tags.
5319
a4aeb9a4
MA
53202007-10-27 Michael Albinus <michael.albinus@gmx.de>
5321
5322 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
5323 (tramp-get-remote-tmpdir): New defun.
5324 (tramp-make-tramp-temp-file): Use it.
5325 (tramp-local-call-process): New defun. Replace all calls of
5326 `call-process' by this when appropriate.
5327 (tramp-handle-write-region): Replace calls of `file-attributes' by
5328 `tramp-compat-file-attributes'.
5329 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5330 Make the first command a `tramp-send-command' call, with let-bind
5331 of `tramp-end-of-output'.
5332 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
5333 (tramp-load-report-modules, tramp-append-tramp-buffers):
5334 Move to tramp-cmds.el.
a4aeb9a4
MA
5335
5336 * net/tramp-fish.el (tramp-fish-handle-copy-file)
5337 (tramp-fish-do-copy-or-rename-file)
5338 (tramp-fish-do-copy-or-rename-file-directly):
5339 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5340 Add parameter PRESERVE-UID-GID.
5341
dca2168c
EZ
53422007-10-27 Eli Zaretskii <eliz@gnu.org>
5343
5344 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
5345 New defcustoms.
5346 (display-time-world-list): Use them as appropriate for the current
5347 value of `system-type'.
5348
ebe4c710
VJL
53492007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5350
5351 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5352 Move (again) some variable definitions before use, define some fun
5353 aliases, no code change.
5354 (pr-version): New version 6.9.2.
5355 (pr-path-style, pr-auto-region, pr-menu-char-height)
5356 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5357 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5358 via (defvar VAR).
5359 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5360 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5361 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5362 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5363 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 5364 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
5365 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5366 (pr-even-or-odd-alist): Vars definition moved.
5367
72229917
DN
53682007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5369
3fe5c37a
DN
5370 * emulation/pc-select.el (next-line-mark, next-line-nomark)
5371 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
5372 around uses of previous-line and next-line.
5373
f14ee802
JB
5374 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
5375 New defvars.
3fe5c37a
DN
5376
5377 * textmodes/css-mode.el (comment-continue):
5378 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
5379 * progmodes/idlw-help.el (idlwave-system-routines):
5380 Pacify byte-compiler.
3fe5c37a 5381
72229917 5382 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
5383 line-move-invisible-p with its former definition: invisible-p.
5384 line-move-invisible-p was removed on 2007-08-29.
72229917 5385
6daab4ed
JB
53862007-10-26 Juanma Barranquero <lekktu@gmail.com>
5387
5388 * files.el (kill-emacs-query-functions): Doc fix;
5389 `save-buffers-kill-emacs' is no longer bound to a key.
5390
9097e8af
RS
53912007-10-26 Richard Stallman <rms@gnu.org>
5392
5393 * isearch-multi.el (isearch-buffers-multi): New option.
5394 (isearch-buffers-search-fun): Test it.
5395
5396 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
5397 Put ps-run-clear on C-c C-l.
5398
5399 * newcomment.el (comment-styles): New style indent-or-triple.
5400 (comment-style): Make that the default.
5401 (comment-add defvar): Doc fix.
5402 (comment-add): Delete arg EXTRA.
5403 (comment-region-default): Open code call to comment-add.
5404 Handle indent-or-triple style which uses `multi-char' for INDENT.
5405
622ce662
JB
54062007-10-26 Juanma Barranquero <lekktu@gmail.com>
5407
5408 * eshell/em-unix.el (nil-blank-string): Doc fix.
5409
4990598e
JW
54102007-10-26 John Wiegley <johnw@newartisans.com>
5411
5412 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 5413 function, ensure that the third argument is turned into a nil if
4990598e
JW
5414 the string is otherwise completely empty (either no characters, or
5415 all tabs/spaces). This fixes a bug from a user who found himself
5416 unable to customize `diff-switches' and still use Eshell's diff
5417 command.
5418
6a831405
GM
54192007-10-26 Glenn Morris <rgm@gnu.org>
5420
5421 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
5422 safe-local-variable property.
5423
66dc1ca2
RS
54242007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
5425
5426 * net/browse-url.el (browse-url-browser-function): Delete grail.
5427 (browse-url-grail): Function and variable deleted.
5428 (browse-url-browser-function): Delete IXI Mosaic.
5429 (browse-url-default-browser): Don't try IXI Mosaic.
5430 (browse-url-iximosaic): Function deleted.
5431 (browse-url-browser-function): Delete MMM.
5432 (browse-url-default-browser): Don't try MMM.
5433 (browse-url-mmm): Function deleted.
5434
54352007-10-26 Drew Adams <drew.adams@oracle.com>
5436
5437 * custom.el (custom-note-var-changed): New function.
5438
0bde6a03
DN
54392007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
5440
5441 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 5442 use with the definition. Remove.
0bde6a03
DN
5443
5444 * add-log.el (change-log-start-entry-re): New defconst.
5445 (change-log-sortable-date-at): Use it.
622ce662
JB
5446 (change-log-beginning-of-defun, change-log-end-of-defun):
5447 New functions.
0bde6a03
DN
5448 (change-log-mode): Use them for beginning-of-defun-function and
5449 end-of-defun-function.
5450
4eb3897c
JY
54512007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
5452
5453 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 5454 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
5455 (ses-recalculate-cell): Deal with point being just beyond end of
5456 data area (why does this happen?)
5457 (ses-set-curcell): Ditto.
5458 (ses-column-letter): Handle columns beyond 702. Code written by
5459 Gareth Rees.
5460
35a5d294
CD
54612007-10-25 Carsten Dominik <dominik@science.uva.nl>
5462
5aec60df
JB
5463 * textmodes/org.el (org-agenda-get-restriction-and-command):
5464 Use `mapc' instead of `mapcar'.
35a5d294
CD
5465 (org-agenda-list): Numeric prefix argument can specify the number
5466 of days.
5467 (remember-register, remember-buffer): Prevent byte compiler from
5468 complaining.
89be04af 5469 (org-todo): Save and restore match data.
429f0457
CD
5470 (org-no-warnings): New macro.
5471 (org-columns-eval): Use `org-no-warnings'.
35a5d294 5472
b68769f2
GM
54732007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
5474
5475 * comint.el (comint-password-prompt-regexp):
5476 Handle `[sudo] password'-style prompt.
5477
54782007-10-25 Glenn Morris <rgm@gnu.org>
5479
5480 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
5481 (defcustom): Doc fix.
5482
5483 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
5484 Add `non_intrinsic'.
5485 (f90-constants-re): Add ieee modules.
5486 (f90-typedef-matcher, f90-typedec-matcher)
5487 (f90-imenu-type-matcher): New functions.
5488 (f90-font-lock-keywords-1): Give module procedures function-name face.
5489 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
5490 Add `use, intrinsic'.
5491 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
5492 Move start of `enum' blocks to separate entry.
5493 (f90-start-block-re): Fix `type', `abstract interface'.
5494 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
5495 derived types.
5496 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
5497 `elemental', change `enumerator'.
5498 (f90-no-block-limit): Fix `abstract interface'.
5499
5500 * progmodes/f90.el (f90-indented-comment-re)
5501 (f90-directive-comment-re, f90-break-delimiters):
5502 * progmodes/fortran.el (fortran-comment-line-start-skip)
5503 (fortran-directive-re):
5504 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
5505 as safe if they are strings.
5506
70b8d0a4
SM
55072007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * startup.el (window-system): Remove. Don't make it frame-local.
5510
fdc90613 55112007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 5512
fdc90613 5513 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 5514
1a59edfc 5515 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
5516 unload-function-features-list.
5517 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 5518
fdc90613
MB
5519 * indent.el (indent-to-left-margin): If point's in the indentation,
5520 move to the end of the indentation.
6fee106e 5521
fdc90613 5522 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 5523
fdc90613 55242007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 5525
fdc90613 5526 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 5527
5656d1bf
DN
55282007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5529
5530 * textmodes/org-publish.el (org-publish-attachment): Re-install
5531 accidentally deleted change.
5532
d1886efb
SM
55332007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5536
392225ee
JB
55372007-10-24 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5540 (Buffer-menu-mode-map): Initialize in the declaration.
5541 (Buffer-menu-mode): Define with `define-derived-mode'.
5542
e6fc6b48
CD
55432007-10-24 Carsten Dominik <dominik@science.uva.nl>
5544
d1886efb
SM
5545 * textmodes/org.el (org-version): Change to 5.13e.
5546 (org-agenda-file-regexp): Fix typo in docstring.
5547 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 5548 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 5549 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 5550 Re-install switch to mapc, had been removed by accident.
e6fc6b48 5551 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
5552 (org-columns-menu): Change menu text and added new entry.
5553 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 5554 (org-columns-open-link): New function.
d1886efb 5555 (org-columns-follow-link): Remove function.
e6fc6b48 5556 (org-open-link-from-string): New function.
d1886efb 5557 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
5558 (org-read-date-get-relative): Leading +/- is not optional.
5559 (org-agenda-get-restriction-and-command): Always resize window on
5560 first loop cycle.
5561 (org-agenda-open-link): Make sure the link abbreviations are
5562 present in the agenda buffer.
5563 (org-agenda-copy-local-variable): New function.
5564
0b8dce84
SM
55652007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5568
eb3d6c67
SM
55692007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5570
5571 * simple.el (reindent-then-newline-and-indent): Use a `move after
5572 insert' kind of marker in the save-excursion.
5573
fdc90613 55742007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5575
fdc90613
MB
5576 * textmodes/css-mode.el: Require CL.
5577 (comment-continue): Declare.
6fee106e 5578
fdc90613
MB
5579 * subr.el (make-variable-frame-localizable): Remove.
5580 (make-variable-frame-local): Mark obsolete.
6fee106e 5581
fdc90613 55822007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5583
fdc90613
MB
5584 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5585 of the subdirs is unreadable.
6fee106e 5586
3bde9f24
MA
55872007-10-23 Michael Albinus <michael.albinus@gmx.de>
5588
5589 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5590 when we are local.
5591
d720f96e
SM
55922007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5593
5594 * progmodes/python.el (python-current-defun): Remove left-over
5595 assignment to `start'.
5596
368851a5
JB
55972007-10-23 Juanma Barranquero <lekktu@gmail.com>
5598
5599 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5600 than `mapcar'; return value is not used.
5601
700fb4ba
DN
56022007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5603
5604 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5605 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5606
de4032e9
JB
56072007-10-23 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5610 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5611
657e8332
DN
56122007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5613
de4032e9 5614 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 5615
5eceba81
JB
56162007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5617
5618 * emacs-lisp/advice.el (ad-make-advised-docstring):
5619 Add ad-advice-info text property to doc string.
5620
a4430c3a
GM
56212007-10-23 Glenn Morris <rgm@gnu.org>
5622
b404cf7b
GM
5623 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5624 (f90-type-indent, f90-program-indent, f90-associate-indent)
5625 (f90-continuation-indent, f90-comment-region)
5626 (f90-beginning-ampersand, f90-smart-end)
5627 (f90-break-before-delimiters, f90-auto-keyword-case)
5628 (f90-leave-line-no, f90-mode-hook):
5629 Give an appropriate safe-local-variable property.
5630
a4430c3a
GM
5631 * progmodes/fortran.el (fortran-tab-mode-default)
5632 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5633 (fortran-structure-indent, fortran-continuation-indent)
5634 (fortran-comment-indent, fortran-comment-line-extra-indent)
5635 (fortran-comment-line-start)
5636 (fortran-minimum-statement-indent-fixed)
5637 (fortran-minimum-statement-indent-tab)
5638 (fortran-comment-indent-char, fortran-line-number-indent)
5639 (fortran-check-all-num-for-matching-do)
5640 (fortran-blink-matching-if, fortran-continuation-string)
5641 (fortran-comment-region, fortran-electric-line-number)
5642 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5643 (fortran-analyze-depth, fortran-break-before-delimiters):
5644 Give an appropriate safe-local-variable property.
5645
32707f05
DN
56462007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5647
5648 * printing.el: Move variable definitions before use.
5649 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5650
fdc90613 56512007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5652
fdc90613
MB
5653 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5654 (tpu-edt-off): Use it.
5655 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5656 the global-map before adding it to global-map.
6fee106e 5657
fdc90613
MB
5658 * menu-bar.el (global-buffers-menu-map): New var.
5659 (global-map, menu-bar-update-buffers): Use it.
5660 * msb.el (msb-menu-bar-update-buffers): Use it.
5661 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5662 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 5663 Use with-current-buffer.
6fee106e 5664
73b27641
JL
56652007-10-22 Juri Linkov <juri@jurta.org>
5666
5667 * isearch-multi.el: New file.
5668
5669 * isearch.el (isearch-search-string): After finding the next
5670 occurrence switch to buffer isearch-buffers-current-buffer when
5671 isearch-buffers-next-buffer-function is non-nil and
5672 isearch-buffers-current-buffer is live.
5673
5674 * add-log.el (change-log-mode): Make and set buffer-local variable
5675 isearch-buffers-next-buffer-function to change-log-next-buffer.
5676 Call isearch-buffers-minor-mode.
5677 (change-log-next-buffer): New function.
5678
69c2d914
JW
56792007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5680
01823b77 5681 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 5682 Renaming of `org-latex-protect'.
01823b77 5683 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
5684 any emphasis formatter from further conversion.
5685 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 5686 (org-export-latex-title-command): New option.
1a59edfc
SM
5687 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5688 export backslash character.
69c2d914 5689
03f3cf35
JW
56902007-10-22 Carsten Dominik <dominik@science.uva.nl>
5691
93137d49 5692 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
5693 (org-agenda-file-regexp): New variable.
5694 (org-agenda-files): Allow directories in the variable.
5695 (org-agenda-get-restriction-and-command): New function.
5696 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 5697 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
5698 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5699 New functions.
5700 (org-entry-add-to-multivalued-property)
5701 (org-entry-remove-from-multivalued-property)
5702 (org-entry-member-in-multivalued-property): New functions.
5703 (org-remember-apply-template): Catch C-g and make sure window
5704 configuration is restored.
8b296cdd 5705 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 5706 (org-drawers, org-set-regexps-and-options)
8b296cdd 5707 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
5708 (org-agenda-window-frame-fractions): New option.
5709 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5710 (org-columns-cleanup-item, org-find-entry-with-id)
5711 (org-insert-columns-dblock, org-listtable-to-string)
5712 (org-dblock-write:columnview, org-columns-capture-view)
5713 (org-edit-headline): New functions.
5714 (org-agenda-to-appt): Require calendar.
5715 (org-entry-get-with-inheritance): Widen for search.
5716 (org-columns-display-here): Don't mark buffer as modified when
5717 adding space characters to accomodate column overlays.
5718 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 5719 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
5720 (org-remember-templates): Customization interface improved.
5721 (org-export-with-property-drawer): Variable removed.
5722 (org-export-with-drawers): New option.
5723 (org-complex-heading-regexp): New variable.
5724 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 5725 (org-set-property): More appropriate completion during interactive use.
03f3cf35 5726 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
5727 (org-additional-option-like-keywords): Add more values.
5728 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
5729
57302007-10-22 Carsten Dominik <dominik@science.uva.nl>
5731
93137d49 5732 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
5733 (org-at-timestamp-p, org-timestamp-change)
5734 (org-remember-templates): First element of each entry is now a
5735 name for the template.
5736 (org-store-log-note): Check for `org-note-abort'.
5737 (org-kill-note-or-show-branches): New command.
5738 (org-fontify-priorities): New option.
5739 (org-fontify-priorities): New function.
5740 (org-cut-subtree, org-copy-subtree): New argument N to
5741 act on N sequential subtrees.
5742 (org-paste-subtree): Fix the level at which a tree is pasted.
5743 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
5744 (org-agenda-find-same-or-today-or-agenda): Rename from
5745 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
5746 (org-scheduled-past-days): New option.
5747 (org-agenda-scheduled-leaders)
5748 (org-agenda-deadline-leaders): New options.
5749 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5750 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5751 (org-export-with-tags, org-export-plist-vars)
5752 (org-infile-export-plist): New "tags" option.
5753 (org-use-property-inheritance): New option.
5754 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 5755 (org-remember-apply-template): Fix typo.
03f3cf35 5756
7e780ff1
MA
57572007-10-22 Michael Albinus <michael.albinus@gmx.de>
5758
5759 * net/tramp.el (tramp-find-shell)
5760 (tramp-open-connection-setup-interactive-shell): Improve sending
5761 initial commands.
5762 (tramp-action-terminal): Send debug message.
8b296cdd 5763 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
5764 (tramp-barf-if-no-shell-prompt): Insert code of
5765 `tramp-wait-for-shell-prompt'.
5766
4cbe2739
SM
57672007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5768
916e6880
SM
5769 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5770
4cbe2739
SM
5771 * term/vt200.el (terminal-init-vt200):
5772 * term/vt201.el (terminal-init-vt201):
5773 * term/vt220.el (terminal-init-vt220):
5774 * term/vt240.el (terminal-init-vt240):
5775 * term/vt300.el (terminal-init-vt300):
5776 * term/vt320.el (terminal-init-vt320):
5777 * term/vt400.el (terminal-init-vt400):
5778 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5779
5780 * term/wyse50.el (wyse50-terminal-map): New var.
5781 (terminal-init-wyse50): Use it and input-decode-map.
5782 (enable-arrow-keys): Emasculate.
5783
5784 * term/tvi970.el (tvi970-terminal-map): New var.
5785 (terminal-init-tvi970): Use it and input-decode-map.
5786 (tvi970-keypad-numeric): Remove.
5787 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5788
5789 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5790 (terminal-init-sun): Use it and input-decode-map.
5791
5792 * term/news.el (terminal-init-news):
5793 * term/lk201.el (terminal-init-lk201):
5794 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5795
e4a7fe73 57962007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
5797
5798 * complete.el (PC-expand-many-files): Remove.
5799 (PC-do-completion): Call file-expand-wildcards instead of
5800 PC-expand-many-files.
5801
5802 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5803 (PC-expand-many-files): Remove advice.
5804
d4654cff
GM
58052007-10-22 Glenn Morris <rgm@gnu.org>
5806
5807 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
5808 Add some support for Fortran 2003 syntax:
5809 (f90-type-indent): Now also applies to `enum'.
5810 (f90-associate-indent): New user option.
5811 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5812 Add some F2003 keywords.
5813 (f90-constants-re): New constant.
5814 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5815 Interface'.
5816 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5817 `class'. Arguments for `type'/`class' may have spaces. Add a new
5818 element for functions with specified types. Add `end enum' and
4cbe2739
SM
5819 `select type'. Add `implicit enumerator' and `procedure'.
5820 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
5821 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5822 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5823 (f90-blocks-re): Add `enum' and `associate'.
5824 (f90-else-like-re): Add `class is', `type is', and `class default'.
5825 (f90-end-type-re): Add `enum'.
5826 (f90-end-associate-re, f90-typeis-re): New constants.
5827 (f90-end-block-re): Add `enum' and `associate'. Change from
5828 optional whitespace to end-of-word, to avoid `enumerator'.
5829 (f90-start-block-re): Add `select type', `abstract interface', and
5830 `enum'. Avoid `type is', and `type (sometype)'.
5831 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5832 (f90-mode): Doc fix.
5833 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 5834 (f90-looking-at-associate): New function.
5ab33946
GM
5835 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5836 Add `enum' and `abstract interface'.
5837 (f90-no-block-limit): Add `select type' and `abstract interface'.
5838 (f90-get-correct-indent, f90-calculate-indent)
5839 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 5840 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 5841
ca03b5a9
GM
58422007-10-22 Martin Rudalics <rudalics@gmx.at>
5843
5844 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5845 Use window-full-width-p.
5846
46447ab3
DN
58472007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5848
5849 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5850
5851 * tooltip.el: Use featurep 'xemacs.
5852
602d8678 5853 * printing.el: Move variable definitions before use, no code change.
46447ab3 5854
b38fc7f1
JL
58552007-10-22 Juri Linkov <juri@jurta.org>
5856
5857 * simple.el (goto-history-element): Allow minibuffer-default to be
5858 a list of default values accessible by typing M-n in the minibuffer.
5859
5420b514
JL
5860 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5861 minibuffer default value list instead of pushing them temporarily
5862 to the history list.
5863
fdc90613 58642007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 5865
fdc90613 5866 * hexl.el (hexl-menu): New major mode menu.
6fee106e 5867
538a93d8
SM
58682007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5871
3cd79f62
DN
58722007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5873
538a93d8 5874 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
5875 * dos-w32.el (print-region-function, lpr-headers-switches)
5876 (ps-print-region-function): Pacify byte-compiler.
5877
f8246027 5878 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
5879 (edt-map-key): Make it a function instead of using fset.
5880 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
5881 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5882 (edt-x-emacs-p): Remove.
538a93d8 5883 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
5884 Use featurep 'xemacs.
5885
5886 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5887 Replace eudc-xemacs-p with its definition.
5888 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5889 (eudc-emacs-mule-p): Remove.
5890 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5891 eudc-xemacs-p with feature tests.
5892
5893 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
5894 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
5895 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
5896 (eudc-bob-toggle-inline-display):
5897 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
5898 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 5899
538a93d8
SM
5900 * net/eudcb-ph.el (eudc-ph-open-session):
5901 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
5902
5903 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 5904 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 5905
538a93d8
SM
5906 * progmodes/vera-mode.el (vera-xemacs): Remove.
5907 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
5908
5909 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
5910 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
5911 (vhdl-speedbar-initialize, vhdl-ps-print-init)
5912 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
5913 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
5914 with (featurep 'xemacs).
5915
5916 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
5917 (save-buffer-state-x):
5918 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 5919 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
5920 (viper-cond-compile-for-xemacs-or-emacs):
5921 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
5922 * ps-print.el (case-fold-search):
5923 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
5924 * calculator.el (calculator-help): Use featurep 'xemacs.
5925
3cd79f62 5926 * progmodes/prolog.el: Undo previous change.
538a93d8 5927 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
5928
5929 * progmodes/dcl-mode.el:
5930 * play/yow.el:
5931 * calendar/todo-mode.el:
5932 * calendar/cal-hebrew.el:
5933 * vc-hg.el: Undo previous change.
538a93d8 5934
3cd79f62
DN
5935 * vms-patch.el: Likewise.
5936 (print-region-function): Pacify byte-compiler.
5937
5b2e628f
MA
59382007-10-21 Michael Albinus <michael.albinus@gmx.de>
5939
5940 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
5941 preserve-uid-gid.
5942
5943 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
5944 compatibility. It is not used, though.
5945
9c13938d
MA
5946 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
5947 Require tramp-cmds.el.
5948 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
5949 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
5950 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
5951 (tramp-do-copy-or-rename-file-out-of-band)
5952 (tramp-maybe-open-connection): Use `make-temp-name'. This is
5953 possible, because we don't need to create the temporary file, but
538a93d8 5954 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
5955 (tramp-handle-delete-directory): Add "-f" to rmdir.
5956 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
5957 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
5958 a signal, in order to give the callee a chance to suppress.
5959 (tramp-handle-write-region): Set owner also in case of short
5960 track. Don't use compatibility calls for `write-region' anymore.
5961 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
5962 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
5963
5964 * net/tramp-cmds.el: New file.
5965
5966 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
5967 `tramp-clear-passwd'.
5968
5969 * net/trampver.el: Update release number.
5970
2f42c75f
DN
59712007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5972
5973 * progmodes/gud.el (gud-target-name): Move definition before use.
5974
5975 * progmodes/dcl-mode.el: Require imenu at compile time.
5976
538a93d8
SM
5977 * progmodes/cc-engine.el (c-maybe-stale-found-type):
5978 Pacify byte-compiler.
2f42c75f 5979
538a93d8 5980 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 5981
538a93d8
SM
5982 * eshell/esh-mode.el (eshell-handle-ansi-color):
5983 Require ansi-color at compile time too.
2f42c75f 5984
ba63d441 5985 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
5986
5987 * w32-fns.el: Require w32-vars.
5988
5989 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
5990 time too.
5991
c46f60a8
SM
59922007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5993
538a93d8 5994 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
5995 (double-setup): Inline into double-mode.
5996 (double-mode): Use define-minor-mode.
5997
729f1525
DN
59982007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5999
6000 * textmodes/reftex.el: Move require easymenu before first use.
6001 (reftex-info): Require info at compile too.
6002
6003 * textmodes/org-publish.el (org-publish-org-to-html)
6004 (org-publish-org-to): Require org at compile time too.
6005 (org-publish-attachment): Require at compile time too.
6006
c46f60a8
SM
6007 * term/tty-colors.el (w32-tty-standard-colors):
6008 Pacify byte-compiler.
729f1525
DN
6009
6010 * term/pc-win.el (frame-creation-function-alist): Add to this
6011 instead of setting frame-creation-function.
6012
6013 * play/blackbox.el (bb-up, bb-down): Use forward-line.
6014
c46f60a8 6015 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
6016
6017 * calendar/todo-mode.el: Require calendar at compile time.
6018
3b0664df 6019 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
6020
6021 * w32-vars.el: Provide w32-vars.
6022
6023 * term/w32-win.el: Require w32-vars.
6024 (w32-color-map): Pacify byte-compiler.
6025
ba63d441 6026 * loadup.el: Load w32-vars before term/w32-win.
729f1525 6027
64b53a1f
JL
60282007-10-20 Juri Linkov <juri@jurta.org>
6029
6030 * textmodes/fill.el (fill-paragraph): When the region is active,
6031 don't try other `or' branches regardless of the value returned by
6032 fill-region; just return t.
6033
e0752dd7
ER
60342007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6035
6036 * vc.el (vc-do-command): Condition out a misleading message when
6037 running asynchronously.
ccd9fab6 6038 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 6039 visited file as a singleton fileset if nothing else is available.
ccd9fab6 6040 (vc-next-action): Restore file-registering behavior.
e0752dd7 6041
437806ed
JB
60422007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
6043
6044 * calc/README: Add recent news.
6045
97546017
DN
60462007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
6047
6048 * term/x-win.el (x-gtk-stock-map, icon-map-list)
6049 (x-gtk-map-stock): Delete duplicated definitions from merge.
6050
97546017 6051 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
6052 (compilation-skip-threshold, compilation-skip-visited):
6053 Move definitions earlier.
97546017 6054
d5d1f5fd 6055 * play/decipher.el (decipher-keypress):
97546017
DN
6056 * play/zone.el (zone-fall-through-ws):
6057 * play/landmark.el (lm-move-down, lm-move-up):
6058 * play/handwrite.el (handwrite):
6059 * mail/mspools.el (mspools-visit-spool):
6060 * wdired.el (wdired-next-line, wdired-previous-line):
6061 * tar-mode.el (tar-subfile-save-buffer):
6062 * scroll-lock.el (scroll-lock-next-line)
6063 (scroll-lock-previous-line):
6064 * image-dired.el (image-dired-next-line)
6065 (image-dired-previous-line):
ba63d441
JB
6066 * ediff-help.el (ediff-help-message-line-length):
6067 Use forward-line.
97546017
DN
6068
6069 * smerge-mode.el (smerge-auto-refine):
6070 * diff-mode.el (diff-auto-refine): Add :group.
6071
6072 * play/yow.el: Require doctor at compile time.
6073
6074 * vmsproc.el: Provide vmsproc.
6075 (command-send-input): Use forward-line.
6076
6077 * vms-patch.el: Require ps-print and vmsproc at compile time.
6078
6079 * vc-mtn.el (log-view-message-re, log-view-file-re)
6080 (log-view-font-lock-keywords): Pacify byte-compiler.
6081
6082 * vc-hg.el: Require log-view at compile time.
6083
dce693f8
ER
60842007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6085
6086 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
6087
dd026a6a
GM
60882007-10-20 Glenn Morris <rgm@gnu.org>
6089
6090 * progmodes/f90.el (f90-font-lock-keywords-2)
6091 (f90-looking-at-type-like): Fix regexp typos.
6092
1dd743c9
JB
60932007-10-19 Juanma Barranquero <lekktu@gmail.com>
6094
74a6d927 6095 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 6096 (bs-mode): Set mode-class property to special.
74a6d927 6097
2659df68
SM
60982007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6099
6100 * diff-mode.el (diff-auto-refine): New var.
6101 (diff-hunk): Use it.
6102 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
6103 (diff-refine-change): Rename from diff-fine-change. Change it.
6104 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
6105 (diff-refine-hunk): Rename from diff-fine-highlight.
6106
83ea5543
JPW
61072007-10-20 John Paul Wallington <jpw@pobox.com>
6108
6109 * help-fns.el (describe-variable-custom-version-info): New function
6110 to return variable's version or package version note.
6111 (describe-variable): Use it, display result.
6112
54a2247d
SM
61132007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6114
2daf4bc6
SM
6115 * smerge-mode.el (smerge-auto-refine): New var.
6116 (smerge-next, smerge-prev): Use it.
6117 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
6118
cc349341
SM
6119 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6120 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
6121
54a2247d
SM
6122 * vc-bzr.el (vc-bzr-diff-tree):
6123 * vc-git.el (vc-git-diff-tree):
6124 * vc-hg.el (vc-hg-diff-tree):
6125 * vc-mcvs.el (vc-mcvs-diff-tree):
6126 * vc-mtn.el (vc-mtn-diff-tree):
6127 * vc-svn.el (vc-svn-diff-tree): Remove.
6128
844b90ae
SM
6129 * vc-mtn.el (vc-mtn-revision-completion-table):
6130 * vc-cvs.el (vc-cvs-revision-completion-table):
6131 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 6132 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 6133 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 6134 Make it work when the arg is a list of files.
a44d450b 6135
a7192ddb
SM
61362007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6137
6138 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
6139 Also `revision-completion-table' now takes a list of files.
6140 (vc-deduce-fileset): Remove unused var `regexp'.
6141 Only obey allow-directory-wildcard in dired buffers.
6142 (vc-default-diff-tree): Remove.
6143 (vc-diff-added-files): New var.
6144 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
6145 (vc-version-diff): Revert from `vc-history-diff' to the original name.
6146 Remove the `backend' arg.
6147 (vc-contains-version-controlled-file): Remove.
6148 (vc-diff): Bring it closer to the version in Emacs-22.
6149 (vc-revert): Fix typo in let-binding.
6150 (vc-default-unregister): Remove.
6151 (vc-dired-buffers-for-dir): Remove N^2 behavior.
6152
7caf6803
DN
61532007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6154
6155 * textmodes/two-column.el (2C-split, 2C-merge):
6156 * textmodes/bib-mode.el (bib-find-key, mark-bib):
6157 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6158 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
6159 * progmodes/ada-xref.el (ada-get-all-references):
6160 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
6161 * emulation/vi.el (vi-previous-line-first-nonwhite)
6162 (vi-effective-range, vi-put-before):
6163 * emulation/edt.el (edt-next-line, edt-previous-line)
6164 (edt-paragraph-forward): Use forward-line.
6165
6166 * progmodes/etags.el (tags-apropos): Require apropos at compile
6167 time too.
6168
6169 * progmodes/prolog.el: Require comint when compiling.
6170 (inferior-prolog-flavor): Move defvar before use.
6171
35a46c5c
RS
61722007-10-19 Richard Stallman <rms@gnu.org>
6173
6174 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 6175 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
6176 Fully obey `font-lock-global-modes'.
6177
cd62539f
SM
61782007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6179
8872469d
SM
6180 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
6181 which will not affect the behavior of things like forward-word.
6182 (diff-fine-highlight): Preserve point.
6183
eb8d0216
SM
6184 * doc-view.el (doc-view-mode-map): Use remapping.
6185 Don't rebind C-v, M-v to their default value.
6186 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
6187
cd62539f
SM
6188 * smerge-mode.el: Add word-granularity refinement.
6189 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
6190 (smerge-refine-weight-hack): New vars.
6191 (smerge-refine-forward): New fun.
6192 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
6193 (smerge-refine-subst): Use them as well. Preserve point.
6194
d66d6ac0
JB
61952007-10-19 Juanma Barranquero <lekktu@gmail.com>
6196
fc779383
JB
6197 * follow.el (follow-unload-function): New function.
6198
d66d6ac0
JB
6199 * loadhist.el (unload-function-features-list):
6200 Rename from `unload-hook-features-list'.
6201 (unload-hook-features-list): Add as obsolete alias.
6202 (unload-feature): Use `unload-function-features-list'
6203 and new FEATURE-unload-function.
6204
7e4e9c66
GM
62052007-10-19 Glenn Morris <rgm@gnu.org>
6206
6207 * bindings.el (mouse-minor-mode-menu)
6208 (minor-mode-menu-from-indicator): Move to mouse.el.
6209 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 6210 Move here from bindings.el.
7e4e9c66 6211
07894d42
RS
62122007-10-19 Richard Stallman <rms@gnu.org>
6213
6214 * help-fns.el (describe-function-1): Don't use the advice origname
6215 if it has no function definition.
6216
bd316474
KY
62172007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6218
6219 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
6220 Use `save-restriction' rather than `widen'.
6221
658dcd47
RS
62222007-10-18 Richard Stallman <rms@gnu.org>
6223
6224 * time.el (display-time-world-time-format): Display day # not month #.
6225
c9a9a5e3
RS
62262007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6227
9a905782
RS
6228 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
6229
c9a9a5e3
RS
6230 * doc-view.el: Remove version keyword.
6231 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6232 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
6233 (doc-view-ghostscript-options): Improve custom type.
6234 (doc-view-cache-directory, doc-view-conversion-buffer)
6235 (doc-view-conversion-refresh-interval): Simplify custom type.
6236
d27180ec
RS
62372007-10-18 Tassilo Horn <tassilo@member.fsf.org>
6238
6239 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6240 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
6241 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
6242 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
6243 Remove superfluous messages.
6244 (doc-view-mode-map): Use the image-mode scrolling commands.
6245 Don't rebind C-x k.
414dd971 6246
6a658a30
RS
62472007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6248
6249 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
6250 Add comment about "-dSAFER".
6251
1bb5ab89
SM
62522007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6253
4387d9f4
SM
6254 * term/xterm.el: Don't require xt-mouse.
6255 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
6256 calling turn-on-xterm-mouse-tracking-on-terminal directly.
6257
af020a04
SM
6258 * xt-mouse.el: Don't change the global function-key-map anny more.
6259 (xterm-mouse-mode): Use terminal-init-xterm-hook.
6260 Don't use after-make-frame-functions now that term/xterm.el calls
6261 us directly.
6262 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6263 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
6264 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
6265 Setup input-decode-map and remember that xterm-mouse-mode was
6266 enabled in this terminal.
6267 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
6268 terminals where it has been enabled.
6269
8782c744
SM
6270 * faces.el (tty-create-frame-with-faces): Make sure not only
6271 tty-run-terminal-initialization but also set-locale-environment
6272 are run only once per terminal.
6273 (tty-run-terminal-initialization): Don't check if the terminal was
6274 already initted.
6275
1bb5ab89
SM
6276 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
6277 not to remove keymaps that just happen to inherit from one of ours.
6278 When setting up our keymap, make sure it won't be accidentally
6279 modified by someone else.
6280
cb7bddf6
TTN
62812007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6282
6283 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 6284 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
6285 * progmodes/delphi.el (delphi-newline):
6286 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
6287 Use forward-line.
6288
de3cc816
TTN
6289 * emerge.el (emerge-setup): Use insert-buffer-substring.
6290 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
6291
3e4dfbb6
JB
62922007-10-18 Juanma Barranquero <lekktu@gmail.com>
6293
6294 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
6295 (adaptive-fill-function): Doc fix. Remove * from docstring.
6296
62972007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
6298
6299 * simple.el (interprogram-paste-function): Doc fix.
6300 (current-kill): Accept list of strings as well
6301 as single string from `interprogram-paste-function'.
6302
4fbd8ec3
GM
63032007-10-18 Glenn Morris <rgm@gnu.org>
6304
6305 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
6306
fe1afc9b
GM
63072007-10-18 Drew Adams <drew.adams@oracle.com>
6308
6309 * bindings.el (mode-line-minor-mode-keymap):
6310 Add mouse-minor-mode-menu on mouse-1.
6311 (mode-line-modes): Add mouse-1 to help-echo text.
6312 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6313 New functions.
6314 (mode-line-minor-mode-help): Doc fix.
6315
8dd4830b
JL
63162007-10-17 Juri Linkov <juri@jurta.org>
6317
6318 * textmodes/fill.el (fill-paragraph-or-region): Remove function
6319 at the request of RMS.
6320 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
6321 arg `region'. Fix docstring. At the first `or' branch add call to
6322 `fill-region' if it the region is active in transient-mark-mode.
6323
6324 * bindings.el (esc-map): Bind M-q to fill-paragraph
6325 instead of fill-paragraph-or-region.
6326
6327 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
6328 with fill-paragraph.
6329
6330 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
6331 Fix docstring.
6332
6333 * indent.el (indent-for-tab-command): Change interactive spec from
6334 "P" to "p". Add check for interactive arg before indenting the
6335 active region.
6336
6337 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
6338 Regroup.
6339
b5307e9c
JB
63402007-10-17 Juanma Barranquero <lekktu@gmail.com>
6341
77f698ef
JB
6342 * emacs-lisp/find-func.el: Don't require loadhist.
6343
b5307e9c
JB
6344 * loadhist.el (feature-symbols, file-provides, file-requires)
6345 (file-set-intersect, file-dependents): Simplify.
6346 (unload-feature-special-hooks): Update list of special hooks.
6347
640602f7
RS
63482007-10-17 Tassilo Horn <tassilo@member.fsf.org>
6349
6350 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
6351 extensions since they can be viewed with doc-view.
6352
6353 * files.el (auto-mode-alist): Make doc-view-mode the default mode
6354 for pdf, ps and dvi files.
6355
6356 * doc-view.el: Make doc-view-mode the standard mode for viewing
6357 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
6358 text and image display. Add binding C-c C-e to switch to an
6359 editing mode.
6360 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 6361 avoid security problems when rendering files from untrusted sources.
640602f7 6362
57581fcc
VJL
63632007-10-17 Aaron Hawley <aaronh@garden.org>
6364
6365 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
6366 position is not saved.
6367
4b378e75
RS
63682007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6369
6370 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
6371 (doc-view-ghostscript-options): Fix typo in doc string.
6372
17f3909f
SM
63732007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6374
77041513
SM
6375 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
6376 handling, so compilation-fake-loc works again.
6377
1a4a884c
SM
6378 * server.el (server-select-display): Nop if we do not support m-f-o-d.
6379 (server-process-filter): Revert last change.
6380
17f3909f
SM
6381 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
6382 behavior unrelated to filesets.
6383
cdbd4b4b
CY
63842007-10-17 Chong Yidong <cyd@stupidchicken.com>
6385
6386 * longlines.el (longlines-wrap-follows-window-size): Integer value
6387 specifies wrapping margin.
17f3909f
SM
6388 (longlines-mode, longlines-window-change-function):
6389 Set window-specific wrapping margin based on the above.
cdbd4b4b 6390
902fa837
CY
63912007-10-17 John Wiegley <johnw@newartisans.com>
6392
6393 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
6394
8a3a4fd3
DN
63952007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6396
6397 * server.el (server-process-filter): Only set display if X11 is
6398 supported.
6399
f3523b17
GM
64002007-10-17 Glenn Morris <rgm@gnu.org>
6401
17f3909f
SM
6402 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
6403 Tweak regexp to avoid stack overflow.
f3523b17 6404
4144e15e
SM
64052007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6406
6407 * simple.el (reindent-then-newline-and-indent): Don't assume that
6408 indent-according-to-mode preserves point.
6409
e749f576
JB
64102007-10-16 Juanma Barranquero <lekktu@gmail.com>
6411
6412 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
6413 (bs--nth-wrapper): Simplify.
6414 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
6415 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
6416 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
6417 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
6418 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
6419 (bs-configurations, bs-default-configuration)
6420 (bs-alternative-configuration, bs-cycle-configuration-name)
6421 (bs-string-show-always, bs-string-show-never, bs-string-current)
6422 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
6423 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
6424 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
6425 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
6426 (bs--window-config-coming-from): Revert 2006-11-09 change.
6427 (bs--restore-window-config): Keep the selected frame.
6428 (bs--track-window-changes, bs--remove-hooks): New functions.
6429 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
6430 (bs--create-header): Remove.
6431 (bs--create-header-line): New function, based on `bs--create-header'.
6432 (bs--show-header): Use `bs--create-header-line'.
6433 (bs--show-with-configuration): Revert 2006-11-09 change.
6434 Don't reuse window unless it is visible on the selected frame.
6435 Restore window configuration (possibly in a different frame)
6436 before creating any window.
6437
bf825c62
GM
64382007-10-16 Glenn Morris <rgm@gnu.org>
6439
6440 * simple.el (blink-matching-open): Don't report false errors with
6441 the `$' syntax class.
6442
745dc723
RS
64432007-10-16 Richard Stallman <rms@gnu.org>
6444
6445 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
6446 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
6447 (ad-is-advised, ad-get-advice-info-field)
6448 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
6449
6e5d0e9e
SM
64502007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * vc-hooks.el (vc-workfile-version): Compatibility alias.
6453 (vc-default-working-revision): Compatibility for backends.
6454
095aa9cd
JB
64552007-10-15 Juanma Barranquero <lekktu@gmail.com>
6456
6457 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
6458 (filesets-ormap, filesets-sort-case-sensitive-flag)
6459 (filesets-remake-shortcut, filesets-ingroup-collect-files):
6460 Fix typos in docstrings.
6461 (filesets-conditional-sort, filesets-find-or-display-file)
6462 (filesets-data-get-name, filesets-data-get-data)
6463 (filesets-data-set, filesets-cmd-query-replace-getargs)
6464 (filesets-ingroup-collect): Doc fixes.
6465
78205dab
SS
64662007-10-15 Sam Steingold <sds@gnu.org>
6467
6468 * mail/sendmail.el (sendmail-error-reporting-interactive)
6469 (sendmail-error-reporting-non-interactive): New variables for
6470 sendmail error reporting options to simplify support for imperfect
6471 sendmail emulators.
6472 (sendmail-send-it): Use them instead of list literals.
6473
0c2ab389
JB
64742007-10-15 Juanma Barranquero <lekktu@gmail.com>
6475
6476 * help-fns.el: Revert previous change; it creates a
6477 dependency loop between advice.el and help-fns.el.
6478
20beebfe
JB
64792007-10-15 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * help-fns.el: Require advice when compiling.
6482
0fbd1f76
RS
64832007-10-14 Drew Adams <drew.adams@oracle.com>
6484
6485 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
6486 (ring-insert+extend, ring-remove+insert+extend, ring-member)
6487 (ring-next, ring-previous): New functions.
6488
72a20032
RS
64892007-10-14 Richard Stallman <rms@gnu.org>
6490
6491 * emacs-lisp/advice.el (documentation): Advice deleted.
6492 Doc for advised functions is now handled at C level.
72a20032
RS
6493 (ad-stop-advice, ad-start-advice): Don't enable or disable
6494 advice for `documentation'.
6495 (ad-advised-definition-docstring-regexp): Var deleted.
6496 (ad-make-advised-definition-docstring): Store orig name
6497 as text property of string.
6498 (ad-advised-definition-p): Check for text property of docstring.
6499
6500 * help-fns.el (describe-function-1): Find source of advised functions.
6501
09723615
JL
65022007-10-14 Juri Linkov <juri@jurta.org>
6503
6504 * faces.el (describe-face): Allow handling a string as the face name.
6505
6506 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
6507 active region in transient-mark-mode.
6508 (ispell-region): Change messages displayed at the start and end of
6509 the spell-checking to be the same.
6510
6511 * startup.el (fancy-startup-tail): Say exactly what does the button
6512 dismiss ("Dismiss this startup screen"). Use text "Never show
6513 it again" for the checkbox after this button.
6514 (fancy-startup-screen, fancy-about-screen): Put point before the
6515 first link, so the user can quickly select links with the keyboard.
6516 (normal-mouse-startup-screen): Add more useful text describing how
6517 to follow a link.
6518
9099b373
GM
65192007-10-14 Glenn Morris <rgm@gnu.org>
6520
6521 * progmodes/etags.el (select-tags-table): Disable undo in the
6522 `*Tags Table List*' buffer.
6523
2140d97e
EZ
65242007-10-13 Eli Zaretskii <eliz@gnu.org>
6525
6526 * dired.el (dired-warn-writable): New face.
6527 (dired-warn-writable-face): New variable.
6528 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6529 of dired-warning-face, for group- and world-writable files.
6530
b2529d56
MB
65312007-10-13 Richard Stallman <rms@gnu.org>
6532
6533 * files.el (directory-abbrev-alist): Doc fix.
6534
65352007-10-13 Jari Aalto <jari.aalto@cante.net>
6536
6537 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6538
65392007-10-12 Martin Rudalics <rudalics@gmx.at>
6540
6541 * frame.el (set-frame-configuration): Assign name parameter only
6542 if it has been set explicitly before.
6543
65442007-10-11 Tom Tromey <tromey@redhat.com>
6545
6546 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6547 frame is visible.
6548
65492007-10-10 Richard Stallman <rms@gnu.org>
6550
6551 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6552 in *Backtrace*.
6553
6554 * faces.el (face-font-selection-order): Doc fix.
6555
6556 * loadhist.el (unload-feature): Doc fix.
6557
d1b38156
GM
65582007-10-13 Glenn Morris <rgm@gnu.org>
6559
6560 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6561 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6562 Add doc string, and an explicit COUNT argument.
6563 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6564 `inc' to search functions.
6565
6566 * faces.el (face-spec-set): When FRAME is nil, set the default for
6567 new frames (restores pre-2007-09-17 behavior). Doc fix.
6568
a584f30f
GM
65692007-10-13 John W. Eaton <jwe@octave.org>
6570
6571 * progmodes/octave-mod.el (octave-looking-at-kw)
6572 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6573 New functions.
6574 (octave-in-defun-p, calculate-octave-indent)
6575 (octave-blink-matching-block-open, octave-beginning-of-defun)
6576 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6577 to search for regexps that contain case-sensitive keywords.
6578 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6579 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6580
ce00d093
DN
65812007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6582
20beebfe
JB
6583 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6584 Do not use a single clause cond.
2b444e1f 6585
ce00d093
DN
6586 * cus-start.el (all): Use test that does not match the X11 version
6587 for mac.
6588
a4382f98
EZ
65892007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6590
6591 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6592 BROWSE buffer.
6593
3d2062d8
DN
65942007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6595
6596 * cus-start.el (all): Undo previous change.
6597
e2cfa9af
GM
65982007-10-13 Glenn Morris <rgm@gnu.org>
6599
6600 * woman.el (woman0-rename): Fix paren typo.
6601
6602 * mail/feedmail.el (feedmail-run-the-queue)
6603 (feedmail-look-at-queue-directory):
6604 * mail/reporter.el (reporter-dump-state):
6605 * net/eudc-hotlist.el (eudc-edit-hotlist):
6606 * net/eudc.el (eudc-display-records)
6607 (eudc-filter-duplicate-attributes)
dd026a6a 6608 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
6609 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6610 (eudc-bbdb-query-internal):
6611 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6612 * net/socks.el (socks-build-auth-list):
6613 * progmodes/cc-cmds.el (top level):
dd026a6a 6614 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
6615 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6616 (cperl-write-tags, cperl-tags-treeify):
6617 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6618 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6619 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6620 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6621 (idlwave-toolbar-remove-everywhere):
6622 * progmodes/idlwave.el (idlwave-indent-line)
6623 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6624 (idlwave-write-paths, idlwave-all-method-classes)
6625 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
6626 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6627 (idlwave-complete-in-buffer):
e2cfa9af 6628 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 6629 (org-fast-tag-selection):
20beebfe 6630 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 6631 than mapcar.
e2cfa9af 6632
5eee3c95
DN
66332007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6634
6635 * diff-mode.el (diff-fine-change): Add :group.
6636
e470405c
DN
66372007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6638
6639 * cus-start.el (all): Use the same test as the 22.2 branch.
6640
ef63ea1c
SM
66412007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6642
6643 * diff-mode.el (diff-current-defun): Force recomputation of
6644 change-log-default-name.
6645
34c10a58
CY
66462007-10-12 Chong Yidong <cyd@stupidchicken.com>
6647
6648 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6649 and some leftover logic regarding dedicated frames. If showing
6650 concise startup screen, fit window to buffer.
6651 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
6652 find-file instead of find-file-other-window to find additional files.
6653 Comment out unused code for coping with the old sit-for behavior.
34c10a58 6654
e3d60db0
SM
66552007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6656
6657 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6658 `meta' modifier consistently, rather than using sometimes meta
6659 sometimes alt.
6660
af84194a
MR
66612007-10-12 Martin Rudalics <rudalics@gmx.at>
6662
6663 * window.el (handle-select-window): Revert part of 2007-10-08
6664 change setting the input focus.
6665
9b5007e7
GM
66662007-10-12 Glenn Morris <rgm@gnu.org>
6667
0128cdc0
GM
6668 * startup.el (command-line): Do not read abbrev file in batch mode.
6669
1663d0b8
GM
6670 * emacs-lisp/byte-opt.el (top level):
6671 * mail/rmail.el (rmail-list-to-menu):
6672 * obsolete/hilit19.el (hilit-mode):
6673 * progmodes/cc-mode.el (c-postprocess-file-styles)
6674 (c-submit-bug-report):
b6064d52
GM
6675 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6676 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6677 (reftex-access-parse-file):
6678 * textmodes/reftex-cite.el (reftex-do-citation)
6679 (reftex-insert-bib-matches):
6680 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6681 * textmodes/reftex-sel.el (reftex-select-unmark):
6682 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
6683 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6684
9b5007e7
GM
6685 * cus-edit.el (custom-variable-menu, custom-face-menu)
6686 (custom-group-menu): Check init-file-user rather than
6687 user-init-file, in case cus-edit is loaded by site-run-file.
6688
f509e245
DN
66892007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6690
6691 * vc.el (vc-deduce-fileset): Delete unused code.
6692 (vc-next-action): Fix typos.
6693
3d5aef76
JB
66942007-10-11 Juanma Barranquero <lekktu@gmail.com>
6695
6696 * bs.el (bs--mark-unmark): New function.
6697 (bs-mark-current, bs-unmark-current): Use it.
6698
ebd0c5ba
ER
66992007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6700
1e355d74
ER
6701 * vc.el (vc-diff):
6702 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
6703 temporarily disable the check for his edge case of
6704 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
6705 it's calling some brittle code in vc-hooks.el.
6706 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 6707 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
6708 * vc-hooks.el:
6709 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 6710
76448620
JB
67112007-10-11 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * follow.el (follow-stop-intercept-process-output):
6714 Use `follow-call-process-filter' rather than `process-filter'.
6715 Simplify.
6716
44cd688b
ER
67172007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6718
6719 * vc-hooks.el (vc-registered): Robustify this function a bit
6720 against filenames with no directory component.
6721
8785049a
SM
67222007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6723
6724 * international/characters.el: Undo unwanted and unexplained change.
6725
4d7a3631
VJL
67262007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6727
6728 * ps-print.el: Fix the usage of :foreground and :background face
6729 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6730 (ps-print-version): New version 6.7.6.
76448620
JB
6731 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6732 Fix code.
4d7a3631
VJL
6733 (ps-face-foreground-color-p, ps-face-background-color-p)
6734 (ps-face-color-p): New inline funs.
6735
15841868
JW
67362007-10-10 Carsten Dominik <dominik@science.uva.nl>
6737
93137d49 6738 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
6739 (org-complete): Use `org-additional-option-like-keywords'.
6740 (org-parse-local-options): New function.
6741
67422007-10-10 Carsten Dominik <dominik@science.uva.nl>
6743
93137d49
JB
6744 * textmodes/org.el (org-in-clocktable-p): New function.
6745 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
6746 (org-clock-goto): New function.
6747 (org-open-file): Use `start-process-shell-command' instead of
8785049a 6748 `shell-command' with an ampersand.
15841868
JW
6749 (org-deadline, org-schedule): New argument REMOVE to remove the
6750 date from the entry.
6751 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6752 argument to `org-schedule' and `org-deadline'.
6753 (org-trim): Use the correct expressions for beginning and end of
6754 the string.
6755 (org-get-cleaned-entry): Trim the string before returning it.
6756 (org-clock-find-position): New function.
6757 (org-clock-into-drawer): New option.
8785049a
SM
6758 (org-agenda-tags-column): Rename from
6759 `org-agenda-align-tags-to-column'.
15841868
JW
6760 (org-agenda-align-tags): Allow negative values for
6761 `org-agenda-tags-column'.
8785049a
SM
6762 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6763 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
6764 (org-completion-fallback-command): New variable.
6765 (org-complete): Use `org-completion-fallback-command'.
6766 (org-find-base-buffer-visiting): Catch the case that there is no
6767 buffer visiting the file.
6768 (org-property-or-variable-value): New function.
6769 (org-todo): Use `org-property-or-variable-value'
6770 (org-agenda-compact-blocks): New option.
8785049a
SM
6771 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6772 (org-agenda-schedule, org-agenda-deadline):
6773 Call `org-agenda-show-new-time'.
15841868 6774 (org-agenda-show-new-time): New argument PREFIX.
8785049a 6775 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
6776 shift in the vertical lines.
6777 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6778 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6779 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 6780 (org-fix-bullet-type): Remove argument.
15841868
JW
6781 (org-read-date): Check for am/pm twice, to catch the end time.
6782 (org-goto-map): Use `suppress-keymap'.
6783 (org-remember-apply-template): Respect the dynamically scoped
6784 selection character.
6785
15841868
JW
67862007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6787
93137d49 6788 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
6789 Renaming of `org-latex-protect'.
6790 (org-export-latex-emphasis-alist): By default, don't protect
6791 any emphasis formatter from further conversion.
6792 (org-export-latex-tables): Honor column grouping for tables.
15841868 6793 (org-export-latex-title-command): New option.
8785049a
SM
6794 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6795 export backslash character.
15841868 6796
a888f521
SM
67972007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6798
9e483377
SM
6799 * frame.el (frame-inherited-parameters): Remove unused `environment'
6800 parameter, and let server.el add `client' when needed.
6801
4419b755
SM
6802 * server.el (server-create-tty-frame)
6803 (server-create-window-system-frame): Set frame-inherited-parameters.
6804
ab6198b2
SM
6805 * frame.el (frame-inherited-parameters): New var.
6806 (make-frame): Use it.
6807
ef651d13
SM
6808 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6809
6810 * env.el (let-environment): Remove. Unused.
6811 (read-envvar-name): Simplify.
6812 (setenv): Remove unused arg `frame'.
6813
a888f521
SM
6814 * help-fns.el (describe-variable): Add missing " " for multiline
6815 obsolescence info and missing EOL after global value.
6816
ac3f4c6f
ER
68172007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6818
6819 * add-log.el:
6820 * ediff-vers.el:
6821 * log-view.el:
6822 * pcvs.el:
6823 * vc-arch.el:
6824 * vc-bzr.el:
6825 * vc-cvs.el:
6826 * vc.el:
6827 * vc-git.el:
6828 * vc-hg.el:
6829 * vc-hooks.el:
6830 * vc-mcvs.el:
6831 * vc-mtn.el:
6832 * vc-rcs.el:
6833 * vc-sccs.el:
ef63ea1c 6834 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
6835 {find,init,next,previous,annotate-*,log}-version ->
6836 {find,init,next,previous,annotate-*,log}-revision,
6837 annotate-focus-version -> annotate-working-revision, The term
6838 'focus' is gone. The term 'revision' is now used consistently
6839 everywhere that reference to a revision ID is intended, replacing
6840 older use of 'version'.
6841
ed4e8e8a
JB
68422007-10-10 Juanma Barranquero <lekktu@gmail.com>
6843
6844 * follow.el: Change all instances of "Follow Mode" to "Follow
6845 mode" in docstrings and messages.
6846 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6847
d7b60083
ER
68482007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6849
ef651d13 6850 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
6851 entry point now operates on a current fileset selected either
6852 explicitly via VC-Dired or implicitly by visiting a file buffer,
6853 rather than always operating on the file of the current buffer as
ef651d13
SM
6854 in older versions. Rewrite the rest of the mode to match.
6855 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
6856 (with-vc-file): vc-checkin takes a file list argument now.
6857 (vc-post-command-functions): This hook now receives a file list.
ef651d13 6858 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
6859 (vc-deduce-fileset): New function for deducing a file list to
6860 operate on.
ef651d13
SM
6861 (vc-next-action-on-file, vc-next-action-dired): Remove.
6862 Merge into vc-next-action.
6863 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
6864 file list.
6865 (vc-register-with): New function.
ef651d13 6866 (vc-start-entry): Take a file list argument rather than a
d7b60083 6867 file argument.
ef651d13
SM
6868 (vc-checkout): Cope with vc-start-entry taking a file list.
6869 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 6870 file list.
ef651d13 6871 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 6872 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 6873 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
6874 (vc-diff-sentinel): New function, tests whether changes were
6875 written into a diff buffer.
ef651d13
SM
6876 (vc-diff): Rewrite for filesets.
6877 (vc-version-diff): Rewrite for filesets.
6878 (vc-print-log): Take a fileset argument.
6879 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 6880 current buffer.
ef651d13 6881 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 6882 possible. No longer accepts a prefix argument.
ef651d13 6883 (vc-update): Merge new changes for the entire selected
d7b60083 6884 fileset, not just the current buffer.
ef651d13 6885 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
6886 (vc-default-dired-state-info): Add + status suffix if the file is
6887 modified.
6888 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 6889 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 6890
311dd93f
MA
68912007-10-10 Michael Albinus <michael.albinus@gmx.de>
6892
6893 Sync with Tramp 2.1.11.
6894
6895 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6896 Pacify byte compiler.
6897
6898 * net/trampver.el: Update release number.
6899
72a20032
RS
69002007-10-09 Richard Stallman <rms@gnu.org>
6901
6902 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
6903
d1871943
JB
69042007-10-09 Juanma Barranquero <lekktu@gmail.com>
6905
9271083a
JB
6906 * follow.el: Require easymenu.
6907 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
6908 (follow-mode-off-hook): Mark as obsolete.
6909
1af74d06 69102007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
6911
6912 * window.el (mouse-autoselect-window-cancel): Don't cancel for
6913 select-window or select-frame events.
6914 (handle-select-window): When autoselecting window set input
6915 focus. Restructure.
6916
ef651d13 6917 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
6918 * cus-start.el (all): Add focus-follows-mouse.
6919
1af74d06 69202007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 6921
5a25a895
JB
6922 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
6923 activate font-locking in the *buffer-selection* buffer.
6924 (bs-show-sorted): Doc fix.
6925
462db93c
JB
6926 * bs.el (bs--get-marked-string, bs--get-modified-string)
6927 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6928 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
6929 (bs--format-aux): Doc fix.
6930
1af74d06 69312007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
6932
6933 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
6934
1af74d06 69352007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
6936
6937 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
6938 (gud-gdb): New function for old M-x gdb (text command mode).
6939 (gud-gdb-command-name, gdb): Move to...
6940
6941 * progmodes/gdb-ui.el: ...here and adapt doc string.
6942 (gud-gdba-command-name, gdba): Delete.
6943
1af74d06 69442007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 6945
6af00b67 6946 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
6947 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
6948 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
6949 (bs--show-header): Use `dolist' instead of `mapcar'.
6950 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
6951 (bs-buffer-sort-function, bs-mouse-select-other-frame)
6952 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
6953 Doc fixes.
e0d0133a 6954
1af74d06 69552007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 6956
cb07a30c 6957 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 6958
1af74d06 69592007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 6960
7285a019
NR
6961 * progmodes/gud.el (gdb): Make graphical mode the default and
6962 switch to text command mode if appropriate, i.e., reverse previous
6963 arrangement.
2a08c176
NR
6964 (gud-gdb-marker-filter): Adapt for above change.
6965
6966 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
6967 gud-minor-mode and gud-marker-filter.
6968 (gdb-fullname-regexp): New variable.
6969 (gud-gdba-marker-filter): Use it to switch to text command
6970 mode if appropriate.
6971
1af74d06 69722007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
6973
6974 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 6975 GUD buffer has its own frame.
1042a066 6976
1af74d06 69772007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 6978
94eca2ae 6979 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 6980
1af74d06 69812007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 6982
e0d0133a 6983 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 6984
1af74d06 69852007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
6986
6987 * allout.el (allout-before-change-handler): Replace got-char by
6988 goto-char.
6989
1af74d06 69902007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 6991
1c67a814
SM
6992 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
6993 Used to try and automatically enabled smerge-mode in the presence of
6994 conflicts and to call `svn resolved' when the conflicts are gone.
6995 (vc-svn-parse-status): Remember the svn-specific status.
6996
1af74d06 69972007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 6998
b2943616 6999 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
7000 menu-bar-apropos-menu. All users changed.
7001 (menu-bar-help-menu): Change menu symbols to better match the text
7002 displayed by the menu.
7003
1af74d06 70042007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
7005
7006 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
7007 #, @, : and ^.
7008
1af74d06 70092007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
7010
7011 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
7012
7013 * log-view.el (log-view-mode-map): Likewise.
7014
7015 * diff-mode.el (diff-mode-shared-map): Likewise.
7016
1af74d06 70172007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 7018
b368551b
DN
7019 * files.el (file-name-sans-versions): Also allow `A-Z'.
7020
5e8c0b8b
DN
7021 * vc.el: Mention all supported VC backends.
7022
1af74d06 70232007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
7024
7025 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
7026 neighbouring buttons.
7027
1af74d06 70282007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
7029
7030 * files.el (file-name-sans-versions): Also allow `_'.
7031
1af74d06 70322007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 7033
b2943616 7034 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 7035
b2943616
SM
7036 * log-view.el (log-view-mode-map, log-view-mode-menu):
7037 Bind log-view-annotate-version.
a3f5d84d
DN
7038 (log-view-beginning-of-defun, log-view-end-of-defun)
7039 (log-view-annotate-version): New functions.
7040 (log-view-mode): Use log-view-beginning-of-defun and
7041 log-view-end-of-defun.
7042
1af74d06 70432007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 7044
b2943616 7045 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 7046
1af74d06 70472007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
7048
7049 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
7050 neighbouring buttons.
7051
7052 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7053 Recognize gcc's use of "note" for informational messages.
7054
1af74d06 70552007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
7056
7057 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
7058 (css-mode): Update correspondingly.
7059
1af74d06 70602007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
7061
7062 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
7063 Signed-off-by, Acked-by and Merge.
7064
1af74d06 70652007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
7066
7067 * ediff-init.el (ediff-verbose-p): This var is not a constant.
7068
1af74d06 70692007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
7070
7071 * vc-mtn.el: New file.
7072
7073 * vc-hooks.el (vc-handled-backends): Add Mtn.
7074
1af74d06 70752007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
7076
7077 * files.el (find-file, find-file-other-window)
7078 (find-file-other-frame, find-file-existing, find-file-read-only)
7079 (find-file-read-only-other-window)
7080 (find-file-read-only-other-frame)
7081 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
7082
1af74d06 70832007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
7084
7085 * progmodes/gud.el (gdb-ready): New variable.
7086 (gdb): Set it to nil. Set gud-running to nil here...
7087 (gud-common-init): ...instead of here.
7088
2c8b44f8 7089 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
7090 Use gdb-ready. Discard input until GDB is ready to accept it.
7091
1af74d06 70922007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
7093
7094 * dired.el (dired-warning): Inherit from font-lock-warning-face to
7095 make it show up with eight colors.
7096
1af74d06 70972007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
7098
7099 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
7100 diffs are concatenated with no intervening line.
7101
1af74d06 71022007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
7103
7104 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7105 (python-font-lock-keywords): Update to the 2.5 version of the language.
7106 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7107 (python-backspace): Only behave funny in code.
7108 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7109 (inferior-python-mode): Add PDB prompt regexp.
7110 (python-fill-paragraph): Refine the fenced-string regexp.
7111 (python-find-imports): Handle imports spanning several lines.
7112 (python-mode): Add `class' to hideshow support.
7113
1af74d06 71142007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 7115
ef651d13
SM
7116 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7117 Use add-log-buffer-file-name-function rather than binding
7118 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
7119 when `fi' is the ChangeLog file itself.
fd071fdf 7120
b7e5bc1c
SM
7121 * outline.el (outline-flag-region): Use front-advance.
7122
1af74d06 71232007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
7124
7125 * progmodes/cperl-mode.el: Merge upstream 5.23.
7126 (cperl-where-am-i): Remove function.
7127 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
7128 (cperl-sniff-for-indent): De-invert [string] and [comment].
7129 When looking for label, skip s:m:y:tr.
7130 (cperl-indent-line): Likewise.
7131 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
7132 (cperl-windowed-init): Wrong `ps-print' handling.
7133 Both thanks to Chong Yidong.
7134 (cperl-look-at-leading-count): Could fail with unfinished RExen.
7135 (cperl-find-pods-heres): If the second part of s()[] is missing,
7136 don't try to highlight delimiters...
7137
1af74d06 71382007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
7139
7140 * progmodes/compile.el (compilation-get-file-structure): Complete last
7141 change by also using spec-directory in the puthash.
7142
1af74d06 71432007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 7144
1af74d06 7145 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
7146 (vc-bzr-status): Fix shadowing of variable 'status'.
7147 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
7148 Use `expand-file-name' instead of `concat'.
7149 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
7150 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
7151
1af74d06 71522007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a 7153
d254d939 7154 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
98050a8a 7155
1af74d06 71562007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
7157
7158 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
7159 Add `safe-local-variable' property.
7160 (lisp-body-indent): Likewise.
7161
1af74d06 71622007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
7163
7164 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
7165 Add doc string.
7166
1af74d06 71672007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 7168
6e98ad29 7169 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 7170
1af74d06 71712007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
7172
7173 * repeat.el (repeat): Use last-repeatable-command instead of
7174 real-last-command. Run pre- and post-command hooks for
7175 self-insertion. Update doc-string.
7176
1af74d06 71772007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 7178
6e98ad29 7179 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 7180 state of the file.
6e98ad29
SM
7181 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
7182 (vc-git-create-repo): Fix invalid command.
fbd4de65 7183
1af74d06 71842007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
7185
7186 * textmodes/flyspell.el (flyspell-mode):
7187 Catch errors in flyspell-mode-on.
7188
f6959eb4
JB
71892007-10-09 Juanma Barranquero <lekktu@gmail.com>
7190
7191 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
7192
9f2e22a0
SM
71932007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7194
f49f5ca9
SM
7195 * international/encoded-kb.el (encoded-kbd-setup-display):
7196 Use input-decode-map rather than local-key-translation-map.
7197
8e337129
SM
7198 * term/rxvt.el (rxvt-alternatives-map): New map.
7199 (terminal-init-rxvt): Use it.
7200 Bind rxvt-function-map in input-decode-map.
7201
af162764
SM
7202 * term/xterm.el (xterm-alternatives-map): New map.
7203 (terminal-init-xterm): Use it.
7204 Bind xterm-function-map in input-decode-map.
7205
bbd2296c
SM
7206 * term/x-win.el (x-alternatives-map): New var.
7207 (x-setup-function-keys): Use it.
7208
ed2a19a1
SM
7209 * help-fns.el (describe-variable): Slightly change the layout of
7210 meta-info to separate it better from the docstring.
7211 Standardize insertion of extra empty lines in various circumstances.
7212
be36f934
SM
7213 * diff-mode.el (diff-hunk-style): New fun.
7214 (diff-end-of-hunk): Use it.
7215 (diff-context->unified): Use the new `apply' undo element,
7216 if applicable, so as to save undo-log space.
7217 (diff-fine-change): New face.
7218 (diff-fine-highlight-preproc): New function.
7219 (diff-fine-highlight): New command.
ed2a19a1 7220 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 7221
9f2e22a0
SM
7222 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
7223 (smerge-refine-highlight-change): Add `props' argument.
7224 (smerge-refine-subst): New function holding most of smerge-refine.
7225 (smerge-refine): Use it.
7226
228c2192
ER
72272007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
7228
9f2e22a0 7229 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
7230 log washers all live in the backends now.
7231 (vc-default-comment-history): Correct for the fact
7232 that wash-log is argumentless in the new API.
7233
1834b39f
MA
72342007-10-08 Michael Albinus <michael.albinus@gmx.de>
7235
9f2e22a0 7236 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
7237 (tramp-maybe-send-script): Apply `member' but `memq'.
7238 (tramp-advice-file-expand-wildcards): Simplify implementation.
7239
3d0910ae
JB
72402007-10-08 Juanma Barranquero <lekktu@gmail.com>
7241
8ea4c22f
JB
7242 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
7243
3d0910ae
JB
7244 * mb-depth.el (minibuf-depth-indicator-function): New variable.
7245 (minibuf-depth-setup-minibuffer): Use it.
7246
72d595b5
GM
72472007-10-07 Glenn Morris <rgm@gnu.org>
7248
7249 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
7250 version numbers.
7251
3220ac7f
JL
72522007-10-06 Juri Linkov <juri@jurta.org>
7253
7254 * textmodes/fill.el (fill-paragraph-or-region): New function.
7255
7256 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
7257 instead of fill-paragraph.
7258
7259 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
7260 with fill-paragraph-or-region. Suspend command is now the same
7261 `suspend-frame' on window systems and on tty.
7262
7263 * image.el (image-type): Check if image-types is bound to not fail
7264 on tty.
7265
7266 * delsel.el (delete-selection-pre-hook):
7267 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
7268 is fbound to not fail on mouseless tty.
7269
a6e96327
MA
72702007-10-06 Michael Albinus <michael.albinus@gmx.de>
7271
7272 * net/tramp.el (top): Move loading of tramp-util.el and
7273 tramp-vc.el to tramp-compat.el.
7274 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
7275 temporary file if possible, in order to avoid a security hole.
7276 (tramp-do-copy-or-rename-file-out-of-band)
7277 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
7278 with DONT-CREATE, because the connection is not setup yet.
7279 (tramp-handle-process-file): Rewrite temporary file handling.
7280 (tramp-completion-mode): New defvar.
7281 (tramp-completion-mode-p): Use it.
7282
3d0910ae 7283 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 7284
9f2e22a0
SM
7285 * net/tramp-fish.el (tramp-fish-handle-process-file):
7286 Rewrite temporary file handling.
a6e96327 7287
0d0e9356
ER
72882007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
7289
3d0910ae 7290 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
7291 comments from new VC to reduce the noise in the diff.
7292 Patch in the new vc-create-repo function to go with the
7293 header comment about it already present.
228c2192 7294 There are no changes to existing logic in this patch.
3d0910ae 7295 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 7296
490a8abe
GM
72972007-10-06 Aaron Hawley <aaronh@garden.org>
7298
7299 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
7300
73012007-10-05 Chris Moore <dooglus@gmail.com>
7302
7303 * server.el (server-kill-new-buffers): Doc fix.
7304
73052007-10-05 John W. Eaton <jwe@octave.org>
7306
7307 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
7308 (octave-begin-keywords): Add "do".
7309 (octave-end-keywords): Remove "end".
7310 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 7311 "gplot", and 'gsplot".
3d0910ae
JB
7312 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
7313 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
7314 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
7315 "default_return_value", "define_all_return_values",
7316 "do_fortran_indexing", "empty_list_elements_ok",
7317 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
7318 "ok_to_lose_imaginary_part", "prefer_column_vectors",
7319 "prefer_zero_one_indexing", "propagate_empty_matrices",
7320 "resize_on_range_error", "treat_neg_dim_as_zero",
7321 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
7322 "warn_divide_by_zero", "warn_function_name_clash",
7323 "warn_missing_semicolon", "whitespace_in_literal_matrix".
7324 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
7325 "crash_dumps_octave_core", "sighup_dumps_octave_core",
7326 "sigterm_dumps_octave_core".
3d0910ae 7327 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
7328 (octave-mode): Update ftp site address.
7329
2765044b
DN
73302007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7331
7332 * vc.el: Reorder functions, no code changes.
7333
258800f8
MA
73342007-10-04 Michael Albinus <michael.albinus@gmx.de>
7335
7336 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
7337 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
7338 the cond clauses where needed.
7339 (tramp-handle-write-region): Rearrange code for proper handling of
7340 tmpfile.
7341
7342 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
7343
7344 * net/tramp.el:
7345 * net/tramp-fish.el:
7346 * net/tramp-ftp.el:
7347 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
7348 `tramp-compat-make-temp-file'.
7349
b138403d
JB
73502007-10-04 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
7353
2cb250dd
SM
73542007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
7357 already uses a more recent copyright version than the "current" one.
7358
e48a5bf9
MC
73592007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7360
7361 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
7362 (doc-view-insert-image): Minor aesthetical docstring changes.
7363
73642007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
7365
7366 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
7367 completing filename.
7368 (doc-view-search-internal): Docstring change.
7369
94be87e8
MA
73702007-10-03 Michael Albinus <michael.albinus@gmx.de>
7371
7372 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
7373 (tramp-file-name-handler-alist):
7374 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
7375 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
7376 used before, creates the file already, which is not desired.
7377 (tramp-do-copy-or-rename-file-directly): Simplify handling of
7378 temporary file.
7379 (tramp-handle-insert-file-contents): Assign the result in the
7380 short track case.
7381 (tramp-handle-insert-file-contents-literally): New defun.
7382 (tramp-completion-mode-p): Revert change from 2007-09-24.
7383 Checking for `return' etc as last character is not sufficient, for
7384 example in dired-mode when entering <g> (revert-buffer) or
7385 <s> (dired-sort).
7386
7387 * net/tramp-compat.el (top): Add also compatibility code for loading
7388 appropriate timer package.
7389 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
7390 order to avoid autoloading problems.
7391
7392 * net/tramp-fish.el:
2cb250dd 7393 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
7394
7395 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
7396 where the second parameter of `copy-file' or `rename-file' is a
7397 remote file but not via ftp.
7398
c9a39885
RS
73992007-10-02 Richard Stallman <rms@gnu.org>
7400
7401 * frame.el (cursor-in-non-selected-windows): Doc fix.
7402
5db17239
TTN
74032007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7404
7405 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
7406 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
7407
86e405cf
JB
74082007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
7409
7410 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
7411 when `expt' doesn't give range errors.
7412
74132007-10-01 Markus Triska <markus.triska@gmx.at>
7414
b138403d
JB
7415 * calc/calc-math.el (math-smallest-emacs-expt):
7416 Make the computation more robust.
86e405cf 7417
b616a212
DK
74182007-09-30 David Kastrup <dak@gnu.org>
7419
aa5310e4
DK
7420 * startup.el (argv): Alias for `command-line-args-left' to use as
7421 `(pop argv)' inside of --eval command sequences. Allows for
7422 passing shell commands into Emacs verbatim without need for Lisp
7423 quoting.
7424
fdc31e1d
DK
7425 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
7426 check only for changed size.
7427 (auto-revert-tail-handler): Get size from caller. If the file has
7428 shrunk, tail the whole file again (the file presumably has been
7429 rewritten).
7430
2cb250dd
SM
7431 * woman.el (woman-topic-all-completions, woman-mini-help):
7432 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
7433 actually was being manipulated in the loop.
7434 (woman-Cyg-to-Win, woman-pre-process-region)
7435 (woman-horizontal-escapes, woman-if-body, woman-unescape)
7436 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
7437 (woman-change-fonts, woman-find-next-control-line):
7438 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
7439 just used as a flag.
7440
9e6ab520
MA
74412007-09-30 Michael Albinus <michael.albinus@gmx.de>
7442
7443 * net/tramp-compat.el: New file.
7444
7445 * net/tramp.el:
7446 * net/tramp-fish.el:
7447 * net/tramp-smb.el:
7448 * net/tramp-uu.el:
7449 * net/trampver.el: Move compatibility code to tramp-compat.el.
7450 Apply `mapc' instead of `mapcar' when the code needs side effects
7451 only. Move utf-8 coding cookie to the second line.
7452
2e55c986
RS
74532007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
7454
7455 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
7456 Improve custom type.
7457 (icon-map-list): Make it customizable. Document how to disable
7458 stock icons.
7459
ef673042
RS
74602007-09-30 Richard Stallman <rms@gnu.org>
7461
7462 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
7463
1c801aa9
JD
74642007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7465
7466 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7467
0e2806fa
SM
74682007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
7471 (t-mouse-mode): New compatibility alias.
7472
977ede64
DN
74732007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
7474
7475 * server.el (server-delete-client): Only delete the terminal if it
7476 is non-nil.
7477
9ce8462a
MA
74782007-09-28 Michael Albinus <michael.albinus@gmx.de>
7479
7480 * net/tramp.el (with-file-property, with-connection-property):
7481 Highlight as keyword.
7482 (tramp-rfn-eshadow-setup-minibuffer)
7483 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7484 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
7485 (tramp-do-copy-or-rename-file-directly)
7486 (tramp-do-copy-or-rename-file-out-of-band)
7487 (tramp-handle-shell-command, tramp-get-debug-buffer)
7488 (tramp-send-command-and-read, tramp-equal-remote)
7489 (tramp-get-local-gid): Pacify byte-compiler.
7490 (tramp-handle-file-name-directory): Result shall not be expanded.
7491 (tramp-find-foreign-file-name-handler): Rewrite.
7492 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
7493
7494 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
7495
0e2806fa
SM
7496 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7497 Apply `tramp-completion-mode-p'.
9ce8462a
MA
7498 (tramp-fish-handle-set-file-times)
7499 (tramp-fish-handle-executable-find)
7500 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
7501 (tramp-fish-retrieve-data): Pacify byte-compiler.
7502
0e2806fa
SM
7503 * net/tramp-gw.el (tramp-gw-basic-authentication):
7504 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 7505
8b6f62fc
GM
75062007-09-28 Glenn Morris <rgm@gnu.org>
7507
7508 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
7509 than mapcar.
7510
7511 * textmodes/tex-mode.el (tex-suscript-height-ratio)
7512 (tex-suscript-height-minimum): New customizable variables.
7513 (tex-suscript-height): New function.
7514 (superscript, subscript): Set height using tex-suscript-height
7515 rather than fixing at 0.8.
332de56f 7516 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 7517
2092ac41
JB
75182007-09-27 Juanma Barranquero <lekktu@gmail.com>
7519
7520 * progmodes/python.el (python-eldoc-function): Doc fix.
7521
75222007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
7523
7524 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7525 image if it is not in image-type-auto-detectable, or is there with
7526 a nil value.
7527
1437876c
MA
75282007-09-27 Michael Albinus <michael.albinus@gmx.de>
7529
7530 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7531 connection more robust.
7532
c4e36c26
JB
75332007-09-26 Juanma Barranquero <lekktu@gmail.com>
7534
7535 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7536 Deal with the case that special &keywords are at the beginning or
7537 end of the argument list. Also add some (incomplete) support for
7538 non-standard arglists.
7539
d9d31f0a
JB
75402007-09-26 Juanma Barranquero <lekktu@gmail.com>
7541
7542 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7543 (eldoc-message-commands, eldoc-current-idle-delay)
7544 (eldoc-function-argstring-format): Fix typos in docstrings.
7545
0f3955d9
JB
75462007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7547
7548 * calc/calc-units.el (calc-convert-units)
7549 (calc-convert-temperature): Remove unnecessary colons.
7550
d5098885
JW
75512007-09-26 Bastien Guerry <bzg@altern.org>
7552
93137d49
JB
7553 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7554 New function.
0e2806fa 7555 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
7556 (org-export-latex-quotation-marks-convention): Option removed.
7557 (org-export-latex-make-preamble): Handle the DATE option.
7558 (org-export-latex-cleaned-string): Now the only cleaning function,
7559 synched up with org.el.
7560 (org-export-latex-lists, org-export-latex-parse-list)
7561 (org-export-list-to-latex): New functions.
7562
d5098885
JW
75632007-09-26 Carsten Dominik <dominik@science.uva.nl>
7564
93137d49 7565 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
7566 (org-outline-regexp): New constant.
7567 (org-remember-handler): Throw error when the target file is not in
7568 org-mode.
7569 (org-cleaned-string-for-export): No longer call
7570 `org-export-latex-cleaned-string' with an argument.
7571 (org-get-tags): Returns now a list, not a string.
7572 (org-get-tags-string): New function.
7573 (org-archive-subtree): No need to split return of `org-get-tags'.
7574 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7575 instead of `org-get-tags'.
0e2806fa
SM
7576 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7577 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
7578 (org-compatible-face): New argument INHERITS. Inherit from this
7579 face if possible.
7580 (org-level-1, org-level-2, org-level-3, org-level-4)
7581 (org-level-5, org-level-6, org-level-7, org-level-8)
7582 (org-special-keyword, org-drawer, org-column, org-warning)
7583 (org-archived, org-todo, org-done, org-headline-done, org-table)
7584 (org-formula, org-code, org-agenda-structure)
7585 (org-scheduled-today, org-scheduled-previously)
7586 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7587 in the new way.
7588 (org-get-heading): New argument NO-TAGS.
7589 (org-fast-tag-selection-include-todo): Made defvar instead of
7590 defcustom, feature is not deprecated.
7591 (org-remember-store-without-prompt): New default value t.
7592 (org-todo-log-states): New variable.
7593 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7594 Compute the log states.
7595 (org-goto-map): More commands copied from global map. Also bind
7596 `org-occur'.
7597 (org-goto): Made into a general lookup command.
7598 (org-get-location): Complete rewrite.
7599 (org-goto-exit-command): New variable.
7600 (org-goto-selected-point): New variable.
0e2806fa
SM
7601 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7602 Set the new variables.
d5098885
JW
7603 (org-paste-subtree): Whitespace insertion strategy revised.
7604 (org-remember-apply-template): Protect v-A from the possibility
7605 that v-a might be nil.
7606 (org-remember-handler): Insertion rules revised.
7607 (org-todo): Respect org-todo-log-states.
7608 (org-up-heading-safe): New function.
7609 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 7610
62035afd
DN
76112007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7612
7613 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7614 region if in transient-mark-mode.
7615
4e454e5b
JB
76162007-09-26 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7619 * calc/calc-help.el (calc-full-help):
7620 * calc/calc-misc.el (another-calc):
7621 * calc/calc-store.el (calc-var-name-map):
7622 * calc/calc-stuff.el (calc-flush-caches):
7623 * calc/calc-units.el (math-build-units-table):
7624 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7625 (calc-quit):
7626 * calendar/icalendar.el (icalendar--format-ical-event)
7627 (icalendar--convert-ical-to-diary):
7628 * emacs-lisp/authors.el (authors):
7629 * emacs-lisp/cust-print.el (custom-print-install)
7630 (custom-print-uninstall):
7631 * emacs-lisp/disass.el (disassemble-1):
7632 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7633 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7634 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7635 (elint-check-let-form, elint-check-condition-case-form)
7636 (elint-initialize):
7637 * emacs-lisp/elp.el (elp-results):
7638 * emacs-lisp/generic.el (generic-mode-internal):
7639 * emacs-lisp/re-builder.el (reb-delete-overlays):
7640 * emacs-lisp/regi.el (regi-interpret):
7641 * emacs-lisp/sregex.el (sregex--char-aux):
7642 * emulation/cua-rect.el (cua--deactivate-rectangle)
7643 (cua--highlight-rectangle, cua--rectangle-post-command):
7644 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7645 * emulation/viper-macs.el (viper-describe-kbd-macros)
7646 (viper-describe-one-macro):
7647 * emulation/viper-util.el (viper-setup-master-buffer):
7648 * emulation/viper.el (set-viper-state-in-major-mode):
7649 * international/mule-diag.el (describe-current-coding-system):
7650 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7651 * mail/emacsbug.el (report-emacs-bug):
7652 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7653 * obsolete/hilit19.el (hilit-unhighlight-region)
7654 (hilit-set-mode-patterns):
7655 * play/solitaire.el (solitaire-check, solitaire-solve):
7656 * play/zone.el (zone-pgm-rotate):
7657 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7658 * progmodes/ada-prj.el (ada-prj-display-page):
7659 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7660 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7661 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7662 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7663 * progmodes/sh-script.el (sh-make-vars-local)
7664 (sh-reset-indent-vars-to-global-values):
7665 * progmodes/sql.el (top):
7666 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7667 * progmodes/xscheme.el (top):
7668 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7669 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7670 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7671 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7672 (artist-submit-bug-report):
7673 * textmodes/flyspell.el (flyspell-delay-commands)
7674 (flyspell-deplacement-commands):
7675 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7676 (table--generate-source-cells-in-a-row, table--make-cell-map)
7677 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7678
1909cca0
JB
76792007-09-25 Juanma Barranquero <lekktu@gmail.com>
7680
7681 * allout.el (produce-allout-mode-map, allout-process-exposed):
7682 * ansi-color.el (ansi-color-make-color-map):
7683 * autoinsert.el (auto-insert):
7684 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7685 * dired-aux.el (dired-create-files):
7686 * dired.el (dired-restore-desktop-buffer):
7687 * ediff-diff.el (ediff-setup-fine-diff-regions):
7688 * ediff-mult.el (ediff-intersect-directories)
7689 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7690 (ediff-redraw-registry-buffer):
7691 * ediff-ptch.el (ediff-fixup-patch-map):
7692 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7693 (ediff-really-quit, ediff-clear-diff-vector):
7694 * emerge.el (emerge-really-quit):
7695 * ffap.el (ffap-replace-file-component):
7696 * filecache.el (file-cache-add-directory)
7697 (file-cache-add-directory-recursively)
7698 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7699 (file-cache-delete-directory, file-cache-files-matching-internal)
7700 (file-cache-display):
7701 * files.el (cd):
7702 * find-lisp.el (find-lisp-insert-directory):
7703 * finder.el (finder-compile-keywords):
7704 * help.el (view-emacs-news):
7705 * hi-lock.el (hi-lock-write-interactive-patterns):
7706 * ido.el (ido-to-end, ido-set-matches-1):
7707 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7708 (image-dired-mark-tagged-files):
7709 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7710 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7711 * ps-print.el (ps-background, ps-begin-file)
7712 (ps-build-reference-face-lists):
7713 * simple.el (clone-buffer):
7714 * startup.el (command-line):
7715 * tempo.el (tempo-insert-template, tempo-is-user-element)
7716 (tempo-forward-mark, tempo-backward-mark):
7717 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7718
5aca5ac3
GM
77192007-09-25 Glenn Morris <rgm@gnu.org>
7720
13b1f340
GM
7721 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7722
5aca5ac3
GM
7723 * view.el (view-search-no-match-lines): Add a doc string.
7724 Rewrite to simplify and work better.
7725
17ee4625
DN
77262007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7727
1909cca0
JB
7728 * progmodes/cc-mode.el (c-mode-base-map):
7729 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
7730
7731 * indent.el (indent-for-tab-command): First check if the region is
7732 active.
7733
f0fe5c14
MC
77342007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7735
7736 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7737 whitespace-rescan-timer-time is 0.
7738
104b04f5
KB
77392007-09-24 Karl Berry <karl@gnu.org>
7740
7741 * international/mule.el (coding-system-base): Fix doc string grammar.
7742
6c4e47fa
MA
77432007-09-24 Michael Albinus <michael.albinus@gmx.de>
7744
7745 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
7746 `tramp-completion-mode'. Revert logic, check `return', `newline'
7747 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
7748 characters but `tab' and `space' only.
7749
f4ff3e5c
GM
77502007-09-24 Adam Hupp <adam@hupp.org>
7751
4e454e5b 7752 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
7753 waiting; prevents lockup on error.
7754
7c4d5b8a
RS
77552007-09-23 Richard Stallman <rms@gnu.org>
7756
e32725a7
RS
7757 * mail/sendmail.el (mail-bury): Delete the frame
7758 if this frame looks like it was made for this message.
7759
7760 * completion.el (completion-separator-self-insert-command)
7761 (completion-separator-self-insert-autofilling):
7762 If `self-insert-command' has been remapped, use the substitute.
7763
7764 * simple.el (copy-region-as-kill): Doc fix.
7765
7c4d5b8a
RS
7766 * textmodes/org.el (org-confirm-shell-link-function)
7767 (org-confirm-elisp-link-function): Doc fixes.
7768
f3d7e5c4
GM
77692007-09-23 Glenn Morris <rgm@gnu.org>
7770
7771 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7772
f7ba2ff4
DN
77732007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7774
7775 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7776
7777 * term/tvi970.el (terminal-init-tvi970): Likewise.
7778
7779 * term/sun-mouse.el (print-mouse-format): Likewise.
7780
1909cca0
JB
7781 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7782 Use forward-line instead of previous-line and next-line.
f7ba2ff4 7783
f3de57e9
JL
77842007-09-22 Juri Linkov <juri@jurta.org>
7785
7786 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7787
7788 * tutorial.el (tutorial--default-keys): Update standard bindings:
7789 rename `iconify-or-deiconify-frame' to `suspend-frame',
7790 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7791
6e0cfad3
JL
77922007-09-22 Juri Linkov <juri@jurta.org>
7793
7794 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7795 Add help-echo to external links and to links without description.
7796 (fancy-splash-insert): Use help-echo from the 3rd element of the
7797 link specification list, or "Follow this link" if it's nil. Doc fix.
7798
1cff9ad1
JL
77992007-09-22 Juri Linkov <juri@jurta.org>
7800
7801 * startup.el (command-line): Rename `inhibit-startup-message' to
7802 `inhibit-startup-screen'.
7803 (fancy-about-text): Use shorter label for "Ordering Manuals".
7804 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7805 is nil, display a line with "To start..." and 3 links to useful
7806 tasks. Display the "Dismiss" button and "Don't show this message
7807 again" only when concise is non-nil.
7808 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7809 arg `concise'. If CONCISE is non-nil, display a concise version
7810 of the splash screen in another window. Otherwise, switch to the
7811 startup buffer in the same window.
7812 (startup-echo-area-message): Change displayed binding from
7813 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7814 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7815 the GNU system".
7816 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7817 to "*GNU Emacs*".
7818 (display-about-screen): Don't check the existence of the buffer
7819 "*About GNU Emacs*".
7820 (display-splash-screen): Make alias to `display-startup-screen'.
7821 (command-line-1): Rename `inhibit-startup-message' to
7822 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7823 started with command line options "-f", "-funcall", "-e", "-eval",
7824 "-execute", "-insert", "-find-file", "-file", "-visit".
7825 Inhibit startup screen when Emacs is started with a file name only
7826 on tty (i.e. don't inhibit it when started with a file name like
7827 "emacs FILE..." on a window system).
7828 (command-line-1): Simplify logic of displaying the startup screen:
7829 if file-count > 0, then display the concise version in another
7830 window, otherwise display full version in the same window.
7831
7832 * help.el (help-map): Bind C-h C-a to about-emacs.
7833 (help-for-help-internal): Add C-a description to C-h help text.
7834
6dd697d9
DN
78352007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7836
2d5a3812
DN
7837 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7838 (checkdoc-permit-comma-termination-flag): Autoload the
7839 safe-local-variable setting.
7840
4211e434 7841 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
7842 (bookmark-make): Don't use bookmark-xemacsp,
7843 use (featurep 'xemacs) instead.
4211e434 7844
3e51f308
DN
7845 * speedbar.el (speedbar-frame-mode)
7846 (speedbar-frame-reposition-smartly)
7847 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7848 (speedbar-check-vc): Remove use of non-existent variable
7849 dframe-xemacsp, use (featurep 'xemacs) instead.
7850
6dd697d9
DN
7851 * indent.el (indent-for-tab-command): Indent the region if
7852 transient-mark-mode and the region is active.
7853
87094c03
FP
78542007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7855
7856 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7857 add inferior-octave-directory-tracker to the buffer-local value
7858 of comint-input-filter-functions.
7859
23d4cba5
DN
78602007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7861
7862 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7863
2171e172
JB
78642007-09-21 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7867 on w32 frames.
7868
5dcbade2
SM
78692007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7870
4bbfda32 7871 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 7872 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 7873
5dcbade2
SM
7874 * frame.el (frame-initialize, make-frame):
7875 * faces.el (tty-set-up-initial-frame-faces):
7876 * env.el (setenv): Don't set display-environment-variable.
7877
e159b869
SM
7878 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7879 (server-create-tty-frame): Don't set unused `tty' property.
7880 Set `display' instead of display-environment-variable.
7881 (server-create-window-system-frame): No display-environment-variable.
7882
d037d501
MA
78832007-09-21 Michael Albinus <michael.albinus@gmx.de>
7884
7885 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7886 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
7887 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7888 Run the hooks.
d037d501
MA
7889
7890 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7891 (tramp-rfn-eshadow-setup-minibuffer)
7892 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
7893 rfn-eshadow.el.
7894
7895 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
7896 timeout.
7897
ac3afa5a
GM
78982007-09-21 Glenn Morris <rgm@gnu.org>
7899
7900 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
7901 * term/sun-mouse.el (suspend-emacstool): Remove.
7902 * term/sun.el: Remove emacstool-related code.
7903
2fb34c68
GM
7904 * emacs-lisp/bytecomp.el (byte-compile-warnings)
7905 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 7906 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
7907 (byte-compile-normal-call): Add option to suppress mapcar warning.
7908 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 7909
09b33024 7910 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
7911 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
7912 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
7913 Handle escaped parens.
09b33024
GM
7914 (latex-forward-sexp): Doc fix.
7915
538a93d8
SM
7916 * eshell/esh-mode.el (eshell-output-filter-functions):
7917 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 7918
0b63fc3b
GM
7919 * loadup.el: Remove termdev.
7920
8cea6fdf
GM
7921 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
7922 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
7923
055f99f4
GM
79242007-09-21 Markus Triska <markus.triska@gmx.at>
7925
7926 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
7927 `mapcar' is called for effect.
7928
2fb34c68
GM
79292007-09-21 Kevin Ryde <user42@zip.com.au>
7930
7931 * international/mule.el (sgml-html-meta-auto-coding-function):
7932 Bind `case-fold-search' to t.
7933
c35a54c7
SM
79342007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7935
385312c9
SM
7936 * termdev.el: Remove.
7937
7938 * frame.el (get-device-terminal): New function. Moved from termdev.el.
7939 (frames-on-display-list): Use it.
7940
7941 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
7942
c35a54c7
SM
7943 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
7944
7f821b79
RS
79452007-09-20 Richard Stallman <rms@gnu.org>
7946
7947 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
7948
fb1b68a4
SM
79492007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
7952
0a4daff5
GM
79532007-09-20 Glenn Morris <rgm@gnu.org>
7954
7955 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
7956 motion functions, rather than hard-coding "\n\n".
7957 (tex-validate-region): Check for eobp, to speed up.
7958 (tex-next-unmatched-end): Doc fix.
7959
b608e302
SM
79602007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7961
e7988f09
SM
7962 * files.el (auto-mode-alist): Use archive-mode for .rar files.
7963
7964 * international/mule.el (auto-coding-alist): Rar archives are binary.
7965
7e9a3fef
SM
7966 * arc-mode.el: Add basic support for Rar.
7967 (archive-find-type): Recognize Rar's signature.
7968 (archive-desummarize): New fun.
7969 (archive-summarize): Use it to restore the buffer's data in case
7970 someone wants to switch to some other major mode.
7971 (archive-resummarize): Use it as well.
7972 (archive-rar-summarize, archive-rar-extract): New functions.
7973
91cc505c
SM
7974 * filesets.el: Remove spurious * in docstrings.
7975 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
7976 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
7977 (filesets-ingroup-collect): Remove unused arg `depth'.
7978 (filesets-update): Remove unused arg `version'.
7979
bf8aa901
SM
7980 * finder.el (finder-compile-keywords): Fix up comment style.
7981 (finder-mouse-face-on-line): previous-line -> forward-line.
7982
2aa7c4d5
SM
7983 * recentf.el: Remove spurious * in docstrings.
7984 (recentf-save-list): Fix up comment style.
7985
e22bbd48
SM
7986 * progmodes/octave-mod.el: Remove spurious * in docstrings.
7987 (octave-mode-map): Move init into declaration and remove \t binding.
7988 (octave-mode-startup-message): Remove unused var.
7989 (octave-scan-blocks): Remove unused arg `from'.
7990 (octave-forward-block, octave-down-block, octave-up-block):
7991 Update callers.
7992
ff319790
SM
7993 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
7994 (meta-mode-map): Likewise and remove \t binding.
7995
ab8e678c
SM
7996 * net/snmp-mode.el: Remove spurious * in docstrings.
7997 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
7998 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
7999 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
8000 that completion accepts lists of strings.
8001 (snmp-mode-syntax-table): Move initialization into declaration.
8002 (snmp-mode-map): Likewise and remove \t binding.
8003 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
8004 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
8005 (snmp-indent-command): Remove.
8006
b608e302
SM
8007 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
8008 binding, so tab-always-indent works right.
8009
a38de16e
MC
80102007-09-19 Johannes Weiner <hannes@saeurebad.de>
8011
8012 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
8013 (browse-url-elinks): Use browse-url-elinks-new-window.
8014 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
8015 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
8016 Improve error message.
8017
59c4e1da
MC
80182007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8019
8020 * net/browse-url.el (browse-url-url-encode-chars): Use the right
8021 parameter name in the function body.
8022 Reported by Johannes Weiner.
8023
b5355a9a
GM
80242007-09-19 Glenn Morris <rgm@gnu.org>
8025
ff0a21d6
GM
8026 * net/socks.el (socks-open-network-stream): Signal an explicit
8027 error if the port associated with a service string can't be found.
8028
b608e302 8029 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 8030 Use backward-paragraph.
b5355a9a 8031
44954c2f
SM
80322007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8033
8034 * server.el (server-running-p): New function.
8035
44fe0f65
JR
80362007-09-18 Jason Rumney <jasonr@gnu.org>
8037
8038 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
8039 x-focus-frame.
8040
8041 * frame.el (select-frame-set-input-focus, select-frame-by-name):
8042 Use x-focus-frame for w32.
8043
299ea3d3
RS
80442007-09-17 David Kastrup <dak@gnu.org>
8045
8046 * textmodes/tex-mode.el (tex-verbatim-environments):
8047 Eliminate CL dependency.
8048
5266b06b
RS
80492007-09-17 Richard Stallman <rms@gnu.org>
8050
8051 * newcomment.el (comment-add): New arg EXTRA.
8052 (comment-region-default): Pass EXTRA if not indenting lines.
8053
6eddc3bb
MC
80542007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8055
8056 * net/browse-url.el (browse-url-url-encode-chars): New function.
8057 URL-encode some chars in a string.
8058 (browse-url-encode-url): Rewrite using the previous function.
8059 (browse-url-file-url): Use `browse-url-url-encode-chars'.
8060 (browse-url-elinks-sentinel): Fix typo.
8061 (browse-url-new-window-flag): Doc change.
8062
e47a29ad
GM
80632007-09-17 Glenn Morris <rgm@gnu.org>
8064
8065 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
8066 filename from `--file-line-error', if it is available.
8067
80682007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8069
8070 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
8071 TeX `--file-line-error' format.
8072
b9451e85
DN
80732007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8074
8075 * xt-mouse.el: Delete add-hook calls that were moved to
8076 xterm-mouse-mode.
9f596249
DN
8077 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
8078 does not work.
b9451e85 8079
578b4e9d
RS
80802007-09-17 Richard Stallman <rms@gnu.org>
8081
8082 * cus-face.el (custom-theme-set-faces): Undo previous change.
8083
8084 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
8085
f73dcb6f
GM
80862007-09-17 Glenn Morris <rgm@gnu.org>
8087
8088 * textmodes/tex-mode.el (tex-region): Simplify previous change,
8089 handling the case where the region is not in `tex-main-file'.
8090 (tex-region-1): Delete.
8091 (tex-region-header): New function, doing the header part of the
8092 old tex-region-1.
8093
3137dda8
SM
80942007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8095
8096 * simple.el (newline): Simplify use of prefix-numeric-value.
8097 (line-move-partial): Remove unused var `ppos'.
8098 (line-move-1): Replace 9999 with most-positive-fixnum.
8099 (move-end-of-line): Use more efficient single-property search.
8100 (move-beginning-of-line): Remove unused var `start'.
8101 (blink-matching-open): Restructure in a more functional style.
8102
6fbc407a
MC
81032007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8104
8105 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
8106
13ba3740
SM
81072007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8108
448f754f
SM
8109 * server.el (server-clients): Only keep procs, no properties any more.
8110 (server-client): Remove.
8111 (server-client-get, server-client-set): Remove, replace all callers by
8112 process-get and process-put resp.
8113 (server-clients-with, server-add-client, server-delete-client)
8114 (server-create-tty-frame, server-create-window-system-frame)
8115 (server-process-filter, server-execute, server-visit-files)
8116 (server-buffer-done, server-kill-buffer-query-function)
8117 (server-kill-emacs-query-function, server-switch-buffer)
8118 (server-save-buffers-kill-terminal): Update accordingly.
8119
13ba3740
SM
8120 * server.el (server-with-environment): Simplify.
8121 (server-select-display, server-unselect-display): Re-add functions that
8122 seem to have been lost in the multi-tty merge.
8123 (server-eval-and-print, server-create-tty-frame)
8124 (server-create-window-system-frame, server-goto-toplevel)
8125 (server-execute, server-return-error): New functions extracted from
8126 server-process-filter.
8127 (server-execute-continuation): New functions.
8128 (server-process-filter): Restructure so that all arguments are analysed
2171e172 8129 first and then acted upon in a subsequent stage. This way
13ba3740
SM
8130 server-goto-toplevel can be executed later, when we know if
8131 it's necessary.
8132 Remove the "-version" and "-version-good" support.
8133
47fdaab8
GM
81342007-09-16 Drew Adams <drew.adams@oracle.com>
8135
fdc90613 8136 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 8137
c5da8ef6
GM
81382007-09-16 Glenn Morris <rgm@gnu.org>
8139
8140 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
8141 Following cal-bahai renaming, update all instances of
8142 list-bahai-diary-entries to diary-bahai-list-entries,
8143 mark-bahai-diary-entries to diary-bahai-mark-entries,
8144 calendar-goto-bahai-date to calendar-bahai-goto-date,
8145 insert-bahai-diary-entry to diary-bahai-insert-entry,
8146 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
8147 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
8148 calendar-print-bahai-date to calendar-bahai-print-date.
8149
8150 * textmodes/tex-mode.el (tex-region): Handle the case where the
8151 region is not in `tex-main-file'. Move the old code that applies
8152 to both cases...
8153 (tex-region-1): ...to this new function.
8154
03368919
SM
81552007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8156
86e80023
SM
8157 * vc.el (vc-process-sentinel): New function.
8158 (vc-exec-after): Use it instead of using ugly hackish analysis and
8159 construction of Elisp code.
8160 (vc-sentinel-movepoint): New dynamically scoped var.
8161 (vc-print-log, vc-annotate): Set it to move the user's point.
8162
72d1ce61
SM
8163 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
8164 inhibit-modification-hooks.
8165
03368919
SM
8166 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
8167 (calendar-bahai-print-date, calendar-bahai-goto-date)
8168 (diary-bahai-list-entries, diary-bahai-insert-entry):
8169 New names to clean up the namespace a bit more.
8170 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
8171
24c6be9f
GM
81722007-09-15 Glenn Morris <rgm@gnu.org>
8173
8174 * calendar/holidays.el (holiday-list): Rename it back to
8175 `list-holidays', but leave `holiday-list' as an alias.
8176
96736d92
GM
8177 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
8178 custom group.
8179
8180 * textmodes/css-mode.el (css): New custom group.
8181 (css-electrick-keys, css-selector, css-property)
8182 (css-indent-offset): Specify custom group.
8183
62b84d36
SM
81842007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
8187 (cvs-execute-single-file): Use process-file.
8188 (cvs-run-process): Use start-file-process.
8189
aaeefd66
DN
81902007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8191
8192 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
8193 level. Remove the hooks when turning off the mode.
8194
8195 * term/xterm.el: Require xt-mouse at compile time.
8196 (terminal-init-xterm): Turn on xterm mouse tracking for this
8197 terminal if xterm-mouse-mode is enabled.
8198
1fe912ee
DN
81992007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8200
da600aad
DN
8201 * term/xterm.el (xterm-function-map): Replace bindings that were
8202 deleted by the merge.
1fe912ee 8203
a4fcacde
TTN
82042007-09-14 Ulf Jasper <ulf.jasper@web.de>
8205
8206 * play/bubbles.el (bubbles-version): Bump value to "0.5".
8207 (bubbles-mode-map): Move define-key statements here.
8208 (bubbles-game-theme-menu): Ditto.
8209 (bubbles-graphics-theme-menu): Ditto.
8210 (bubbles-menu): Ditto.
8211 (bubbles-mode): Initialize buffer-undo-list, redisplay.
8212 (bubbles--initialize): Reset buffer-undo-list, redisplay.
8213 (bubbles-plop): Set buffer-undo-list, redisplay.
8214 (bubbles-undo): Reset buffer-undo-list, redisplay.
8215 (bubbles--show-images): Take care of missing text properties.
8216
f5d58dd1
GM
82172007-09-14 Glenn Morris <rgm@gnu.org>
8218
34acda03
GM
8219 * startup.el (fancy-startup-text, fancy-about-text): Fix face
8220 quoting.
8221
f5d58dd1
GM
8222 * calendar/cal-hebrew.el, calendar/cal-menu.el
8223 * calendar/calendar.el, calendar/diary-lib.el
8224 * calendar/holidays.el: Rename all instances of
8225 list-calendar-holidays callers to calendar-list-holidays,
8226 list-holidays to holiday-list, check-calendar-holidays to
8227 calendar-check-holidays, mark-calendar-holidays to
8228 calendar-mark-holidays, and filter-visible-calendar-holidays to
8229 holiday-filter-visible-calendar.
8230
e1b19750
DN
82312007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8232
8233 * term/xterm.el (xterm-function-map): Add C-M- bindings.
8234
45169e8d
TTN
82352007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8236
8237 * play/bubbles.el (bubbles--initialize-images): Fix bug:
8238 Use transparent background for empty cells in graphics mode.
8239
162a12b1
GM
82402007-09-13 Jari Aalto <jari.aalto@cante.net>
8241
8242 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 8243 to the next line for possible end of hyphenated command.
162a12b1 8244
45a4af63
GM
82452007-09-13 Chris Moore <dooglus@gmail.com>
8246
8247 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 8248 the command being edited.
45a4af63 8249
8a1dd108
TTN
82502007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
8251
8252 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
8253
6670206f
DN
82542007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
8255
8256 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
8257 C-M-S- keys.
8258
8259 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
8260
ad56e18b
MC
82612007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8262
0f71f9da 8263 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
8264 New argument `filename-p' to use one set of confusing chars or another.
8265 (browse-url-file-url): Use the argument.
8266 Suggested by Johannes Weiner.
8267
1c5eb135
RF
82682007-09-12 Romain Francoise <romain@orebokech.com>
8269
8270 * cus-start.el (all): Revert 2007-09-08 change.
8271
aea4b38c
GM
82722007-09-12 Aaron Hawley <aaronh@garden.org>
8273
8274 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
8275 extract .Z files, since it is more common than uncompress.
8276
58efff64
GM
82772007-09-12 Glenn Morris <rgm@gnu.org>
8278
8279 * textmodes/org-publish.el (org-publish-org-to-html): Remove
8280 duplicate function definition.
8281
7fb6ce6e
TTN
82822007-09-10 Chris Moore <dooglus@gmail.com>
8283
8284 * diff-mode.el (diff-sanity-check-hunk):
8285 Also accept single-line hunks.
8286
6794a919
CY
82872007-09-10 Chong Yidong <cyd@stupidchicken.com>
8288
8289 * startup.el (startup-screen-inhibit-startup-screen)
8290 (pure-space-overflow-message): New vars.
8291 (fancy-splash-insert): Allow functions for face and link specs.
8292 (fancy-splash-head): Remove unused arg. Move splash text...
8293 (fancy-startup-text, fancy-about-text): ...here.
8294 (fancy-startup-tail): Rename from fancy-splash-tail.
8295 (fancy-startup-screen, fancy-about-screen): Split off from
8296 fancy-splash-screens.
8297 (display-startup-screen): New function.
8298 (display-about-screen): Rename from display-splash-screen.
8299 (command-line-1): Use concise startup screen if necessary.
8300
28421945
TTN
83012007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
8302
8303 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
8304 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
8305
3137dda8
SM
83062007-09-10 Dave Love <fx@gnu.org>
8307
9c934431
SM
8308 * outline.el (outline-4, outline-5, outline-7):
8309 Move font-lock-builtin-face down from 4 to 7 to better keep the
8310 progression of color brightness, and to better match Org-mode's faces.
8311
90d10f16
MC
83122007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8313
89c19c1e
MC
8314 * progmodes/meta-mode.el (meta-font-lock-keywords)
8315 (font-lock-match-meta-declaration-item-and-skip-to-next)
8316 (meta-comment-indent, meta-indent-previous-line)
8317 (meta-indent-unfinished-line, meta-beginning-of-defun)
8318 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
8319 (meta-indent-unfinished-line): Do not handle a `%' in a string as
8320 a comment-start.
89c19c1e 8321
90d10f16
MC
8322 * files.el (file-modes-char-to-who, file-modes-char-to-right)
8323 (file-modes-rights-to-number): Auxiliary functions for symbolic to
8324 numeric notation of file modes.
8325 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
8326 numeric value.
8327 (read-file-modes): New. Read either an octal value of a file mode or a
8328 symbolic value, and return its numeric value.
8329
822b17d3
MC
8330 * dired-aux.el (dired-do-chmod): Change to use the built-in
8331 `set-file-modes' and the previous symbolic mode parsing functions.
8332
70165841
SM
83332007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8334
2db33a18
SM
8335 * textmodes/texinfo.el: Remove spurious * in docstrings.
8336 (texinfo-mode-syntax-table, texinfo-mode-map):
8337 Initialize in the declaration.
8338
c03aab72
SM
8339 * tmm.el: Remove spurious * in docstrings.
8340 (tmm-prompt): Use with-current-buffer.
8341
ad141260
SM
8342 * vcursor.el: Remove spurious * in docstrings.
8343 (vcursor-map): Initialize in the declaration.
8344 (vcursor-use-vcursor-map): Use define-minor-mode.
8345 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
8346
3643fbbc
SM
8347 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
8348 Initialize in the declaration.
8349 (widget-minor-mode): Use define-minor-mode.
8350
70165841
SM
8351 * woman.el (woman-mode-map, woman-syntax-table):
8352 Initialize in the declaration.
8353
94dbe99c
TTN
83542007-09-09 Tassilo Horn <tassilo@member.fsf.org>
8355
8356 * doc-view.el: New file.
8357
490a1ad6
JL
83582007-09-09 Juri Linkov <juri@jurta.org>
8359
8360 * Makefile.in (update-authors): Add etc/ to AUTHORS.
8361
8362 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
8363
8364 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
8365 to "Startup screen". Fix docstring.
8366 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
8367 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
8368 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
8369 (initial-scratch-message): Fix docstring.
8370 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
8371 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
8372 Add link to "Customize Startup" and set interval between links to
8373 5 spaces.
8374 (fancy-about-text): Add links "Authors" and "Contributing".
8375 (fancy-splash-head): Add text "Welcome to " on the startup screen,
8376 and "This is " on the about screen. Add link to
8377 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
8378 For the about screen move emacs version to the header from
8379 `fancy-splash-tail' (as it's done already for normal about screen).
8380 (fancy-splash-tail): Insert emacs version only for startup screen.
8381 (normal-splash-screen): Remove duplicate empty lines.
8382 (normal-about-screen): Add links "Authors" and "Contributing".
8383
3a155dd6
JL
8384 * menu-bar.el (menu-bar-help-menu):
8385 Move "About Emacs" and "About GNU" to the end of the Help menu.
8386 Move "Emacs Psychotherapist" after "Send Bug Report...".
8387 Move "External Packages" after "Find Emacs Packages".
8388
8a4438b6
MA
83892007-09-09 Michael Albinus <michael.albinus@gmx.de>
8390
8391 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
8392 they are useless with the byte compiler.
8393 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
8394 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
8395 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
8396 (tramp-file-name-real-host, tramp-file-name-port)
8397 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
8398 defuns.
8399
8400 * net/tramp-cache.el (top): Improve error message when
8401 `tramp-persistency-file-name' is corrupted.
8402
d218d6a2
JW
84032007-09-09 Carsten Dominik <dominik@science.uva.nl>
8404
8405 * textmodes/org.el (org-re): Also replace the :alpha: class.
8406 (org-todo-tag-alist): Variable removed.
209dc81c 8407 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
8408 (org-use-fast-todo-selection): New option.
8409 (org-log-done): Docstring fixed.
8410 (org-deadline-warning-days): New default value 14.
209dc81c 8411 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
8412 (org-tag-alist): Docstring fixed.
8413 (org-fast-tag-selection-include-todo): New option.
8414 (org-export-language-setup): New languages added.
8415 (org-set-regexps-and-options): Compute the new variables.
8416 (org-paste-subtree): Cleaning up.
8417 (org-remember-apply-template): New escape %A.
8418 (org-todo): Call fast TODO selection.
8419 (org-fast-todo-selection): New function.
8420 (org-add-log-note): Allow prefix for abort exit.
8421 (org-at-property-p, org-entry-properties)
8422 (org-columns-get-autowidth-alist): Use :alpha: class.
8423 (org-get-wdays): New function.
8424 (org-agenda-remove-date): New variable.
8425 (org-agenda-get-deadlines): Use `org-get-wdays'.
8426 (org-agenda-get-deadlines): Reverse ee before returning.
8427 (org-format-agenda-item): New argument REMOVE-RE.
8428 (org-agenda-convert-date): Baha'i calendar added.
8429 (org-infile-export-plist): Also find DATE line.
8430 (org-get-min-level): New function.
8431 (org-export-as-html, org-export-as-ascii): Use the date format.
8432 (org-shiftup, org-shiftdown): Use.
8433 `org-edit-timestamp-down-means-later'.
8434 (org-assign-fast-keys): New function.
8435
e80134cd
EZ
84362007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
8437
8438 * cus-start.el (all): Add prefer-window-split-horizontally from
8439 window.c.
8440
5edcabcb
EZ
84412007-09-08 Eli Zaretskii <eliz@gnu.org>
8442
8443 * net/browse-url.el (browse-url-galeon): Fix last change.
8444 (top-level): Require cl when compiling.
8445
c426c0d1
CD
84462007-09-08 Carsten Dominik <dominik@science.uva.nl>
8447
8448 * textmodes/org-export-latex.el: arch-tag restored.
8449
8450 * textmodes/org-publish.el: arch-tag restored.
8451
6e33433d
MY
84522007-09-08 Masatake YAMATO <jet@gyve.org>
8453
70165841 8454 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 8455
8a4438b6 8456 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 8457 objective-c frontend of gcc.
70165841
SM
8458 (c-simple-stmt-kwds): Add @throw.
8459 (c-block-stmt-2-kwds): Add @synchronized.
8460 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 8461
0b8568f5
JW
84622007-09-07 Carsten Dominik <dominik@science.uva.nl>
8463
0f71f9da 8464 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
8465 (org-agenda-after-show-hook): New variable.
8466 (org-columns-compile-format)
8467 (org-columns-get-autowidth-alist, org-buffer-property-keys)
8468 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
8469 property names.
8470 (org-get-wdays): New function.
0b8568f5 8471
98a6dc9f
SM
84722007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8473
08ea6d2f
SM
8474 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
8475
8476 * term/xterm.el (xterm-function-map): Initialize in the declaration.
8477
98a6dc9f
SM
8478 * vc-arch.el (vc-arch-checkin): Fix typo.
8479
e141eb2e
RF
84802007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8481
8482 * cus-face.el (custom-theme-set-faces): Set face attributes
8483 locally for each frame.
8484
5c7ffa04
SM
84852007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8486
a227f163
SM
8487 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
8488 via font-lock-defaults.
8489
5c7ffa04
SM
8490 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
8491 derived-mode-p.
8492
4f060cc7
TTN
84932007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
8494
8495 * progmodes/autoconf.el (autoconf-definition-regexp):
8496 Handle optional square brackets around definition name.
8497
7262075d
GM
84982007-09-07 Johannes Weiner <hannes@saeurebad.de>
8499
8500 * net/browse-url.el (browse-url-browser-function): Add elinks.
8501 (browse-url-elinks-wrapper): New option.
8502 (browse-url-encode-url, browse-url-elinks)
8503 (browse-url-elinks-sentinel): New functions.
8504 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
8505 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
8506 Use new function browse-url-encode-url.
7262075d
GM
8507
85082007-09-07 Glenn Morris <rgm@gnu.org>
8509
8510 * version.el (emacs-version): Revert 2007-08-29 change: no need to
8511 say if multi-tty is present.
8512
86970dbd
SM
85132007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8514
c8f1ea76
SM
8515 * cus-start.el (split-window-preferred-function): Add custom info.
8516
2317a7cf
SM
8517 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8518 (calendar-mark-holidays, calendar-list-holidays)
8519 (holiday-filter-visible-calendar): New names to clean up namespace.
8520 (filter-visible-calendar-holidays, list-calendar-holidays)
8521 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8522 Add compatibility aliases.
8523 (calendar-check-holidays, calendar-mark-holidays)
8524 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8525 (holiday-sexp): Replace append with list.
8526 (holiday-filter-visible-calendar): Replace append with push.
8527
86970dbd
SM
8528 * woman.el: Remove spurious * in docstrings.
8529 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8530 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8531 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8532 (woman-write-directory-cache, woman-display-extended-fonts)
8533 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8534 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8535 (woman-mode): Use inhibit-read-only.
8536 (woman-negative-vertical-space): Use dotimes.
8537 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8538
12451866
RF
85392007-09-06 Romain Francoise <romain@orebokech.com>
8540
8541 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8542 (vc-bzr-workfile-version): Use it.
8543
9a8b3a5c
RF
85442007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8545
8546 * complete.el (PC-do-completion): Don't try to treat
12451866 8547 empty string as an abbreviation.
9a8b3a5c 8548
27ba1132
GM
85492007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8550
8551 * help-fns.el (describe-variable): Keep doc's text properties.
8552
d920b27a
DN
85532007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8554
8555 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8556 instead of a file.
8557
f657c21b
GM
85582007-09-06 Glenn Morris <rgm@gnu.org>
8559
8560 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8561 (checkdoc-minor-mode): Allow user to specify lighter via
8562 checkdoc-minor-mode-string.
8563
fad930b6
RS
85642007-09-05 Richard Stallman <rms@gnu.org>
8565
86970dbd 8566 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
8567 Several items removed, simplified, or put on one line.
8568 (fancy-about-text): Add substantial contents, part of startup text.
8569 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8570 (normal-splash-screen): Call normal-mouse-startup-screen,
8571 normal-no-mouse-startup-screen, or normal-about-screen.
8572 (normal-mouse-startup-screen): New fn, broken out, shortened.
8573 (normal-no-mouse-startup-screen): New fn, broken out.
8574 (normal-about-screen): New function, contents all new.
8575
e8449cdb
MC
85762007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8577
8578 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8579
d0da8f91
GM
85802007-09-05 Glenn Morris <rgm@gnu.org>
8581
8582 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8583 is bound.
8584
85852007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8586
8587 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 8588 in doc string.
d0da8f91 8589
e4019195
DN
85902007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8591
86970dbd 8592 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
8593
8594 * xt-mouse.el: Undo previous change.
8595
1d865f15
JL
85962007-09-04 Juri Linkov <juri@jurta.org>
8597
8598 * startup.el (fancy-about-text): New variable.
8599 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8600 (fancy-current-text, fancy-splash-stop-time)
8601 (fancy-splash-outer-buffer): Remove variables.
8602 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8603 `startup' and use it to conditionally display different texts for
8604 Startup and About screens. Don't display Help commands on the About
8605 screen.
8606 (fancy-splash-screens-1): Remove function and move its content to
8607 `fancy-splash-screens' to the part that dislpays the About screen.
8608 (exit-splash-screen): Don't treat specially exiting from
8609 alternating screens.
8610 (fancy-splash-screens): Rename argument `static' to `startup'.
8611 Fix docstring. Remove code for displaying alternating screens.
8612 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8613 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8614 for `inhibit-read-only'.
8615 (normal-splash-screen): Rename argument `static' to `startup'.
8616 Fix docstring. Use argument `startup' to conditionally display
8617 different texts for Startup and About screens. Don't display Help
8618 commands on the About screen. Remove `unwind-protect' `sit-for'
8619 delay and `kill-buffer' after it.
8620 (display-startup-echo-area-message): Remove call to
8621 `use-fancy-splash-screens-p' because image.el is preloaded and
8622 doesn't display "Loading image... done".
8623 (display-splash-screen): Rename argument `static' to `startup'.
8624 Fix docstring.
8625
92cd6a7c
DN
86262007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8627
8628 * server.el (server-start, server-unload-hook):
8629 suspend-tty-functions has been renamed to suspend-tty-hook.
8630
d254d939 8631 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
92cd6a7c
DN
8632 resume-tty-hook.
8633
0f71f9da 86342007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
8635
8636 * loadup.el: Fix merge problem, only load "button" once.
8637
f4f6d1ed
GM
86382007-09-03 Glenn Morris <rgm@gnu.org>
8639
f0988e47
GM
8640 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8641 "Working file:" as the prefix, for the sake of
8642 log-view-current-file.
f4f6d1ed 8643
13af5af5
DN
86442007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8645
86970dbd 8646 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
8647 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8648 if the selected frames is in
8649 xterm-modify-other-keys-terminal-list.
8650 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 8651 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
8652 xterm-modify-other-keys-terminal-list.
8653 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
8654 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8655 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 8656
5db55b9e
JD
86572007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8658
8659 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8660 (icon-map-list): New variable.
8661 (x-gtk-map-stock): Use icon-map-list.
8662
ccf89694
RF
86632007-09-02 Romain Francoise <romain@orebokech.com>
8664
8665 * log-view.el (log-view-current-file): Balance parens.
8666
0720576c
GM
86672007-09-02 Glenn Morris <rgm@gnu.org>
8668
510e240f
GM
8669 * comint.el (comint-mode): Don't set scroll-conservatively.
8670
0720576c
GM
8671 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8672 non-command arguments.
8673
b0bda246
GM
8674 * log-view.el (log-view-current-file): Give a more explicit error
8675 if log-view-file-re fails to find a match.
8676
9f1c6587
TTN
86772007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8678
8679 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8680 Fix bug: Don't expand top-level file name more than once.
8681 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8682
ecaf7334
SM
86832007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8684
8685 * server.el (server-process-filter): Don't display the splash screen.
8686 It's annoying enough on the initial screen and becomes positively
8687 obnoxious here.
8688
afdd184c
SM
86892007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8692 Change naming to use "avl-tree--" for internal functions.
8693
20f8ac73
DN
86942007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8695
7c1bfecc
DN
8696 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8697 the merge.
8698 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8699 (provide): Move to the end of file.
8700
20f8ac73
DN
8701 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8702
661e8cd1
MC
87032007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8704
08fea928
MC
8705 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8706 New variable. List of exceptions for the duplicated word rule.
8707 (flyspell-mark-duplications-flag): Mention it.
8708 (flyspell-word): Treat it.
8709
661e8cd1
MC
8710 * files.el (create-file-buffer): If the filename sans directory starts
8711 with spaces, remove them.
8712
5cb94d12
JD
87132007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8714
8715 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8716 (x-gtk-map-stock): Use two directory elements when matching
8717 file name.
8718
4596901f
GM
87192007-08-31 James Wright <james@chumsley.org>
8720
8721 * eshell/em-unix.el (eshell/info): New function.
8722
fdb88463
SM
87232007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8724
db30aa12
SM
8725 * frame.el (frame-initialize, make-frame):
8726 * server.el (server-process-filter):
8727 * faces.el (tty-set-up-initial-frame-faces): Don't set
8728 term-environment-variable since it's not used any more.
8729
8730 * env.el (setenv): Don't treat $TERM specially.
8731
fdb88463
SM
8732 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8733 stated otherwise, subprocesses do not send back escape sequences
8734 corresponding to the terminal from which Emacs was started.
8735
3b44dbc5
TTN
87362007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8737
8738 * calculator.el: Require cl for compilation.
8739
550641d3
DP
87402007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8741
8742 * outline.el (outline-font-lock-levels): Comment out unused var.
8743 (outline-font-lock-face): Wrap around face list to handle any
8744 nesting depth gracefully.
8745
b83483d5
MA
87462007-08-30 Michael Albinus <michael.albinus@gmx.de>
8747
bdca334b
RS
8748 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8749 `set-file-times'.
b83483d5 8750
ff95e246
CD
87512007-08-30 Carsten Dominik <dominik@science.uva.nl>
8752
8753 * textmodes/org.el (org-export-visible): Fix drawers before export.
8754 (org-do-sort): Allow sorting by priority.
8755 (org-agenda-files): Ignore non-existing files.
8756 (org-agenda-skip-unavailable-files): New variable.
8757 (org-ellipsis): All a face as value.
8758 (org-mode): Interprete the face value of `org-ellipsis'.
8759 (org-archive-save-context-info): New option.
8760 (org-archive-subtree): Store context info in archived entry.
8761 (org-fast-tag-selection-can-set-todo-state): New variable.
8762 (org-fast-tag-selection): Allow setting TODO states through this
8763 interface.
8764 (org-cycle): Docstring updated.
8765 (org-todo-keyword-faces): New option.
8766 (org-get-todo-face): New function.
fdb88463
SM
8767 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8768 Use `org-get-todo-face'.
ff95e246
CD
8769 (org-switch-to-buffer-other-window): New function.
8770 (org-table-edit-field, org-table-show-reference)
8771 (org-table-edit-formulas, org-add-log-note)
8772 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8773 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8774 `switch-to-buffer-other-window' to make sure that the temporary
8775 windows show up on the current frame.
8776 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
8777 (org-get-entries-from-diary, org-replace-region-by-html):
8778 Don't allow pop-up frames.
8779 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8780 Fix problems with time-of-day.
ff95e246
CD
8781 (org-export-get-title-from-subtree): New function.
8782 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8783 with listing items that are DONE.
8784 (org-change-tag-in-region): New command.
8785 (org-agenda-skip-scheduled-if-done)
8786 (org-agenda-skip-deadline-if-done): Docstring clarified.
8787 (org-mode): Hide drawers on startup.
8788 (org-get-todo-face): New function.
8789 (org-todo-keyword-faces): New option.
82a93b22
CD
8790 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8791 (org-remove-keyword-keys): New function.
b83483d5 8792
a2e548a9
TTN
87932007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8794
fdb88463
SM
8795 * progmodes/grep.el (grep-find-ignored-directories):
8796 Add monotone _MTN bookkeeping directory in workspaces.
8797 Add RCS control directory. List items in alphabetical order.
a2e548a9 8798
2796180f 8799 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 8800 Sort items in alphabetical order. Fix parens.
2796180f 8801
dc8ceca1
DN
88022007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8803
f0230324
DN
8804 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8805 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8806 (vc-hg-pull): New functions.
8807 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8808
dc8ceca1
DN
8809 * term/mac-win.el: Don't require url, only autoloaded url
8810 functions are used in this file.
8811
d9af6951
AS
88122007-08-29 Andreas Schwab <schwab@suse.de>
8813
8814 * shell.el (shell): Return correct value from interactive spec.
8815
6d017e27
GM
88162007-08-29 Glenn Morris <rgm@gnu.org>
8817
8818 * version.el (emacs-version): Increase to 23.0.50.
8819
9b229c32
JD
88202007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8821
8822 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8823
8d9cc0b7
MB
88242007-08-29 Juri Linkov <juri@jurta.org>
8825
8826 * loadup.el: Add "button" loading after "faces" and move "startup"
8827 to load after "button".
8828
88292007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8830
8831 * loadup.el: Load term/mac-win on a Mac using Carbon.
8832
8833 * term/mac-win.el: Provide mac-win.
8834 (mac-initialized): New variable.
b7b27c93 8835 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
8836 (handle-args-function-alist, frame-creation-function-alist):
8837 (window-system-initialization-alist): Add mac entries.
8838 (x-setup-function-keys): New function containing all the
8839 top level function key definitions.
8840
8841 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8842
b7b27c93 8843 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 8844
b7b27c93
JB
8845 * env.el (setenv):
8846 * frame.el (frame-initialize, make-frame):
8847 * faces.el (tty-set-up-initial-frame-faces):
8848 * server.el (server-process-filter): Set
8d9cc0b7
MB
8849 display-environment-variable and term-environment-variable.
8850
8851 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8852
88532007-08-29 Jason Rumney <jasonr@gnu.org>
8854
8855 * loadup.el: Only load term/x-win when X is compiled in.
8856 Load term/w32-win and dependencies on windows-nt.
8857
8858 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 8859 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
8860 (internal-face-interactive): Remove obsolete function.
8861 (x-setup-function-keys): Use local-function-key-map.
8862 (w32-initialized): New variable.
8863 (w32-initialize-window-system): Set it.
8864 Move more global setup here.
8865 (x-setup-function-keys): New function.
b7b27c93 8866 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
8867 (x-cut-buffer-max): Remove.
8868 (w32-initialize-window-system): New function.
8869 (handle-args-function-alist, frame-creation-function-alist):
8870 (window-system-initialization-alist): Add w32 entries.
8871
88722007-08-29 David Kastrup <dak@gnu.org>
8873
8874 * env.el (getenv): Pass frame to getenv-internal.
8875
4b649a8e 88762007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 8877
7262075d
GM
8878 * version.el (emacs-version): Show if multi-tty is present.
8879
8d9cc0b7
MB
8880 * loadup.el: Delay loading env; mule-conf gets confused by cl
8881 during bootstrap. Also load termdev and term/x-win.
8882
8883 * bindings.el (mode-line-client): New variable.
8884 (help-echo): Add it to the default mode-line format.
8885
8886 * cus-start.el: Remove bogus window-system reference from GTK test.
8887
93137d49 8888 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
8889 (ebrowse-electric-position-mode-map):
8890 * ebuff-menu.el (electric-buffer-menu-mode-map):
8891 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
8892 not `suspend-emacs'.
8893
8894 * ediff-wind.el (ediff-setup-windows-automatic): New function.
8895 (ediff-window-setup-function): Use it as default.
8896
8897 * files.el (save-buffers-kill-terminal): New function.
8898 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
8899
8900 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
8901 and `with-selected-frame'.
8902
8903 * help-fns.el (describe-variable): Describe frame-local variables
8904 correctly.
8905
8906 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
8907 display support.
8908 (normal-erase-is-backspace-setup-frame): New function.
8909
8910 * subr.el (with-selected-frame): New function.
8911 (read-quoted-char): Use terminal-local binding of
8912 local-function-key-map instead of function-key-map.
8913
8914 * talk.el (talk): New function.
8915 (talk-handle-delete-frame): New function.
8916 (talk-add-display): Open a new frame only if FRAME was not a frame.
8917
8918 * termdev.el: New file.
8919
8920 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
8921 * term/x-win.el: Don't bind f10.
8922 * tmm.el: Remove autoload binding for f10.
8923
8924 * international/encoded-kb.el (encoded-kbd-setup-display): Use
8925 `set-input-meta-mode'. Fix broken condition before set-input-mode.
8926 Store the saved input method as a terminal parameter. Add keymap
8927 parameter. Use it instead of changing key-translation-map directly.
8928 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
8929 Remove.
8930 (encoded-kbd-setup-display): New function.
8931
8932 * international/mule-cmds.el (set-locale-environment): Fix getenv
8933 call. Use save-buffers-kill-terminal. Ignore window-system; always
8934 set the keyboard coding system. Add DISPLAY parameter.
8935 (set-display-table-and-terminal-coding-system): Add DISPLAY
8936 parameter. Pass it to set-terminal-coding-system.
8937
8938 * international/mule.el (keyboard-coding-system): Test for
8939 encoded-kbd-setup-display, not encoded-kbd-mode.
8940 (set-terminal-coding-system, set-keyboard-coding-system): Add
8941 DISPLAY parameter.
8942 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
8943
8944 * term/README: Update.
8945
8946 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
8947
8948 * term/x-win.el (x-setup-function-keys): New function. Move
8949 function-key-map tweaks here. Protect against multiple calls on
8950 the same terminal. Use terminal-local binding of
8951 local-function-key-map instead of function-key-map.
8952 (x-initialize-window-system): Make a copy of pure list. Pass a
8953 frame getenv.
8954
8955 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
8956 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
8957 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
8958 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
8959 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
8960 local-function-key-map instead of function-key-map.
8961
8962 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
8963 `substitute-key-definition' and `define-key' calls against
8964 multiple execution. Use terminal-local binding of
8965 local-function-key-map instead of function-key-map. Pass a frame
8966 to getenv.
8967
8968 * edmacro.el (edmacro-format-keys):
8969 * emulation/cua-base.el (cua--pre-command-handler):
8970 * isearch.el (isearch-other-meta-char):
8971 * xt-mouse.el: Use terminal-local binding of
8972 local-function-key-map instead of function-key-map.
8973
8974 * fringe.el (set-fringe-mode): Simplify and fix using
8975 `modify-all-frames-parameters'.
8976 * scroll-bar.el (set-scroll-bar-mode): Ditto.
8977 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
8978 check before calling `tool-bar-setup'.
8979 (tool-bar-setup): New variable.
8980 (tool-bar-setup): Use it to guard against multiple calls. Add
8981 optional frame parameter, and select that frame before adding items.
8982 (toggle-tool-bar-mode-from-frame): New function.
8983
8984 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
8985 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
8986 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
8987 "Tool-bar" toggles to reflect the state of the current frame.
8988 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
8989
b7b27c93 8990 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
8991 (environment, setenv-internal): New functions.
8992 (let-environment): New macro.
8993 (setenv, getenv): Add optional terminal parameter. Update docs.
8994 (setenv): Use setenv-internal. Always set process-environment.
8995 Handle `local-environment-variables'.
8996 (read-envvar-name, setenv, getenv): Use frame parameters
8997 to store the local environment, not terminal parameters. Include
8998 `process-environment' as well.
8999
9000 * faces.el (tty-run-terminal-initialization): New function.
9001 (tty-create-frame-with-faces): Use it. Set up faces and
9002 background mode only after the terminal has been initialized.
9003 Call terminal-init-*. Don't load the initialization file more
9004 than once. Call set-locale-environment.
9005 (frame-set-background-mode): Handle the 'background-mode terminal
9006 parameter.
9007 (tty-find-type): New function.
9008 (x-create-frame-with-faces): Remove bogus check for
9009 first frame. Call `tool-bar-setup'. Don't make frame visible
9010 until we are done setting up all its parameters. Call
9011 x-setup-function-keys.
9012
9013 * frame.el (make-frame): Always inherit 'environment and 'client
9014 parameters. Set up the 'environment frame parameter, when needed.
9015 Also inherit 'client parameter. Don't override explicitly
9016 specified values with inherited ones. Add 'terminal frame
9017 parameter. Append window-system-default-frame-alist to parameters
9018 before calling frame-creation-function.
9019 (frame-initialize): Copy the environment from the initial frame.
9020 (window-system-default-frame-alist): Enhance doc string.
9021 (frame-notice-user-settings): Don't put 'tool-bar-lines in
9022 `default-frame-alist' when initial frame is on a tty.
9023 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
9024 Remove specified parameters from `window-system-default-frame-alist'.
9025 (make-frame-on-tty, framep-on-display, suspend-frame):
9026 Extend doc string, update parameter names.
9027 (frames-on-display-list): Use terminal-id to get the display id.
9028 (frame-notice-user-settings): Extend to apply
9029 settings in `window-system-default-frame-alist' as well.
9030 (terminal-id, terminal-parameters, terminal-parameter)
9031 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
9032 (delete-frame-functions): Add to `delete-frame-functions' hook.
9033 (blink-cursor-mode): Adapt blink-cursor-mode default
9034 value from startup.el.
9035 (make-frame-on-display): Protect condition on x-initialized when
9036 x-win.el is not loaded. Update doc.
9037 (suspend-frame): Use display-controlling-tty-p to decide between
9038 suspend-emacs and suspend-tty.
9039 (frames-on-display-list): Update for display ids.
9040 (framep-on-display): Ditto.
9041 (suspend-frame): Use display-name, not frame-tty-name.
9042 (selected-terminal): New function.
9043
9044 * server.el: Use `device' instead of `display' or `display-id' in
9045 variable and client parameter names.
9046 (server-select-display): Remove (unused).
9047 (server-tty-live-p, server-handle-delete-tty): Remove.
9048 (server-unquote-arg, server-quote-arg, server-buffer-clients):
9049 Update docs.
9050 (server-getenv-from, server-with-environment, server-send-string)
9051 (server-save-buffers-kill-terminal): New functions.
9052 (server-delete-client): Handle quits in kill-buffer. Don't kill
9053 modified buffers. Add extra logging. Delete frames after
9054 deleting the tty. Clear 'client parameter before deleting a frame.
9055 Use delete-display, not delete-tty.
9056 (server-visit-files): Don't set `server-existing-buffer' if the
9057 buffer already has other clients. Return list of buffers
9058 created. Update doc. Don't set client-record when nowait.
9059 (server-handle-delete-frame): Delete the client if this was its
9060 last frame. Check that the frame is alive. Remove bogus comment.
9061 Add note on possible race condition. Delete tty clients, if needed.
9062 (server-handle-suspend-tty): Use server-send-string. Kill the
9063 client in case of errors from process-send-string. Use the display
9064 parameter.
9065 (server-unload-hook): Remove obsolete delete-tty hook.
9066 (server-start): Ask before restarting if the old server still has
9067 clients. Add feedback messages. Remove obsolete delete-tty hook.
9068 (server-process-filter): Use server-send-string. Accept `-dir'
9069 command. Switch to *scratch* immediately after creating the frame,
9070 before evaluating any -evals. Protect `display-splash-screen'
9071 call in a condition-case. Explain why. Call
9072 `display-startup-echo-area-message' before
9073 `display-splash-screen'. Don't display the splash screen when no
9074 frame was created. Show the Emacs splash screen and startup echo
9075 area message. Display the *scratch* buffer by default. Store the
9076 local environment in a frame (not terminal) parameter. Do not try
9077 to decode environment strings. Fix reference to the 'display
9078 frame parameter. Change syntax of environment variables. Put
9079 environment into terminal parameters, not client parameters. Use
9080 a dummy client with --no-wait's X frames. In `-position LINE'
9081 handler, don't ruin the request string until the line number is
9082 extracted. Log opened files. Handle -current-frame command.
9083 Don't create frames when it is given. Don't bind X frames to the
9084 client when we are in -no-wait mode. Set locale environment
9085 variables from client while creating tty frames. Disable call to
9086 configure-display-for-locale. When processing -position command,
9087 don't change the request string until the parameters are
9088 extracted. Don't try to create an X frame when Emacs does not
9089 support it. Improve logging. Temporarily set ncurses-related
9090 environment variables to those of the client while creating a new
9091 tty frame. Select buffers opened by nowait clients, don't leave
9092 them buried under others. Set the display parameter, and use it
9093 when appropriate.
9094
9095 * startup.el (display-startup-echo-area-message): Handle
9096 `inhibit-startup-echo-area-message' here.
9097 (command-line-1): Moved from here.
9098 (fancy-splash-screens): Use `overriding-local-map' instead of
9099 `overriding-terminal-local-map' for now; the latter doesn't work
9100 right, it looses keypresses to another terminal. Use
9101 `overriding-terminal-local-map' to set up keymap. Install a
9102 `delete-frame-functions' hook to catch `delete-frame' events.
9103 Ignore `select-window' events to cope better with
9104 `focus-follows-mouse'. Don't switch back to the original buffer
9105 if the splash frame has been killed. Restore previous buffer, even
9106 if it's *scratch*.
9107 (normal-splash-screen): Don't let-bind `mode-line-format'; it
9108 changes the global binding - setq it instead. Use
9109 `save-buffers-kill-terminal'.
9110 (display-splash-screen): Don't do anything if the splash screen is
9111 already displayed elsewhere.
9112 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
9113 (command-line): Replace duplicated code with a call to
9114 tty-run-terminal-initialization. Don't load the terminal
9115 initialization file more than once. Remove call to nonexistent
9116 function `set-locale-translation-file-name'.
9117
9118 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
9119 parameters.
9120 (xterm-mouse-position-function, xterm-mouse-event): Update.
9121 (xterm-mouse-mode): Don't depend on current value of window-system.
9122 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9123 Update for multi-tty.
9124 (turn-on-xterm-mouse-tracking-on-terminal)
9125 (turn-off-xterm-mouse-tracking-on-terminal)
9126 (xterm-mouse-handle-delete-frame): New functions.
9127 (delete-frame-functions, after-make-frame-functions)
9128 (suspend-tty-functions, resume-tty-functions): Install extra hooks
9129 for multi-tty.
9130
cb5b9015
SM
91312007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 * simple.el (invisible-p): Remove: implemented in C now.
9134 (line-move-invisible-p): Remove obsolete alias.
9135
d487ca7d
JL
91362007-08-28 Juri Linkov <juri@jurta.org>
9137
9138 * image-mode.el (image-type): New variable.
9139 (image-mode): Set default major mode name to "Image[text]".
9140 (image-minor-mode): Change LIGHTER to display image-type in the
9141 mode line.
9142 (image-minor-mode): Set default image-type to "text".
9143 (image-toggle-display): After switching to text mode, set
9144 image-type to "text" and major mode name to "Image[text]".
9145 After switching to image mode, set image-type to actual image
9146 type, and add image type to major mode name. Let-bind the same
9147 variable names as arguments of `image-type' and `create-image'.
9148 Bind `type' to the result of `image-type' and use it as arg
9149 of `create-image' to not determine the image type twice.
9150
8d60099b
MA
91512007-08-28 Michael Albinus <michael.albinus@gmx.de>
9152
b7b27c93 9153 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
9154 (tramp-set-file-uid-gid, tramp-get-local-uid)
9155 (tramp-get-local-gid): New defuns.
9156 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
9157 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
9158 Improve fast track.
9159 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 9160 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
9161 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
9162 (tramp-handle-write-region): Improve fast track.
cb5b9015 9163 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
9164 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
9165 be nil.
9166
aff2ba04
RS
91672007-08-28 Ivan Kanis <apple@kanis.eu>
9168
9169 * time.el: New feature to display several time zones in a buffer.
9170 (display-time-world-mode, display-time-world-display)
9171 (display-time-world, display-time-world-timer): New functions.
9172 (display-time-world-list, display-time-world-time-format)
9173 (display-time-world-buffer-name, display-time-world-timer-enable)
9174 (display-time-world-timer-second, display-time-world-mode-map):
9175 New variables.
9176
017de784
JD
91772007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9178
9179 * term/x-win.el (x-gtk-stock-map): New variable.
9180 (x-gtk-map-stock): New function.
9181
9182 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
9183 prev/next-node.
9184
82dd78a8
KH
91852007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9186
9187 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
9188
fd45e2f4
GM
91892007-08-28 Glenn Morris <rgm@gnu.org>
9190
b7b27c93 9191 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 9192
2503f222
TTN
91932007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9194
9195 * progmodes/modula2.el (m2-definition, m2-module):
9196 Don't use previous-line. Reported by T. V. Raman.
9197
8a2e0b2a
YM
91982007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9199
9200 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
9201 argument to tool-bar-mode call.
9202
0ddda8cd
GM
92032007-08-27 Glenn Morris <rgm@gnu.org>
9204
f9274544
GM
9205 * diff-mode.el (diff-find-file-name): Only accept regular files,
9206 to rule out /dev/null, directories, etc.
9207
0ddda8cd
GM
9208 * vc-svn.el (vc-svn-diff): If the repository version of all the
9209 files is the same as the specified OLDVERS, do a local diff.
9210
c65e6942
SM
92112007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9212
8837a213
SM
9213 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
9214 of buffers in uniquify-managed.
9215
c65e6942
SM
9216 * simple.el (invisible-p): Rename from text-invisible-p.
9217 Update callers.
9218
5ebfbcdc
SM
92192007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9220
9edd6ee6
SM
9221 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
9222 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
9223 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
9224 (cperl-etags-goto-tag-location): Use new style backquotes.
9225
a621c46e
SM
9226 * net/browse-url.el: Remove spurious * in custom docstrings.
9227 (browse-url-filename-alist): Use new-style backquote.
9228
9229 * emacs-lisp/backquote.el (backquote-unquote-symbol)
9230 (backquote-splice-symbol): Clarify they're not new-style unquotes.
9231
9232 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
9233 (\,@): Backslash the , and ,@ which are not new-style unquotes.
9234
9235 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
9236
9237 * net/socks.el (socks-username/password-auth-filter):
9238 Remove unused vars `state' and `desired-len'.
9239 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
9240 (socks-wait-for-state-change): Use new-style backquotes.
9241
9242 * pcvs.el (cvs-mode-status): Fix long-standing typo.
9243
36e65f70
SM
9244 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
9245 backquotes after each `read' rather than once per buffer.
9246
78b35906
SM
9247 * dframe.el: Remove spurious * in custom docstrings.
9248 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
9249 (dframe-xemacs20p): Remove, inline at the sole use point.
9250 (defface): Don't defvar the face, don't use old-style backquote.
9251 (defcustom): Don't use old-style backquote.
9252 (dframe-frame-parameter, dframe-mouse-event-p):
9253 Make it obvious that it's always defined.
9254 (dframe-popup-kludge): New function to replace
9255 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
9256 (dframe-frame-mode, dframe-set-timer-internal)
9257 (dframe-mouse-set-point): Remove use of with-no-warnings from
9258 XEmacs-specific code.
9259 (dframe-set-timer-internal): Fix very old bug with
9260 post-command-idle-hook.
9261
9262 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 9263
68024874
TTN
92642007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9265
9266 * emacs-lisp/avl-tree.el: New file.
9267
b616a212 92682007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
9269
9270 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
9271 was used.
9272
f8a3deed
MC
92732007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
9274
9275 * complete.el (PC-do-completion): Make RET accept a non-unique but
9276 complete expansion again.
9277
0d182a34
TTN
92782007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9279
9280 * eshell/esh-opt.el (eshell-eval-using-options):
9281 Add debug declaration.
9282
a549ce70
DN
92832007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9284
a0902360
DN
9285 * log-view.el (log-view-toggle-mark-entry): Add docstring.
9286 (log-view-get-marked): Likewise.
9287
a549ce70
DN
9288 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
9289 (vc-delete-automatic-version-backups): Likewise.
9290
9291 * vc.el (vc-dired-buffers-for-dir): Likewise.
9292
3a44b2ae
DN
92932007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
9294
ee0fb228
DN
9295 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
9296 safe-local-variable setting.
9297 * progmodes/perl-mode.el (perl-indent-level): Likewise.
9298
3a44b2ae
DN
9299 * log-view.el (log-view-marked-list): Delete variable.
9300 (log-view-mode): Don't use it.
9301 (log-view-toggle-mark-entry): Likewise, simplify.
9302 (log-view-current-tag): Don't return properties.
9303 (log-view-get-marked): New function.
9304
6f222162
DN
93052007-08-25 Alexandre Julliard <julliard@winehq.org>
9306
9307 * vc-git.el (vc-git-mode-line-string): New function.
9308
f2f800c3
AM
93092007-08-25 Alan Mackenzie <acm@muc.de>
9310
9311 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
9312 new language variable.
9313
9314 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
9315 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
9316 "extern" etc., rather than BOI. Fix addition of spurious
9317 syntactic-symbol 'defun-block-intro, replacing it with
9318 'innamespace, etc.
9319
1ae0abbc
JL
93202007-08-25 Juri Linkov <juri@jurta.org>
9321
9322 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
9323
9324 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
9325 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
9326 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
9327
9328 * image.el (image-type-header-regexps): Use more complex regexp for svg.
9329 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
9330 (image-type-auto-detectable): Add (svg . maybe).
9331
9332 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
9333 to treat it like .tgz.
9334
9335 * calendar/cal-bahai.el: Add file coding cookie.
9336
4d0a94d6
RS
93372007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
9338
f29897bb
RS
9339 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
9340 Don't behave differently when executed via M-x. Add doc string.
9341
4d0a94d6
RS
9342 * sort.el (sort-fold-case, sort-numeric-base): Mark as
9343 safe-local-variable.
9344
94a95495
JB
93452007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
9346
9347 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
9348 the default value.
9349 (math-calendar-tzinfo): New variable.
9350 (math-get-calendar-tzinfo): New function.
9351 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
9352 to get information when zone is nil.
9353
83db937c
DN
93542007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
9355
9356 * log-view.el (log-view-toggle-mark-entry): New function.
9357 (log-view-mode-map): Bind it.
9358 (log-view-marked-list): New variable.
9359 (log-view-mode): Make it local.
9360
5b29d790
TTN
93612007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9362
9363 * play/zone.el (zone-pgm-rat-race): New func.
9364 (zone-programs): Add `zone-pgm-rat-race'.
9365
9d693d80
SM
93662007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
9369 a list.
9370
39696a77
TTN
93712007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9372
9373 * progmodes/hideshow.el (hs-match-data): Delete alias.
9374 (hs-hide-block-at-point, hs-find-block-beginning)
9375 (hs-show-block): Use `match-data' directly.
9376
a19ab870
MR
93772007-08-24 Martin Rudalics <rudalics@gmx.at>
9378
9379 * format.el (format-alist): Fix typo in doc-string.
9380
0f205eee
MA
93812007-08-24 Michael Albinus <michael.albinus@gmx.de>
9382
9383 * net/tramp.el (tramp-local-host-p): New defun.
9384 (tramp-handle-file-local-copy, tramp-handle-write-region):
9385 Implement fast track when being on the local host.
9386 (tramp-file-name-handler): Don't set "started" property. It shall
9387 be reserved for the "ftp" method.
9388 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
9389
9390 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 9391 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 9392
46b0d029
GM
93932007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9394
9395 * files.el (backup-buffer-copy): Don't wrap delete in
9396 condition-case, only try to delete if file exists.
9397
5f5ba825
GM
93982007-08-24 Glenn Morris <rgm@gnu.org>
9399
d25b54b3
GM
9400 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
9401
5f5ba825
GM
9402 * startup.el (tutorial-directory): Set with eval-at-startup so it
9403 gets the right value in an installed Emacs.
9404
94052007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9406
9407 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
9408 (eldoc-highlight-function-argument): Use it.
9409
68a4a27a
MY
94102007-08-23 Masatake YAMATO <jet@gyve.org>
9411
6e33433d
MY
9412 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
9413 name of parameters in document body.
5f5ba825 9414
40fafc21
SM
94152007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9416
9ec5dfe6
SM
9417 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
9418 (byte-compile-output-as-comment): Use with-current-buffer rather than
9419 a weird set-buffer&prog1 combination.
9420
6794bf28
JB
9421 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
9422 test so as to optimise cases where the `progn's result is constant.
40fafc21 9423
25ca95c0
TTN
94242007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9425
40fafc21
SM
9426 * locate.el (locate-get-file-positions):
9427 Use line-beginning-position and line-end-position.
25ca95c0 9428
305c237c
JW
94292007-08-23 John Wiegley <johnw@newartisans.com>
9430
9431 * calendar/cal-bahai.el: Added in the diacriticals that were
9432 missing for many of the month names.
9433
4d2f172b
JR
94342007-08-22 Jason Rumney <jasonr@gnu.org>
9435
9436 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
9437
fc45cdb9
CY
94382007-08-22 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * image-mode.el (image-minor-mode): Use image-mode-text-map.
9441
92b6027c
TTN
94422007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9443
9444 * dabbrev.el (dabbrev--progress-reporter): New variable.
9445 (dabbrev--scanning-message): Delete func.
9446 (dabbrev--find-expansion): Use a progress reporter
9447 instead of dabbrev--scanning-message.
9448
66a100be
MA
94492007-08-22 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * comint.el (comint-exec-1): Raise an error if
9452 `start-file-process' does not return a process object.
9453
9454 * shell.el (shell): Prompt for `default-directory' if it is a
9455 remote file name, and if called with a prefix arg.
9456
dae2bd56
SS
94572007-08-22 Sam Steingold <sds@gnu.org>
9458
9459 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
9460
f50236f6
CD
94612007-08-22 Carsten Dominik <dominik@science.uva.nl>
9462
daa89d0f
CD
9463 * textmodes/org-export-latex.el: New file.
9464
de09204d 9465 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 9466
f50236f6
CD
9467 * textmodes/org.el (org-agenda-skip): Allow a form for
9468 `org-agenda-skip-function'.
9469 (org-agenda-redo): Re-use local settings.
9470 (org-agenda): Store local settings.
9471 (org-agenda-deadline-faces): New option.
9472 (org-agenda-deadline-face): New function.
9473 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
9474 entries on their due date.
9475 (org-agenda-get-timestamps): No longer handle the due dates of
9476 schedules and deadline items.
9477 (org-insert-link-global, org-open-at-point-global): New commands.
9478 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
9479 :for-ascii parameter.
9480 (org-skip-comments): Function removed.
9481 (org-cleaned-string-for-export): Handle special table lines.
9482 (org-global-properties): New option.
9483 (org-entry-get-with-inheritance): Check global properties.
9484 (org-local-properties): New variable.
9485 (org-set-regexps-and-options): Find the #+PROPERTY line.
9486 (org-link-types): Change type into variable (was constant).
9487 (org-make-link-regexps): New function.
9488 (org-link-re-with-space, org-link-re-with-space2)
9489 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
9490 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
9491 these regular expressions happens now in the function
9492 `org-make-link-regexps'.
9493 (org-store-link): Call the functions in
9494 `org-store-link-functions'.
9495 (org-add-link-type): New function.
9496 (org-store-link-functions): New variable.
9497 (org-activate-tags): Force matches to be in headlines.
de09204d 9498 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
9499 (org-columns-display-here): Make sure this works in a narrowed
9500 buffer by checking for point-min.
9501 (org-columns-display-here): Make the rest of the line intangible,
9502 so that point never can be there.
9503 (org-cleaned-string-for-export): Use `with-current-buffer'.
9504 (org-replace-region-by-html): Use `with-current-buffer'.
9505 (org-unfontify-region, org-do-occur, org-columns-display-here)
9506 (org-columns-remove-overlays, org-columns-quit)
9507 (org-columns-edit-value, org-columns-next-allowed-value)
9508 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
9509 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
9510 (org-agenda-todo, org-agenda-change-all-lines)
9511 (org-agenda-align-tags, org-agenda-priority)
9512 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
9513 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 9514 (org-export-grab-title-from-buffer)
f50236f6
CD
9515 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
9516 instead of `buffer-read-only'.
9517 (org-export-as-html): Set `coding-system-for-write'.
9518 (org-remember-store-without-prompt): New option.
9519 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9520 (org-beginning-of-line): Also treat C-a special in items.
9521 (org-table-convert-refs-to-rc): Fixed problem with column
9522 reference after "..".
9523 (org-columns-compute): Don't mark buffer modified because of text
9524 properties.
9525 (org-batch-store-agenda-views): Use the variable
9526 `default-directory', not the function.
9527 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9528 (org-clock-out-when-done): New option.
9529 (org-html-entities): Added HTML entities for smileys.
dae2bd56 9530
9ca6898a
GM
95312007-08-22 Glenn Morris <rgm@gnu.org>
9532
38f37c0f
GM
9533 * image.el (create-image): Doc fix.
9534
9ca6898a
GM
9535 * startup.el (tutorial-directory): New constant.
9536 (fancy-splash-text): Tutorials now in tutorial-directory.
9537 * tutorial.el (help-with-tutorial): Tutorials now in
9538 tutorial-directory.
9539
f84638eb
MA
95402007-08-22 Michael Albinus <michael.albinus@gmx.de>
9541
9542 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9543 otherwise.
de09204d 9544 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
9545 `tramp-default-remote-path' by this function.
9546 (tramp-set-remote-path): Move most of the code to
9547 `tramp-get-remote-path'.
9548 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9549 existing directories, this is done already in
9550 `tramp-get-remote-path'.
9551
9c818156
GM
95522007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9553
9554 * image-file.el (image-file-name-extensions): Add "svg".
9555 * image.el (image-type-header-regexps): Add svg entry.
9556
11bdb42c
GM
95572007-08-22 Glenn Morris <rgm@gnu.org>
9558
90b64c09
GM
9559 * files.el (backup-buffer-copy): Check backup directory is
9560 writable, to avoid infloop deleting old backup.
9561
11bdb42c
GM
9562 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9563 movemail related variables.
9564 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9565 will now be set before this is called.
9566
4bf98800
JL
95672007-08-21 Juri Linkov <juri@jurta.org>
9568
9569 * delsel.el (delete-selection-pre-hook):
9570 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9571 instead of checking last-command.
9572
e255d6b0
JL
95732007-08-21 Juri Linkov <juri@jurta.org>
9574
9575 * loadup.el: Preload "button".
9576
e2247dc8
SM
95772007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9578
7a252d11
SM
9579 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9580 Add previous-line and next-line.
9581
80d7d79f
SM
9582 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9583 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9584
e2247dc8
SM
9585 * vc-hooks.el (vc-menu-entry): New var.
9586 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9587 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9588 (vc-menu-map): Declare and initialize in one step.
de09204d 9589 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 9590
dc172b73
SM
9591 * menu-bar.el (vc-menu-map): Don't setup any more.
9592 Instead, just create the proper spot in the menu.
9593
bdaf8a62
MB
95942007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * smerge-mode.el (smerge-resolve): New arg `safe'.
9597 (smerge-resolve-all, smerge-batch-resolve): New function.
9598 (smerge-refine): Make sure `diff' returns the expected result.
9599 (smerge-parsep-re): New const.
9600 (smerge-mode): Use it to adjust paragraph-separate.
9601
9602 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9603 Correctly match / regexp matchers as first char on a line when
9604 fontifying only that line.
9605
9606 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9607
96082007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9611 (vc-bzr-registered): Don't redundantly protect against
9612 file-error. Actually use the format-specific code.
9613 (vc-bzr-buffer-nonblank-p): Remove.
9614 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9615
cb3fe757
JL
96162007-08-20 Juri Linkov <juri@jurta.org>
9617
9618 * startup.el (fancy-splash-text): Change multiple tabs into one
9619 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9620 and "Recover Crashed Session").
9621 (fancy-splash-screens): Set tab-width to 22.
9622 (normal-splash-screen): Replace literal tabs with \t and
9623 fix whitespace. Remove "Useful File menu items" section (with
9624 "Exit Emacs" and "Recover Crashed Session").
9625
88b73bbf
VJL
96262007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9627
9628 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9629 extracted from `eval-last-sexp-1'.
9630 (eval-last-sexp-1): Call `preceding-sexp'.
9631
1c0f367b
TTN
96322007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9633
9634 * vc-rcs.el (vc-rcs-annotate-command):
9635 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9636 Add back :vc-annotate-prefix propertization.
9637
0574be18
AS
96382007-08-20 Andreas Schwab <schwab@suse.de>
9639
9640 * mail/rmail.el (rmail-autodetect): Doc fix.
9641
cd6ab24f
JL
96422007-08-19 Juri Linkov <juri@jurta.org>
9643
9644 * startup.el (normal-splash-screen): Add more links.
9645
aeb6faec
JL
96462007-08-19 Juri Linkov <juri@jurta.org>
9647
9648 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9649 because it's common to both types of splash screen: fancy and normal.
9650 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9651 (exit-splash-screen): Rename from `fancy-splash-quit'.
9652 Use `quit-window' instead of `kill-buffer'.
9653 (fancy-splash-head): Use make-button to insert GNU image link.
9654 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9655 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9656 (normal-splash-screen): Put "Browse manuals" on the same line with
9657 "Emacs manual". Remove descriptions from "Useful tasks" and put
9658 all links in two columns on two lines.
9659
69441214 96602007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 9661
93137d49
JB
9662 * emulation/viper.el (viper-remove-hooks): Remove some additional
9663 viper hooks when the user calls viper-go-away.
de09204d 9664 (viper-go-away): Restore the default of default-major-mode.
69441214 9665 Save the value of default-major-mode before vaperization.
1c0f367b 9666
93137d49 9667 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 9668
93137d49 9669 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 9670
de09204d 9671 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 9672 buffer for which file is created.
1c0f367b 9673
7e48dd52
GM
96742007-08-19 Glenn Morris <rgm@gnu.org>
9675
9676 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9677 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9678 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9679 shadow files messing up the compilation.
9680
131cd154
GM
96812007-08-18 Glenn Morris <rgm@gnu.org>
9682
ae0195c0
GM
9683 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9684 string. Also apply eldoc-argument-case in the help-split-fundoc
9685 case. Adapt for changed behavior of eldoc-function-argstring,
9686 eldoc-function-argstring-format, and
131cd154 9687 eldoc-highlight-function-argument.
ae0195c0
GM
9688 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9689 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
9690 (eldoc-function-argstring): Change the behavior. Now it converts
9691 an argument list to a string.
9692 (eldoc-function-argstring-format): Change the behavior. Now it
9693 applies `eldoc-argument-case' to a string.
9694
e5eeb98c
GM
9695 * progmodes/scheme.el (scheme-mode-variables): Set
9696 font-lock-comment-start-skip.
9697
35a74542
MR
96982007-08-18 Martin Rudalics <rudalics@gmx.at>
9699
9700 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9701 set-syntax-table from here to ...
9702 (ada-mode): ... here. Do not change global value of
9703 comment-multi-line. Call new function
9704 ada-initialize-syntax-table-properties and add new function
9705 ada-handle-syntax-table-properties to font-lock-mode-hook.
9706 (ada-deactivate-properties, ada-initialize-properties): Replace
9707 by new functions ...
9708 (ada-handle-syntax-table-properties)
9709 (ada-initialize-syntax-table-properties)
9710 (ada-set-syntax-table-properties): ... to set up syntax-table
9711 properties uniformly, independently from whether font-lock-mode
9712 is enabled or not. Handle read-only buffers and do not change
9713 undo-list when setting syntax-table properties.
de09204d 9714 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 9715
5beb9abb 97162007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
9717
9718 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9719 (meta-indent-current-nesting): Use a computation of the nesting
9720 instead.
9721 (meta-indent-current-indentation): Indentation is given according
9722 to nesting and if the previous line was finished or not.
9723 (meta-indent-unfinished-line): Tell if the current line ends with
9724 a finished expression.
9725 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 9726 the point is in a string before.
8a4c5051
MC
9727 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9728 done in the nesting function.
9729 (meta-indent-in-string-p): Tell if the current point is in a
9730 string.
9731 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9732 previous functions.
9733
4168d2c7
TTN
97342007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9735
9736 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9737 (copyright-update-year, copyright-update)
9738 (copyright-fix-years): Use it.
9739
bbe5ccea
TTN
97402007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9741
9742 * emacs-lisp/copyright.el (copyright-update-year):
9743 Fix bug: Handle nil copyright-limit.
9744
ef1ba5eb 97452007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
9746
9747 * calc/calc-units.el (math-standard-units): Give exact
9748 conversion for tsp.
9749
ef1ba5eb
JB
9750 * calc/calc.el (math-bignum-digit-length): Compute the
9751 appropriate value.
9752
9753 * calc/calc-bin.el (math-bignum-logb-digit-size)
9754 (math-bignum-digit-power-of-two):
9755 * calc/calc-comb.el (math-small-factorial-table):
de09204d 9756 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
9757 (math-approx-gamma-const):
9758 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9759 (math-besY1, math-bernoulli-b-cache):
9760 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9761 Remove `eval-when-compile's.
9762
88a11b81
VJL
97632007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9764
93137d49 9765 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
9766 (cperl-find-pods-heres): Fix an error when typing expressions like
9767 `s{a}{b}'.
9768
30cc206b
MC
97692007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9770
9771 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
9772 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9773 a special case (there's no build number).
30cc206b 9774
5757dd51
GM
97752007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9776
9777 * completion.el (symbol-under-point, symbol-before-point)
de09204d 9778 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 9779
e68b1841
GM
97802007-08-17 Glenn Morris <rgm@gnu.org>
9781
9782 * progmodes/compile.el (compilation-get-file-structure): Make use
9783 of the directory part when checking for an existing entry, to
9784 handle files with same basename in different directories.
9785
82f36338
JB
97862007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9787
9788 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9789
76fd0079
VJL
97902007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9791
9792 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
9793 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9794 (ps-paragraph-spacing): Docstring fix.
76fd0079 9795
5205ee62
GM
97962007-08-16 Glenn Morris <rgm@gnu.org>
9797
9798 * ps-print.el (ps-font-size): Doc fix.
9799
44168837
RS
98002007-08-16 Richard Stallman <rms@gnu.org>
9801
9802 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9803
26cdce23
JL
98042007-08-15 Juri Linkov <juri@jurta.org>
9805
9806 * startup.el (initialization): Change parent group from `internal'
9807 to `environment'.
9808 (initial-buffer-choice): New variable.
9809 (command-line): Revert 2007-07-02 change that sets
9810 buffer-offer-save in *scratch* and enables auto-save in it.
9811 (fancy-splash-text): Add links to existing items. Add new items
9812 with links for useful tasks. Move information about Control-g to
9813 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9814 (fancy-splash-keymap): New variable.
9815 (fancy-splash-last-input-event): Remove variable.
9816 (fancy-splash-insert): Add processing of `:link' element.
9817 (fancy-splash-head): Replace "Type Control-l to begin editing"
9818 with "Type `q' to exit".
9819 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9820 (fancy-splash-default-action, fancy-splash-special-event-action):
9821 Remove functions.
9822 (fancy-splash-quit): New function.
9823 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9824 `static' and reverse the condition of its usage. Don't preserve
9825 original values of `minor-mode-map-alist',
9826 `emulation-mode-map-alists', `special-event-map'.
9827 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9828 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9829 Remove processing of special events. Use local key map
9830 `fancy-splash-keymap'. Set buffer to read-only.
9831 (normal-splash-screen): Rename input arg from `hide-on-input' to
9832 `static' and reverse the condition of its usage.
9833 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9834 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9835 Add links to existing items. Add new items with links for useful
9836 tasks. Use local key map `fancy-splash-keymap'.
9837 (display-splash-screen): Rename input arg from `hide-on-input' to
9838 `static'.
9839 (about-emacs): Add alias to display-splash-screen.
9840 (command-line-1): Use `initial-buffer-choice'.
9841
254aafa8
JL
9842 * menu-bar.el (menu-bar-help-menu):
9843 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9844 item to about-emacs instead of display-splash-screen.
9845
42964ef8
JB
98462007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9847
9848 * calc/calc-units.el (math-standard-units): Update values.
9849 Put in exact, rational values when possible.
9850 (math-unit-prefixes): Replace floats with powers of ten.
9851 (math-standard-units-systems): Replace floats with integers.
9852 (math-make-unit-string): Remove extra spaces in output.
9853
fca9ad50
GM
98542007-08-15 Glenn Morris <rgm@gnu.org>
9855
9856 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9857 sloppier, for the sake of GNU Mailman.
9858 (rmail-digest-rfc1153): Initialize `result' correctly.
9859
a722966c
MC
98602007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9861
9862 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9863 in the mail title. Suggested by Reiner Steib.
9864
9f70cc1b 98652007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
9866
9867 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9868 representation of integers to the list of outputs.
9869
0392494c
GM
98702007-08-14 Glenn Morris <rgm@gnu.org>
9871
9872 * simple.el (bad-packages-alist): New constant.
de09204d
JB
9873 (bad-package-check): New function. Together, these two add elements
9874 to `after-load-alist' to check for problematic external packages.
697a1e4d 9875 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 9876
414ddf9b
JB
98772007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9878
9879 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
9880 (math-get-units, math-make-unit-string)
9881 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
9882 (math-default-units-table): New variable.
9883 (calc-convert-units, calc-convert-temperature): Add machinery
9884 to supply default values.
9885
944a8b1d
SM
98862007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9887
cdf4e301
SM
9888 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9889 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9890 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9891 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
9892
944a8b1d
SM
9893 * emulation/tpu-extras.el: Remove spurious * in docstrings.
9894 Put its autoloads into tpu-edt.el rather than loaddefs.el.
9895 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
9896 Make into a proper minor-mode.
9897 (tpu-backward-char, tpu-next-line, tpu-previous-line)
9898 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
9899 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
9900 (tpu-set-cursor-free, tpu-set-cursor-bound):
9901 Delegate to tpu-cursor-free-mode.
9902 (tpu-next-line, tpu-previous-line, tpu-forward-line)
9903 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
9904 Use line-move or forward-line instead of next-line-internal.
9905
9f78fa2c
NR
99062007-08-13 Nick Roberts <nickrob@snap.net.nz>
9907
9908 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
9909
ad4fed11
RS
99102007-08-12 Richard Stallman <rms@gnu.org>
9911
9912 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
9913 (cvs-execute-single-file): Use new name split-string-and-unquote.
9914 (cvs-header-msg): Use new name combine-and-quote-strings.
9915
9916 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
9917
9918 * progmodes/gud.el (gud-common-init): Use new name
9919 split-string-and-unquote.
9920
9921 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
9922 in javac regexp.
9923
9924 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
9925 combine-and-quote-strings and split-string-and-unquote.
9926
944a8b1d
SM
9927 * subr.el (combine-and-quote-strings): Rename from strings->string.
9928 (split-string-and-unquote): Rename from string->strings.
ad4fed11 9929
62fc0b71
SM
99302007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
9931
5bdc71d0
SM
9932 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
9933 to buffer-local settings.
9934
62fc0b71
SM
9935 * emacs-lisp/backquote.el (backquote-delay-process): New function.
9936 (backquote-process): Add internal arg `level'. Use the two to
9937 correctly handle nested backquotes.
9938
33e5d7d4
SM
99392007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
9940
9941 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
9942 (vc-bzr-state-words): Add "kind changed" state word.
9943 (vc-bzr-status): New function. Return Bzr idea of file status,
9944 which is different from VC's.
9945 (vc-bzr-state): Use vc-bzr-status.
9946 (vc-workfile-unchanged-p): Use vc-bzr-status.
9947 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
9948 (vc-dired-state): Process "kind changed" state word.
9949
a3773730
SM
99502007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
9953
9954 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
9955 Move from vc-default-find-file-not-found-hook.
9956
a88459cd
SM
99572007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9958
9959 * man.el: Remove spurious * in docstrings.
9960 Merge defvars and toplevel setq-defaults.
9961 (Man-highlight-references0): Limit=nil rather than point-max.
9962 (Man-mode-map): Move initialization into the declaration.
9963 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
9964 (Man-view-header-file): Use expand-file-name rather than concat.
9965 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
9966
9967 * man.el (Man-next-section): Make sure we do not move backward.
9968
4aaffda1
SM
99692007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
9970
9971 * files.el (auto-mode-alist): Use the purecopied text (duh!).
9972
e7f767c2
GM
99732007-08-08 Glenn Morris <rgm@gnu.org>
9974
e7f767c2
GM
9975 * Replace `iff' in doc-strings and comments.
9976
eaccbbd3
MR
99772007-08-08 Martin Rudalics <rudalics@gmx.at>
9978
9979 * dired.el (dired-pop-to-buffer):
9980 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
9981 * calendar/calendar.el (generate-calendar-window):
9982 * progmodes/compile.el (compilation-set-window-height):
9983 * textmodes/two-column.el (2C-two-columns, 2C-merge):
9984 Use window-full-width-p instead of comparing frame-width and
9985 window-width.
9986
9987 * progmodes/compile.el (compilation-find-buffer): Remove extra
9988 argument in call to compilation-buffer-internal-p.
9989
b14d552b
SM
99902007-08-07 Tom Tromey <tromey@redhat.com>
9991
9992 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
9993 Add safe-local-variable property.
9994
559818ab
CY
99952007-08-07 Chong Yidong <cyd@stupidchicken.com>
9996
b13e2d29
CY
9997 * image-mode.el (image-toggle-display): Use image-refresh.
9998
a460c94c
SM
99992007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
10000
10001 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
10002 unofficial version.
10003 (vc-bzr-command): Remove redundant setting of process-connection-type.
10004 (vc-bzr-admin-checkout-format-file): Add autoload.
10005 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
10006 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
10007 (vc-bzr-registered): Compare dirstate format tag with known good
10008 value, abort parsing if match fails. Warn user in docstring.
10009 (vc-bzr-workfile-version): Case for different Bzr branch formats.
10010 See bzrlib/branch.py in Bzr sources.
10011 (vc-bzr-diff): First argument FILES may be a string rather than a list.
10012 (vc-bzr-shell-command): Remove in favor of
10013 vc-bzr-command-discarding-stderr.
10014 (vc-bzr-command-discarding-stderr): New function.
10015
b6e6e09a
SM
100162007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
10017
10018 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 10019 program, and return nil.
b6e6e09a
SM
10020 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
10021 (vc-bzr-state): Look for path names relative to the repository
10022 root after status keyword.
10023 (vc-bzr-file-name-relative): New function.
10024 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
10025 depend on it.
10026 (vc-bzr-admin-dirname, ...-checkout-format-file)
10027 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
10028 files that we now parse directly for speed.
10029 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
10030 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 10031 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
10032 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
10033 Bzr warnings, so we must discard it.
10034 (vc-bzr-workfile-version): Speedup counting lines from
10035 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
10036 if that file doesn't exist.
10037 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
10038 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
10039 to `vc-directory-exclusion-list'.
b6e6e09a
SM
10040 (vc-bzr-shell-command): New function.
10041
dfbd373d
SM
100422007-08-06 Tom Tromey <tromey@redhat.com>
10043
10044 * diff-mode.el (diff-unified->context, diff-reverse-direction)
10045 (diff-fixup-modifs): Typo in docstring.
10046
f2b18979
SM
100472007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
10048
036f2966
SM
10049 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
10050 count-screen-lines.
10051 (tpu-edt-off): Disable relevant pieces of advice.
10052
f2b18979
SM
10053 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
10054 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
10055 (newline, newline-and-indent, do-auto-fill): Use advice instead of
10056 redefining the function.
10057 (tpu-set-scroll-margins): Activate the pieces of advice.
10058
37cc095b
MB
100592007-08-06 Martin Rudalics <rudalics@gmx.at>
10060
10061 * help.el (resize-temp-buffer-window): Use window-full-width-p
10062 instead of comparing frame-width and window-width.
10063
031b6333
JB
100642007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
10065
10066 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
10067 optional quotes around files in NEED-UPDATE . REMOVED case.
10068
10069 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
10070 (ada-treat-cmd-string): Improve error message.
10071 (ada-do-file-completion): Call `ada-require-project-file', so
10072 project variables are set properly.
10073 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
10074 (ada-gnatfind-buffer-name): New constant.
10075 (ada-find-any-references): Use new constant. Set buffer name
10076 properly in compilation-start. Toggle read-only properly.
10077 (ada-find-in-src-path): Fix spelling error in docstring.
10078
10079 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
10080 by zero error.
10081
9d8563ca
SM
100822007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
10085
0e898f3d
RS
100862007-08-12 Richard Stallman <rms@gnu.org>
10087
10088 * progmodes/sh-script.el (sh): Delete group `unix'.
10089
10090 * progmodes/gud.el (gud): Change to group `processes'.
10091
8e80bfc5
GM
100922007-08-11 Glenn Morris <rgm@gnu.org>
10093
10094 * progmodes/compile.el (compilation-buffer-name): Don't check
10095 compilation-arguments. It is superfluous, and the variable isn't
10096 even set when this function is called.
10097
b16f162d
YM
100982007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10099
10100 * term/mac-win.el (mac-ae-reopen-application): New function.
10101 (mac-apple-event-map): Bind "reopen application" Apple event to it.
10102
0e1627a7
SM
101032007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
10106 take tex-font-script-display into account.
10107 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
10108 cell to a list of 2 elements to simplify the unfontify code.
10109
d3509e50
VJL
101102007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10111
10112 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
10113 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
10114 ps-print-color-p is neither nil nor black-white. Reported by Christian
10115 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10116
eac59e3c
AS
101172007-08-08 Andreas Schwab <schwab@suse.de>
10118
10119 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
10120 self-insert-command, not self-insert.
10121
a3fcbf6c
GM
101222007-08-08 Glenn Morris <rgm@gnu.org>
10123
10124 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
10125 argument optional, for backwards compatibility, and only highlight
10126 args when present. Fix symbol name typo (doc/args).
10127
10128 * help-mode.el (help-make-xrefs): Search for symbol constituents,
10129 rather than just `-'.
10130
e6cd99dc
JB
101312007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
10132
10133 * calc/calc-units.el (calc-convert-temperature):
10134 Use `/' to create fractions.
10135
27e813fe
MA
101362007-08-07 Michael Albinus <michael.albinus@gmx.de>
10137
10138 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
10139 global matching.
10140 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
10141 ERROR-BUFFER more robust. Display output.
10142 (tramp-file-name-handler): Add a connection property when we found
10143 a foreign file name handler. This allows backends like ftp to
10144 profit also from usr/host name completion based on connection
10145 cache.
10146 (tramp-send-command-and-read): Search for trash after the regexp
10147 until eol only. In XEmacs, there is a problem with \n.
10148
10149 * net/tramp-cache.el (top): Read persistent connection history
10150 when cache is empty.
10151
101522007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
10153
10154 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
10155 resulting output.
10156
c94d5f81
SS
101572007-08-07 Sam Steingold <sds@gnu.org>
10158
10159 * progmodes/compile.el (compilation-start): Pass nil as startfile
10160 to comint-exec.
10161
e9498e0f
CY
101622007-08-07 Chong Yidong <cyd@stupidchicken.com>
10163
10164 * longlines.el (longlines-decoded): New variable.
10165 (longlines-mode): Avoid encoding or decoding the buffer twice.
10166
f70aa678
MR
101672007-08-07 Martin Rudalics <rudalics@gmx.at>
10168
10169 * format.el (format-insert-file): Make sure that at most one undo
10170 entry is recorded for the insertion. Inhibit point-motion and
10171 modification hooks around call to insert-file-contents.
10172
ebaac04d
SM
101732007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10174
10175 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
10176 Select the buffer's window before moving point.
10177
cb8d3325
RS
101782007-08-07 Richard Stallman <rms@gnu.org>
10179
10180 * term.el (term): Remove parent group `unix'.
10181
10182 * simple.el (default-indent-new-line): New function.
10183 It calls comment-line-break-function if there are comments.
10184 (do-auto-fill): Use that.
10185
101862007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
10187
10188 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
10189 (PC-do-completion): Add "acronym completion" for symbols and
10190 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
10191
cc2ee8ec
SS
101922007-08-06 Sam Steingold <sds@gnu.org>
10193
10194 * mouse.el (mouse-buffer-menu): Pass mode-name through
10195 format-mode-line because it may be a list,
10196 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
10197
bd65bc6c
VJL
101982007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
10199
10200 * printing.el (pr-update-menus): Docstring fix.
10201
daffc81a
JR
102022007-08-06 Jason Rumney <jasonr@gnu.org>
10203
10204 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
10205
10206 * vc-hooks.el (vc-call): Add doc string.
10207
227eb744
MA
102082007-08-06 Michael Albinus <michael.albinus@gmx.de>
10209
10210 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
10211 process-filter.
10212
570288ee
KH
102132007-08-06 Kenichi Handa <handa@m17n.org>
10214
10215 * international/quail.el: Wrap (require 'help-mode) by
10216 eval-when-compile.
10217 (quail-help-init): New function.
10218 (quail-help): Call quail-help-init.
10219 (quail-store-decode-map-key): Change it to a function.
10220
e3dd4242
JR
102212007-08-05 Jason Rumney <jasonr@gnu.org>
10222
10223 * vc.el (vc-rollback): Add norevert argument back.
10224 (vc-revert-buffer): Add back as obsolete alias.
10225
a3fcbf6c 102262007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
10227
10228 * term.el: Honor term-default-fg-color and term-default-bg-color
10229 settings when modifying term-current-face.
ebaac04d 10230 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
10231 default term-current-face.
10232 (term-mode, term-reset-terminal): Set term-current-face with
10233 term-default-fg-color and term-default-bg-color.
10234 (term-handle-colors-array): term-current-face has term-default-fg-color
10235 and term-default-bg-color after reset escape sequence.
10236 (term-handle-colors-array): Set term-current-color with
10237 term-default-fg/bg-color instead of ansi-term-color-vector when the
10238 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
10239
031b6333 102402007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 10241
031b6333 10242 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
10243 (math-nlfit-givens): Let bind free variables.
10244
6564a442
VJL
102452007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
10246
10247 * printing.el: Require lpr and ps-print when loading printing package.
10248 Reported by Glenn Morris <rgm@gnu.org>.
10249
f1fa5062
MA
102502007-08-05 Michael Albinus <michael.albinus@gmx.de>
10251
10252 * files.el (set-auto-mode): Handle also remote files wrt
10253 `auto-mode-alist'.
10254
031b6333 102552007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
10256
10257 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
10258 curves and plotting.
10259
10260 * calc/calc-nlfit.el: New file.
10261
0917bb33
GM
102622007-08-04 Glenn Morris <rgm@gnu.org>
10263
10264 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
10265 zero, not nil, when the library is first loaded. Check for a file
10266 that has been modified on disk.
10267
10268 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
10269 Remove duplicate defvar preventing initialization.
10270 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
10271
4c969f97
SM
102722007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
10275 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
10276 may match up to 4 lines.
10277 (diff-beginning-of-file-and-junk): Rewrite.
10278
a7e2b28d
VJL
102792007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10280
10281 * printing.el: Evaluate require only during compilation.
10282 (pr-version): New version 6.9.1.
10283 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
10284 (pr-global-menubar): Fix code.
10285
1bb751ed
DN
102862007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
10287
10288 * term.el (term-erase-in-display): Fix case when point is not at
10289 the beginning of the line.
10290
480e4ad1
JB
102912007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
10292
031b6333 10293 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
10294 (math-contains-sdev): New functions.
10295
10296 * calc/calc-graph.el (calc-graph-format-data)
10297 (calc-graph-add-curve): Check for error forms.
10298 (calc-graph-set-styles): Add option for error forms.
10299
4211679b
MB
103002007-08-03 Miles Bader <miles@gnu.org>
10301
10302 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
10303 backend names for new backends to `Git', `Hg', and `Bzr'.
10304 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
10305 not `HG'.
10306 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
10307 name, not `GIT'.
10308 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
10309 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
10310
4317d494 103112007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 10312
7d7d10b8
RS
10313 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
10314 to update deleted flag.
10315
10316 * cus-edit.el (customize-apropos, customize-apropos-options)
10317 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
10318
10319 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
10320
3ff67968 10321 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
10322 Change message text.
10323
10324 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
10325 All callers use line-move.
10326
7d1dad0c
RS
10327 * progmodes/compile.el (compilation-find-buffer): Return current
10328 buffer immediately if suitable.
10329 (compile, compilation-buffer-name, compilation-start): Doc fixes.
10330
4317d494 103312007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 10332
51f6595d
SM
10333 * faces.el (face-normalize-spec): New function.
10334 (frame-set-background-mode): Normalize face-spec before calling
10335 face-spec-match-p.
2d17b4d5 10336
cb8d3325 103372007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 10338
0896d931 10339 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 10340
52f55ab0
GM
103412007-08-03 Glenn Morris <rgm@gnu.org>
10342
10343 * cus-edit.el (customize-apropos): Make the error message indicate
10344 what kind of thing the user was trying to customize.
10345
10346 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
10347
031b6333
JB
10348 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
10349 Fix off-by-one error in previous change.
52f55ab0
GM
10350
103512007-08-03 Drew Adams <drew.adams@oracle.com>
10352
10353 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
10354 Make buffer writable.
10355
17cc361e
JB
103562007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
10357
031b6333
JB
10358 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
10359 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
10360 Use native Emacs functions, when appropriate.
10361
cb223bba
DN
103622007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
10363 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * vc.el: Document new VC operation `extra-menu'.
10366
10367 * vc-hooks.el (vc-default-extra-menu): New function.
10368
10369 * menu-bar.el (menu-bar-vc-filter): New function.
10370 (menu-bar-tools-menu): Use it as a filter.
10371
a5860c9b 103722007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
10373
10374 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
10375
f3e82d69
GM
103762007-08-01 Glenn Morris <rgm@gnu.org>
10377
10378 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
10379 strings.
10380 (fortran-tab-mode-default): Remove needless autoload.
10381 (fortran-tab-mode-string): Add help-echo and mouse properties, and
10382 mark as risky.
10383 (fortran-line-length): New buffer-local variable, safe if integer.
10384 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
10385 Change from variables to constants.
10386 (fortran-font-lock-syntactic-keywords): Delete as a variable,
10387 replace with a new function definition.
10388 (fortran-mode): Use fortran-line-length, and
10389 fortran-font-lock-syntactic-keywords as a function. Add a
10390 hack-local-variables-hook function.
0e1627a7
SM
10391 (fortran-line-length, fortran-hack-local-variables): New functions.
10392 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
10393 Use fortran-line-length rather than 72.
f3e82d69
GM
10394 (fortran-window-create-momentarily): Doc fix.
10395
a5860c9b 103962007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 10397
0e1627a7
SM
10398 * cus-edit.el (custom-group-value-create, custom-goto-parent):
10399 Fix parent groups link.
d84fcc30 10400
47968e06
VJL
104012007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
10402
10403 * progmodes/python.el (python-current-defun): Adjust to never fall
10404 into infinite loop.
10405
b6e9189c
SM
104062007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
10407
10408 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
10409
2f12b713 104102007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 10411
2f12b713
MB
10412 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
10413 (copyright-fix-years, copyright): Correctly handle the case where
10414 copyright-limit is nil.
fa4488bd 10415
2f12b713 104162007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 10417
2f12b713 10418 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 10419
ea2e3ef4
RS
104202007-07-30 Richard Stallman <rms@gnu.org>
10421
10422 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10423 Treat non-break space as whitespace in Lisp.
10424
b956d64f
SM
104252007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
10426
100edb42
SM
10427 * vc.el (vc-dired-hook): Use inhibit-read-only.
10428
b956d64f
SM
10429 * progmodes/compile.el (compilation-forget-errors):
10430 Reset compilation-auto-jump-to-next.
10431
5ef05ae3
MB
104322007-07-30 Michael Olson <mwolson@gnu.org>
10433
ed8c9cf1
MB
10434 * cus-edit.el (custom-group-save): Fix void function definition
10435 error. Thanks to Zhang Wei for the report.
10436
5ef05ae3
MB
10437 * ps-print.el: Check in trivial changes to the autoloads section
10438 caused by the build process. These autoloads really ought to be
10439 placed in a separate file, methinks.
10440
712f4efe
SM
104412007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
10442
10443 * calendar/calendar.el (calendar-mode): Make sure
10444 displayed-(month|year) are set.
10445 (calendar-basic-setup): Display buffer before adjusting window sizes.
10446 (generate-calendar-window): Use inhibit-read-only. Simplify.
10447 Generate buffer and set displayed-month and displayed-year before
10448 calling update-calendar-mode-line.
10449
bce04fee
MA
104502007-07-29 Michael Albinus <michael.albinus@gmx.de>
10451
27e813fe
MA
10452 * net/tramp.el:
10453 * net/tramp-uu.el:
10454 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 10455
27e813fe
MA
10456 * net/tramp-cache.el:
10457 * net/tramp-fish.el:
10458 * net/tramp-ftp.el:
10459 * net/tramp-gw.el:
10460 * net/tramp-smb.el: Remove coding cookie.
bce04fee 10461
27e813fe 10462 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 10463 Flush buffer file-name's file property.
bce04fee
MA
10464 (tramp-handle-file-remote-p): The first parameter is FILENAME.
10465
27e813fe 10466 * net/trampver.el: Update release number.
bce04fee 10467
40aa8257
JL
104682007-07-29 Juri Linkov <juri@jurta.org>
10469
10470 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
10471 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
10472 when major-mode is not dired-mode.
10473 (dired-toggle-read-only): New function.
10474 (dired-recursive-deletes): Remove obsolete comments about old
10475 default value.
10476 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
10477
10478 * wdired.el (wdired-exit): New function.
10479 (wdired-mode-map): Bind C-x C-q to wdired-exit.
10480
806bc6df
SM
104812007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10482
a0247dcf
SM
10483 * cus-edit.el (customize-read-group): New fun.
10484 (customize-group-other-window, customize-face-other-window):
10485 Prompt before delegating to customize-(group|face).
10486 Bind pop-up-windows rather than use the other-window argument.
10487 (customize-group, customize-face): Prompt from the interactive spec.
10488 Remove args `prompt-for-group' and `other-window'.
10489
806bc6df
SM
10490 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
10491 (ad-body-forms, ad-advised-interactive-form): Revert this part of
10492 last change.
10493
9d2aebf6
MY
104942007-07-28 Masatake YAMATO <jet@gyve.org>
10495
806bc6df 10496 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 10497 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 10498
d4450968
AM
104992007-07-28 Alan Mackenzie <acm@muc.de>
10500
10501 Fix problem with modes derived from CC Mode:
806bc6df 10502 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 10503 macro to cc-langs.
806bc6df
SM
10504 (c-init-language-vars-for): Remove call to above macro.
10505 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 10506 been moved to here.
806bc6df 10507 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 10508
59b65f00
EZ
105092007-07-28 Eli Zaretskii <eliz@gnu.org>
10510
10511 * net/trampver.el: Fix the `coding' cookie.
10512
a0709d8d
DN
105132007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10514
10515 * vc-git.el (vc-git-print-log): Support both the old single file
10516 interface and the new one.
10517
f7165034
NR
105182007-07-28 Nick Roberts <nickrob@snap.net.nz>
10519
10520 * bindings.el (mode-line-remote): Use updated %@ construct.
10521
ab42e29d
SM
105222007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10523
e4e1cf95
SM
10524 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10525 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10526 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10527 (diary-list-bahai-entries, diary-bahai-mark-entries)
10528 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10529 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10530 New names to clean up namespace.
10531 (list-bahai-diary-entries, mark-bahai-diary-entries)
10532 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10533 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10534 Add compatibility aliases.
10535
11361a8b
SM
10536 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10537
ab42e29d
SM
10538 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10539 (calendar-scroll-left-three-months)
10540 (calendar-scroll-right-three-months): Clean up namespace.
10541 (scroll-calendar-left, scroll-calendar-right)
10542 (scroll-calendar-left-three-months)
10543 (scroll-calendar-right-three-months): Add compatibility aliases.
10544
0581e7e7
SM
10545 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10546 Behave like mouse-scroll-calendar-* when used from the mouse.
10547
10548 * calendar/cal-menu.el (cal-menu-scroll-menu)
10549 (cal-menu-global-mouse-menu):
10550 * calendar/calendar.el (calendar-mode-map):
10551 Use new calendar-scroll-* names.
10552 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10553 Remove. Use calendar-scroll-* directly instead.
10554
05bfa8f3
SM
105552007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10558 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10559 (ad-make-advised-definition, ad-cache-id-verification-code):
10560 Use commandp and interactive-form instead.
10561
625f71cf
DN
105622007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10563
10564 * vc-git.el: Relicense to GPLv3 or later.
10565 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 10566
625f71cf
DN
10567 * vc-hooks.el (vc-handled-backends): Add GIT.
10568
10569 * vc.el (vc-directory-exclusion-list): Add .git.
10570
108607bc
DN
105712007-07-26 Alexandre Julliard <julliard@winehq.org>
10572
10573 * vc-git.el (vc-git-revision-table)
10574 (vc-git-revision-completion-table): New functions.
10575
3ced5caa
VJL
105762007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10577
10578 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10579 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10580 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10581 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10582 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10583 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10584 New command actions for EPS header and EPS footer.
10585
10586 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10587 footer. Fix some problems with one-or-more, zero-or-more and
10588 alternative constructions generation. Some log messages
10589 implementation. Doc fix.
10590 (ebnf-version): New version 4.4.
10591 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10592 (ebnf-eps-footer, ebnf-log): New options.
10593 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10594 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10595 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10596 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10597 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10598 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10599 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10600 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10601 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10602 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10603 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10604 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10605 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10606 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10607 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10608 (ebnf-except-dimension, ebnf-alternative-dimension)
10609 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10610 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10611 message fun.
10612 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10613 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10614 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10615 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10616 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10617 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10618 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10619 compatibility with Emacs 20 & 21.
10620 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10621 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10622 (ebnf-basic-empty-height): New vars.
10623 (ebnf-prologue): Fix PostScript code.
10624 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10625 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10626 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10627 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10628
cacc7b51
GM
106292007-07-25 Glenn Morris <rgm@gnu.org>
10630
10631 * Relicense all FSF files to GPLv3 or later.
10632
10633 * COPYING: Switch to GPLv3.
10634
405b8717
SM
106352007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10636
10637 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10638 Replace it with another one which disables undo before calling
10639 erase-buffer and then turns it back on if needed.
10640
57b8089a
DN
106412007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10642
405b8717 10643 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 10644
f4c6689c
GM
106452007-07-24 Glenn Morris <rgm@gnu.org>
10646
10647 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10648 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10649 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10650 (cal-tex-cursor-week, cal-tex-cursor-week2)
10651 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10652 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10653 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10654 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10655
458cf788
SM
106562007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10657
10658 * calendar/calendar.el (calendar-mode-map): Move initialization
10659 into declaration. Add menu bindings (used to be done in cal-menu).
10660 (calendar-mode): Don't add an activate-menubar-hook.
10661
10662 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10663 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10664 can be used on the menu entries.
10665 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10666 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10667 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10668 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10669 (calendar-flatten, cal-menu-update): Remove.
10670 (calendar-mouse-insert-hebrew-diary-entry)
10671 (calendar-mouse-insert-islamic-diary-entry)
10672 (calendar-mouse-insert-bahai-diary-entry):
10673 Remove (fold into cal-menu-diary-menu).
10674 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10675 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10676 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10677 (calendar-mouse-view-diary-entries): Minor simplifications.
10678 (calendar-event-to-date): Use with-current-buffer.
10679
8a00d4ff
NR
106802007-07-25 Nick Roberts <nickrob@snap.net.nz>
10681
10682 * add-log.el (change-log-redate): Remove (not needed anymore and
10683 doesn't appear to work).
10684
b7de6024
SM
106852007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * frame.el: Use mapc and dolist instead of mapcar where possible.
10688 (close-display-connection): New command.
10689
b747d346
DN
106902007-07-25 Alexandre Julliard <julliard@winehq.org>
10691
10692 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10693 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10694
6fb87e51
VJL
106952007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10696
10697 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10698
10699 * ps-mule.el: Doc fix.
2c0ebf75
VJL
10700 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10701 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 10702
4cf5577e
GM
107032007-07-25 Glenn Morris <rgm@gnu.org>
10704
10705 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10706 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10707 (cal-tex-daily-end, cal-tex-hook)
10708 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10709 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10710 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10711 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10712 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10713 (cal-tex-day-prefix, cal-tex-day-name-format)
10714 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10715 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10716 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10717 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10718 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10719 etc, rather than \bf.
10720 (cal-tex-mini-calendar): Fix typos in previous change.
10721 (cal-tex-latexify-list): Remove inner let binding.
10722 (cal-tex-end-document, cal-tex-banner): Use multi-line
10723 cal-tex-comment.
10724 (cal-tex-comment): Handle embedded newlines.
10725 (cal-tex-LaTeXify-string): Use substring-no-properties.
10726
bffa7817
SM
107272007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10728
10729 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10730 Add support for the Maden build tool.
10731
80f462b7
KH
107322007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10733
bffa7817 10734 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 10735
9aecacd0 107362007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 10737
9aecacd0 10738 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 10739
64e3efd9
DN
107402007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10741
d7e69846
DN
10742 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10743 C-x C-q.
10744
64e3efd9
DN
10745 * vc-git.el (vc-git-print-log): Fix previous change.
10746
38f4a790
SM
107472007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10748
62e3c31f
SM
10749 * window.el (save-selected-window): Minor optimization.
10750 (bw-adjust-window): If operation failed, try with a smaller delta.
10751 (window-fixed-size-p): New function.
10752 (window-area-factor): New var.
10753 (balance-windows-area): New command.
10754
38f4a790
SM
10755 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10756 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10757 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10758 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10759 (ps-mule-begin-job): Use dolist.
10760
a9e11582
MA
107612007-07-24 Michael Albinus <michael.albinus@gmx.de>
10762
10763 * subr.el (start-file-process-shell-command)
10764 (process-file-shell-command): New defuns.
10765
38f4a790
SM
10766 * progmodes/compile.el (compilation-start):
10767 Apply `start-file-process-shell-command'.
a9e11582 10768
7546c767
DN
107692007-07-24 Alexandre Julliard <julliard@winehq.org>
10770
38f4a790 10771 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 10772
31386eea
AM
107732007-07-24 Alan Mackenzie <acm@muc.de>
10774
38f4a790
SM
10775 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10776 Initialise byte-compile-unresolved-functions before rather than
10777 after a compilation.
31386eea
AM
10778 (byte-compile-unresolved-functions): Amplify doc string.
10779
21b38b3c
GM
107802007-07-24 Glenn Morris <rgm@gnu.org>
10781
26933a68
GM
10782 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10783
21b38b3c
GM
10784 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10785 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10786 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10787 (cal-tex-cursor-week, cal-tex-cursor-week2)
10788 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10789 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10790 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10791 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10792
55abc44f
GM
10793 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10794 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10795 (cal-tex-day-name-format, cal-tex-cal-one-month)
10796 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10797 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10798 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10799 (cal-tex-list-holidays, cal-tex-cursor-year)
10800 (cal-tex-cursor-year-landscape, cal-tex-year)
10801 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10802 (cal-tex-cursor-month, cal-tex-insert-days)
10803 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10804 (cal-tex-first-blank-p, cal-tex-cursor-week)
10805 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10806 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10807 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10808 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10809 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10810 (cal-tex-latexify-list, cal-tex-previous-month)
10811 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10812 modernization, including using dotimes rather than
10813 calendar-for-loop.
10814 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
10815 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10816 Use \textit and \textbf rather than \em and \it.
55abc44f 10817
6ce285a6
GM
10818 * calendar/cal-bahai.el (list-bahai-diary-entries)
10819 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10820 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 10821 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
10822 * calendar/diary-lib.el (diary-list-entries)
10823 (mark-calendar-date-pattern): Use `dotimes' rather than
10824 `calendar-for-loop'.
10825
10826 * calendar/calendar.el (calendar-for-loop): Doc fix.
10827
ae59e888
SM
108282007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10829
10830 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10831 underlying file is uptodate.
10832
de09204d 108332007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
10834
10835 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10836
5719a098
SM
108372007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * vc-hooks.el (vc-mode-line-map): New const.
10840 (vc-mode-line): Use it.
10841
78a264f4 108422007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 10843
d7009f45
DN
10844 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10845 (vc-git-unregister): New functions.
8b38ce20 10846 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 10847 for cat-file.
8b38ce20 10848
d4443a0d
MA
108492007-07-23 Michael Albinus <michael.albinus@gmx.de>
10850
10851 * net/tramp.el (tramp-perl-file-attributes)
10852 (tramp-perl-directory-files-and-attributes)
10853 (tramp-handle-file-attributes-with-stat)
10854 (tramp-handle-directory-files-and-attributes-with-stat)
10855 (tramp-convert-file-attributes): Handle huge file sizes.
10856
297b8ccd
JL
108572007-07-23 Juri Linkov <juri@jurta.org>
10858
10859 * isearch.el (isearch-message-function): New variable.
10860 (isearch-update, isearch-search): Use it.
10861
10862 * simple.el (goto-history-element): New function created from
10863 next-history-element.
10864 (next-history-element): Most code moved to goto-history-element.
10865 Call goto-history-element with (- minibuffer-history-position n).
10866 (previous-history-element): Call goto-history-element with (+
10867 minibuffer-history-position n).
10868 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10869 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10870 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10871 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10872 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10873 (minibuffer-history-isearch-pop-state): New functions.
10874
33e0847d
TTN
108752007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10876
10877 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10878 Also, if FILE is a list, return non-nil if any of its elements
10879 should stay local. Update docstring.
10880
f5e087f8
SM
108812007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10882
5719a098
SM
10883 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10884 change by reverting a small part.
f5e087f8 10885
6b00d5f5
RS
108862007-07-23 Richard Stallman <rms@gnu.org>
10887
10888 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10889
b0f90937
DN
108902007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10891
10892 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 10893 handling it. Use vc-git-command.
b0f90937
DN
10894 (vc-git-find-version, vc-git-diff-tree): New functions.
10895 (vc-git-revert): Use vc-git-command.
10896 (vc-git--run-command): Delete.
10897
78a264f4 108982007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
10899
10900 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
10901
e43883be
KH
109022007-07-20 Kenichi Handa <handa@m17n.org>
10903
5719a098
SM
10904 * international/utf-8.el (utf-8-post-read-conversion):
10905 Temporarily bind utf-8-compose-scripts to nil while running
10906 *-compose-region functions.
e43883be 10907
9143abff
DN
109082007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10909
10910 * vc-git.el: Update status.
faa98100 10911 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 10912
9f444841
NR
109132007-07-22 Nick Roberts <nickrob@snap.net.nz>
10914
10915 * bindings.el (mode-line-remote): New variable.
10916 (help-echo): Add to default values of mode-line-format.
10917
10918 * files.el: Mark mode-line-remote as risky.
10919
02b99a17
JL
109202007-07-22 Juri Linkov <juri@jurta.org>
10921
10922 * isearch.el (isearch-edit-string): Save old point and
10923 isearch-other-end to old-point and old-other-end before reading
10924 the search string from minibuffer. After exiting minibuffer set
10925 point to old-other-end if point and the search direction is the
10926 same as before reading the search string.
10927 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
10928 to isearch-other-end. Instead of isearch-search-and-update call
10929 three functions isearch-search, isearch-push-state and isearch-update.
10930
8b9783e0
DN
109312007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10932
10933 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
10934 deal with multiple file arguments.
10935 (vc-git-print-log): Deal with multiple file arguments.
10936
f151b310
SM
109372007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
10940 diff-refine-hunk. Adjust users.
10941 (diff-unified-hunk-p, diff-splittable-p): New functions.
10942 (diff-mode-menu): Use it to disable Split when it doesn't work.
10943
8f2d38de
SM
109442007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10945
10946 * diff-mode.el (diff-mode-menu): New entries.
10947
fd691799
SM
109482007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10949
3dc04e83
SM
10950 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
10951 if applicable, so as to save undo-log space.
10952
e4456fdf
SM
10953 * diff-mode.el (diff-find-file-name): Add arg `batch'.
10954
fd691799
SM
10955 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
10956 (diff-file-kill): Use it.
10957 (diff-beginning-of-hunk): Add arg `try-harder' using it.
10958 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
10959 Use it so they find the hunk even when we're in the file header.
10960
53cc90ab
DN
109612007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10962
56b32800
JB
10963 * vc-git.el (vc-git-revision-granularity, vc-git-root)
10964 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
10965 (vc-git-create-repo): New functions.
10966 (vc-git-registered): New autoloaded function definition.
10967 (vc-git-registered): Use vc-git-root.
10968 (vc-git-responsible-p): New defalias.
10969 (vc-git-annotate-extract-revision-at-line): Uncomment.
10970 (vc-git-print-log): Add the file name to the log.
10971 (vc-git-log-view-mode): New derived mode.
56b32800 10972 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 10973
2e2eead3
MA
109742007-07-22 Michael Albinus <michael.albinus@gmx.de>
10975
10976 * progmodes/grep.el (grep-compute-defaults): Keep default values.
10977
a9686d00
DK
109782007-07-22 Ralf Angeli <angeli@caeruleus.net>
10979
10980 * textmodes/reftex.el (reftex-access-parse-file): Create parse
10981 file in a way that does not interfere with recentf mode.
10982 (reftex-access-parse-file): Do not risk destroying an existing
10983 buffer.
10984
78a264f4 109852007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
10986
10987 * vc-git.el: New file.
10988
0f4827ee
SM
109892007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
10990
fd691799 10991 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 10992
3a12f9f8
DN
109932007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10994
10995 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
10996 for branches and new files.
10997
10998 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
10999 local-map handling ...
78a264f4 11000 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
11001
11002 * vc.el (mode-line-string): Document help-echo usage.
11003
31c70002
MA
110042007-07-22 Michael Albinus <michael.albinus@gmx.de>
11005
11006 Sync with Tramp 2.1.10.
11007
0f205eee 11008 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 11009
27e813fe 11010 * net/trampver.el: Update release number.
31c70002 11011
0389072b
JD
110122007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11013
56b32800 11014 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
11015
11016 * term/x-win.el (x-handle-no-bitmap-icon): New function.
11017
6dbf6147
MR
110182007-07-22 Martin Rudalics <rudalics@gmx.at>
11019
11020 * add-log.el (change-log-fill-parenthesized-list): New function.
11021 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
11022 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
11023 Have lines with leading asterisk start a paragraph.
6dbf6147 11024
178b8baf
JB
110252007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11026
11027 * calc/calc-math.el (math-emacs-precision)
11028 (math-largest-emacs-expt, math-smallest-emacs-expt):
11029 New variables.
11030 (math-use-emacs-fn): New function.
11031 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
11032 appropriate.
11033
a226e0ef
TTN
110342007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11035
11036 * image-dired.el (image-dired-sane-db-file): New func.
11037 (image-dired-write-tags, image-dired-remove-tag)
11038 (image-dired-list-tags, image-dired-write-comments)
11039 (image-dired-get-comment, image-dired-mark-tagged-files)
11040 (image-dired-create-gallery-lists): Call new func.
11041 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
11042
34b7fb85
DN
110432007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * vc-hg.el (vc-hg-dir-state): Fix loop.
11046 (vc-hg-print-log): Fix expected return value for vc-hg-command.
11047 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
11048 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
11049 (vc-hg-revert): Likewise.
11050 (vc-hg-revision-table, vc-hg-revision-completion-table): New
11051 functions.
11052
74dea9e1
SM
110532007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * add-log.el (change-log-resolve-conflict): Don't lose data if the
11056 merge fails.
11057
765831a0
DN
110582007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11059
bb042dc6
SM
11060 * progmodes/compile.el (compilation-auto-jump-to-first-error):
11061 Add group and version.
765831a0 11062
091525d5
SM
110632007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11064
e1f5b0ed 11065 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
11066 (add-change-log-entry): Delay reading
11067 add-log-(full-name|mailing-address) to after we've switched to the
11068 ChangeLog buffer so we get the right value.
bb042dc6
SM
11069 (add-change-log-entry, add-log-current-defun, change-log-merge):
11070 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 11071
6655f0bf
SM
11072 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
11073 name for buffer-file-name if it refers to a directory.
11074
f3b8feb4
SM
11075 * vc-arch.el (vc-arch-diff): Fix last change.
11076
091525d5
SM
11077 * progmodes/compile.el (compilation-start): Remember the original
11078 directory in a buffer-local compilation-directory.
11079 (compile): Set the global value of compilation-directory.
11080 (recompile): Use compilation-directory even in the compilation buffer.
11081
d7927b9f
DN
110822007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11083
11084 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
11085
3f0257cb
VJL
110862007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11087
11088 * ps-print.el: Problem with foreground and background color when
11089 printing a buffer with and without faces. Reported by Christian
11090 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
11091 (ps-print-version): New version 6.7.5.
11092 (ps-default-fg): Change default value to nil, so black color is used
11093 when a face does not specify a foreground color.
11094 (ps-default-bg): Change default value to nil, so white color is used
11095 for background color.
11096 (ps-begin-job): Fix code.
11097
ec9bbc6c
EZ
110982007-07-20 Eli Zaretskii <eliz@gnu.org>
11099
11100 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
11101 in $(INSTALL_DIR)/lisp/ if they already exist.
11102
111032007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
11104
11105 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
11106 in $(INSTALL_DIR)/lisp/ if they already exist.
11107
3b27900d
SM
111082007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11109
ceb19436
SM
11110 * progmodes/vera-mode.el (vera-re-search-forward)
11111 (vera-re-search-backward): Remove use of store-match-data.
e341a817 11112 (vera-mode-map): Move initialization into declaration.
ceb19436 11113
8ebbfc80
SM
11114 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
11115 (flymake-find-buildfile): Use locate-dominating-file.
11116
d1a607bc
SM
11117 * vc.el (vc-delistify): Use mapconcat.
11118 (vc-do-command): Minor simplification.
11119 (vc-expand-dirs): Use push.
11120
da4c9778
SM
11121 * vc-mcvs.el (vc-mcvs-create-repo):
11122 * vc-cvs.el (vc-cvs-create-repo): Remove.
11123
3b27900d
SM
11124 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
11125 directory and the root as well.
11126
a6ea7ffc
DN
111272007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11128
c0edfa75
DN
11129 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
11130 instead of a file.
11131
a6ea7ffc
DN
11132 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
11133 (vc-hg-registered): Replace if with when.
3b27900d 11134 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
11135 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
11136 (vc-hg-checkout): Re-enable.
11137 (vc-hg-create-repo): Fix typos.
c0edfa75 11138 (vc-hg-print-log): Fix for multiple files.
a272e668 11139 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
11140
11141 * vc.el: Fix typo.
ee2f409b
DN
11142 (vc-print-log): Fix call to print-log.
11143 (vc-default-comment-history): Likewise.
c0edfa75
DN
11144 (vc-directory-exclusion-list): Add .hg and .bzr.
11145 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
11146
11147 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
11148
11149 * vc-bzr.el (vc-bzr-create-repo): New function.
11150
66752bb4
SM
111512007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11152
11153 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
11154 `file' from which to start the search.
11155
c1fec027
ER
111562007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
11157
84a7b243
DN
11158 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
11159 having a single file argument to having a list of files as the
11160 first argument.
418fd375 11161
c1fec027 111622007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 11163
418fd375
SM
11164 * files.el (locate-dominating-file): New function.
11165
6e3aa3f5
MA
111662007-07-18 Michael Albinus <michael.albinus@gmx.de>
11167
11168 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
11169 (grep-compute-defaults): Use it.
11170
e725d58f
SM
111712007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * uniquify.el: Docstring fixes.
11174
4e6e4fe5
ER
111752007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
11176
0729e1c4
DN
11177 * vc.el (revision-granularity, create-repo): Document new vc
11178 backend properties.
d254d939
JB
11179 (vc-rollback): Renamed from vc-cancel-version. Update references.
11180 Pass a list instead of a file.
11181 (vc-revert): Renamed from vc-revert-buffer. Update references.
0729e1c4
DN
11182 (vc-delistify, vc-expand-dirs): New functions.
11183 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
11184 of files instead of a single file.
11185 (vc-position-context, vc-resync-window, vc-diff-internal)
11186 (vc-print-log): Pass a list instead of a file.
11187
11188 * vc-hooks.el (vc-stay-local-p, vc-backend)
11189 (vc-backend-subdirectory-name): Work on a file list, not a single
11190 file.
11191 (vc-workfile-version): Update docstring.
11192 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
11193 vc-revert instead of vc-revert-buffer.
d254d939 11194 (vc-prefix-map): Likewise. Bind vc-update.
0729e1c4
DN
11195
11196 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
11197 (vc-svn-wash-log): New functions.
11198 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
11199 (vc-svn-command): Deal with a list of files, not a single file.
11200
11201 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
11202 (vc-rcs-wash-log): New functions.
11203 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
11204 Deal with a list of files, not a single file.
d254d939 11205 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
0729e1c4
DN
11206
11207 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
11208 functions.
11209 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
11210 list of files, not a single file.
11211
11212 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
11213 New functions.
11214 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
11215 (vc-mcvs-diff): Deal with a list of files, not a single file.
11216
11217 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
11218 functions.
11219 (vc-hg-print-log): Deal with a list of files, not a single file.
11220 (vc-hg-diff-tree): New function, replace defalias with the same
11221 name.
11222 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
11223 FILES to denote that it is a file list, not a single file.
11224
11225 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
11226 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
11227 a single file.
11228 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
11229 that it is a file list, not a single file.
d254d939 11230 (vc-cvs-diff): Likewise. Simplify.
0729e1c4
DN
11231
11232 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
11233 Deal with a list of files, not a single file.
11234
11235 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
11236 (vc-bzr-print-log): Update FILE parameter name to denote that it
11237 is a file list, not a single file.
d254d939 11238 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 11239
4e6e4fe5 112402007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 11241
f0fe4395
JB
11242 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
11243 (follow-delete-other-windows-and-split, follow-recenter)
11244 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
11245 (follow-redisplay, follow-estimate-first-window-start)
11246 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
11247 Fix typos in docstrings.
11248
3ee9a09c
MR
112492007-07-18 Martin Rudalics <rudalics@gmx.at>
11250
11251 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
11252 avoid that filling introduces lines with a single asterisk.
11253
11254 * kmacro.el (kmacro-end-macro): When ignoring empty macro
11255 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 11256 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 11257
1e899515 112582007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 11259
1e899515 11260 * vc.el: Add more info about the vc-registered function.
6fee106e 11261
ce3f516f
MA
112622007-07-17 Michael Albinus <michael.albinus@gmx.de>
11263
11264 * files.el (file-remote-p): Introduce optional parameter
11265 IDENTIFICATION.
11266
11267 * recentf.el (recentf-keep-default-predicate): Adapt call of
11268 `file-remote-p'.
11269
11270 * progmodes/grep.el (grep-probe): Use `process-file'.
11271 (grep-compute-defaults): Handle variables host specific.
11272
f0fe4395 11273 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
11274 parameter IDENTIFICATION.
11275
11276 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
11277 parameter IDENTIFICATION.
11278 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
11279 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11280 Add entry for `set-file-times'.
11281 (tramp-do-copy-or-rename-file-via-buffer)
11282 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
11283 (tramp-handle-unhandled-file-name-directory): Rewrite.
11284 (tramp-convert-file-attributes): Add error handling when inode is
11285 extraordinary big.
11286 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
11287 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
11288 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
11289 when ready.
11290 (tramp-handle-shell-command): Rewrite completely, using
11291 `process-file' and `start-file-process'.
11292 (tramp-methods, tramp-find-shell)
11293 (tramp-open-connection-setup-interactive-shell)
11294 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
11295 var. Reported by Steve Youngs <steve@sxemacs.org>.
11296
11297 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
11298 entry for `set-file-times'. Rename `start-process' into
11299 `start-file-process'. Remove `call-process' entry.
11300 (tramp-fish-handle-set-file-times): New defun.
11301 (tramp-fish-handle-executable-find): Use `process-file'.
11302 (tramp-fish-handle-process-file): New defun. Replaces
11303 `tramp-fish-handle-call-process'.
11304 (tramp-fish-do-copy-or-rename-file-directly): Use
11305 `set-file-times'.
11306 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
11307
11308 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
11309 `tramp-get-inode' parameter.
11310
8c58e784
SM
113112007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11312
11313 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
11314 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
11315 nowadays, and by the time Emacs-23 comes out, nobody will even remember
11316 it has ever existed.
11317
9e6da495
DN
113182007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11319
11320 * vc.el: Undo previous change.
11321
a055c272
EZ
113222007-07-16 Eli Zaretskii <eliz@gnu.org>
11323
11324 * makefile.w32-in (clean): Don't delete *~.
11325
e58914d0
SM
113262007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11327
c25d0edb
SM
11328 * textmodes/tex-mode.el (tex-verbatim-environments):
11329 Add safe-local-variable property.
11330 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
11331 when starting font-lock rather than when loading tex-mode.el.
11332
e58914d0
SM
11333 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
11334 whole $( rather than just the $. Rename from sh-quoted-subshell.
11335 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
11336
1499cfba
TTN
113372007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11338
1de49d4e
TTN
11339 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
11340 bookmark-alist. Instead, if not sorting, simply return it.
11341 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
11342 for its return value, not for its side effect.
11343
1499cfba
TTN
11344 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
11345 case of alignment under a constant symbol, find and consider
11346 the sexp actually at indentation to be the "last sexp".
11347
1de49d4e 113482007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
11349
11350 * mouse.el (mouse-yank-secondary): Better error message if no
11351 secondary selection.
11352
2b1070c8
DN
113532007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11354
dbd3d787
DN
11355 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
11356
2b1070c8
DN
11357 * term/xterm.el (xterm-turn-on-modify-other-keys)
11358 (xterm-turn-off-modify-other-keys): New functions.
11359 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
11360 terminal supports it.
11361
fd5306d2
TTN
113622007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11363
11364 * bookmark.el (bookmark-show-all-annotations):
11365 Make sure each inserted annotation ends with newline.
11366
1e899515 113672007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 11368
1e899515 11369 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 11370
1e899515
MB
11371 * tutorial.el (tutorial--find-changed-keys):
11372 Handle C-x specially like ESC.
6fee106e 11373
1e899515 113742007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 11375
1e899515 11376 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 11377
0aeeaa26
JL
113782007-07-15 Juri Linkov <juri@jurta.org>
11379
11380 * delsel.el (delete-selection-pre-hook):
11381 * emulation/cua-base.el (cua-paste): Before a yank command,
11382 check also whether last-command is one of mouse-save-then-kill,
11383 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
11384
abb971c3 113852007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
11386
11387 * recentf.el (recentf-keep-default-predicate): New defun.
11388 (recentf-keep): Use it as initial value.
11389
36ae4ff7
KF
113902007-07-15 Karl Fogel <kfogel@red-bean.com>
11391
11392 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
11393 thus restoring bookmark bindings to three slots under C-x r. See
11394 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
11395
4207db9a
GM
113962007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11397
004b681c 11398 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 11399
3af37803
JR
114002007-07-15 Jason Rumney <jasonr@gnu.org>
11401
11402 * w32-fns.el (set-default-process-coding-system): Use dos line ends
11403 for input to cmdproxy on all versions of Windows.
11404 Use dos line ends for input to plink.
11405
11406 * comint.el (comint-simple-send): Concat newline before sending.
11407 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
11408
a25beddb
SM
114092007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11410
11411 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
11412 safe-local-variable setting.
11413
287a387c
DK
114142007-07-14 David Kastrup <dak@gnu.org>
11415
11416 * emacs-lisp/advice.el (defadvice): Doc fix.
11417
ebc3ae14
JB
114182007-07-14 Juanma Barranquero <lekktu@gmail.com>
11419
11420 * subr.el (when, unless): Doc fix.
11421
6f8a87c0 114222007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 11423
6f8a87c0 11424 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 11425
87094c03
FP
11426 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
11427 red.
6fee106e 11428
6f8a87c0 11429 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 11430
564a3032
EZ
114312007-07-13 Eli Zaretskii <eliz@gnu.org>
11432
11433 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
11434 (install): Use them to copy all *.el files before *.elc.
11435
78a264f4 114362007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
11437
11438 * bookmark.el (bookmark-jump-other-window): New function.
11439 (bookmark-map): Bind it to "o".
11440
f8b7331d 11441 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
11442 and its thread contains discussion about this change.
11443 The original patch was slightly tweaked by Karl Fogel
f8b7331d 11444 <kfogel@red-bean.com> before committing.
241ab2b5 11445
d14c45f7
KF
114462007-07-13 Karl Fogel <kfogel@red-bean.com>
11447
11448 * bookmark.el: Shorten some comments to fit within 80 lines.
11449
e4f6f302
KF
114502007-07-13 Karl Fogel <kfogel@red-bean.com>
11451
11452 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
11453 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 11454 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
11455 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
11456
d72dd6bc
CD
114572007-07-13 Carsten Dominik <dominik@science.uva.nl>
11458
11459 * textmodes/org.el: Bug fixes.
ebc3ae14 11460 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 11461
fc8b8d0f
SM
114622007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11463
e5162bc1
SM
11464 * vc-hooks.el: Remove spurious * in docstrings.
11465 (vc-handled-backends): Add BZR.
11466
fc8b8d0f
SM
11467 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
11468
9e29c91c
JB
114692007-07-12 Davis Herring <herring@lanl.gov>
11470
11471 * desktop.el (desktop-buffer-info, desktop-save):
11472 Use `desktop-dirname' instead of `dirname'.
11473
4f7a582b
SM
114742007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11475
11476 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
11477
11478 * progmodes/python.el (python-which-func-length-limit): New var.
11479 (python-which-func): New function.
11480 (python-current-defun): Add optional `length-limit' and try to fit
11481 computed function name to that length.
11482 (python-mode): Hook `python-which-func' up.
11483
c788d366
SM
114842007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11485
11486 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
11487
11488 * comint.el (comint-dynamic-complete-as-filename):
11489 Use read-file-name-completion-ignore-case.
11490
2346acf6
SM
114912007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
11492
c788d366
SM
11493 * comint.el (comint-dynamic-list-filename-completions):
11494 Use read-file-name-completion-ignore-case.
11495
2346acf6
SM
11496 * vc-cvs.el: Require CL.
11497 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
11498 New functions to provide completion of revision names.
11499
11500 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
11501 (vc-cvs-annotate-first-line-re): New const.
11502 (vc-cvs-annotate-process-filter): New fun.
11503 (vc-cvs-annotate-command): Use them and run the command asynchronously.
11504
1bed504a
SM
115052007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11506
11507 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
11508 (eldoc-print-current-symbol-info): Adjust for changed helper
11509 function signatures.
11510 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
11511 `eldoc-highlight-function-argument'.
11512 (eldoc-highlight-function-argument): New function.
11513 (eldoc-get-var-docstring): Format documentation with
11514 `font-lock-variable-name-face'.
11515 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
11516 where suited.
11517 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11518 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11519
db8af973
MA
115202007-07-11 Michael Albinus <michael.albinus@gmx.de>
11521
11522 * progmodes/compile.el (compilation-start): `start-process' must
11523 still be redefined when calling `start-process-shell-command'.
11524
11525 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11526 remote file name, prepend its remote part to the filename.
11527 (gud-common-init): When `default-directory' is a remote file name,
11528 make the filename relative to it.
11529 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11530
82c4728d
DN
115312007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11532
11533 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11534 mouse binding and a tooltip.
11535
115362007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * menu-bar.el (vc-menu-map): New defalias.
11539
6f8a87c0 115402007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 11541
6f8a87c0
MB
11542 * emacs-lisp/lisp-mode.el (eval-defun):
11543 Explain special handling of `defface'.
6fee106e 11544
c636ecc6
NR
115452007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11546
11547 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11548
11549 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11550
ebaba1bd
SM
115512007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11552
1cd643e7
SM
11553 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11554
ebaba1bd
SM
11555 * vc-arch.el (vc-arch-complete): Remove.
11556 (vc-arch-revision-completion-table): Use complete-with-action.
11557
11558 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11559 (complete-with-action): New function.
11560 (dynamic-completion-table): Use it.
11561
4b29e550
MA
115622007-07-10 Michael Albinus <michael.albinus@gmx.de>
11563
11564 * comint.el (make-comint, make-comint-in-buffer)
11565 (comint-exec-1): Replace `start-process' by `start-file-process'.
11566
11567 * progmodes/compile.el (compilation-start): Revert redefining
11568 `start-process'.
11569
48df920c
SM
115702007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11571
1bed504a
SM
11572 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11573 with EOLs when generating MD5 checksums.
11574
7dcef48d
SM
11575 * follow.el: Don't change the global map from the follow-mode-map
11576 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11577 XEmacs code.
11578 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11579 since `follow-mode' should be used instead for that.
11580
d3883360
SM
11581 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11582 (easy-menu-do-define): Use it.
11583 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11584
813fb3fe
SM
11585 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11586 (compilation-auto-jump-to-next): New vars.
11587 (compilation-auto-jump): New function.
11588 (compilation-error-properties): Use them to jump to first error.
11589 (compilation-start): Set the var if requested.
11590
48df920c
SM
11591 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11592 duplicates without also removing entries from other directories.
11593
f3850a5f
CD
115942007-07-10 Carsten Dominik <dominik@science.uva.nl>
11595
11596 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11597 Remember span as default.
48df920c
SM
11598 (org-columns-edit-value): Rename from `org-column-edit'.
11599 (org-columns-display-here-title): Rename from
f3850a5f 11600 `org-overlay-columns-title'.
48df920c
SM
11601 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11602 (org-columns-get-autowidth-alist): Rename from
11603 `org-get-columns-autowidth-alist'.
11604 (org-columns-display-here): Rename from `org-overlay-columns'.
11605 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11606 (org-columns-quit): Rename from `org-column-quit'.
11607 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
11608 (org-columns-content, org-columns-widen)
11609 (org-columns-next-allowed-value)
11610 (org-columns-edit-allowed, org-columns-store-format)
11611 (org-columns-uncompile-format, org-columns-redo)
11612 (org-columns-edit-attributes, org-delete-property)
11613 (org-set-property, org-columns-update)
11614 (org-columns-compute, org-columns-eval)
11615 (org-columns-not-in-agenda, org-columns-compute-all)
11616 (org-property-next-allowed-value)
11617 (org-columns-compile-format)
11618 (org-fill-paragraph-experimental)
11619 (org-string-to-number, org-property-action)
f0fe4395 11620 (org-columns-move-left, org-columns-new)
f3850a5f
CD
11621 (org-column-number-to-string)
11622 (org-property-previous-allowed-value)
11623 (org-at-property-p, org-columns-delete)
11624 (org-columns-previous-allowed-value)
11625 (org-columns-move-right, org-columns-narrow)
11626 (org-property-get-allowed-values)
11627 (org-verify-version, org-column-string-to-number)
11628 (org-delete-property-globally): New functions.
48df920c
SM
11629 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11630 (org-columns-overlays): Rename from `org-column-overlays'.
11631 (org-columns-map): Rename from `org-column-map'.
11632 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
11633 `org-current-columns-maxwidths'.
11634 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11635 (org-previous-header-line-format)
11636 (org-columns-inhibit-recalculation)
11637 (org-columns-top-level-marker): New variables.
48df920c 11638 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
11639 (org-property-re): New constant.
11640
45595a4f 116412007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 11642
45595a4f 11643 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 11644
2b1567a5
RS
116452007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11646
11647 * textmodes/tex-mode.el (tex-fontify-script)
11648 (tex-font-script-display): New variables to make display of
11649 superscripts and subscripts customizable.
11650 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11651
ccbbae2c
RS
116522007-07-09 Richard Stallman <rms@gnu.org>
11653
11654 * isearch.el (isearch-edit-string): Call to isearch-push-state
11655 after the search.
11656
825906b8
JD
116572007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11658
11659 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
11660 to 1 as enlarge-window uses the value to resize/shrink windows other
11661 than WINDOW if needed.
825906b8 11662
45595a4f
RS
116632007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11664
11665 * cus-start.el (file-coding-system-alist): Fix custom type.
11666
116672007-07-08 Chong Yidong <cyd@stupidchicken.com>
11668
11669 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11670 modified.
48df920c
SM
11671 (longlines-auto-wrap, longlines-window-change-function):
11672 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 11673
6bd7e3b4
KY
116742007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11675
11676 * cus-start.el (file-coding-system-alist): Fix custom type.
11677
f4b43eb3
SM
116782007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11681 (vc-cvs-checkout): Remove last arg now unused; simplify.
11682
00d6fd04
MA
116832007-07-08 Michael Albinus <michael.albinus@gmx.de>
11684
11685 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11686
11687 * net/tramp.el:
11688 * net/tramp-ftp.el:
11689 * net/tramp-smb.el:
11690 * net/tramp-uu.el:
11691 * net/trampver.el: Migrate to Tramp 2.1.
11692
11693 * net/tramp-cache.el:
11694 * net/tramp-fish.el:
11695 * net/tramp-gw.el: New Tramp packages.
11696
11697 * net/tramp-util.el:
11698 * net/tramp-vc.el: Removed.
11699
b83483d5 11700 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
11701 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11702
11703 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11704
11705 * progmodes/compile.el (compilation-start): Redefine
11706 `start-process' temporarily when `default-directory' is remote.
11707 Remove case of synchronous compilation, this won't happen ever.
11708 (compilation-setup): Make local variable `comint-file-name-prefix'
11709 for remote compilation.
11710
0468beec
MR
117112007-07-08 Martin Rudalics <rudalics@gmx.at>
11712
11713 * novice.el (disabled-command-function): Fit window to buffer to
11714 make last line visible.
11715 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11716
11717 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11718 when handling the terminating event.
11719
94c95a35
JB
117202007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11721
11722 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11723 (math-bignum-digit-length): Change to optimal value.
11724
4346200e
JB
11725 * calc/calc-bin.el (math-bignum-logb-digit-size)
11726 (math-bignum-digit-power-of-two): Evaluate when compiled.
11727
94c95a35 11728 * calc/calc-comb.el (math-small-factorial-table)
39127636 11729 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
11730 to `math-read-number-simple'.
11731
39127636 11732 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
11733 (math-approx-gamma-const): Add docstrings.
11734
11735 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 11736 (math-julian-date-beginning-int): New constants.
39127636 11737 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
11738 Use the new constants.
11739
11740 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11741
39127636
JB
11742 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11743 Add docstrings.
94c95a35 11744
cd42ec7d
SM
117452007-07-07 Tom Tromey <tromey@redhat.com>
11746
11747 * vc.el (vc-annotate): Jump to line and output message only after the
11748 process is really all done.
11749
7c33af85
SM
117502007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11751
11752 * vc.el (vc-exec-after): Don't move point from the sentinel.
11753 Forcefully read all the remaining text in the pipe upon process exit.
11754 (vc-annotate-display-autoscale, vc-annotate-lines):
11755 Don't stop at the first unrecognized line.
11756 (vc-annotate-display-select): Run autoscale after the process is done
11757 since it depends on the whole result.
11758
fc70e90f
EZ
117592007-07-07 Eli Zaretskii <eliz@gnu.org>
11760
11761 * term/w32-win.el (menu-bar-open): New function.
11762 Bind <f10> to it.
11763
7cb76caa
MA
117642007-07-07 Michael Albinus <michael.albinus@gmx.de>
11765
11766 * simple.el (start-file-process): New defun.
11767
0b7750a9
SM
117682007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11769
75f6af19
SM
11770 * files.el (find-file-confirm-nonexistent-file): Rename from
11771 find-file-confirm-inexistent-file. Update users.
11772
0b7750a9
SM
11773 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11774 format of autoload block where the file's time-stamp is replaced by its
11775 MD5 checksum.
11776 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11777 time-stamp for secondary autoloads files.
11778 (update-directory-autoloads): Remove duplicate entries.
11779 Use time-less-p for time-stamps, as done in autoload-find-destination.
11780
e90988a0
JB
117812007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11782
11783 * calc/calc.el (math-read-number): Replace number by variable.
11784 (math-read-number-simple): Properly parse small integers.
11785
dc5d263f
DN
117862007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11787
11788 * vc.el: Fix doc for the checkout function.
11789
a07e665b
DN
117902007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11791
11792 * vc-hg.el (vc-hg-root): New function.
11793 (vc-hg-registered): Use it.
11794 (vc-hg-diff-tree): New defalias.
11795 (vc-hg-responsible-p): Likewise.
11796 (vc-hg-checkout): Comment out, not needed.
11797 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11798 (vc-hg-find-version, vc-hg-next-version): New functions.
11799
78ddf12f
AS
118002007-07-06 Andreas Schwab <schwab@suse.de>
11801
11802 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11803 dynamic bindings around the evaluation of the expression.
11804 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11805
ddd7c238
SM
118062007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11807
11808 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11809 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11810 Use run-hooks rather than run-mode-hooks.
11811
3fa5c462
JB
118122007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11813
11814 * calc/calc-comb.el (math-random-digit): Rename to
11815 `math-random-three-digit-number'.
11816 (math-random-digits): Don't depend on representation of integer.
11817
11818 * calc/calc-bin.el (math-bignum-logb-digit-size)
11819 (math-bignum-digit-power-of-two): New constants.
39127636
JB
11820 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11821 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
11822 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11823 instead of their values.
11824 (math-clip): Use math-small-integer-size instead of its value.
11825
9ae06d96
JB
11826 * calc/calc.el (math-add-bignum): Replace number by constant.
11827
61af0f39
CY
118282007-07-05 Chong Yidong <cyd@stupidchicken.com>
11829
ddd7c238
SM
11830 * wid-edit.el (widget-documentation-string-value-create):
11831 Insert indentation spaces.
61af0f39 11832
c1d478c3
TTN
118332007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11834
11835 * emacs-lisp/byte-opt.el: Revert last change.
11836
c2ba4a6b
DN
118372007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11838
11839 * vc-hooks.el (vc-handled-backends): Add HG.
11840
11841 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11842
f15ca944
SM
118432007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11844
11845 * complete.el (PC-do-complete-and-exit): Add support for the new
11846 `confirm-only' confirmation mode.
11847
2321b042
CY
118482007-07-05 Chong Yidong <cyd@stupidchicken.com>
11849
11850 * cus-edit.el (custom-commands): New variable.
11851 (custom-tool-bar-map): New variable. Initialize using
11852 `custom-commands'.
11853 (custom-mode): Use `custom-tool-bar-map'.
11854 (custom-buffer-create-internal): Insert action buttons only if
11855 tool bar is not used. Use `custom-commands'.
11856 (Custom-help, custom-command-apply): New function.
11857 (custom-command-apply, Custom-set, Custom-save)
11858 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11859 Use `custom-command-apply' instead of duplicating code.
11860 (customize-group-other-window): Call `customize-group' instead of
11861 duplicating code.
11862 (customize-face-other-window): Call `customize-face' instead of
11863 duplicating code.
11864 (customize-group, customize-face): Add optional args for opening
11865 in another window.
11866 (custom-variable-tag): Don't inherit `variable-pitch' face.
11867 (custom-group-tag): Inherit `variable-pitch' face.
11868 (custom-variable-value-create): Set documentation indentation.
11869 (custom-group-value-create): Make group name a link, instead of
11870 using an extra "go to group" button.
11871 (custom-prompt-variable, custom-group-set, custom-group-save)
11872 (custom-group-reset-current, custom-group-reset-saved)
11873 (custom-group-reset-standard): Minor cleanup.
11874
978d4c87
TTN
118752007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11876
11877 * Makefile.in (bootstrap-prepare): When copying from
11878 ldefs-boot.el, make sure loaddefs.el is writeable.
11879
4c5cd2d2
TTN
11880 (bootstrap-prepare): Make $(lisp)/ps-print.el
11881 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11882
b33ac3b7
DN
118832007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11884
11885 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11886 only caller, and delete.
11887 (vc-hg-state): Deal with exceptions and only parse the output on
11888 successful return.
4ac3eac7
DN
11889 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11890 caller, and delete.
b33ac3b7
DN
11891 (vc-hg-workfile-version): Deal with exceptions and only parse the
11892 output on successful return.
4ac3eac7 11893 (vc-hg-revert): New function.
b33ac3b7 11894
b4739e5d
JB
118952007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
11896
11897 * calculator.el (calculator-expt): Use more cases to determine
11898 the value.
11899
c89d0fd4 119002007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 11901
c89d0fd4
MB
11902 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
11903 file names.
6fee106e 11904
f50347a9
JB
119052007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
11906
11907 * calculator.el (calculator-expt, calculator-integer-p):
11908 New functions.
11909 (calculator-fact): Check to see if the factorial will be too
11910 large before computing it.
11911 (calculator-initial-operators): Use `calculator-expt' to
11912 compute "^".
11913 (calculator-mode): Mention that results which are too large
11914 will return inf.
aa9f2751
JB
11915 * calc/calc-comb.el (math-small-factorial-table): Replace list
11916 by vector.
f50347a9 11917
b71f9bdb
DK
119182007-07-03 David Kastrup <dak@gnu.org>
11919
11920 * shell.el: On request of the authors, remove their addresses for
11921 the sake of bug reports, and add the developer list address as
11922 maintainer information.
11923
cf84d3ce
RS
119242007-07-03 Richard Stallman <rms@gnu.org>
11925
11926 * files.el (make-directory): Doc fix.
11927 (find-file-confirm-inexistent-file): Make it a defcustom.
11928 Make nil the default.
11929
119302007-07-02 Richard Stallman <rms@gnu.org>
11931
11932 * startup.el (command-line): Set buffer-offer-save in *scratch*
11933 and enable auto-save in it.
11934
39586cf3
CD
119352007-07-02 Carsten Dominik <dominik@science.uva.nl>
11936
11937 * textmodes/org.el (orgstruct-mode-map): New variable.
11938 (orgstruct-mode): New minor mode.
11939 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
11940 (orgstruct-make-binding, org-context-p, org-get-local-variables)
11941 (org-run-like-in-org-mode): New functions.
11942 (org-cycle-list-bullet): New command.
11943 (org-special-properties, org-property-start-re)
11944 (org-property-end-re): New constants.
11945 (org-with-point-at): New macro.
11946 (org-get-property-block, org-entry-properties, org-entry-get)
11947 (org-entry-delete, org-entry-get-with-inheritance)
11948 (org-entry-put, org-buffer-property-keys): New functions.
11949 (org-insert-property-drawer): New command.
11950 (org-entry-property-inherited-from): New variable.
11951 (org-column): New face.
11952 (org-column-overlays, org-current-columns-fmt)
11953 (org-current-columns-maxwidths, org-column-map): New variables.
11954 (org-column-menu): New menu.
11955 (org-new-column-overlay, org-overlay-columns)
11956 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
11957 (org-column-show-value, org-column-quit, org-column-edit):
11958 New functions.
39586cf3
CD
11959 (org-columns, org-agenda-columns): New commands.
11960 (org-get-columns-autowidth-alist): New functions.
11961 (org-properties): New customize group.
11962 (org-default-columns-format): New option.
11963 (org-priority): Realign tags after changing priority.
11964 (org-preserve-lc): New macro.
11965 (org-update-checkbox-count): Catch case when there is no headline.
11966 (org-agenda-quit): Remove any column overlays.
11967 (org-beginning-of-item-list): Fixed bug when non-item line is
11968 indented too deep.
11969 (org-cached-props): New variable.
11970 (org-cached-entry-get): New function.
11971 (org-make-tags-matcher): Handle property matches.
11972 (org-table-recalculate): Swap evaluation order: Field formula
11973 first, then column formulas, but don't allow them to overwrite the
11974 field formulas.
11975 (org-table-eval-formula): New argument untouchable.
11976 (org-table-put-field-property): New function.
11977
e8749da6
MR
119782007-07-02 Martin Rudalics <rudalics@gmx.at>
11979
39127636 11980 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
11981 skipping tabs.
11982
11983 * ffap.el (dired-at-point-prompter): Improve prompt in
11984 list-directory case.
11985
c89d0fd4 119862007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 11987
c89d0fd4 11988 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 11989
b1916c6e
RS
119902007-07-01 Richard Stallman <rms@gnu.org>
11991
11992 * cus-start.el (max-mini-window-height): Added.
11993
119942007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11995
11996 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 11997 read-file-name-internal.
b1916c6e
RS
11998 (PC-do-completion): Rebind minibuffer-completion-table.
11999 (PC-read-file-name-internal): New function doing what
12000 read-file-name-internal advice did.
12001
ed2f6a47
TTN
120022007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
12003
12004 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
12005 property on a few symbols.
12006 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
12007 (byte-optimize-lapcode): Remove bindings that are not referenced
12008 and certainly will not effect through dynamic scoping.
12009
14fd09e5
SM
120102007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12011
12012 * files.el (find-file-confirm-inexistent-file): New var.
12013 (find-file, find-file-other-window, find-file-other-frame)
12014 (find-file-read-only, find-file-read-only-other-window)
12015 (find-file-read-only-other-frame): Use it.
12016
f61fd6b7
SM
120172007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
12020
bd1bb1c7
JB
120212007-06-29 Juanma Barranquero <lekktu@gmail.com>
12022
12023 * generic-x.el (generic-define-mswindows-modes)
12024 (generic-define-unix-modes, apache-log-generic-mode)
12025 (bat-generic-mode-keymap, java-manifest-generic-mode)
12026 (show-tabs-generic-mode): Fix typos in docstrings.
12027
0ffab1eb
TTN
120282007-06-29 Ryan Yeske <rcyeske@gmail.com>
12029
12030 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 12031 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
12032 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
12033 (rcirc-print): Never ignore messages from ourself.
12034
0ffaebf0
SM
120352007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
12036
12037 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
12038 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
12039
e1e16897
JD
120402007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12041
12042 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
12043 replace-regexp-in-string.
12044
b68f6e48
SM
120452007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * emacs-lisp/cl.el: Set edebug and indentation before loading
12048 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
12049
dd8d430f
AS
120502007-06-28 Andreas Schwab <schwab@suse.de>
12051
12052 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
12053 $(lisp)/subdirs.el.
12054
d9d0113f
JB
120552007-06-28 Juanma Barranquero <lekktu@gmail.com>
12056
12057 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
12058 the speedbar frame if nil; that deletes the current frame or
12059 causes an error if it is the only frame.
12060 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
12061
cd7c4fc5
TTN
120622007-06-28 Kevin Ryde <user42@zip.com.au>
12063
12064 * textmodes/nroff-mode.el: Groff \# comments.
12065 (nroff-mode-syntax-table): \# comment intro,
12066 plain # as punct per global table.
12067 (nroff-font-lock-keywords): Add # as a single char escape.
12068 (nroff-mode): In comment-start-skip, match \#.
12069
360cf7bc
SM
120702007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
12073 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
12074 point-min == 1.
12075
8315a3b5
NR
120762007-06-28 Nick Roberts <nickrob@snap.net.nz>
12077
360cf7bc
SM
12078 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
12079 Rename and move to...
8315a3b5
NR
12080
12081 * subr.el (strings->string, string->strings): ...here.
12082
12083 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
12084 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
12085
12086 * progmodes/gud.el (gud-common-init): Call string->strings instead
12087 of split-string.
12088
4a725859
MA
120892007-06-27 Michael Albinus <michael.albinus@gmx.de>
12090
12091 * dired-aux.el: Remove `dired-call-process'.
12092 (dired-check-process): Call `process-file'.
12093
12094 * wdired.el (wdired-do-perm-changes): Call `process-file'.
12095
12096 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
12097 `ange-ftp-process-file'.
12098
413d6d87
SM
120992007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12100
dbc65a5e
SM
12101 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
12102
12103 * emacs-lisp/cl-extra.el:
12104 * emacs-lisp/cl-seq.el:
12105 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
12106 Add autoload cookies on all defs autoloaded manually in cl.el.
12107
12108 * emacs-lisp/cl-loaddefs.el: New file.
12109
36c6bc15
SM
12110 * textmodes/texinfmt.el (texinfo-raisesections-alist)
12111 (texinfo-lowersections-alist): Merge definition and declaration.
12112 (texinfo-start-of-header, texinfo-end-of-header): Remove.
12113 (texinfo-format-syntax-table): Merge init into declaration.
12114 (texinfo-format-parse-line-args, texinfo-format-parse-args)
12115 (texinfo-format-parse-defun-args, texinfo-format-node)
12116 (texinfo-push-stack, texinfo-multitable-widths)
12117 (texinfo-define-info-enclosure, texinfo-alias)
12118 (texinfo-format-defindex, batch-texinfo-format): Use push.
12119 (texinfo-footnote-number): Remove duplicate declaration.
12120
231f3e66
SM
12121 * ps-print.el: Update with auto-generated autoloads.
12122
413d6d87
SM
12123 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
12124
0b0dad41
SM
121252007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
12126
438d6bb6
SM
12127 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
12128 relative to current dir for file-local settings.
12129 (autoload-generate-file-autoloads): Add `outfile' arg.
12130 (update-directory-autoloads): Use it to directly call
12131 autoload-generate-file-autoloads instead of going through
12132 update-file-autoloads so we avoid redundant searches and so we can know
12133 the set of buffers changed so we can save them all.
12134
1fad2b12
SM
12135 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
12136 rather than throwing `up-to-date'.
12137 (autoload-generate-file-autoloads): Adjust correspondingly.
12138 (update-file-autoloads): Be careful to let-bind
12139 autoload-modified-buffers and adjust to new calling conventions.
12140 (autoload-modified-buffers): Make it a dynamically scoped var.
12141 (update-directory-autoloads): Use file-relative-name instead of
12142 autoload-trim-file-name.
12143 (autoload-insert-section-header): Don't use autoload-trim-file-name
12144 since the file is already relative now.
12145 (autoload-trim-file-name): Remove.
12146
56dada42
SM
12147 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
12148 (vc-arch-complete, vc-arch--version-completion-table)
12149 (vc-arch-revision-completion-table): New functions to provide
12150 completion of revision names.
12151 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
12152 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
12153 to let the user trim the revlib.
12154
4d83a657
SM
12155 * vc.el: Add new VC operation `revision-completion-table'.
12156 (vc-default-revision-completion-table): New function.
12157 (vc-version-diff, vc-version-other-window): Use it to provide
12158 completion of revision names if the backend provides it.
12159
0b0dad41
SM
12160 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
12161
12162 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
12163 of newer .svn/entries.
12164
fed082a0
DK
121652007-06-25 David Kastrup <dak@gnu.org>
12166
12167 * calc/calc-poly.el (math-padded-polynomial)
12168 (math-partial-fractions): Add some function comments.
12169
986c5ad5
SM
121702007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12173 Make `outbuf' optional.
12174 (update-file-autoloads): Use it.
12175
57536a83
SM
121762007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12177
e66466a6
SM
12178 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
12179 (autoload-find-destination): Keep it uptodate.
12180 (autoload-save-buffers): New fun.
12181 (update-file-autoloads): Use it. Re-add the "up to date" message.
12182
57536a83
SM
12183 * emacs-lisp/autoload.el: Refactor for upcoming changes.
12184 (autoload-find-destination): New function extracted from
12185 update-file-autoloads.
12186 (update-file-autoloads): Use it.
ceea9b18
SM
12187 (autoload-generate-file-autoloads): New function extracted from
12188 generate-file-autoloads. Use file-relative-name. Delay computation of
12189 output-start to the first cookie. Remove done-any, replaced by
12190 output-start.
12191 (generate-file-autoloads): Use it.
57536a83 12192
40cddce8
JB
121932007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
12194
d9d0113f 12195 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
12196 Use math-read-number-simple to insert constants.
12197 (math-prime-test): Redo calculation of sum.
12198
98888d77
JB
12199 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
12200
57536a83 12201 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
12202 math-scale-bignum-3.
12203 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
12204 math-bignum-digit-size.
12205 (math-isqrt-small): Add another possible initial guess.
12206
2793c9bb
RW
122072007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12208
12209 * textmodes/bibtex.el (bibtex-entry-format): New options
12210 `whitespace', `braces', and `string'.
12211 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12212 (bibtex-field-braces-opt, bibtex-field-strings-opt)
12213 (bibtex-cite-matcher-alist): New variables.
12214 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
12215 (bibtex-flash-head): Use blink-matching-delay.
12216 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
12217 (bibtex-format-entry, bibtex-reformat): Handle new options of
12218 bibtex-entry-format.
57536a83
SM
12219 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
12220 New functions.
2793c9bb
RW
12221 (bibtex-complete-internal): Do not display messages while
12222 minibuffer is used. Do not leave around a completions buffer
12223 that is out of date.
12224 (bibtex-copy-summary-as-kill): New optional arg.
12225 (bibtex-font-lock-url): New optional arg no-button.
12226 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
12227 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 12228
3b979520
SM
122292007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12230
12231 * emacs-lisp/autoload.el (autoload-generated-file): New function.
12232 (update-file-autoloads, update-directory-autoloads): Use it.
12233 (autoload-file-load-name): New function.
12234 (generate-file-autoloads, update-file-autoloads): Use it.
12235 (autoload-find-file): Accept non-absolute argument. Set default-dir.
12236 (generate-file-autoloads): If the autoloaded form is malformed,
12237 indicate the problem with a warning instead of aborting.
12238
28adf31c
TTN
122392007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12240
12241 * simple.el (next-error-recenter): Accept `(4)' as well;
12242 also, specify `integer' instead of `number'.
12243
56fbb895
EZ
122442007-06-23 Eli Zaretskii <eliz@gnu.org>
12245
12246 * ls-lisp.el (insert-directory): If an invalid regexp error is
12247 thrown, try using FILE as a literal file name, not a wildcard.
12248
5bcacaac
JB
122492007-06-23 Juanma Barranquero <lekktu@gmail.com>
12250
12251 * ruler-mode.el (ruler-mode): Prevent clobbering the original
12252 `header-line-format' when reentering ruler mode.
12253
2199cb47
EZ
122542007-06-23 Eli Zaretskii <eliz@gnu.org>
12255
12256 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 12257 FILE exists as a file.
2199cb47 12258
a6d107f1
JB
122592007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12260
12261 * calc/calc.el (math-bignum-digit-length)
5bcacaac 12262 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 12263 New constants.
5bcacaac
JB
12264 (math-normalize, math-bignum-big, math-make-float)
12265 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
12266 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 12267 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
12268 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
12269 (math-quotient, math-div-bignum, math-div-bignum-digit)
12270 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
12271 (math-read-bignum): Use math-bignum-digit-length,
12272 math-bignum-digit-size and math-small-integer-size.
12273
6f8b1d28
JB
12274 * calc/calc-ext.el (math-fixnum-big): Use the variable
12275 math-bignum-digit-size.
12276
d621bc0a
DN
122772007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12278
d621bc0a
DN
12279 * log-view.el (log-view-mode-menu): New menu.
12280
11a4edc2
SM
122812007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
12282
d8e4eadf
SM
12283 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
12284 differently.
12285
11a4edc2
SM
12286 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
12287 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
12288
7c1912af
DN
122892007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12290
12291 * vc-hg.el (vc-hg-print-log): Insert the file name.
12292 (vc-hg-log-view-mode): Fontify the file name.
12293
092c4936
JB
122942007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12295
5bcacaac
JB
12296 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
12297 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 12298
446b609e
TTN
122992007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
12300
12301 * simple.el (next-error-recenter): New defcustom.
12302 (next-error, next-error-internal): Recenter if specified,
12303 immediately prior to running `next-error-hook'.
12304
77a2bb53
TTN
12305 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
12306 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
12307
31a0385d
TTN
12308 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
12309
3e9c6b0a
JB
123102007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12311
12312 * calc/calc-comb.el (math-small-factorial-table): New variable.
12313 (calcFunc-fact): Use `math-small-factorial-table'.
12314
12315 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
12316 initial values.
e404adfe 12317 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
12318 New variables to use in caches.
12319
5bcacaac
JB
12320 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
12321 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 12322
e404adfe 12323 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
12324 (math-bernoulli-b-cache): Use math-read-number-simple to insert
12325 bignums.
12326
12327 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12328 New variables to use in caches.
12329
d797e643
DN
123302007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12331
e404adfe 12332 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 12333
d797e643
DN
12334 * vc-hg.el (vc-hg-log-view-mode): New mode.
12335
1f26c380
JB
123362007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
12337
12338 * calc/calc.el (math-read-number-simple): New function.
12339
e404adfe 123402007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 12341
93137d49 12342 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
12343 (vera-font-lock-match-item): Fix doc string.
12344 (vera-in-comment-p): Remove unused function.
5bcacaac 12345 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
12346 use `syntax-ppss'.
12347 (vera-forward-syntactic-ws): Fix argument order.
12348 (vera-prepare-search): Use `with-syntax-table'.
12349 (vera-indent-line): Fix doc string.
12350 (vera-electric-tab): Fix doc string.
12351 (vera-expand-abbrev): Define alias instead of using `fset'.
12352 (vera-comment-uncomment-region): Use `comment-start-skip'.
12353
dddf9c0c
CD
123542007-06-21 Carsten Dominik <dominik@science.uva.nl>
12355
5bcacaac 12356 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 12357 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 12358 (org-agenda-default-appointment-duration): New option.
dddf9c0c 12359
cdaf01cc
DN
123602007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
12361
12362 * vc-hg.el: Add to do items.
12363 (vc-hg-diff): Add support for comparing different revisions.
12364 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
12365 (vc-hg-annotate-extract-revision-at-line)
12366 (vc-hg-previous-version, vc-hg-checkin): New functions.
12367 (vc-hg-annotate-re): New constant.
12368
eaea8b1d
JB
123692007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
12370
5bcacaac 12371 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 12372
37a5e97a
SM
123732007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12374
d8e4eadf
SM
12375 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
12376 buffer-local value of log-view-*-re if applicable.
12377
12378 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
12379 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
12380 (vc-bzr-command*): Remove both (incompatible) versions.
12381 (vc-bzr-do-command*): Remove.
12382 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
12383 Remove by folding into its only caller vc-bzr-command.
12384 (vc-bzr-command): Always set the environment, even when ineffective.
12385 (vc-bzr-version): Minor fix up.
12386 (vc-bzr-admin-dirname): New var.
12387 (vc-bzr-bzr-dir): Remove.
12388 (vc-bzr-root-dir): New fun.
12389 (vc-bzr-registered): Use it. Add an autoloaded version.
12390 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
12391 (vc-bzr-view-log-function): Remove.
12392 (vc-bzr-log-view-mode): New major mode to replace it.
12393 (vc-bzr-print-log): Only activate the old hack if needed.
12394
37a5e97a
SM
12395 * vc.el (vc-default-log-view-mode): New function.
12396 (vc-print-log): Add new `log-view-mode' VC operation.
12397
794855ca
JB
123982007-06-20 Juanma Barranquero <lekktu@gmail.com>
12399
8eb17675
JB
12400 * ido.el (ido-find-file-in-dir): Don't signal an error for
12401 empty directories.
12402
ccf0d2ca
JB
12403 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
12404
794855ca
JB
12405 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
12406 directory where the desktop file was found, as the docstring says.
12407 (desktop-kill): Use `read-directory-name'.
12408
7e7db9fc
AM
124092007-06-20 Alan Mackenzie <acm@muc.de>
12410
12411 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
12412 When removing lines, also remove the \n. Correction of patch of
12413 2007-04-21.
794855ca 12414
ea3da5b9
MR
124152007-06-20 Martin Rudalics <rudalics@gmx.at>
12416
12417 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
12418 event is not a cons cell. Do not unread drag-mouse-1 events.
12419 Select right window in check whether space was stolen from
12420 window above.
12421
12422 * help-mode.el (help-make-xrefs): Adjust position of new forward
12423 button.
12424
77b5d458
SM
124252007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
12426
12427 * vc-bzr.el (vc-bzr-with-process-environment)
12428 (vc-bzr-std-process-invocation): New macros.
12429 (vc-bzr-command, vc-bzr-command*): Use them.
12430 (vc-bzr-with-c-locale): Remove.
12431 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
12432 (vc-bzr-buffer-nonblank-p): New function.
12433 (vc-bzr-state-words): New const.
e4a7fe73 12434 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
12435 Display everything else as a warning message to the user.
12436 Fix status report with bzr >= 0.15.
12437
248c6645
DN
124382007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12439
12440 * vc-hg.el (vc-hg-global-switches): Simplify.
12441 (vc-hg-state): Handle more states.
12442 (vc-hg-diff): Fix doc-string.
12443 (vc-hg-register): New function.
12444 (vc-hg-checkout): Likewise.
12445
794855ca 124462007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
12447
12448 * progmodes/vera-mode.el: New file.
12449
89046ea5
JB
124502007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
12451
12452 * calc/calc.el (calc-multiplication-has-precendence):
12453 New variable.
5bcacaac 12454 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
12455 New functions.
12456 (math-expr-opers): Define using math-standard-ops rather than
12457 math-standard-opers.
12458 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
12459 equal the function math-standard-ops rather than the variable
12460 math-standard-opers.
12461 (calc-algebraic-entry): Let math-expr-opers equal
12462 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 12463 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
12464 equal math-expr-ops.
12465 * calc/calc-embed.el (calc-embedded-finish-edit):
12466 Let math-expr-opers equal the function math-standard-ops
12467 rather than the variable math-standard-opers.
12468 * calc/calc-ext.el (math-read-plain-expr)
12469 (math-format-flat-expr-fancy): Let math-expr-opers equal the
12470 function math-standard-ops rather than the variable
12471 math-standard-opers.
5bcacaac 12472 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
12473 Let math-expr-opers equal the function math-standard-ops rather
12474 than the variable math-standard-opers.
12475 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
12476 equal the function math-standard-ops rather than the variable
12477 math-standard-opers.
12478 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
12479 equal the function math-standard-ops rather than the variable
12480 math-standard-opers.
12481 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
12482 math-expr-ops.
12483
794855ca 124842007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
12485
12486 * vc-hg.el: New file.
12487
e404adfe
SM
124882007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
12489
12490 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
12491 with font-lock-multiline.
12492
446ac170
GM
124932007-06-17 Glenn Morris <rgm@gnu.org>
12494
12495 * lpr.el (lpr-page-header-switches): Move %s to separate element
12496 for correct quoting. Doc fix.
12497
5d503af9
SM
124982007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
12501 than setting sgml-xml-mode.
12502 (sgml-mode, html-mode): Set sgml-xml-mode.
12503 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
12504 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
12505 (sgml-electric-tag-pair-before-change-function)
12506 (sgml-electric-tag-pair-flush-overlays): New functions.
12507 (sgml-electric-tag-pair-mode): New minor mode.
12508 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
12509 (sgml-calculate-indent): Use assoc-string.
12510
86265518
KF
125112007-06-16 Karl Fogel <kfogel@red-bean.com>
12512
12513 * thingatpt.el (thing-at-point-email-regexp): Don't require two
12514 chars before the "@" in an email address. Andreas Roehler noticed
12515 this problem.
12516
baef4cbe
KF
125172007-06-15 Karl Fogel <kfogel@red-bean.com>
12518
12519 * thingatpt.el: Add support for email addresses (`email').
12520 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12521 (thing-at-point-email-regexp): New variable.
12522 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12523 properties on this symbol, with lambda forms for values.
5d503af9 12524
1bd8df7e
MY
125252007-06-15 Masatake YAMATO <jet@gyve.org>
12526
5d503af9 12527 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 12528
5d503af9 12529 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
12530 `vc-responsible-backend' can really handle `subdir'.
12531
1f0abf8f
CY
125322007-06-15 Chong Yidong <cyd@stupidchicken.com>
12533
5d503af9
SM
12534 * wid-edit.el (widget-add-documentation-string-button):
12535 Fix handling of documentation indent.
1f0abf8f 12536
5f728b01
KS
125372007-06-15 Miles Bader <miles@fencepost.gnu.org>
12538
12539 * mb-depth.el: New file.
12540
3827b532
MY
125412007-06-15 Masatake YAMATO <jet@gyve.org>
12542
12543 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12544
f0db902e
CY
125452007-06-14 Chong Yidong <cyd@stupidchicken.com>
12546
12547 * wid-edit.el (widget-default-create): Move ?h handling here...
12548 (widget-default-format-handler): ...from here.
12549 (widget-docstring, widget-add-documentation-string-button): New funs.
12550 (documentation-string): Add :visibility-widget property.
12551 (widget-documentation-string-value-create): Use it.
12552
12553 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12554 (custom-buffer-create-internal): Simplify message.
12555 (custom-variable-tag): Reduce height to normal.
12556 (custom-variable-value-create, custom-face-value-create)
12557 (custom-visibility): New widget.
12558 (custom-visibility): New face.
5d503af9
SM
12559 (custom-group-value-create):
12560 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 12561
3ab6a7ae
SM
125622007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12563
12564 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12565 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12566 change. Apparently the "warning even if the group is implicit" is
12567 a feature rather than a bug.
12568
33af2b6e 125692007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 12570
93137d49
JB
12571 * emulation/viper.el (viper-describe-key-ad)
12572 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12573 Compile them conditionally.
794855ca 12574 (viper-version): Belated version change.
3ab6a7ae 12575
2dde79d8
JB
125762007-06-14 Juanma Barranquero <lekktu@gmail.com>
12577
12578 * follow.el (follow-all-followers, follow-generic-filter):
12579 * pcomplete.el (pcomplete-restore-windows):
12580 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12581 (x-dnd-drop-data):
12582 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12583 * progmodes/python.el (python-complete-symbol):
12584 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12585
195eca78
SM
125862007-06-13 Ryan Yeske <rcyeske@gmail.com>
12587
93137d49 12588 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 12589 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
12590 use word anchors. Send text through rcirc-markup functions.
12591 (rcirc-url-regexp): Add single quote character.
12592 (rcirc-connect): Write logs to disk on auto-save-hook.
12593 Make server a non-optional argument.
12594 (rcirc-log-alist): New variable.
12595 (rcirc-log-directory): Make customizable.
12596 (rcirc-log-flag): New customizable variable.
12597 (rcirc-log): New function.
12598 (rcirc-print): Use above function.
12599 (rcirc-log-write): New function.
12600 (rcirc-generate-new-buffer-name): Strip text properties.
12601 (rcirc-switch-to-buffer-function): Remove variable.
12602 (rcirc-last-non-irc-buffer): Remove variable.
12603 (rcirc-non-irc-buffer): Add function.
12604 (rcirc-next-active-buffer): Use above function.
12605 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12606 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12607 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12608 (rcirc-omit-mode): Add minor-mode.
12609 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 12610 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
12611 fill-paragraph-function. Set up buffer-invisibility-spec.
12612 (rcirc-response-formats): Remove timestamp code.
12613 (rcirc-omit-responses): Add variable.
12614 (rcirc-print): Don't put the overlay arrow on potentially omitted
12615 lines. Log line to disk. Record activity for private messages
12616 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12617 (rcirc-jump-to-first-unread-line): Print message if there is no
12618 unread text.
12619 (rcirc-clear-unread): New function.
12620 (rcirc-markup-text-functions): Add variable.
12621 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12622 (rcirc-debug): Don't mess with window configuration.
12623 (rcirc-send-message): Send message before printing locally.
12624 Add SILENT argument, do not print message if non-nil.
12625 (rcirc-visible-buffers): New function and variable.
12626 (rcirc-window-configuration-change-1): Add function.
12627 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12628 server buffer.
12629 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12630 (rcirc-fill-paragraph): Add function.
12631 (rcirc-record-activity, rcirc-window-configuration-change-1):
12632 Only update the activity string if it has actually changed.
12633 (rcirc-update-activity-string): Remove padding characters from the
12634 mode-line string.
12635 (rcirc-disconnect-buffer): New function to be called when a
12636 channel is parted or the user quits.
12637 (rcirc-server-name): Warn when the server-name hasn't been set.
12638 (rcirc-window-configuration-change): Postpone work until
12639 post-command-hook.
12640 (rcirc-window-configuration-change-1): Update mode-line and
12641 overlay arrows here.
c89d0fd4 12642 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
12643 (rcirc-default-server): Remove variable.
12644 (rcirc): Connect according to rcirc-connections.
12645 (rcirc-connections): Add variable.
12646 (rcirc-startup-channels-alist): Remove variable.
12647 (rcirc-startup-channels): Remove function.
12648
97311ec3
SM
126492007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12650
12651 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12652
ecda6582
DN
126532007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12654
97311ec3
SM
12655 * term/xterm.el (terminal-init-xterm): Escape parens in character
12656 constants.
ecda6582 12657
b4c4ba41
SM
126582007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12659
4f3a3368
SM
12660 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12661 Use [:alpha:] and [:alnum:] where applicable.
12662 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 12663 handle nested mixes of `...' and $(...).
4f3a3368
SM
12664 (sh-apply-quoted-subshell): Remove.
12665 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12666
b4c4ba41
SM
12667 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12668
3ab7e318
GM
126692007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12670
12671 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12672 previous change.
12673
1d5c7d45
CY
126742007-06-12 Tom Tromey <tromey@redhat.com>
12675
12676 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
12677 * cmuscheme.el (scheme-start-file):
12678 * shell.el (shell):
12679 * completion.el (save-completions-file-name):
12680 * custom.el (custom-theme-directory):
12681 * term/x-win.el (emacs-session-filename):
12682 * filesets.el (filesets-menu-cache-file):
12683 * thumbs.el (thumbs-thumbsdir):
12684 * server.el (server-auth-dir):
12685 * image-dired.el (image-dired-dir):
12686 (image-dired-db-file):
12687 (image-dired-temp-image-file):
12688 (image-dired-gallery-dir):
12689 (image-dired-temp-rotate-image-file):
12690 * play/gamegrid.el (gamegrid-user-score-file-directory):
12691 * savehist.el (savehist-file):
12692 * tutorial.el (tutorial--saved-dir):
12693 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 12694
eeb40825
CY
126952007-06-12 Ralf Angeli <angeli@caeruleus.net>
12696
12697 * scroll-lock.el (scroll-lock-mode): Doc fix.
12698
77c57270 126992007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
12700
12701 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12702
12703 * ediff-init.el: Doc strings.
12704
b8104a2b
SM
127052007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12706
12707 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12708 (byte-compile-file): Bind it.
12709 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12710 group argument is provided implicitly.
12711 (byte-compile-format-warn, byte-compile-from-buffer)
12712 (byte-compile-insert-header): Don't hardcode point-min==1.
12713 (byte-compile-file-form-require): Remove unused var old-load-list.
12714 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12715
ac64a728 127162007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
12717
12718 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 12719 Display error messages.
0794ad3b
JB
12720 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12721 Get rid of cl.el dependencies.
12722
12723 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12724 New variable.
12725 (viper-activate-input-method-action)
12726 (viper-inactivate-input-method-action):
12727 Use viper-suppress-input-method-change-message.
12728
12729 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12730 for C-s, C-r.
12731
12732 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12733 Use viper-replace-overlay-cursor-color instead of
ac64a728 12734 viper-replace-overlay-cursor-color.
0794ad3b
JB
12735 (viper-sit-for-short): Use sit-for with 3 arguments.
12736
12737 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12738 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12739 to gud-mode.
12740
12741 * ediff-mult.el (ediff-meta-buffer-brief-message)
12742 (ediff-meta-buffer-verbose-message): New variables.
12743 (ediff-meta-buffer-message): Variable deleted.
12744 (ediff-verbose-help-enabled): New variable.
12745 (ediff-toggle-verbose-help-meta-buffer): New function.
12746 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 12747 message options.
0794ad3b
JB
12748
12749 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 12750 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 12751
95588f91
SM
127522007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12753
12754 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12755 (log-view-font-lock-keywords): Simplify.
12756 (log-view-current-file, log-view-current-tag): Simplify.
12757
e7053211
SS
127582007-06-12 Sam Steingold <sds@gnu.org>
12759
12760 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12761
1f7efe1b
JB
127622007-06-12 Juanma Barranquero <lekktu@gmail.com>
12763
12764 * desktop.el (desktop-load-locked-desktop): New option.
12765 (desktop-read): Use it.
12766 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12767 Use `when'.
12768
e88110db
JB
127692007-06-12 Davis Herring <herring@lanl.gov>
12770
12771 * desktop.el (desktop-save-mode-off): New function.
12772 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12773 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12774 (desktop-claim-lock, desktop-release-lock): New functions.
12775 (desktop-kill): Tell `desktop-save' that this is the last save.
12776 Release the lock afterwards.
12777 (desktop-buffer-info): New function.
794855ca 12778 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
12779 says to. Detect conflicts, and manage the lock.
12780 (desktop-read): Detect conflicts. Manage the lock.
12781
86dd4d03
SM
127822007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12783
c8791c6a
SM
12784 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12785
86dd4d03
SM
12786 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12787 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 12788 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
12789 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12790 keysyms rather than byte sequences.
12791 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12792
7e76cdd8 127932007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 12794
7e76cdd8
MB
12795 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12796 half-activated, forcefully activate it completely.
c6b98d9f 12797
7e76cdd8 127982007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 12799
7e76cdd8 12800 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 12801
ede96990
SM
128022007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12803
935e6b79
SM
12804 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12805 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12806 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12807 different possible cases for \'.
12808
b4879b43
SM
12809 * complete.el (PC-bindings): Don't bind things already bound in the
12810 parent keymap.
12811
ede96990
SM
12812 * textmodes/bibtex-style.el: New file.
12813
b6e0e86c
SM
128142007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12815
12816 * vc-bzr.el: New file.
12817
e4cc3f57
SM
128182007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12819
12820 * vc-svn.el (vc-svn-program): New var.
12821 (vc-svn-command): Use it.
12822
60b4b298
JB
128232007-06-11 Juanma Barranquero <lekktu@gmail.com>
12824
12825 * server.el (server-switch-buffer): Remove redundant check.
12826
7940bf7d
MR
128272007-06-10 Martin Rudalics <rudalics@gmx.at>
12828
60b4b298
JB
12829 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12830 Match against file-name-nondirectory.
7940bf7d
MR
12831 Fix text on user customization variables.
12832 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12833
ab3c4f67
TTN
128342007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12835
12836 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12837
9258f2ef
JB
128382007-06-09 Davis Herring <herring@lanl.gov>
12839
12840 * desktop.el (desktop-minor-mode-table): Doc fix.
12841
e0602e9a
SM
128422007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12843
12844 * textmodes/css-mode.el (css-navigation-syntax-table):
12845 Use set-char-table-range so it also works in the unicode branch.
12846
da38057d
NR
128472007-06-08 Nick Roberts <nickrob@snap.net.nz>
12848
12849 * help-mode.el (help-xref-forward-stack)
12850 (help-xref-stack-forward-item, help-forward-label): New variables.
12851 (help-forward): New button type.
12852 (help-setup-xref): Initialise help-xref-forward-stack.
12853 (help-make-xrefs): Add forward button, if appropriate.
12854 (help-xref-go-back): Push item on forward stack.
12855 (help-xref-go-forward, help-go-forward): New functions.
12856
3266db2a
CY
128572007-06-07 Chong Yidong <cyd@stupidchicken.com>
12858
12859 * dired.el (dired-mode-map): Remove spurious separator.
12860
d505c598
JB
128612007-06-07 Juanma Barranquero <lekktu@gmail.com>
12862
00a2367d
JB
12863 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12864
f02ac02f 12865 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
12866 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12867
f5440e98
CD
128682007-06-07 Carsten Dominik <dominik@science.uva.nl>
12869
12870 * textmodes/org.el: Version number fixed.
12871
236a4178
GM
128722007-06-07 Glenn Morris <rgm@gnu.org>
12873
c74c9bac 12874 * version.el (emacs-copyright): New constant.
23d0be64 12875 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
12876 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12877
04cc80ae
GM
12878 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12879 `make-local'.
12880 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
12881 (byte-compile-make-variable-buffer-local):
12882 Allow byte-compile-warnings to suppress this warning.
04cc80ae 12883
91ffa536
GM
12884 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12885 format of "menu" description.
12886 (tutorial--find-changed-keys): Describe the specific menu a
12887 command is in.
12888
236a4178
GM
12889 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12890 Rewrite compatibility functions to silence byte-compiler.
12891
ba48a401
GM
128922007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12893
12894 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
12895 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
12896
14e28223
GM
128972007-06-07 Eric M. Ludlam <eric@siege-engine.com>
12898
d505c598 12899 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 12900
7316fa39
JB
129012007-06-07 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * progmodes/ebrowse.el (ebrowse-member-table):
12904 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
12905 (org-batch-agenda-csv): Fix typos in docstrings.
12906
2efed646
JB
129072007-06-06 Juanma Barranquero <lekktu@gmail.com>
12908
12909 * international/mule-cmds.el (toggle-enable-multibyte-characters)
12910 (sort-coding-systems, search-unencodable-char): Doc fixes.
12911 (coding-system-change-eol-conversion, set-default-coding-systems)
12912 (prefer-coding-system, find-multibyte-characters, princ-list)
12913 (leim-list-entry-regexp, set-input-method, locale-language-names)
12914 (input-method-exit-on-first-char, exit-language-environment-hook)
12915 (locale-charset-language-names): Fix typos in docstrings.
12916
c039ea1d
JB
129172007-06-06 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * pgg.el (pgg-sign-region, pgg-sign):
12920 * ses.el (ses-call-printer):
12921 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
12922 * textmodes/org.el (org-cycle): Fix typos in docstrings.
12923
12cd5d56
CD
129242007-06-06 Carsten Dominik <dominik@science.uva.nl>
12925
93137d49
JB
12926 * textmodes/org.el (org-export-region-as-html)
12927 (org-replace-region-by-html, org-number-to-letters)
12928 (org-table-fedit-finish, org-normalize-color)
12929 (org-table-fedit-ref-right, org-date-to-gregorian)
12930 (org-table-fedit-move, org-table-convert-refs-to-rc)
12931 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
12932 (org-write-agenda, org-colgroup-info-to-vline-list)
12933 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
12934 (org-indent-line-function, org-export-as-html-to-buffer)
12935 (org-store-agenda-views, org-update-mode-line)
12936 (org-find-if, org-delete-all)
12937 (org-table-fedit-convert-buffer, org-emphasize)
12938 (org-uniquify, org-table-fedit-lisp-indent)
12939 (org-table-fedit-scroll, org-get-todo-sequence-head)
12940 (org-table-fedit-scroll-down, org-table-fedit-line-down)
12941 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
12942 (org-table-fedit-toggle-coordinates, org-dvipng-color)
12943 (org-table-fedit-line-up, org-table-fedit-ref-down)
12944 (org-table-formula-from-user, org-mode-flyspell-verify)
12945 (org-cycle-show-empty-lines, org-ctrl-c-ret)
12946 (org-table-formula-to-user, org-diary-to-ical-string)
12947 (orgtbl-export, org-table-fedit-post-command)
12948 (org-closed-in-range, org-shiftcontrolright)
12949 (org-table-convert-refs-to-an, org-table-hline-and-move)
12950 (org-table-formula-less-p, org-format-table-ascii)
12951 (org-agenda-get-sexps, org-shift-refpart)
12952 (org-diary-sexp-entry, org-time-string-to-absolute)
12953 (org-table-show-reference, org-letters-to-number)
12954 (org-fix-agenda-info, org-table-fedit-ref-up)
12955 (org-table-fedit-shift-reference, org-table-fedit-abort)
12956 (org-closest-date, org-shiftcontrolleft)
12957 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
12958 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
12959 New functions.
12cd5d56
CD
12960 (org-table-edit-scroll-down, org-finish-edit-formulas)
12961 (org-table-edit-next-field, org-abort-edit-formulas)
12962 (org-font-lock-level, org-export-find-first-heading-line)
12963 (org-table-edit-line-down, org-table-edit-backward-field)
12964 (org-edit-formula-lisp-indent, org-table-edit-move)
12965 (org-check-log-option, org-this-word)
12966 (org-table-edit-line-up, org-table-edit-formulas-post-command)
12967 (org-agenda-file-to-end, org-expand-file-name)
12968 (org-fake-empty-table-line, org-table-edit-scroll)
12969 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
12970 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
12971 New defsubsts.
12cd5d56
CD
12972 (org-unmodified, org-batch-store-agenda-views)
12973 (org-batch-agenda-csv): New macro.
12974 (org-agenda-export): New customization group.
12975 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
12976 (org-highest-priority, org-agenda-exporter-settings)
12977 (org-log-done-with-time, org-replace-disputed-keys)
12978 (org-format-latex-header, org-export-table-header-tags)
12979 (org-cycle-separator-lines, org-export-table-data-tags)
12980 (org-icalendar-include-sexps)
12981 (org-empty-line-terminates-plain-lists)
12982 (org-log-repeat, org-special-ctrl-a)
12983 (org-table-use-standard-references, org-disputed-keys)
12984 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
12985 (org-agenda-export-html-style): New option.
dbb7d404 12986 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 12987 (org-CUA-compatible): Option removed.
dbb7d404 12988 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
12989 (org-todo-keywords-for-agenda, org-not-done-keywords)
12990 (org-planning-or-clock-line-re, org-agenda-name)
12991 (org-table-colgroup-info, org-todo-sets)
12992 (constants-unit-system, org-clock-mode-line-entry)
12993 (org-mode-line-timer, org-table-current-begin-pos)
12994 (org-todo-keywords-1, org-mode-line-string)
12995 (org-table-clean-did-remove-column, org-table-fedit-map)
12996 (org-clock-heading, org-table-buffer-is-an)
12997 (org-agenda-info, org-done-keywords)
12998 (org-done-keywords-for-agenda, org-todo-heads)
12999 (org-todo-kwd-alist, org-clock-start-time): New variable.
13000 (org-todo-kwd-priority-p, org-edit-formulas-map)
13001 (org-repeat-re, org-todo-kwd-max-priority)
13002 (org-version, org-done-string)
e0602e9a 13003 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 13004 Remove variables.
e0602e9a 13005 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
13006 (org-ts-lengths): Constant removed.
13007 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
13008 (org-export-find-first-export-line): Rename from
13009 `org-export-find-first-heading'.
13010 Use `org-export-skip-text-before-1st-heading'.
13011 (org-table-fedit-post-command): Rename from
12cd5d56 13012 `org-table-edit-formulas-post-command'.
e0602e9a
SM
13013 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
13014 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
13015 (org-table-fedit-lisp-indent): Rename from
12cd5d56 13016 `org-edit-formula-lisp-indent'.
e0602e9a 13017 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 13018 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 13019 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
13020 (org-update-checkbox-count, org-hide-archived-subtrees)
13021 (org-timestamp-up-day, org-timestamp-down-day)
13022 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
13023 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
13024 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
13025 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
13026 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
13027 (org-read-date): Match am/pm times.
13028 (org-eval-in-calendar): Fix default date in prompt.
13029
f608df3d
CY
130302007-06-05 Chong Yidong <cyd@stupidchicken.com>
13031
13032 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
13033 "ChangeLog.a" entries, giving the latter lower priority.
13034
b2d5aa46
JB
130352007-06-05 Juanma Barranquero <lekktu@gmail.com>
13036
13037 * faces.el (face-id): If the argument is a face alias,
13038 return the ID of the target face.
13039
1634f0e3
MA
130402007-06-05 Michael Albinus <michael.albinus@gmx.de>
13041
13042 * net/socks.el (top): Remove unnecessary copyright line.
13043
1adf71a4
CY
130442007-06-04 Chong Yidong <cyd@stupidchicken.com>
13045
13046 * longlines.el (longlines-auto-wrap): Handle argument correctly.
13047
c50982cc
MA
130482007-06-04 Michael Albinus <michael.albinus@gmx.de>
13049
13050 * net/socks.el: New file, taken from w3 repository.
13051 (top): Update Copyright. Don't load cl.el.
13052 (all): Replace `case' by `cond', `string-to-int' by
13053 `string-to-number', and `process-kill-without-query' by
13054 `set-process-query-on-exit-flag'.
de09204d 13055 (socks-char-int): Remove defalias and all occurrences.
c50982cc 13056
f441be5b
JB
130572007-06-04 Juanma Barranquero <lekktu@gmail.com>
13058
13059 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
13060 Fix typos in docstrings.
13061 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
13062 (compilation-finish-function): Fix typo in obsolescence declaration.
13063
b1b15f76 130642007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 13065
2216ee11
RS
13066 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
13067 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 13068 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
13069 (compilation-next-error-function): Set TIMESTAMP.
13070
b1b15f76 130712007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
13072
13073 * files.el (kill-buffer-ask): New function.
13074 (kill-some-buffers): Use it.
13075 (kill-matching-buffers): New user command.
13076
773933d3
DK
130772007-06-01 David Kastrup <dak@gnu.org>
13078
13079 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13080 Change default to `top'.
13081
bce1acc3
RS
130822007-05-31 Richard Stallman <rms@gnu.org>
13083
13084 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
13085
d500a092
SM
130862007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13087
13088 * textmodes/css-mode.el: New file.
13089
7a781a54
MB
130902007-05-30 Michael Olson <mwolson@gnu.org>
13091
13092 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
13093 died and we are trying to send a signal to it. The program using
13094 tq.el should periodically check to see whether the process has
13095 died and react appropriately -- this is not the responsibility of
13096 tq.el, and is consistent with the rest of the tq.el source code.
13097
250495a7
MR
130982007-05-29 Martin Rudalics <rudalics@gmx.at>
13099
13100 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
13101 (table--point-left-cell-function):
13102 Bind `inhibit-point-motion-hooks' to t.
250495a7 13103
5e3fc9eb
GM
131042007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13105
13106 * emacs-lisp/rx.el (rx): Doc fix.
13107
aa3dbcde
JB
131082007-05-28 Juanma Barranquero <lekktu@gmail.com>
13109
13110 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
13111
f3c071dd
MA
131122007-05-28 Michael Albinus <michael.albinus@gmx.de>
13113
13114 Sync with Tramp 2.0.56.
13115
13116 * net/tramp.el:
13117 * net/tramp-ftp.el:
13118 * net/tramp-smb.el:
13119 * net/tramp-util.el:
13120 * net/tramp-vc.el:
13121 Don't load cl.el, because that pollutes the namespace. Replace cl
13122 macros by their implementations where necessary. Requested by
13123 Richard Stallman <rms@gnu.org>.
13124
13125 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
13126 doesn't exist.
d500a092 13127 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
13128 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
13129 (tramp-file-name-p, tramp-file-name-multi-method)
13130 (tramp-file-name-method, tramp-file-name-user)
13131 (tramp-file-name-host, tramp-file-name-localname): New defuns,
13132 replacing defstruct `tramp-file-name'.
13133 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
13134 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
13135 Apply `vector' instead of `make-tramp-file-name'.
13136 (tramp-handle-make-auto-save-file-name):
13137 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
13138 (tramp-completion-mode): Use `natnump' instead of `wholenump'
13139 because of XEmacs.
13140 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
13141 started.
13142
7936011c
CY
131432007-05-28 Chong Yidong <cyd@stupidchicken.com>
13144
13145 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
13146
3d200243
RS
131472007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13148
13149 * log-edit.el (log-edit-changelog-paragraph): Return point-max
13150 as the end of the ChangeLog paragraph when it ends without a line
13151 termination.
13152
924e26eb
JB
131532007-05-27 Ryan Yeske <rcyeske@gmail.com>
13154
13155 * net/webjump.el (webjump-sample-sites):
13156 Add simple Wikipedia query.
13157
6ab93c85
SM
131582007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13159
cdcfbcb2 13160 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 13161 compatibility code.
cdcfbcb2 13162
b649d2e4
SM
13163 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
13164 (copyright-update-year): Use it.
13165
6db93fd9
SM
13166 * edmacro.el (edmacro-format-keys): Use current-active-maps.
13167
f4a7decd
SM
13168 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
13169 Add indentation and debugging info. Fix up comment convention.
13170
526af3b0
SM
13171 * cus-dep.el (custom-make-dependencies): Simplify.
13172
09d52401
SM
13173 * composite.el (compose-region, decompose-region):
13174 Use inhibit-read-only and restore-buffer-modified-p.
13175
6ab93c85
SM
13176 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
13177 (xterm-mouse-event): Use it.
13178
dade3ed8
JB
131792007-05-25 Juanma Barranquero <lekktu@gmail.com>
13180
13181 * bs.el (bs-cycle-previous): Don't modify the cycle list until
13182 `switch-to-buffer' has returned succesfully.
13183 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
13184 window is dedicated (it could iconify the frame).
13185
fdabbcb5
MB
131862007-05-25 Miles Bader <miles@fencepost.gnu.org>
13187
13188 * vc-hooks.el (vc-find-root): Fix file attribute test.
13189
913a8cda
RS
131902007-05-24 Richard Stallman <rms@gnu.org>
13191
13192 * textmodes/flyspell.el (flyspell-correct-word-before-point):
13193 Don't let opoint be nil.
13194 (flyspell-emacs-popup): Explicit error if no dialogs.
13195
6db526f0
CY
131962007-05-24 Chong Yidong <cyd@stupidchicken.com>
13197
13198 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
13199 (image-next-line, image-previous-line, image-scroll-up)
13200 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
13201 New functions.
13202 (image-mode-map): Remap motion commands.
13203 (image-mode-text-map): New keymap for viewing images as text.
13204 (image-mode): Use image-mode-map.
13205 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
13206
dff1336c
SM
132072007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13208
13209 * textmodes/fill.el (canonically-space-region): Make the second arg
13210 a marker if it's not already the case.
13211
133ecc54
EZ
132122007-05-23 Eli Zaretskii <eliz@gnu.org>
13213
13214 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
13215 (tar-get-descriptor): Handle type 55, an extended pax header.
13216
31b6b8cd
SM
132172007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13218
13219 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
13220 to confuse outline-minor-mode.
13221
07e7a05a
EZ
132222007-05-23 Eli Zaretskii <eliz@gnu.org>
13223
13224 * tar-mode.el (tar-file-name-handler): New function.
13225 (tar-extract): Bind file-name-handler-alist to it to force
13226 find-buffer-file-type-coding-system behave as if the file being
13227 extracted existed. Use last-coding-system-used to force
13228 buffer-file-coding-system to what decode-coding-region actually
13229 used to decode the file.
13230
c96e025a
GM
132312007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13232
13233 * progmodes/compile.el (compilation-handle-exit):
13234 `compilation-finish-function' may change the current buffer.
13235
c022c4c4
RS
132362007-05-22 Richard Stallman <rms@gnu.org>
13237
13238 * files.el (set-auto-mode): Doc fix.
13239
2f041d62
JD
132402007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13241
13242 * help-fns.el (find-source-lisp-file): New function.
13243 (describe-function-1): Use find-source-lisp-file to find source
13244 file in compile tree.
13245
4d55e513
EZ
132462007-05-22 Eli Zaretskii <eliz@gnu.org>
13247
13248 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13249
784b0db6
JB
132502007-05-22 Juanma Barranquero <lekktu@gmail.com>
13251
13252 * emacs-lisp/easy-mmode.el (define-minor-mode)
13253 (easy-mmode-define-navigation): Fix typos in docstrings.
13254
b340aecb
GM
132552007-05-22 Glenn Morris <rgm@gnu.org>
13256
13257 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 13258
06071e68 132592007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 13260
e0602e9a
SM
13261 * mail/mail-extr.el (mail-extract-address-components):
13262 Recognize non-ASCII characters except for NBSP as words.
38405f15 13263
d51f146b
RS
132642007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
13265
13266 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
13267 (rcirc-print): Handle `window-width'.
13268 (rcirc-buffer-maximum-lines): Doc fix.
13269
b447c934
CY
132702007-05-21 Chong Yidong <cyd@stupidchicken.com>
13271
9ca9e00d 13272 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
13273 Only use filename in image spec if the file is readable.
13274 Call image-refresh.
9ca9e00d 13275
b447c934
CY
13276 * image.el (image-type-from-file-name, image-type): Simplify.
13277 (image-type-auto-detected-p): Don't scan auto-mode-alist.
13278
13279 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
13280 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
13281
dea2cbad
NR
132822007-05-20 Nick Roberts <nickrob@snap.net.nz>
13283
13284 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
13285 is an error.
13286
13287 * term/linux.el (terminal-init-linux): Don't signal an error
13288 if gpm isn't running.
13289
60889ffa
NR
132902007-05-20 Nick Roberts <nickrob@snap.net.nz>
13291
13292 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 13293 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
13294
13295 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 13296
8a1389c7
DN
132972007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
13298
13299 * files.el (auto-mode-alist): Change the regexp so that
13300 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
13301
01140829
MB
133022007-06-02 Chong Yidong <cyd@stupidchicken.com>
13303
13304 * Version 22.1 released.
13305
ae9d8436
CY
133062007-05-19 Chong Yidong <cyd@stupidchicken.com>
13307
13308 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
13309 changes.
13310
877d11fe
GM
133112007-05-19 Kevin Ryde <user42@zip.com.au>
13312
13313 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
13314
317b4839
TTN
133152007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13316
13317 * textmodes/sgml-mode.el: Revert last change.
13318
de9606f0
RS
133192007-05-18 Richard Stallman <rms@gnu.org>
13320
13321 * simple.el (push-mark): Doc fix.
13322
64953c0a
RS
133232007-05-18 Rob Riepel <riepel@Stanford.EDU>
13324
e0602e9a 13325 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 13326 tpu-global-map.
784b0db6
JB
13327 (tpu-original-global-map): Variable deleted.
13328 (tpu-control-keys-map): New keymap variable.
13329 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 13330 setting keymapping directly.
784b0db6 13331 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
13332 tpu-global-map.
13333 (tpu-edt-on): Activate the tpu-global-map.
13334 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 13335
64953c0a
RS
133362007-05-18 Ryan Yeske <rcyeske@gmail.com>
13337
13338 * textmodes/ispell.el (ispell-get-word): Return markers
13339 for start and end positions.
13340 (ispell-word): Assume END is a marker.
13341
ff6ba6b4
VJL
133422007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13343
13344 * printing.el: Group together all XEmacs/Emacs definitions.
13345 (pr-version): New version 6.9.
13346 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
13347 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
13348 (pr-menu-bind): Fix code.
13349 (pr-e-frame-char-height, pr-e-frame-char-width)
13350 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
13351 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
13352 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
13353 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
13354 (pr-x-event-y-pixel): Aliases eliminated.
13355 (pr-xemacs-global-menubar): Macro moved.
13356 (current-menubar, current-mouse-event, zmacs-region-stays)
13357 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
13358 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
13359 Vars moved.
13360 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
13361 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
13362 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
13363 (pr-menu-set-utility-title, pr-even-or-odd-pages)
13364 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
13365 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
13366 moved.
13367
992aa6b7
TTN
133682007-05-17 Christian Plate <cplate@web.de> (tiny change)
13369
13370 * textmodes/sgml-mode.el (sgml-tag):
13371 Fix bug: Call sgml-transformation-function.
13372
10e3e762
MR
133732007-05-17 Martin Rudalics <rudalics@gmx.at>
13374
13375 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
13376 modified flag of buffer. Use `inhibit-modification-hooks'.
13377
84bbd894
RS
133782007-05-16 Richard Stallman <rms@gnu.org>
13379
13380 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
13381
92228a10
SM
133822007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13383
c11781de
SM
13384 * files.el (magic-mode-alist, magic-fallback-mode-alist):
13385 Move the *ml, Postscript, and XmCD entries to the fallback part.
13386
92228a10
SM
13387 * files.el (magic-fallback-mode-alist):
13388 Rename from file-start-mode-alist.
13389
7883a44f
JB
133902007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13391
13392 * progmodes/compile.el (compilation-handle-exit): Quote first
13393 argument of `run-hook-with-args'.
13394
26e150ef
JB
133952007-05-16 Juanma Barranquero <lekktu@gmail.com>
13396
13397 * buff-menu.el (Buffer-menu-sort-column):
13398 * dabbrev.el (dabbrev-upcase-means-case-search):
13399 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13400 * info.el (Info-current-subfile):
13401 * ls-lisp.el (ls-lisp-verbosity):
13402 * msb.el (msb-menu-cond):
13403 * pcvs.el (cvs-dired-use-hook):
13404 * simple.el (set-mark-command-repeat-pop):
13405 * time.el (display-time-24hr-format, display-time-mail-file):
13406 Doc fixes.
13407
13408 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
13409 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
13410
13411 * view.el (view-inhibit-help-message): Fix typo in docstring.
13412 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
13413
4132d58c
MR
134142007-05-16 Martin Rudalics <rudalics@gmx.at>
13415
13416 * textmodes/ispell.el (ispell-start-process): Defend against bad
13417 default-directory.
13418
5c43b3ca
EZ
134192007-05-14 Eli Zaretskii <eliz@gnu.org>
13420
13421 * mail/rmail.el (rmail-convert-to-babyl-format): Check
13422 content-transfer-encoding _last_, because it's its position that
13423 we need as value of base64-header-field-end.
13424
59831679
JB
134252007-05-14 Juanma Barranquero <lekktu@gmail.com>
13426
13427 * files.el (mode-require-final-newline, require-final-newline)
13428 (enable-local-variables, enable-local-eval): Doc fixes.
13429
c6f33bac
VJL
134302007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13431
13432 * ps-print.el: Use default color when foreground or background color
13433 are unspecified. Reported by Leo <sdl.web@gmail.com>.
13434 (ps-print-version): New version 6.7.4.
13435 (ps-rgb-color): New argument. Use default color when color is
13436 unspecified.
13437 (ps-begin-job): Fix code.
13438
0a81a74a
CY
134392007-05-12 Chong Yidong <cyd@stupidchicken.com>
13440
13441 * longlines.el (longlines-mode): Make longlines-auto-wrap
13442 buffer-local. Add hooks unconditionally.
13443 (longlines-auto-wrap): Toggle wrapping.
13444 (longlines-after-change-function)
13445 (longlines-post-command-function): Check longlines-auto-wrap.
13446
06b6baf6
NR
134472007-05-12 Nick Roberts <nickrob@snap.net.nz>
13448
13449 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
13450 (xterm-mouse-translate): Use it.
13451
7d145fa3
RS
134522007-05-10 Richard Stallman <rms@gnu.org>
13453
68380acf
MB
13454 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
13455 (iso-cvt-write-only): Likewise.
13456
13457 * emacs-lisp/easy-mmode.el (define-minor-mode):
13458 Fix generated doc string.
13459
13460 * startup.el (fancy-splash-text): Add URL of guided tour.
13461 Adjust horizontal and vertical whitespace.
13462
13463 * progmodes/compile.el (compilation-handle-exit):
13464 Use run-hook-with-args to run compilation-finish-functions.
13465
7d145fa3
RS
13466 * files.el (file-start-mode-alist): New variable.
13467 (magic-mode-regexp-match-limit): Doc fix.
13468 (set-auto-mode): Handle file-start-mode-alist.
13469 A little cleanup of structure.
13470
c3aa7d16
RS
13471 * dabbrev.el (dabbrev-eliminate-newlines):
13472 Renamed from dabbrev--eliminate-newlines. All uses changed.
13473
b52efb9f
MC
134742007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13475
13476 * man.el (Man-next-section): Don't consider the last line of the page
13477 as being part of any section.
13478
00affaf1
SM
134792007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13480
13481 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
13482 can take any number of values.
13483
1d16f33c
SM
134842007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13485
13486 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
13487 to the list of citation commands.
13488
c7093883
SM
134892007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
13492
0b480dc7
SM
134932007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
13494
13495 * progmodes/python.el (python-font-lock-keywords)
13496 (python-open-block-statement-p, python-mode): Add support for the new
13497 "with" keyword.
13498
45fd3a00
SM
134992007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13500
44a07c5a
SM
13501 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
13502 the exact opposite of diff-goto-source.
13503
5d08a786
SM
13504 * emacs-lisp/advice.el (ad-special-forms): Remove.
13505 (ad-special-form-p): Use subr-arity.
13506
2ed8e1f7
SM
13507 * newcomment.el (comment-search-forward): Make sure we search forward.
13508 (comment-enter-backward): Try and distinguish the non-matching case at
13509 EOB from the non-matching case with a missing comment-end-skip for
13510 a 2-char comment ender.
13511 (comment-choose-indent): New function extracted from comment-indent.
13512 Improve the alignment algorithm.
13513 (comment-indent): Use it.
13514
121f1921
SM
13515 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
13516 XML style Processing Instructions.
13517 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13518 (sgml-calculate-indent): Handle `pi' context.
13519
45fd3a00
SM
13520 * vc.el: Ensure that update-changelog issues an error when used with
13521 a backend that does not implement it.
13522 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13523 Remove `backend' argument. Use expand-file-name.
13524 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13525
13526 * progmodes/python.el (python-end-of-block): Revert last change.
13527 (python-end-of-statement): Make sure we move *forward*.
13528
75dcf19e
RS
135292007-05-08 Richard Stallman <rms@gnu.org>
13530
13531 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13532 Don't include non-self-insert commands in the exception for `-'.
13533
11c4b29d
SM
135342007-05-08 David Reitter <david.reitter@gmail.com>
13535
13536 * progmodes/python.el (python-guess-indent): Check non-nullness
13537 before comparing indent against the 2..8 interval.
13538
59c58fea
YM
135392007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13540
13541 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13542 available.
13543
205f01b4
RS
135442007-05-06 Richard Stallman <rms@gnu.org>
13545
13546 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13547
d4871b4f
SM
135482007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13551 rather than storing their value in the revert-buffer function.
13552
12bf4a28
NR
135532007-05-04 Nick Roberts <nickrob@snap.net.nz>
13554
13555 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13556 when disabling t-mouse-mode.
13557
b94bc09b
RS
135582007-05-01 Davis Herring <herring@lanl.gov>
13559
d4871b4f
SM
13560 * calendar/timeclock.el: Update version number.
13561 (timeclock-modeline-display): Mention timeclock-use-display-time
13562 in explanatory message.
13563 (timeclock-in): Fix non-interactive workday specifications.
13564 (timeclock-log): Don't kill the log buffer if it already existed.
13565 Suppress warnings when finding the log. Don't check for a nil
13566 project twice. Run hooks after killing the buffer (if applicable).
13567 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13568 was geometric). All uses changed.
13569 (timeclock-generate-report): Support prefix argument.
b94bc09b 13570
39f3dff9
RS
135712007-05-03 Ryan Yeske <rcyeske@gmail.com>
13572
13573 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13574 disconnections.
13575
d7af463c
RF
135762007-05-01 Romain Francoise <romain@orebokech.com>
13577
13578 * dired-x.el: Revert 2007-04-06 change.
13579
78f0d1fc
RS
135802007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13581
13582 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13583
6f37a576
RS
135842007-04-29 Richard Stallman <rms@gnu.org>
13585
13586 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13587
161039c9
GM
135882007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13589
13590 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13591 than 1.
13592
157e3182
RS
135932007-04-28 Richard Stallman <rms@gnu.org>
13594
13595 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13596
5e1cd4de
NR
135972007-04-28 Nick Roberts <nickrob@snap.net.nz>
13598
13599 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13600 don't put stop on toolbar.
13601
456e749f
SM
136022007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13603
13604 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13605
a9bdfaa4
EZ
136062007-04-28 Eli Zaretskii <eliz@gnu.org>
13607
f2fd2cf5
EZ
13608 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13609 instead of $(lisp)/mh-e.
13610
16bbdfc0
GM
136112007-04-28 Glenn Morris <rgm@gnu.org>
13612
13613 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13614 (image-dired-cmd-create-temp-image-options): Replace option
13615 +profile "*" with -strip.
13616
58f13025
CY
136172007-04-27 Chong Yidong <cyd@stupidchicken.com>
13618
456e749f
SM
13619 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13620 Use window-start and window-end.
58f13025 13621
edaeebf5
AS
136222007-04-27 Andreas Schwab <schwab@suse.de>
13623
13624 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13625
96bbf28b
EZ
136262007-04-27 Eli Zaretskii <eliz@gnu.org>
13627
13628 * textmodes/fill.el (fill-paragraph): Doc fix.
13629
07016031
GM
136302007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13631
13632 * locate.el (locate-in-alternate-database): Doc fix.
13633
4f54692c
GM
136342007-04-26 Glenn Morris <rgm@gnu.org>
13635
13636 * button.el (button): Use underline if supported, else fall back
13637 to color.
13638
f5430f7f
GM
13639 * version.el (emacs-version): Increase to 22.1.50.
13640
2d0f33df
RS
136412007-04-25 Richard Stallman <rms@gnu.org>
13642
13643 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13644
77ae614b
S
136452007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13646
2f2c687b
JB
13647 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13648 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
13649 pushing mark.
13650 (idlwave-current-routine): Don't push mark.
13651
e28f9ad3
GM
136522007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13653
456e749f
SM
13654 * image-dired.el (image-dired-display-image): Derive image-type from
13655 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 13656
d497fd17
GM
136572007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13658
13659 * custom.el (defface): Doc fix.
13660
dc3818ec 13661See ChangeLog.12 for earlier changes.
6fee106e
KS
13662
13663;; Local Variables:
13664;; coding: iso-2022-7bit
33462dfa 13665;; add-log-time-zone-rule: t
6fee106e
KS
13666;; End:
13667
59ce725a 13668 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
13669
13670 This file is part of GNU Emacs.
13671
13672 GNU Emacs is free software; you can redistribute it and/or modify
13673 it under the terms of the GNU General Public License as published by
b4aa6026 13674 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
13675 any later version.
13676
13677 GNU Emacs is distributed in the hope that it will be useful,
13678 but WITHOUT ANY WARRANTY; without even the implied warranty of
13679 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13680 GNU General Public License for more details.
13681
13682 You should have received a copy of the GNU General Public License
13683 along with GNU Emacs; see the file COPYING. If not, write to the
13684 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13685 Boston, MA 02110-1301, USA.
6fee106e 13686
05587383 13687;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af