* net/tramp.el (tramp-methods): Use "-H" option for "sudo". Suggested
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8d1f2fd0
MA
12008-01-29 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-methods): Use "-H" option for "sudo". Suggested
4 by Trent W. Buck <trentbuck@gmail.com>. Make ("%h") a single
5 element in "plinkx".
6 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
7 "*Shell Command Output*" buffers. Check, whether there is already
8 an asynchronous process running. Display always the buffer of the
9 asynchronous process.
10 (tramp-compute-multi-hops): Adapt error message.
11
0f138d5d
AM
122008-01-29 Alan Mackenzie <acm@muc.de>
13
88b4a959
AM
14 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
15 from this regexp; part of same fix as next change to cc-engine.el.
16
89710739
AM
17 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5): Anchor
18 the "{" of a template function correctly on "template", not the
19 following "<".
20
0f138d5d
AM
21 * progmodes/cc-defs.el (c-version): increase to 5.31.5.
22
865ba895
TH
232008-01-29 Tassilo Horn <tassilo@member.fsf.org>
24
25 * doc-view.el (doc-view-mode): Adapt to i-m-current-[vh]scroll
26 being an alist now.
27
28 * image-mode.el (image-mode-current-vscroll)
29 (image-mode-current-hscroll): Add doc strings.
30 (image-set-window-vscroll, image-set-window-hscroll)
31 (image-reset-current-vhscroll, image-mode): Adapt to
32 i-m-current-[vh]scroll being an alist now.
33
5c8a04f1
MR
342008-01-29 Martin Rudalics <rudalics@gmx.at>
35
36 * emacs-lisp/find-func.el (find-function-search-for-symbol):
37 Strip extension from .emacs.el to make sure symbol is searched
38 in .emacs too.
39
6f70aa33
TH
402008-01-29 Tassilo Horn <tassilo@member.fsf.org>
41
42 * doc-view.el (doc-view-mode): Use facilities below to
43 restore [vh]scroll when switching buffers.
44
45 * image-mode.el (image-mode-current-vscroll)
46 (image-mode-current-hscroll): New variables.
47 (image-set-window-hscroll, image-set-window-vscroll): New
48 functions.
49 (image-forward-hscroll, image-next-line, image-bol, image-eol)
50 (image-bob, image-eob): Use them.
51 (image-reset-current-vhscroll): New function.
52 (image-mode): Make new variables buffer-local and reset [vh]scroll
53 on window configuration changes.
54
3621231b
NR
552008-01-27 Nick Roberts <nickrob@snap.net.nz>
56
57 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
58 gdb-cpp-define-alist-program if file is nil (currently only
59 " *partial-output-...").
60
ea18b2b1
RS
612008-01-27 Richard Stallman <rms@gnu.org>
62
63 * allout.el: Many doc fixes.
64 (allout-encrypt-string): Fix error message.
65
405b8be3
EZ
662008-01-26 Eli Zaretskii <eliz@gnu.org>
67
68 * progmodes/etags.el (tags-query-replace): Doc fix.
69
b939b83f
JB
702008-01-25 Juanma Barranquero <lekktu@gmail.com>
71
72 * allout.el (allout-unload-function): New function.
73
75bcb912
JB
742008-01-25 Juanma Barranquero <lekktu@gmail.com>
75
76 * allout.el (allout-prefix-data): Doc fix.
77 (allout-show-current-subtree): Reflow docstring.
78 (allout-use-mode-specific-leader, allout-use-hanging-indents)
8dd59f01
MB
79 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
80 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
81 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
82 (allout-copy-topic-as-kill, allout-listify-exposed)
83 (allout-process-exposed, allout-encrypted-key-info)
84 (allout-update-passphrase-mnemonic-aids)
85 (allout-next-topic-pending-encryption)
86 (allout-tests-globally-true): Fix typos in docstrings.
6fee106e 87
8dd59f01 882008-01-23 Jason Rumney <jasonr@gnu.org>
6fee106e 89
8dd59f01 90 * lpr.el (printer-name): Do not set on MS Windows.
6fee106e 91
b8bfcf96
MA
922008-01-28 Michael Albinus <michael.albinus@gmx.de>
93
94 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
95 the command.
96
596c0ee1
VJL
972008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
98
99 * whitespace.el: Moved to obsolete dir.
100
101 * blank-mode.el: New version 9.2. Replace whitespace funs by aliases
102 in blank-mode.
103 (whitespace-buffer): New fun.
104 (whitespace-region): Alias for whitespace-buffer, because there is no
105 blank-region fun.
106 (whitespace-cleanup): Alias for blank-cleanup.
107 (whitespace-cleanup-region): Alias for blank-cleanup-region.
108
f03ea9d9
JB
1092008-01-27 Juanma Barranquero <lekktu@gmail.com>
110
111 * server.el (server-log-time-function): Doc fix.
112 (server-buffer): Fix typo in docstring.
113
a51b80e7
MR
1142008-01-27 Martin Rudalics <rudalics@gmx.at>
115
116 * view.el (view-buffer): Explain in doc-string why exit-action
117 should not be set to kill-buffer.
118
119 * arc-mode.el (archive-extract):
120 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
121 exit-action when viewing the buffer.
122
000605b3
DN
1232008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
124
125 * add-log.el (change-log-search-file-name): Work harder to find
126 the correct file name.
127 (change-log-find-file): Fix typo.
128 (change-log-start-entry-re): Move definition earlier.
129
a28ed9e5
DN
1302007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
131
f03ea9d9
JB
132 * add-log.el (change-log-search-file-name, change-log-find-file):
133 New function.
a28ed9e5
DN
134 (change-log-font-lock-keywords): Move file name matching ...
135 (change-log-file-names-re): ... here. New defconst.
f03ea9d9 136 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
a28ed9e5 137
b931ca95
AM
1382008-01-27 Alan Mackenzie <acm@muc.de>
139
140 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
141 enhance comments.
142
2991e49f
MA
1432008-01-27 Michael Albinus <michael.albinus@gmx.de>
144
145 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
146 methods, the host name must be a local host.
147
475b5907
DN
1482008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
149
3f08440f
DN
150 * vc.el: Add TODO item about not defaulting to RCS.
151
475b5907
DN
152 * server.el (server-process-filter): Check for non-nil before
153 calling file-directory-p.
154
3e555801
AM
1552008-01-27 Alan Mackenzie <acm@muc.de>
156
f03ea9d9 157 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
3e555801
AM
158 arglist-cont-nonempty.
159
160 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
161 for a brace with syntax arglist-cont-nonempty.
475b5907 162
3e555801
AM
163 * progmodes/cc-styles.el (c-style-alist): Add elements for
164 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
165 awk).
166
b9712b1c
TTN
1672008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
168
169 * button.el (define-button-type): Clarify type of NAME in docstring.
170
28cbade4
SM
1712008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
172
173 * server.el (server-buffer): New const.
174 (server-log): New var.
175 (server-log): Use them.
176 (server-process-filter): (Try to) run the continuation in the same cwd
177 as the client's.
178
b680ecd6
AM
1792008-01-26 Alan Mackenzie <acm@muc.de>
180
28cbade4
SM
181 * progmodes/cc-defs.el (c-save-buffer-state):
182 Bind buffer-file-name and buffer-file-truename to nil, to prevent
b680ecd6
AM
183 primitives generating "buffer is read only" messages.
184
b3360383
GM
1852008-01-20 Ulf Jasper <ulf.jasper@web.de>
186
187 * icalendar.el (icalendar-version): Increase to "0.17".
188 (icalendar-import-format): Doc fix. Allow function type.
189 (icalendar--read-element): Doc fix.
190 (icalendar--parse-summary-and-rest): Doc fix. Handle function
191 type icalendar-import-format. Make regexps non-greedy.
192 (icalendar--format-ical-event): Handle function type
193 icalendar-import-format.
194 (icalendar-import-format-sample): New function.
195
832ffa7c
TTN
1962008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
197
198 * vc.el (vc-exec-after): For mode-line-process highlighting, if
199 `compile' is not available, fall back to font-lock-warning-face.
200
2012008-01-26 Phil Sung <psung@mit.edu> (tiny change)
e3172001
MR
202
203 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
204 that the filename end is found even when the filename is empty.
205 Fixes error and spurious newlines when marking files for deletion.
206
9db3bfae
MR
2072008-01-26 Martin Rudalics <rudalics@gmx.at>
208
209 * subr.el (find-tag-default): Simplify using exclusively
210 skip-syntax-backward/-forward.
211
19eab3c7
MA
2122008-01-26 Michael Albinus <michael.albinus@gmx.de>
213
214 * vc.el (vc-directory, vc-update-change-log): Remove check for
215 Tramp. Both functions work for it, though pretty slow
216 (`vc-directory'). Maybe the implementation can be optimized.
217
218 * net/tramp.el (tramp-dissect-file-name): Raise an error when
28cbade4
SM
219 Tramp 2.0 syntax is used.
220 Suggested by Trent W. Buck <trentbuck@gmail.com>.
19eab3c7 221
de4db6f1
EZ
2222008-01-26 Eli Zaretskii <eliz@gnu.org>
223
224 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
225 invoke directory-files-and-attributes with last argument `integer'
226 instead of `string'.
227 (insert-directory): Add -n to the list of supported switches
228 mentioned in the doc string.
229
9f3b76d5
VJL
2302008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
231
232 * blank-mode.el: New version 9.1. Handle "long" line tail
233 visualization. Doc fix.
28cbade4 234 (blank-line-length): Rename to blank-line-column.
9f3b76d5
VJL
235 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
236 Initialization fix.
237 (blank-replace-spaces-by-tabs): New fun.
238 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
239
2b88d62a
RS
2402008-01-25 Richard Stallman <rms@gnu.org>
241
242 * subr.el (add-hook): Implement `permanent-local-hook' property.
243
244 * loadhist.el (file-provides, file-requires): Push the filename right.
245
d454552c
MR
2462008-01-25 Martin Rudalics <rudalics@gmx.at>
247
248 * emacs-lisp/find-func.el (find-library): Wrap search for
249 library name in condition-case to avoid reporting a scan-error.
250
5ab73228
JB
2512008-01-25 Juanma Barranquero <lekktu@gmail.com>
252
253 * server.el (server-process-filter): Don't force
254 the authentication string to be followed by "\n".
255
97a739d5
VJL
2562008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
257
258 * blank-mode.el: New version 9.0. New commands to clean up some blank
259 problems like trailing blanks. New faces and regexp for visualizing
260 the blank problems. Doc fix.
261 (blank-chars, blank-global-modes, blank-chars-value-list)
262 (blank-toggle-option-alist, blank-help-text): Initialization fix.
263 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
264 (blank-indentation, blank-empty, blank-space-after-tab)
265 (blank-indentation-regexp, blank-empty-at-bob-regexp)
5ab73228 266 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
97a739d5
VJL
267 (blank-cleanup, blank-cleanup-region): New commands.
268 (blank-color-on): Code fix.
269
d5794180
DN
2702008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
271
272 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
273 file name.
274 (ibuffer-mode-map): Add binding to sort by file name.
275 (ibuffer-filename/process-header-map): New variable.
276 (filename-and-process): Add a header that sorts by file name.
277 (ibuffer-mode): Mention sorting by file name.
278
279 * ibuf-ext.el (filename/process): New sorter.
280
ce173b30
GM
2812008-01-25 Sven Joachim <svenjoac@gmx.de>
282
283 * view.el (kill-buffer-if-not-modified): Don't pass t to
284 buffer-modified-p.
285
484ea0b6
MA
2862008-01-24 Michael Albinus <michael.albinus@gmx.de>
287
288 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
28cbade4
SM
289 the source file in case of `rename'.
290 Reported by Pete Forman <pete.forman@westerngeco.com>.
484ea0b6 291
3bcdc570
KM
2922008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
293
294 * allout.el (allout-keybindings-list): In initial setting, express
295 meta-prefixed allout keys as vectors instead of strings, since the
296 string form is interpreted in some cases as composed key
297 modifiers, eg, accented keys.
298
299 (allout-line-boundary-regexp): Clarify description.
300
301 (set-allout-regexp): Repair the expressions so that the formfeed
302 part is identified as one of the top-level groups, and is
303 included in all the forms, not just the -line-boundary-regexp one.
304
305 (allout-prefix-data): Incorporate information from the various
306 allout regexp's formfeed alternative group, when present.
307
308 (allout-write-file-hook-handler): Rectify mangling of the error
309 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
310 condition-case handler was apparently reformatted as if it was a
311 call to the error function. An apparent repair attempt in version
312 1.101 situated the original body of the error handling code as
313 bogus condition-case handlers. I've returned to just about the
314 working code that was originally there, removing an unnecessary -
315 but benign - enclosing 'progn'. \(Automated or cursory code fixes
316 often aren't.)
317
318 (allout-region-active-p): Fallback to value of mark-active if
319 neither use-region-p nor region-active-p are present, for
320 compatability with current and recent emacs major releases.
321
a445370f
DN
3222008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
323
324 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
325 (reftex-toc-restore-region):
326 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
327 (reftex-index-phrases-apply-to-region):
328 * textmodes/ispell.el (ispell-word):
329 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
330 * progmodes/pascal.el (pascal-mark-defun):
331 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
332 (f90-fill-region):
333 * emulation/tpu-edt.el (tpu-set-mark):
334 * emulation/crisp.el (crisp-region-active):
335 * winner.el (winner-active-region):
336 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
337 of bound tests in order to resolve conditionals at compile time.
338
8c8e1952
JB
3392008-01-24 Juanma Barranquero <lekktu@gmail.com>
340
341 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
342 not autoloaded, and we wouldn't want to load CL just to unload
343 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
344
578877a1
MR
3452008-01-24 Martin Rudalics <rudalics@gmx.at>
346
347 * delsel.el (delete-selection-pre-hook): Avoid clearing out
348 pre-command-hook when text is read-only.
349
fddde1f0
TTN
3502008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
351
352 * vc.el (vc-process-filter): Do nothing if buffer not live.
353 (vc-diff-finish): Rename from vc-diff-sentinel.
354 No longer take REV1-NAME and REV2-NAME.
355 Instead, take BUFFER-NAME. Do nothing if buffer not live.
356 Don't do window resize if no window displays buffer.
357 (vc-diff-internal): Use vc-diff-finish.
358
d36122a2
TTN
359 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
360 In both cases, convert single call to one wrapped in dolist.
361
4ac7bfcf
DN
3622008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
363
364 * vc.el: Add a TODO item about missing files.
365 (vc-exec-after): Add a tooltip to the new mode-line item.
366
478975a9
GM
3672008-01-24 Glenn Morris <rgm@gnu.org>
368
369 * t-mouse.el (gpm-mouse-start): Declare as a function.
370
a0a5183a
MA
3712008-01-23 Michael Albinus <michael.albinus@gmx.de>
372
373 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
478975a9 374 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
a0a5183a
MA
375 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
376 Don't send `tramp-rsh-end-of-line' additionally, when setting the
377 prompt.
378 (tramp-wait-for-output): Distinguish different prompt formats.
379 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
380 (tramp-local-host-p): Check whether temp directory is writable.
381
478975a9 3822008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
3b3cb336
DN
383
384 * vc.el: Add TODO items.
385
5deae9b3
CD
3862008-01-23 Carsten Dominik <dominik@science.uva.nl>
387
388 * replace.el (occur-mode-find-occurrence-hook): New hook that can
389 be used to reveal or highlight the location of a match.
b240275b 390 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
478975a9 391 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
5deae9b3 392
c2334613
MR
3932008-01-23 Martin Rudalics <rudalics@gmx.at>
394
395 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
396 for defcustom.
397 (hide-ifdef-shadow): Add version number for defface.
398
a025cb2f
GM
3992008-01-23 Glenn Morris <rgm@gnu.org>
400
401 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
402
dfbe40f2 4032008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
fc9a9287
DN
404
405 * progmodes/sh-script.el (sh-basic-offset):
406 * progmodes/cc-vars.el (c-syntactic-indentation)
407 (c-syntactic-indentation-in-macros): Mark as safe.
408
dfbe40f2 4092008-01-23 Richard Stallman <rms@gnu.org>
4afd234b
RS
410
411 * icomplete.el (icomplete-get-keys):
412 Look up KEYS using all maps in proper buffer.
413
dfbe40f2 4142008-01-23 Juanma Barranquero <lekktu@gmail.com>
927783c1
JB
415
416 * frame.el (display-mm-height, display-mm-width):
417 * whitespace.el (whitespace-check-leading-whitespace)
418 (whitespace-check-trailing-whitespace)
419 (whitespace-check-spacetab-whitespace)
420 (whitespace-check-indent-whitespace)
421 (whitespace-check-ateol-whitespace):
422 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
423
dfbe40f2 4242008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
54648b5c
DN
425
426 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
427 after-save-hook so that it is not called multiple times.
428
429 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
430
dfbe40f2 4312008-01-23 Eli Zaretskii <eliz@gnu.org>
26a30fea 432
b240275b
JB
433 * view.el (view-file-other-window, view-file-other-frame):
434 Don't kill the buffer if it is modified. Doc fixes.
dd18f44f
EZ
435 (kill-buffer-if-not-modified): New function.
436 (view-file): Don't kill the buffer if it is modified.
48d93beb 437
28cbade4
SM
438 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
439 (ebrowse-view/find-file-and-search-pattern):
440 Call view-file-other-window instead of ebrowse-view-file-other-window.
26a30fea
EZ
441 (ebrowse-view-file-other-frame): Don't call
442 current-window-configuration. Fix second argument in the call to
443 view-mode-enter. Doc fix.
444
dfbe40f2 4452008-01-23 Richard Stallman <rms@gnu.org>
cf191706
RS
446
447 * subr.el (atomic-change-group): Prevent undo list truncation.
448
dfbe40f2 4492008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
146b3daf 450
28cbade4
SM
451 * files.el (safe-local-eval-forms):
452 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
146b3daf 453
dfbe40f2 4542008-01-23 Nick Roberts <nickrob@snap.net.nz>
20aa98dd 455
dae8c784
NR
456 * comint.el (comint-insert-input): Set point first.
457
20aa98dd
NR
458 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
459 session doesn't hang because gdb-pending-triggers is non-nil.
146b3daf 460 (gdb-frame-handler): Use buffer-file-name instead of
20aa98dd
NR
461 buffer-name in case of duplicate file names.
462
dfbe40f2 4632008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
e1776067
DN
464
465 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
466 C-M-e and C-M-h for emacs, they work by default.
467 (verilog-emacs-features): Remove.
468 (verilog-setup-dual-comments, verilog-populate-syntax-table):
469 Remove. Move syntax table initialization ...
470 (verilog-mode-syntax-table): ... here.
471 (verilog-mode): Don't initialize the syntax table here.
b240275b 472 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
e1776067
DN
473 does not need it.
474
dfbe40f2 4752008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
eaf7efe9
DN
476
477 * progmodes/verilog-mode.el (verilog-booleanp): New function for
373d0f24 478 backward compatibility. Replace all uses of booleanp with
eaf7efe9
DN
479 verilog-booleanp.
480
dfbe40f2 4812008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
09c5aa7c
DN
482
483 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
484
dfbe40f2 4852008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
60618039
DN
486
487 * progmodes/verilog-mode.el (top-level): Fix spacing.
b240275b
JB
488 (verilog-mode-version, verilog-mode-release-date):
489 Update version number.
60618039 490 (verilog-mode-release-emacs): New variable.
b240275b
JB
491 (compile-command, reporter-prompt-for-summary-p):
492 Define for byte compiler.
493 (verilog-startup-message-lines, verilog-startup-message-displayed)
60618039
DN
494 (verilog-display-startup-message): Remove.
495 (verilog-highlight-p1800-keywords): Improve docstring.
496 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
497 (vector-skip-list): Only defvar at compile time.
498 (verilog-highlight-translate-off, verilog-indent-level)
499 (verilog-indent-level-module, verilog-indent-level-declaration)
500 (verilog-indent-declaration-macros, verilog-indent-lists)
b240275b
JB
501 (verilog-indent-level-behavioral, verilog-indent-level-directive)
502 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
60618039
DN
503 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
504 (verilog-tab-to-comment, verilog-indent-begin-after-if)
505 (verilog-align-ifelse, verilog-minimum-comment-distance)
506 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
507 (verilog-auto-endcomments, verilog-auto-read-includes)
508 (verilog-auto-star-expand, verilog-auto-star-save)
509 (verilog-library-flags, verilog-library-directories)
510 (verilog-library-files, verilog-library-extensions)
511 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
512 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
513 (verilog-assignment-delay, verilog-auto-inst-vector)
b240275b
JB
514 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
515 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
516 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
517 Add safe-local-variable properties.
518 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
519 (verilog-re-search-backward, verilog-error-regexp-add)
520 (verilog-end-block-re, verilog-emacs-features)
521 (verilog-populate-syntax-table, verilog-setup-dual-comments)
522 (verilog-type-font-keywords, verilog-inside-comment-p)
523 (electric-verilog-backward-sexp, verilog-backward-sexp)
524 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
60618039 525 (electric-verilog-terminate-line, electric-verilog-semi)
b240275b
JB
526 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
527 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
60618039
DN
528 (verilog-beg-of-statement, verilog-in-case-region-p)
529 (verilog-in-struct-region-p, verilog-in-generate-region-p)
530 (verilog-in-fork-region-p, verilog-backward-case-item)
531 (verilog-set-auto-endcomments, verilog-get-expr)
532 (verilog-expand-vector-internal, verilog-surelint-off)
533 (verilog-batch-execute-func, verilog-calculate-indent)
534 (verilog-calc-1, verilog-calculate-indent-directive)
535 (verilog-leap-to-head, verilog-continued-line)
536 (verilog-backward-token, verilog-backward-syntactic-ws)
537 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
538 (verilog-forward-ws&directives, verilog-at-constraint-p)
539 (verilog-skip-backward-comments, verilog-indent-line-relative)
b240275b
JB
540 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
541 (verilog-pretty-declarations, verilog-pretty-expr)
542 (verilog-just-one-space, verilog-indent-declaration)
543 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
544 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
60618039
DN
545 (verilog-read-always-signals-recurse, verilog-read-instants)
546 (verilog-read-auto-template, verilog-set-define)
547 (verilog-read-defines, verilog-read-signals, verilog-getopt)
b240275b
JB
548 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
549 (verilog-modi-cache-results, verilog-insert-one-definition)
550 (verilog-make-width-expression, verilog-delete-autos-lined)
551 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
552 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
553 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
554 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
555 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
556 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
557 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
60618039
DN
558 (verilog-load-file-at-mouse, verilog-load-file-at-point)
559 (verilog-library-files): Cleanup spacing of )'s they should not be
560 on unique lines. Fix checkdoc warnings.
561
f52749ed
GM
5622008-01-22 Glenn Morris <rgm@gnu.org>
563
0dedb2be 564 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
a8ed19ca
GM
565 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
566 from defcustoms.
567 (hide-ifdef-shadow): Remove autoload cookie from defface.
0dedb2be 568
f52749ed
GM
569 * vc.el (vc-diff-sentinel): Do not write a footer if there were
570 differences.
571
10edbb1a
RS
5722008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
573
574 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
575 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
576 manual entry.
577
22b04708
MA
5782008-01-21 Michael Albinus <michael.albinus@gmx.de>
579
580 * net/dbus.el (dbus-ignore-errors): New macro.
581 (dbus-unregister-object): New defun. Moved from dbusbind.c.
582 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
583 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
584 (dbus-get-signatures): Apply `dbus-ignore-errors'.
585
d405bc15
MR
5862008-01-21 Martin Rudalics <rudalics@gmx.at>
587
588 * outline.el (outline-up-heading): Fix check for top level to
589 avoid infinite looping in hide-other.
590
b49fd377
TTN
5912008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
592
593 * vc.el (vc-process-sentinel): After calling the previous
594 sentinel, do nothing if the process' buffer is not live.
595
040f578c
VJL
5962008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
597
598 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
599 blank-mode in some buffers (like *info* buffers). Reported by Juanma
600 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
601 blank-mode faces. Doc fix. New version 8.1.
602 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
603 CONDITION BODY).
604 (blank-space-face): Face/option name replaced by blank-space.
605 (blank-hspace-face): Face/option name replaced by blank-hspace.
606 (blank-tab-face): Face/option name replaced by blank-tab.
607 (blank-newline-face): Face/option name replaced by blank-newline.
608 (blank-trailing-face): Face/option name replaced by blank-trailing.
609 (blank-line-face): Face/option name replaced by blank-line.
610 (blank-space-before-tab-face): Face/option name replaced by
611 blank-space-before-tab.
612 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
613
460dadc9
VJL
6142008-01-21 Juanma Barranquero <lekktu@gmail.com>
615
616 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
040f578c
VJL
617 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
618 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
619 (global-blank-mode): Doc fixes.
620 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
621 (blank-newline-face, blank-trailing-face, blank-line-face)
622 (blank-space-before-tab-face, blank-display-mappings)
623 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
624 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
625 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
626 Fix typos in docstrings.
627
88fd26a1
JB
6282008-01-21 Juanma Barranquero <lekktu@gmail.com>
629
1c19d20e 630 * server.el (server-log-time-function): New variable.
88fd26a1
JB
631 (server-log): Use it.
632
a1e81396
GM
6332008-01-21 Glenn Morris <rgm@gnu.org>
634
635 * progmodes/hideif.el: Move defcustoms and defface to start of file.
636
637 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
638
43530341
JB
6392008-01-21 Juanma Barranquero <lekktu@gmail.com>
640
641 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
642 (org-descriptive-links, org-link-file-path-type)
643 (org-remember-use-refile-when-interactive)
644 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
645 (org-export-ascii-bullets, org-agenda-deadline-faces)
646 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
647 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
648 (org-kill-note-or-show-branches): Fix typos in docstrings.
649
d827669c
TTN
6502008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
651
652 * vc.el (vc-process-sentinel): Set mode-line-process.
653 (vc-exec-after): Likewise, for the `run' process status.
654
56618a0a
SM
6552008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * ibuffer.el (ibuffer-mode): Fix last change.
658
b5e791bd
DN
6592008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
660
f1e22ada 661 * vc-hg.el (vc-hg-registered):
56618a0a 662 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
b5e791bd 663
9a407f82
MR
6642008-01-20 Martin Rudalics <rudalics@gmx.at>
665
666 * repeat.el (repeat-undo-count): New variable.
667 (repeat): For self-insertions make undo boundary only after 20
28cbade4 668 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
9a407f82 669
0b6799c3
MB
6702008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
671
672 * net/imap.el (imap-ping-server): New variable.
673 (imap-opened): On add extra ping if imap-ping-server is non-nil.
674 (imap-ping-server): Minor doc string fixes.
675
6762008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
677
678 * net/imap.el (imap-ping-server): New function.
679 (imap-opened): Call imap-ping-server.
680
f2c6de6a
GM
6812008-01-20 Glenn Morris <rgm@gnu.org>
682
683 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
684 prevent infloops.
685
43530341 6862008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
f2c6de6a
GM
687
688 * progmodes/python.el (python-imports): Default to "None".
689
c222c25f
DN
6902008-01-19 Tom Tromey <tromey@redhat.com>
691
56618a0a
SM
692 * vc-svn.el (vc-svn-after-dir-status): New function.
693 (vc-svn-dir-status): Run svn asynchronously.
c222c25f 694
f3a221cf
MR
6952008-01-19 Martin Rudalics <rudalics@gmx.at>
696
697 * progmodes/hideif.el (hide-ifdef-shadow): New option.
698 (hide-ifdef-shadow): New face.
699 (hide-ifdef-toggle-shadowing): New function to toggle between
700 shadowing and making code invisible.
56618a0a
SM
701 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
702 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
f3a221cf
MR
703 (hide-ifdef-region-internal): Give new overlay hide-ifdef
704 property. Shadow text when hide-ifdef-shadow is non-nil.
43530341 705 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
f3a221cf
MR
706 (hif-hide-line): Use when instead of if.
707 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
708 Remove unneeded * from doc-strings.
709
38b5ca4a
SM
7102008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
713 the hscroll behavior was fixed.
714 (doc-view-mode): Disable auto-hscroll-mode.
715
f8e89f19
DN
7162008-01-18 Tom Tromey <tromey@redhat.com>
717
38b5ca4a 718 * vc-svn.el (vc-svn-dir-status): New function.
f8e89f19 719
5ab612e8
DN
7202008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
721
722 * vc.el: Make vc-status asynchronous.
723 (vc-update-vc-status-buffer): New function broken out of ...
b240275b 724 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
5ab612e8
DN
725 the dir-status backend function.
726
727 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
728 Move the output processing to ...
729 (vc-hg-after-dir-status): ... here. Call the function passed as
730 an argument with the results.
731
cec1df02
SM
7322008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
733
734 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
735 (doc-view-insert-image): Do something if the image is missing.
736 (doc-view-mode): Don't use file-remote-p.
737
7b4d0413 7382008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
36611f0f 739
cec1df02
SM
740 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
741 (org-export-latex-special-chars): Convert "..." in \ldots
7b4d0413 742 and skip tables.
cec1df02
SM
743 (org-export-latex-fontify-headline): Change parameter name.
744 (org-export-as-latex): Handle export of subtrees.
7b4d0413
JB
745 (org-export-latex-make-header): New argument TITLE.
746 (org-export-latex-content): New argument EXCLUDE-LIST.
747 (org-list-parse-list): New name for org-export-latex-parse-list.
cec1df02 748 (org-export-latex-make-header): New name for
7b4d0413
JB
749 org-export-latex-make-preamble.
750 (org-list-to-generic): New name of org-export-list-to-generic.
751 (org-list-to-latex): New name of org-export-list-to-latex.
36ad1553
CD
752 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
753 (org-list-send-list, org-list-to-texinfo)
7b4d0413 754 (org-list-to-html): New functions.
cec1df02 755 (org-export-latex-tables-column-borders)
36ad1553
CD
756 (org-export-latex-default-class, org-export-latex-classes)
757 (org-export-latex-classes-sectioning)
7b4d0413 758 (org-list-radio-list-templates): New options.
cec1df02 759 (org-export-latex-header): New variable.
7b4d0413 760 (org-latex-entities): New constant.
cec1df02 761 (org-export-latex-default-sectioning, org-export-latex-preamble)
36ad1553 762 (org-export-latex-prepare-text-option)
7b4d0413 763 (org-export-latex-get-sectioning): Remove.
36ad1553 764
7b4d0413
JB
7652008-01-18 Carsten Dominik <dominik@science.uva.nl>
766
767 * textmodes/org-publish.el (org-publish-current-project):
768 Fix bug with forcing publication.
8c6fb58b
CD
769
770 * textmodes/org.el (org-export-with-special-strings): New option.
771 (org-export-html-convert-special-strings): New function.
772 (org-html-do-expand): `org-export-html-convert-special-strings'
773 added to the list of conversion.
cec1df02 774 (org-infile-export-plist, org-get-current-options): Add support
8c6fb58b
CD
775 for "-" in the #+OPTION line to let user switch on/off special
776 strings conversion.
777 (org-export-plist-vars): New :html-table-tag property.
778 (org-export-as-html, org-format-org-table-html)
779 (org-format-table-table-html) Use the :html-table-tag property
780 instead of the `org-export-html-table-tag' global value.
cec1df02 781 (org-additional-option-like-keywords): Add "TBLFM".
7b4d0413 782 (org-entry-properties): Include the CLOCKSUM special property.
36611f0f
CD
783 (org-columns-edit-value): Do not allow to edit the special
784 CLOCKSUM property.
785 (org-flag-drawer): Use the original value of `outline-regexp'.
786 (org-remember-handler): Add invisible-ok flag to call to
7b4d0413 787 `org-end-of-subtree'.
0b6799c3
MB
788 (org-agenda-highlight-todo): Respect
789 `org-agenda-todo-keyword-format'.
36611f0f 790 (org-agenda-todo-keyword-format): New option.
43530341 791 (org-infile-export-plist): No restriction while searching for options.
36611f0f
CD
792 (org-remember-handler): Remove comments at the end of the buffer.
793 (org-remember-use-refile-when-interactive): New option.
794 (org-table-sort-lines): Make sure sorting works on link
795 descritions only, and ignores the link.
796 (org-sort-entries-or-items): Make sure the end of the subtree is
797 included.
798 (org-refile-use-outline-path): New allowed values `file' and
799 `full-file-path'.
800 (org-get-refile-targets): Respect new values for
801 `org-refile-use-outline-path'.
43530341 802 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
36611f0f
CD
803 (org-export-as-xoxo): Restore point when done.
804 (org-open-file): Allow multiple %s in command.
805 (org-clock-in-switch-to-state): New option.
806 (org-first-list-item-p): New function.
807 (org-last-remember-storage-locations): New variable.
808 (org-get-refile-targets): Interpret the new maxlevel setting.
809 (org-refile-targets): New option `:maxlevel'.
43530341 810 (org-copy-subtree): Include empty lines before but not after subtree.
36611f0f
CD
811 (org-back-over-empty-lines, org-skip-whitespace): New functions.
812 (org-move-item-down, org-move-item-up): Include empty lines before
813 but not after item.
814 (org-first-sibling-p): New function.
815 (org-remember-apply-template): Defaults, completions and history
816 for template prompts. Also, interpret new `%!' escape.
817 (org-context-choices): New constant.
818 (org-bound-and-true-p): New macro.
819 (org-imenu-depth): New option.
820 (org-imenu-markers): New variable.
821 (org-imenu-new-marker, org-imenu-get-tree)
822 (org-speedbar-set-agenda-restriction): New functions.
0b6799c3
MB
823 (org-agenda-set-restriction-lock)
824 (org-agenda-remove-restriction-lock)
7b4d0413 825 (org-agenda-maybe-redo): New functions.
36611f0f
CD
826 (org-agenda-restriction-lock): New face.
827 (org-agenda-restriction-lock-overlay)
828 (org-speedbar-restriction-lock-overlay): New variables.
cec1df02 829 (org-open-at-point): Remove obsolete way to do redirection in
36611f0f
CD
830 shell links.
831 (org-imenu-and-speedbar): New customization group.
832 (org-entry-properties): Return keyword-less time strings.
833 (org-clock-heading-function): New option.
834 (org-clock-in): Use `org-clock-heading-function'.
835 (org-calendar-holiday): Try to use `calendar-check-holidays'
836 instead of the obsolete `check-calendar-holidays'.
837 (org-export-html-special-string-regexps): New constant.
838 (org-massive-special-regexp): New variable.
839 (org-compute-latex-and-specials-regexp)
840 (org-do-latex-and-special-faces): New functions.
841 (org-latex-and-export-specials): New face.
842 (org-highlight-latex-fragments-and-specials): New option.
843 (org-link-escape-chars): Use characters instead of strings.
844 (org-link-escape-chars-browser, org-link-escape)
845 (org-link-unescape): Use characters instead of strings.
0b6799c3
MB
846 (org-export-html-convert-sub-super, org-html-do-expand): Check for
847 protected text.
36611f0f
CD
848 (org-emphasis-alist): Additional `verbatim' flag.
849 (org-set-emph-re): Handle the verbatim flag and compute
850 `org-verbatim-re'.
851 (org-cleaned-string-for-export): Protect verbatim elements.
852 (org-verbatim-re): New variable.
853 (org-hide-emphasis-markers): New option.
854 (org-additional-option-like-keywords): Add new keywords.
cec1df02 855 (org-get-entry): Rename from `org-get-cleaned-entry'.
43530341 856 (org-icalendar-cleanup-string): New function for quoting icalendar text.
36611f0f 857 (org-agenda-skip-scheduled-if-done): New option.
0b6799c3
MB
858 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
859 `org-agenda-skip-scheduled-if-done'.
36611f0f
CD
860 (org-prepare-agenda-buffers): Allow buffers as arguments.
861 (org-entry-properties): Add CATEGORY as a special property.
43530341 862 (org-use-property-inheritance): Allow a list of properties as a value.
36611f0f 863 (org-eval-in-calendar): No longer update the prompt.
cec1df02 864 (org-read-date-popup-calendar): Rename from
36611f0f
CD
865 `org-popup-calendar-for-date-prompt'.
866 (org-read-date-display-live): New variable.
867 (org-read-date-display): New function.
868 (org-read-date-analyze): New function.
869 (org-remember-apply-template): Define `remember-finalize' if it is
870 not yet defined.
871 (org-remember-insinuate): New function.
872 (org-read-date-prefer-future): New option.
0b6799c3
MB
873 (org-read-date): Respect the setting of
874 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
36611f0f
CD
875 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
876 hardcoded string.
877 (org-remember-apply-template): Use `remember-finalize' instead of
878 `remember-buffer'.
879 (org-columns-compute, org-column-number-to-string)
880 (org-columns-uncompile-format, org-columns-compile-format)
881 (org-columns-compile-format): Handle printf format specifier.
882 (org-columns-new, org-column-number-to-string)
883 (org-columns-uncompile-format, org-columns-compile-format):
884 Support for new currency summary type.
885 (org-tree-to-indirect-buffer): Do not kill old buffer when
886 `org-indirect-buffer-display' is `new-frame'.
887 (org-indirect-buffer-display): Document that `new-frame' leads to
888 indiret buffer proliferation.
889 (org-agenda-list): Use `org-extend-today-until'.
890 (org-extend-today-until): New option.
891 (org-format-org-table-html): Use lower-case for <col> tag.
892 (org-agenda-execute): New command.
893 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
894 (org-select-remember-template): New function.
895 (org-remember-apply-template): Use `org-select-remember-template'.
896 (org-go-to-remember-target): New function.
897
e166638d
DN
8982008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
899
900 * vc.el: Add a TODO note about vc-state.
7b4d0413
JB
901 (vc-next-action): Register 'unregistered and 'ignored files.
902 Use when and unless instead of if where appropriate.
e166638d
DN
903 (vc-start-entry): Fix typo.
904 (vc-status): Autoload it.
905
d4f7fdc6
GM
9062008-01-18 Glenn Morris <rgm@gnu.org>
907
908 * ffap.el (ffap-alist): Remove space from RFC regexp.
909
279c4408
GM
9102008-01-18 Richard Stallman <rms@gnu.org>
911
912 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
913 than face-spec-recalc.
914
e47b4224
GM
9152008-01-18 Glenn Morris <rgm@gnu.org>
916
917 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
918
7b4d0413
JB
9192008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
920 Miles Bader <miles@gnu.org>
30d0ade9 921
7d235bca
GM
922 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
923 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
924 for handling display table (via visws.el package), his code was
30d0ade9
VJL
925 modified, but the main idea was kept.
926
b4e96cdb
GM
9272008-01-17 Glenn Morris <rgm@gnu.org>
928
2f5ca70b
GM
929 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
930 (ibuffer-save-filters): Remove calls to deleted
b4e96cdb
GM
931 ibuffer-update-mode-name.
932
1d86a98f
MR
9332008-01-16 Martin Rudalics <rudalics@gmx.at>
934
935 * longlines.el (longlines-mode, longlines-show-region)
936 (longlines-unshow-hard-newlines): Bind buffer-file-name and
937 buffer-file-truename to nil while modifying buffer.
938
939 * cus-edit.el (custom-reset-standard-variables-list)
940 (custom-reset-standard-faces-list): New variables.
941 (custom-reset-standard-save-and-update): New function.
942 (Custom-save): Apply custom-mark-to-save before and
943 custom-state-set-and-redraw after saving options.
944 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
945 options and call custom-reset-standard-save-and-update.
946 (custom-variable, custom-face, custom-group): Provide new
947 entries for custom-mark-to-save, custom-mark-to-reset-standard,
948 and custom-state-set-and-redraw.
949 (custom-variable-mark-to-save)
950 (custom-variable-state-set-and-redraw)
951 (custom-variable-mark-to-reset-standard)
952 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
953 (custom-face-mark-to-reset-standard)
954 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
955 (custom-group-mark-to-reset-standard): New functions.
956 (custom-variable-save): Move save, state-set, and redraw
957 functionality to custom-variable-mark-to-save.
958 (custom-face-save): Move save, state-set, and redraw
959 functionality to custom-face-mark-to-save.
960 (custom-group-save): Move save, state-set, and redraw
961 functionality to custom-group-mark-to-save.
962 (custom-variable-reset-standard, custom-face-reset-standard)
963 (custom-group-reset-standard): Move save, state-set, and redraw
964 functionality to custom-reset-standard-save-and-update.
965
966 (custom-buffer-create-internal): Fix text in verbose help.
967 (custom-face-value-create): Indent doc-strings of faces like
968 those of variables.
969
145fe412
SM
9702008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
971
656d4706
SM
972 * server.el (server-process-filter): Replace lineno and columnnno
973 which defaulted to 1&0 with filepos which defaults to nil.
974 (server-goto-line-column): Only receive the filepos.
975 Only move if filepos is non-nil.
976 (server-visit-files): Slight restructure to consolidate two calls to
977 server-goto-line-column into just one.
978
7d7d1bb6
SM
979 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
980 the use of degraded mode.
981 (nxml-degrade): Don't change mode-name.
982
c7972fb1
SM
983 * nxml/rng-nxml.el (rng-nxml-mode-init):
984 Don't overwrite mode-line-process.
985
23eabff6
SM
986 * ibuffer.el (mode): Pass the buffer to format-mode-line.
987 (ibuffer-update-mode-name): Remove.
988 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
989 (ibuffer-mode): Use mode-line-process instead.
990
b5c49962
SM
991 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
992 Use derived-mode-p.
993 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
994
145fe412
SM
995 * help.el (describe-mode): Pass the right buffer to format-mode-line.
996
b11a06cc
GM
9972008-01-16 Glenn Morris <rgm@gnu.org>
998
999 * comint.el (comint-regexp-arg): Fix no-input case.
1000
28e4e2b4
DN
10012008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
1002
1003 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
1004 * pcvs.el (cvs-revert-if-needed):
1005 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
1006
1007 * vc-svn.el (vc-svn-find-file-hook):
1008 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
1009
309c894f
GM
10102008-01-16 Ulf Jasper <ulf.jasper@web.de>
1011
1012 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
145fe412
SM
1013 (icalendar-export-file, icalendar-import-file):
1014 Restore significant trailing whitespace in `interactive' prompts.
309c894f
GM
1015
10162008-01-16 Tom Tromey <tromey@redhat.com>
1017
1018 * calendar/icalendar.el (icalendar--convert-tz-offset)
1019 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
1020 (icalendar--find-time-zone): New functions.
1021 (icalendar--decode-isodatetime): Add `zone' argument, passed to
1022 `decode-time'. Doc fix.
145fe412
SM
1023 (icalendar--convert-ical-to-diary): Compute zone-map.
1024 Pass timezone to icalendar--decode-isodatetime.
309c894f
GM
1025
10262008-01-16 Alan Mackenzie <acm@muc.de>
5bc93211
AM
1027
1028 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
1029 an eval-and-compile, so as to permit byte-compiling (e.g. in
1030 bootstrap).
1031
30e68410
SM
10322008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1033
5dbb074d
SM
1034 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
1035 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
1036 using the same key for different menu entries.
1037
30e68410
SM
1038 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
1039 (smerge-makeup-conflict): New command.
1040
2507310c
TTN
10412008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
1042
1043 * log-edit.el (log-edit): Doc fix.
1044
9292328f
GM
10452008-01-15 Glenn Morris <rgm@gnu.org>
1046
1047 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
1048
872efa51
AM
10492008-01-14 Alan Mackenzie <acm@muc.de>
1050
1051 * progmodes/cc-vars.el (c-constant-symbol): New function which
1052 supersedes c-const-symbol. During a customize-.. call it enables
1053 an element of (e.g.) c-hanging-braces alist to have its name
1054 displayed, even when the default value of c-h-b etc. doesn't
1055 include the elemnt. Replace uses of the old function by the new.
1056
1057 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
1058 obscure non-working fragment ":value c-".
9292328f 1059
938a9a9e
SM
10602008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1061
1062 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
1063
c440aa2f
MA
10642008-01-14 Michael Albinus <michael.albinus@gmx.de>
1065
1066 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
1067 instead of `tramp-file-name-real-host'.
1068
1069 * net/trampver.el: Update release number.
1070
f4b08f54
AM
10712008-01-14 Alan Mackenzie <acm@muc.de>
1072
938a9a9e 1073 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
f4b08f54
AM
1074 call inside a struct being recognised as a K&R argument.
1075
db0095e0
SM
10762008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1077
1078 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1079 Accept "fatal error" from MSFT.
1080 Reported by Jared Finder <jfinder@crypticstudios.com>.
1081
ba463d9e
DN
10822008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
1083
1084 * smerge-mode.el (smerge-auto): New function.
1085 * vc-svn.el (vc-svn-find-file-hook):
1086 * vc-arch.el (vc-arch-find-file-hook):
1087 * pcvs.el (cvs-revert-if-needed):
1088 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
1089 (top-level): Add a Todo list.
1090
c6a234ac
DN
10912008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
1092
1093 * vc.el (vc-update): Resolve conflicts if necessary instead of
1094 just updating the buffer.
1095
1096 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
1097 update command so that we can parse the output.
1098
19e2f1bf
MR
10992008-01-13 Martin Rudalics <rudalics@gmx.at>
1100
db0095e0
SM
1101 * mail/rmail.el (rmail-convert-to-babyl-format):
1102 Remove save-excursion to avoid infinite looping.
1103 Reported by: dnz <dnz@bk.ru>.
19e2f1bf 1104
1e1cbbbf
GM
11052008-01-12 Glenn Morris <rgm@gnu.org>
1106
1107 * woman.el (woman-parse-numeric-arg): Change handling of `==':
1108 can be interned without a function definition.
1109
839087fe
JR
11102008-01-12 Jason Rumney <jasonr@gnu.org>
1111
1112 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
1113 (rng-nxml-mode-init): Declare.
1114
6bd1e223
JR
11152008-01-11 Jason Rumney <jasonr@gnu.org>
1116
669eb5c7
JR
1117 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
1118 (rng-preferred-prefix-alist-default): Remove.
1119
b85b6604
JR
1120 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
1121 Rename from nxml-enable-unicode-char-name-sets-flag.
1122 (nxml-enable-unicode-char-name-sets-1): Merge into
1123 nxml-enable-unicode-char-name-sets.
1124 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
1125 nxml-char-name-ignore-case here.
1126
6bd1e223
JR
1127 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
1128 Update doc string and commentary.
b85b6604
JR
1129 (nxml-char-name-ignore-case): Change default value.
1130 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
6bd1e223 1131
6671cab3
MR
11322008-01-11 Martin Rudalics <rudalics@gmx.at>
1133
1134 * cus-start.el (all): Add missing version entries.
1135
a690c071
GM
11362008-01-11 Glenn Morris <rgm@gnu.org>
1137
1138 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
1139 (euc-to-flat-code, flat-code-to-euc):
1140 * textmodes/org.el (elmo-msgdb-overview-get-entity)
1141 (wl-summary-buffer-msgdb): Declare as funtions.
1142
fedcb5ff
MR
11432008-01-10 Martin Rudalics <rudalics@gmx.at>
1144
1145 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
1146 Bind buffer-file-name and buffer-file-truename.
1147
1148 * fringe.el (fringe-mode-explicit): New variable.
1149 (set-fringe-mode): Don't alter default-frame-alist when just
1150 loading this file.
1151
39a402e3
TH
11522008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1153
1154 * doc-view.el (doc-view-buffer-file-name): New variable.
1155 (doc-view-convert-current-doc, doc-view-search)
1156 (doc-view-current-cache-dir, doc-view-initiate-display)
1157 (doc-view-mode): Use it.
1158 (doc-view-bookmark-make-cell): Use variable buffer-file-name
1159 instead of function.
1160
11f6a31d
DN
11612008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1162
1163 * vc-svn.el (vc-svn-registered): Return the correct value for
1164 ignored and unregistered files.
1165
0e8356fe
TH
11662008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1167
ce460dce 1168 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
0e8356fe 1169
b6fe5b19
DN
11702008-01-10 Tom Tromey <tromey@redhat.com>
1171
1172 * vc.el (vc-status-unmark-all-files): New function.
1173 (vc-status-unmark-all-files): Likewise.
1174 (vc-status-mode-map): Add bindings.
1175
acb93bb2 11762008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
b6fe5b19 1177
ce460dce 1178 * ediff*.el: Uncomment declare-function.
b6fe5b19 1179
ce460dce 1180 * viper*.el: Uncomment declare-function.
b6fe5b19 1181
f9adf05b
TH
11822008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1183
1184 * doc-view.el (doc-view-mode): Support tramp, compressed files and
1185 files inside archives uniformly.
1186
6e69aa4d
ER
11872008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
1188
ce460dce 1189 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
6e69aa4d
ER
1190 constant with a computation on sgml-specials rather than a literal
1191 list. Without this change the syntax table is generated
1192 incorrectly, and the mode will think it's in a comment following
1193 any instance of the string "--".
1194
622face2
TH
11952008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1196
1197 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
1198 (doc-view-mode): Support document files inside archives.
1199
e11c1d93
DN
12002008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
1201
1202 * vc.el (vc-deduce-fileset): Return the currently selected file if
1203 no files are selected when using vc-status.
1204
65efc538
MK
12052008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1206
ce460dce
JB
1207 * ediff*.el: Comment out declare-function. "make bootstrap"
1208 stops with an error and Emacs does not compile with those things in.
65efc538 1209 Besides, declare-function is not defined in XEmacs.
e11c1d93 1210
ce460dce 1211 * ediff-util (eqiff-quit): Autoraise minibuffer.
e11c1d93 1212
ce460dce 1213 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
e11c1d93 1214
ce460dce 1215 * viper*.el: Comment out declare-function -- not defined in XEmacs.
e11c1d93 1216
ce460dce 1217 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
e11c1d93 1218
ce460dce
JB
1219 * viper.el (viper-set-hooks, set-cursor-color):
1220 Set viper-vi-state-cursor-color.
e11c1d93 1221
15b18fea
DN
12222008-01-09 Tom Tromey <tromey@redhat.com>
1223
ce460dce
JB
1224 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
1225 Just return header.
ca8dfeda
DN
1226 (vc-status-move-to-goal-column): New function.
1227 (vc-status-mode-map): Define more keys.
1228 (vc-status-mode): Use vc-status-refresh. Now 'special.
1229 (vc-status-refresh): New function.
1230 (vc-status-next-line): Likewise.
1231 (vc-status-previous-line): Likewise.
1232 (vc-status-mark-file): Use vc-status-next-line.
1233 (vc-status-unmark-file): Use vc-status-previous-line.
1234 (vc-status-unmark-file-up): New function.
1235 (vc-status-register): Likewise.
1236 (vc-status-find-file): Likewise.
1237 (vc-status-find-file-other-window): Likewise.
1238 (vc-status-current-file): Likewise.
1239 (vc-ensure-vc-buffer): Understand vc-status mode.
1240
db0095e0 1241 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
15b18fea 1242
d65fc712
GM
12432008-01-09 Glenn Morris <rgm@gnu.org>
1244
1245 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
1246 entry, for Windows.
1247
12482008-01-09 Tom Tromey <tromey@redhat.com>
1249
1250 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
1251
2b0afe2a
VJL
12522008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1253
ce460dce 1254 * ps-print.el: Some face attributes (like :strike-through) were not
2b0afe2a
VJL
1255 being recognised. Reported by Leo <sdl.web@gmail.com>.
1256 (ps-print-version): New version 6.8.2.
1257 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
1258 (ps-screen-to-bit-face): Fix code.
1259
ea27e496
SM
12602008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
1263 add a file-name handler.
1264
65e10478
RW
12652008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1266
ea27e496
SM
1267 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
1268 Rename from function bibtex-files-expand. New optional arg select.
65e10478
RW
1269 (bibtex-flash-head): Allow blink-matching-delay being zero.
1270 (bibtex-clean-entry): Use atomic-change-group.
1271 (bibtex-format-entry): Check presence of required fields only
1272 after formatting of fields. Use member-ignore-case. Do not use
ea27e496 1273 bibtex-parse-entry. Do not use booktitle field to set a missing title.
65e10478 1274 (bibtex-autofill-entry): Do not call undo-boundary.
ea27e496 1275 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
65e10478
RW
1276 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
1277 Parse keys if necessary.
ea27e496 1278
af5aa38e
NR
12792008-01-08 Nick Roberts <nickrob@snap.net.nz>
1280
1281 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
1282 quotes in case of spaces, e.g. STL containers (not pretty).
1283
59ce725a 12842008-01-08 Nick Roberts <nickrob@snap.net.nz>
46174cf4 1285
ea27e496
SM
1286 * progmodes/gdb-ui.el (gud-gdb-command-name):
1287 Explain "--annotate=3" option is necessary for the Graphical Interface.
46174cf4 1288
59ce725a 12892008-01-08 Nick Roberts <nickrob@snap.net.nz>
8474779c 1290
49af3415 1291 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
8474779c
NR
1292 on menu bar.
1293
59ce725a 12942008-01-08 Michael Albinus <michael.albinus@gmx.de>
d8df1280
MA
1295
1296 * ffap.el (ffap-read-file-or-url): Let-bind
1297 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
1298
59ce725a 12992008-01-08 Sven Joachim <svenjoac@gmx.de>
f36e650b
RF
1300
1301 * vc-bzr.el: Fix typo in header.
1302
59ce725a 13032008-01-08 Eli Zaretskii <eliz@gnu.org>
0b534ed7
EZ
1304
1305 * Makefile.in (custom-deps, finder-data): Depend on autoloads
1306 instead of loaddefs.el.
1307
59ce725a 13082008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
d58107b0
SM
1309
1310 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
1311 gets inserted out-of-order.
1312
59ce725a 13132008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
f4d0cf23
SM
1314
1315 * vc-bzr.el: Copyright and version headers update.
1316 Remove some outdated comments through the whole file.
1317 (vc-bzr-program-args): Remove because unused.
1318 (vc-bzr-log-switches): New customization option.
1319 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
1320 use `vc-bzr-program-args'.
1321 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
1322 `vc-find-root' (patch by Andreas Hoenen).
1323 (vc-bzr-status): Update regex to match latest Bzr output.
1324 Remove redundant test.
1325 (vc-bzr-init-version): New function.
1326 (vc-bzr-unregister): Must not delete file.
1327 (vc-bzr-find-version): New function.
1328 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
1329 a non-empty string, otherwise take head revision.
1330 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
1331 (vc-bzr-diff): Simpler build of the revision spec string.
1332 (vc-annotate-convert-time, vc-bzr-annotate-difference):
1333 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
1334 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
1335 (vc-bzr-dired-state-info): Only provide custom strings for
1336 overloaded VC state 'edited; otherwise fallback to
1337 `vc-default-dired-state-info'.
1338
59ce725a 13392008-01-08 Richard Stallman <rms@gnu.org>
f7fdcecd
RS
1340
1341 * delsel.el (delete-selection-mode): Doc fix.
1342
59ce725a 13432008-01-08 Nick Roberts <nickrob@snap.net.nz>
ca8fef44
NR
1344
1345 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
b06a075a 1346 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
ca8fef44
NR
1347
1348 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
1349 of watch expressions (only works fully with GDB 6.7 or later).
1350
59ce725a 13512008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
65b332b1
DN
1352
1353 * time-stamp.el (time-stamp-time-zone):
1354 * whitespace.el (whitespace-check-buffer-leading)
ea27e496
SM
1355 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
1356 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
65b332b1 1357 * progmodes/sh-script.el (sh-indentation):
b06a075a
SM
1358 * textmodes/ispell.el (ispell-local-pdict):
1359 Add safe-local-variable properties.
65b332b1 1360
0664ff72
MA
13612008-01-08 Michael Albinus <michael.albinus@gmx.de>
1362
1363 * vc-git.el (vc-git--call): Apply `process-file' instead of
1364 `call-process'.
1365
1366 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
1367 Reported by Pete Forman <pete.forman@westerngeco.com>.
1368 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
1369 (tramp-handle-process-file): Handle the case where DESTINATION is
1370 a consp with t as car.
1371 (tramp-wait-for-output): We shall remove exactly what has been
1372 find by the search.
1373
049dcb6f
GM
13742008-01-08 Kevin Ryde <user42@zip.com.au>
1375
1376 * progmodes/compile.el (compilation-error-regexp-alist-alist):
01f179de
GM
1377 For perl, allow "during global destruction" at end. Add entry for
1378 two-arg form of the Test module ok() func.
049dcb6f 1379
0595c9f9
GM
13802008-01-08 Glenn Morris <rgm@gnu.org>
1381
1c58b439
GM
1382 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
1383 unified format.
1384
0595c9f9
GM
1385 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
1386
13872008-01-08 Ralf Angeli <angeli@caeruleus.net>
df17e41e
GM
1388
1389 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1390 Simplify selection of frame focusing function.
1391
043989e3
MO
13922008-01-08 Michael Olson <mwolson@gnu.org>
1393
1394 * textmodes/remember.el (remember-region): Fix typo in docstring.
1395
13962008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
1397
1398 * textmodes/remember.el (remember): If there is a visible region
1399 [that is, the mark is active and transient mark mode is enabled]
1400 then use this region for the initial contents of the *Remember*
1401 buffer. Use `region-beginning' and `region-end' instead of
1402 `point' and `mark'.
1403
70b58c47
DN
14042008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
1405
1406 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
1407 argument to vc-hg-command.
698c8717 1408 (vc-hg-log-view-mode): Handle the user field better.
70b58c47 1409
cc72026b
SM
14102008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1411
1412 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
1413
8fcaf22f
DN
14142008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1415
1416 * vc.el (vc-status-fileinfo): New defstruct.
1417 (vc-status): New defvar
1418 (vc-status-insert-headers, vc-status-printer, vc-status)
1419 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
1420 (vc-status-unmark-file, vc-status-marked-files): New functions.
1421
1422 * vc-hg.el (vc-hg-dir-status): New function.
1423
2614ccc3
MR
14242008-01-06 Martin Rudalics <rudalics@gmx.at>
1425
1426 * cus-edit.el (custom-tool-bar-map): Move initialization of this
1427 keymap from here ...
1428 (custom-mode): ... to here. Reported by Reiner Steib.
1429
f3041af1
DN
14302008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1431
1432 * obsolete/x-apollo.el: Remove file for unsupported system.
1433
1434 * term/x-win.el (vendor-specific-keysyms): Remove reference to
1435 Apollo.
1436
1437 * progmodes/gud.el (gud-dgux-p): Remove.
1438 (dbx): Remove reference to dgux.
1439
1440 * progmodes/ps-mode.el (ps-mode-print-function):
1441 * ps-print.el (ps-lp-system):
1442 * paths.el (rmail-spool-directory):
1443 * ls-lisp.el (ls-lisp-emulation):
1444 * lpr.el (lpr-lp-system):
1445 * dired.el (dired-chown-program): Remove references to dgux.
1446
f605fc58
SM
14472008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1448
1449 * vc.el (vc-process-sentinel): Fix apparent typo.
1450 (vc-do-command): Forcefully kill any left over process.
1451 Use start-file-process.
1452 (vc-annotate-get-time-set-line-props): Check we don't move backward.
1453
e49d337b
MA
14542008-01-04 Michael Albinus <michael.albinus@gmx.de>
1455
1456 * net/dbus.el (dbus-list-hash-table)
1457 (dbus-name-owner-changed-handler): Replace "signal" by "member".
1458 (dbus-check-event): Add serial number to event.
1459 (dbus-handle-event): Apply return message if needed.
1460 (dbus-event-serial-number): New defun.
1461 (dbus-event-service-name, dbus-event-path-name)
f605fc58
SM
1462 (dbus-event-interface-name, dbus-event-member-name):
1463 Adapt implementation to serial number.
e49d337b 1464
c2699583
JB
14652008-01-04 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * bs.el (bs--get-mode-name): Fix typo in previous change.
1468
b38f5e6f
DN
14692008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1470
1471 * mouse.el (mouse-popup-menubar): Fix typo.
1472
1473 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
1474 form inside with-current-buffer.
1475
1476 * progmodes/antlr-mode.el (provide): Move to the end of file.
1477 (require): Don't require font-lock and compile.
1478 (outline-level, imenu-use-markers, imenu-create-index-function):
1479 Move declarations to top level.
1480 (cond-emacs-xemacs-macfn): Declare for compiler.
1481
1482 * vc-bzr.el (vc-bzr-root):
1483 * vc-arch.el (vc-arch-root): Only set a property if the file is
1484 managed by this backend.
1485
db0095e0 1486 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
b38f5e6f 1487
89663176
TH
14882008-01-04 Tassilo Horn <tassilo@member.fsf.org>
1489
77880130
GM
1490 * doc-view.el (doc-view-scroll-up-or-next-page)
1491 (doc-view-scroll-down-or-previous-page): Don't scroll to the
1492 top/bottom again when on the first/last page.
1493
89663176
TH
1494 * doc-view.el (doc-view-scroll-up-or-next-page)
1495 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
db0095e0
SM
1496 image-scroll-down instead of the non-image equivalents.
1497 Don't rely on a signalled condition but switch pages when scrolling
89663176 1498 doesn't change the vertical position anymore.
f1acd44c
TH
1499 (doc-view-mode-map): Remap scroll-{up,down} to
1500 image-scroll-{up,down}.
89663176 1501
88a83b17
SM
15022008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
1503
1504 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
1505 tpu-mapper command rather than load the tpu-mapper package.
1506
1507 * emulation/tpu-mapper.el (tpu-mapper): New command.
1508 Contains all the code previously at top-level.
1509
48d33090
SM
15102008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1511
1512 * bs.el (bs--sort-by-mode, bs--get-mode-name):
1513 * imenu.el (imenu-add-to-menubar):
1514 * makesum.el (make-command-summary):
db0095e0
SM
1515 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1516 (mouse-buffer-menu):
48d33090
SM
1517 * msb.el (msb--mode-menu-cond):
1518 * calc/calc-embed.el (calc-do-embedded):
1519 * emacs-lisp/helper.el (Helper-describe-mode):
1520 * mail/emacsbug.el (report-emacs-bug):
1521 * progmodes/hideshow.el (hs-grok-mode-type):
1522 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1523 * textmodes/table.el (*table--cell-describe-mode):
1524 Pass mode-name through format-mode-line.
1525
3da360a7
SM
15262008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * progmodes/ada-xref.el (ada-prj-find-prj-file):
1529 * progmodes/ada-mode.el (comment-region):
1530 * calendar/todo-mode.el (todo-insert-item):
db0095e0
SM
1531 * bookmark.el (bookmark-buffer-name):
1532 Test major-mode rather than mode-name.
3da360a7 1533
a5832373
RS
15342008-01-04 Richard Stallman <rms@gnu.org>
1535
1536 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1537 Call byte-compile-warn-about-unresolved-functions outside
1538 the with-current-buffer.
1539 (byte-compile-insert-header): Use with-current-buffer.
1540
8df5b06d
GM
15412008-01-04 Glenn Morris <rgm@gnu.org>
1542
1543 * startup.el (fancy-about-screen): Remove reference to deleted
1544 `fancy-splash-help-echo' variable.
1545
1546 * version.el (emacs-copyright): Update to 2008.
1547
1548 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
1549 rather than mapcar.
1550
1551 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
1552 change (merge mistake).
1553
1554 * doc-view.el (doc-view-search-internal): Don't use `incf'.
1555
1556 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
1557 (bookmark-get-bookmark-record):
1558 * image-mode.el (bookmark-make-cell-function)
1559 (bookmark-get-filename, bookmark-get-bookmark-record)
1560 (bookmark-get-position):
1561 * log-view.el (vc-modify-change-comment):
1562 * progmodes/grep.el (find-name-arg): Declare for compiler.
1563
7619d43b
JB
15642008-01-04 Juanma Barranquero <lekktu@gmail.com>
1565
1566 * savehist.el (savehist-coding-system): Default to a variant coding
1567 system with explicit unix end-of-line conversion, which is safer.
1568
f86228e3
SM
15692008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1570
9dfee9c2
SM
1571 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
1572 * ibuffer.el (mode column): Use format-mode-line.
1573
f86228e3
SM
1574 * server.el (server-create-window-system-frame): Remove workaround for
1575 a bug that has been fixed.
1576
7d1112ae
MH
15772008-01-03 Magnus Henoch <magnus@zemdatav>
1578
f86228e3
SM
1579 * net/dbus.el (dbus-name-owner-changed-handler):
1580 Use dbus-unregister-object instead of dbus-unregister-signal.
7d1112ae 1581
a32c1804
RS
15822008-01-03 Drew Adams <drew.adams@oracle.com>
1583
1584 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
1585
f8edc67e
RS
15862008-01-03 Richard Stallman <rms@gnu.org>
1587
1588 * replace.el (occur-context-lines): New subroutine,
1589 broken out of occur-engine.
1590 (occur-engine): Call it.
1591
b936ef8c
DN
15922008-01-03 Alexandre Julliard <julliard@winehq.org>
1593
1594 * vc-git.el (vc-git--ls-files-state): New function.
1595 (vc-git-dir-state): Use it instead of processing the status
1596 results here.
1597
1f0bee0a
ER
15982008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1599
f86228e3
SM
1600 * progmodes/grep.el (grep-find-ignored-directories):
1601 Initialize from the value of vc-directory-exclusion-list.
1f0bee0a 1602
7b4d0413 1603 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1f0bee0a
ER
1604 even though we don't have a back end for darcs yet.
1605
03e26a79
KF
16062008-01-02 Karl Fogel <kfogel@red-bean.com>
1607
db0095e0
SM
1608 Change a return type, for greater extensibility.
1609 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
03e26a79
KF
1610 and its thread for discussion leading to this change.
1611
1612 * emacs-cvs/lisp/bookmark.el:
1613 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
1614 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1615 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1616 (bookmark-bmenu-switch-other-window): Adjust accordingly.
1617 (bookmark-make-cell-function): Adjust documentation accordingly.
1618
1619 * emacs-cvs/lisp/image-mode.el
1620 (image-bookmark-jump): Adjust return type accordingly; document.
1621
1622 * emacs-cvs/lisp/doc-view.el
1623 (doc-view-bookmark-jump): Adjust return type accordingly; document.
1624
23233b1f 16252008-01-02 Miles Bader <miles@gnu.org>
aacde24f
MB
1626
1627 * net/rcirc.el (rcirc-log-filename-function): New variable.
1628 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1629 log-file name. Don't log anything if it returns nil.
1630 (rcirc-log-write): Use `expand-file-name' when merging the
1631 log-file name from the alist with rcirc-log-directory; this does
1632 the right thing if the name in the alist already an absolute
1633 filename. Make the log-file directory if necessary.
1634
422abbfd
RS
16352007-12-29 Richard Stallman <rms@gnu.org>
1636
4fed1740
RS
1637 * font-lock.el (font-lock-prepend-text-property)
1638 (font-lock-append-text-property): Canonicalize the face and
1639 font-lock-face properties.
1640
20d29b0b
RS
1641 * faces.el (facep): Doc fix.
1642
422abbfd
RS
1643 * startup.el (fancy-startup-tail, fancy-about-text)
1644 (fancy-startup-text): Regularize format of face property.
1645
1646 * facemenu.el (list-colors-print): Use :background and :foreground
1647 instead of background-color and foreground-color.
1648
8ed10e73
RS
16492007-12-29 Drew Adams <drew.adams@oracle.com>
1650
1651 * cus-edit.el (custom-add-parent-links):
1652 Fill the "Parent documentation" text.
b201b988 1653
6a314a29
EZ
16542007-12-29 Eli Zaretskii <eliz@gnu.org>
1655
1656 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1657 MS-Windows and MS-DOS.
1658 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1659
42a0a135
ER
16602008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1661
1662 * vc-svn.el (vc-svn-modify-change comment): New function.
1663
21838dc0
DN
16642008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1665
f86228e3
SM
1666 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1667 Do not disable undo, with-temp-buffer does it by default.
21838dc0 1668
c59a2442
ER
16692008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1670
db0095e0 1671 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
abc61762
ER
1672 correctly.
1673
7b4d0413 1674 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
c59a2442 1675 with vc-state.
905373c5 1676 (vc-next-action): Fix vc-transfer-file call.
c59a2442 1677
7ae19274 16782007-12-31 Tom Tromey <tromey@redhat.com>
ad16855c 1679
f86228e3
SM
1680 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1681 Move point to the start of the buffer.
ad16855c 1682
55adbcc2
DN
16832007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1684
8c58d37d
DN
1685 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1686
55adbcc2
DN
1687 * vc.el: State that dir-state is required to set the vc-state and
1688 vc-backend properties.
1689
d8b3b1a1
MR
16902007-12-31 Martin Rudalics <rudalics@gmx.at>
1691
f86228e3
SM
1692 * man.el (Man-default-man-entry): Make this a defun.
1693 Improve guessing mechanism and handling of section numbers.
d8b3b1a1 1694
606c9f59
RS
16952007-12-31 Richard Stallman <rms@gnu.org>
1696
1697 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1698
a34f800f
JB
16992007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1700
1701 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1702 are on the result even when the result is zero.
1703
0e0c4247
MA
17042007-12-30 Michael Albinus <michael.albinus@gmx.de>
1705
1706 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1707 resistent towards wrong parameters.
1708 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1709
d50e9d5b
RS
17102007-12-30 Richard Stallman <rms@gnu.org>
1711
833547aa
RS
1712 * faces.el (face-all-attributes): New function.
1713
1714 * faces.el (face-differs-from-default-p): Compute list of attr names
1715 from face-attribute-name-alist.
1716
d50e9d5b
RS
1717 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1718 (custom-face-save): Likewise.
1719 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1720
1721 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1722 (custom-theme-set-faces): Clear `face-override-spec' property.
1723 Call `face-spec-set' with FOR-DEFFACE.
1724
f86228e3 1725 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
d50e9d5b
RS
1726
1727 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1728 Use of frame as third arg is deprecated.
1729 Handle `face-override-spec' property.
1730 (face-spec-recalc): New function.
1731 (face-spec-set-2): New function.
1732 (frame-set-background-mode): Handle `face-override-spec' property.
1733 Use `face-spec-recalc'.
1734 (face-set-after-frame-default): Use `face-spec-recalc'.
1735
287fab51
NR
17362007-12-29 Nick Roberts <nickrob@snap.net.nz>
1737
1738 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1739
03da37df
DN
17402007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1741
1742 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1743
484c1b1f
ER
17442007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1745
1746 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1747 'added, 'removed.
1748
1749 * vc.el (header coment): Better description of dir-state.
1750 (vc-compatible-state): New function. Checks whether two states
1751 can be in the same changeset; used with 'edited it can test whether
1752 the next action for a state should be commit.
77880130 1753 (vc-default-dired-state-info): Display 'removed state.
484c1b1f
ER
1754 (vc-dired-hook): Turn off undo, this is a speed tweak.
1755
1756 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1757
1758 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1759 Cope with the possibility that the 'C' status flag might change
1760 in 0.9,6.
1761
1762 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1763
cfef87ad
TTN
17642007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1765
1766 * files.el (cd-absolute): Fix omission bug:
1767 Make `list-buffers-directory' buffer-local.
1768
85933f0a
DN
17692007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1770
1771 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1772
06f02c7d
JB
17732007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1774
f86228e3 1775 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
06f02c7d
JB
1776
1777 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1778 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1779 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1780 (math-maxima-parse-subst, math-maxima-parse-taylor)
1781 (math-maxima-compose-taylor, math-maxima-compose-subst)
1782 (math-maxima-compose-if, math-lang-switch-args)
1783 (math-lang-compose-switch-args, math-read-giac-subscr):
1784 New functions.
1785 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1786 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1787 Add languages.
1788 (math-vector-brackets, math-complex-format, math-variable-table)
1789 (math-parse-table, math-oper-table, math-function-table)
1790 (math-special-function-table, math-compose-subscr):
1791 Add values for new languages.
1792
1793 * calc/calccomp.el (math-compose-expr): Add new languages.
1794
1795 * calc/calc.el (calc-language): Add languages to docstring.
1796
1797 * calc/calc-ext.el (calc-init-extensions): Add keybindings
f2ce8fb9 1798 for new languages. Autoload commands to change languages.
06f02c7d
JB
1799
1800 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1801
1802 * calc/calc-menu.el (calc-modes-menu): Add new languages.
13eb7df0
JB
1803 (calc-arithmetic-menu, calc-scientific-function-menu)
1804 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1805 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1806 Add :active keywords.
06f02c7d 1807
6c47d819
DN
18082007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1809
1810 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1811 returns 'ignored or 'unregistered.
1812 (vc-hg-state): Pass "-A" to the status command and deal with the
1813 output.
1814 (vc-hg-dir-state): Pass "-A" to the status command.
1815
b17f53ab 18162007-12-29 Richard Stallman <rms@gnu.org>
2d0a22f8
RS
1817
1818 * progmodes/compile.el (compilation-start): Set initial visible
1819 point properly even when compilation buffer already current.
1820
b17f53ab 18212007-12-29 Richard Stallman <rms@gnu.org>
73936494
RS
1822
1823 * files.el (conf-mode-maybe): New function.
1824 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1825
b17f53ab 18262007-12-29 Martin Rudalics <rudalics@gmx.at>
a5af675e
MR
1827
1828 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1829
b17f53ab 18302007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
187e9721
DN
1831
1832 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1833
b17f53ab 18342007-12-29 Richard Stallman <rms@gnu.org>
6143495c
RS
1835
1836 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1837 so they never do EOF.
1838
b17f53ab 18392007-12-29 Richard Stallman <rms@gnu.org>
86f795fd 1840
341a1bfb
RS
1841 * faces.el (copy-face): Create the new face explicitly if it
1842 does not exist already.
1843
b17f53ab 18442007-12-29 Eli Zaretskii <eliz@gnu.org>
fae97ed8 1845
987ec16d 1846 * simple.el (minibuffer-history, shell-command-history)
a5af675e
MR
1847 (set-variable-value-history):
1848 * replace.el (regexp-history):
1849 * international/mule-cmds.el (input-method-history):
fae97ed8
EZ
1850 * files.el (file-name-history): Add reference to history-length in
1851 the doc string.
1852
b17f53ab 18532007-12-29 Richard Stallman <rms@gnu.org>
55a3770f
RS
1854
1855 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1856
b17f53ab 18572007-12-29 Jason Rumney <jasonr@gnu.org>
f11e8079
JR
1858
1859 * find-dired.el (find-name-arg): New custom variable.
1860 (find-name-dired): Use it.
1861 (find-dired-find-program): Remove.
1862 (find-dired): Use find-program.
1863 (find-grep-dired): Use grep-program.
1864
1865 * progmodes/grep.el (rgrep): Use find-name-arg.
1866
b17f53ab 18672007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
d55f5fcf
TTN
1868
1869 * progmodes/cc-vars.el (defcustom-c-stylevar):
1fae03f2 1870 Revert to pre-2007-12-12 version.
d55f5fcf 1871
b17f53ab 18722007-12-29 Richard Stallman <rms@gnu.org>
d83b2f14
RS
1873
1874 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1875
f86228e3 1876 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
d83b2f14
RS
1877 Use changed.
1878
1879 * startup.el (fancy-splash-help-echo): Var deleted.
1880 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1881 (fancy-about-screen): Don't display fancy-splash-help-echo.
1882
1883 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1884
18e1f249
ER
18852007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1886
9c4b89d5
ER
1887 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1888 to vc-hooks.el so it will be available to other modes, such as
1198eead 1889 speedbar.el. Also, teach it to recognize monotone state directories.
9c4b89d5
ER
1890
1891 * speedbar.el: Remove this mode's fragile assumptions about
1892 version-control systems. Instead, make it use logic from
1893 vc-hooks.el so it will become smarter whenever VC mode does.
1894
2e509325
JB
1895 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1896 Fix the documentation.
9c4b89d5 1897
18e1f249
ER
1898 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1899 Modify all instances of the dir-state back-end method to suppress
1198eead
ER
1900 keeping undo lists on the buffers holding status output, which
1901 can get extremely large.
18e1f249 1902
2e509325
JB
1903 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1904 so they don't do work that the default one can do instead.
722f037f
ER
1905
1906 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
2e509325 1907 states, and the new return-value convention. These are not
722f037f
ER
1908 actually used yet, just set.
1909
1910 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1911 states when appropriate.
1912
2e509325
JB
1913 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1914 'unregistered when appropriate.
722f037f
ER
1915
1916 * vc-git.el: Document that we don't set the new states yet.
1917
ca252c86 1918 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
722f037f
ER
1919 'ignored states.
1920
1921 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
1922 appropriate.
1923
2e509325
JB
1924 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
1925 when appropriate.
0f67cc71 1926
dacc50be
NR
19272007-12-28 Nick Roberts <nickrob@snap.net.nz>
1928
1929 * thumbs.el (thumbs-call-convert): Use call-process directly
1930 with thumbs-conversion-program instead of through shell-file-name
23dab1c3 1931 for better error reporting.
dacc50be 1932
c0db5755
JB
19332007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
1934
1935 * calc/calc-aent.el (math-remove-percentsigns):
1936 * calc/calccomp.el (math-to-percentsigns): Change placeholder
1937 for percent signs.
1938
35d33ce7
ER
19392007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1940
1941 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
1942 use completion-ignored-extensions to detect files that should be
1943 ignorted in VC-Dired listings, heading off lots of expensive calls
1944 to (vc-state).
1945
9580f1fd
ER
1946 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
1947 non-terse mode.
1948 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
1949 Makefile.in or Makefile.am
ba0f5905 1950
1be05f12
VJL
19512007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1952
1953 * ps-print.el (ps-mark-active-p): Fun returned back.
1954 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
1955 `region-active-p' for error checking.
1956
9b64a7f0
ER
19572007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
1958
f86228e3
SM
1959 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
1960 Put new machinery in place to support editing of change comments
9b64a7f0
ER
1961 with 'e' in a log-view buffer. Not documented yet as this
1962 only works for SCCS, RCS, and maybe CVS if you have admin
1963 privileges. When we have backend support for Subversion and
ba0f5905 1964 more modern systems it will be time to write this up.
9b64a7f0 1965
86c3a9fb
KH
19662007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
1967
2e509325
JB
1968 * international/mule-cmds.el (select-safe-coding-system):
1969 When a buffer is modified, cancel the writing.
86c3a9fb 1970
813e8939
ER
19712007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
1972
f24830d2 1973 * log-view.el: Add Subversion and Mercurial log format samples.
c43b7df6
DN
1974
1975 * vc.el (vc-dired-hook): Significantly speed up by arranging for
1976 it to call the backend dir-state hook (if it exists)
1977 exactly *once*, rather than once per each subdirectory (with
1978 dired-state-info calls on all toplevel files slowing it down even
1979 further). For this to work, backend dir-state methods have to
1980 recurse to subdirectories. Most of them already did anyway; a few
1981 needed *non*-recursion switches removed. This change mostly
1982 removed code that was perversely bad and should have been shot
1983 through the head years ago.
1984
1985 * vc-bzr.el (vc-bzr-dir-state):
1986 * vc-cvs.el (vc-cvs-dir-state):
1987 * vc-mcvs.el (vc-mcvs-dir-state):
1988 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
813e8939 1989
13b56025
ER
1990 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
1991 multiple arguments, so generate logs sequentially when we get them.
be01714b
ER
1992 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
1993 headers so the various log bindings can do the right thing.
1994 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
13b56025 1995
e97fd4fb
AS
19962007-12-26 Andreas Schwab <schwab@suse.de>
1997
1998 * font-lock.el (save-buffer-state): Make sure the state of the
1999 buffer is always restored.
2000
28d88201
JB
20012007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
2002
2003 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
2004
2005 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
2006 a variable.
2007
2008 * calc/calccomp.el (math-to-percentsigns): New function.
2009 (math-compose-var): Handle variables with percent signs.
2010 (math-compose-expr): Handle function names with percent signs.
2011
2012 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
2013 (math-read-exprs): Handle percent signs in languages that
2014 allow them.
2015 (math-restore-underscores): Remove function.
2016 (math-remove-percentsigns, math-restore-placeholders):
2017 New functions.
2018
53a12400
VJL
20192007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2020
2021 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2e509325 2022 of `mark' for error checking.
53a12400 2023
1666a6b3
TH
20242007-12-26 Tassilo Horn <tassilo@member.fsf.org>
2025
137187c8
TH
2026 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
2027 New functions.
2028 (image-mode): Set bookmark-make-cell-function appropriately.
2029
2e509325 2030 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
137187c8 2031
1666a6b3
TH
2032 * bookmark.el (bookmark-make-cell-function): New variable.
2033 (bookmark-make): Call bookmark-make-cell-function's function
2034 instead of bookmark-make-cell.
2035 (bookmark-get-handler, bookmark-jump-internal): New functions.
2036 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2e509325
JB
2037 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
2038 Use bookmark-jump-internal.
f86228e3 2039 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
1666a6b3
TH
2040
2041 * doc-view.el (doc-view-bookmark-make-cell)
2042 (doc-view-bookmark-jump): New functions.
2043 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
2044
1225a933
MB
20452007-12-25 Miles Bader <miles@gnu.org>
2046
2047 * indent.el (indent-for-tab-command): Rigidly indent the following
2048 sexp along with the current line when a prefix arg is given in the
2049 non-active-region case. Specify raw prefix in interactive spec.
2050 Simplify main indentation logic to get rid of the conditional call
2051 to `indent-according-to-mode' (it just ended up calling
2052 `indent-line-function' in all cases anyway, which can be done more
2e509325 2053 simply here). Remove unnecessary test of ARG in active region case.
1225a933 2054
63571b5a
RS
20552007-12-25 Richard Stallman <rms@gnu.org>
2056
2e509325 2057 * allout.el (allout-region-active-p): Rename from my-region-active-p.
c60d543d
RS
2058 Use `use-region-p'.
2059 (allout-write-file-hook-handler): Simplify code.
2060
2061 * ps-print.el (ps-mark-active-p): Function deleted.
2062 (ps-print-preprint-region): Use (mark) for the error check.
2063
2064 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
2065
2066 * winner.el (winner-active-region): Use `mark-active' if it's defined.
2067
2068 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
2069
2070 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
2071
2072 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
2073
2074 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
2075
2076 * progmodes/cc-defs.el (c-region-is-active-p):
2077 Use `mark-active' if it's defined.
2078
2079 * progmodes/cc-cmds.el (c-indent-line-or-region):
2080 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
2081
63571b5a
RS
2082 * simple.el (select-active-regions): New option.
2083 (set-mark): Obey it.
4496b02b
RS
2084 (yank-pop-change-selection): New option.
2085 (current-kill): Obey it.
63571b5a 2086
f86228e3 2087 * simple.el (use-region-p): Rename from `region-active-p'.
c60d543d
RS
2088 (region-active-p): New function.
2089
63571b5a
RS
20902007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
2091
2092 * term/x-win.el (x-select-enable-primary): New option.
2093 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
2094
2095 * mouse.el (mouse-yank-primary): New function (almost same
2096 as mouse-yank-secondary).
2097
d31e8e87
DN
20982007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
2099
2100 * calculator.el:
2101 * dframe.el:
2102 * iswitchb.el:
2103 * whitespace.el:
2104 * winner.el:
2105 * emacs-lisp/checkdoc.el:
2106 * mail/feedmail.el:
2107 * net/quickurl.el:
2108 * obsolete/fast-lock.el:
2109 * play/5x5.el:
2110 * progmodes/delphi.el:
2111 * progmodes/idlw-shell.el:
2112 * progmodes/idlwave.el:
2113 * textmodes/artist.el:
2114 * textmodes/ispell.el:
2115 * textmodes/texinfmt.el:
2116 * textmodes/texinfo.el: Remove obsolete definitions of backward
2117 compatibility macros for defcustom, defgroup, defface, when,
2118 unless, with-current-buffer and with-temp-message.
2119
d72cf2fa
NR
21202007-12-24 Nick Roberts <nickrob@snap.net.nz>
2121
8cc19614 2122 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
d72cf2fa 2123
c61a4448
SM
21242007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
2127 indeed a process.
2128
55d77548
RS
21292007-12-23 Richard Stallman <rms@gnu.org>
2130
d03b9b31
RS
2131 * simple.el (region-active-p): New function.
2132 (use-empty-active-region): New variable.
2133
55d77548
RS
2134 * dired-aux.el (dired): Load dired.el at run time too.
2135
88a54804
JL
21362007-12-23 Juri Linkov <juri@jurta.org>
2137
2138 * man.el (Man-follow-manual-reference): Fill the minibuffer's
2139 default list with a full list of references.
2140
2141 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
2142
a769e627
AS
21432007-12-23 Andreas Schwab <schwab@suse.de>
2144
2145 * files.el (switch-to-buffer-other-frame): Return the buffer
2146 switched to.
2147
adb67129
MA
21482007-12-23 Michael Albinus <michael.albinus@gmx.de>
2149
2150 Sync with Tramp 2.1.12.
2151
2152 * net/tramp.el: New todo item.
2153
2154 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
2155 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
2156
2157 * net/trampver.el: Update release number.
2158
9f15f676
RS
21592007-12-22 Richard Stallman <rms@gnu.org>
2160
2161 * newcomment.el (comment-region-default): Don't triple the
2162 comment starter if the first region line isn't indented enough.
2163
0b6799c3
MB
21642007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2165
2166 * net/imap.el (imap-authenticate): Use current-buffer instead of
2167 buffer, for the cases where imap-authenticate is called with a nil
2168 buffer parameter.
2169
8ed6049f
MR
21702007-12-21 Martin Rudalics <rudalics@gmx.at>
2171
2172 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
2173 specifier from format-string. Reported by Ye Wenbin.
2174
0526b9d0
JR
21752007-12-20 Jason Rumney <jasonr@gnu.org>
2176
2177 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
2178 Parent group is font-lock-faces.
2179 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
2180 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
2181 (nxml-version): Remove.
2182 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
2183 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
2184 (nxml-processing-instruction-delimiter)
2185 (nxml-processing-instruction-target)
2186 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
2187 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
2188 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
2189 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
2190 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
2191 (nxml-attribute-prefix, nxml-attribute-colon)
2192 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
2193 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
2194 (nxml-attribute-value, nxml-attribute-value-delimiter)
2195 (nxml-namespace-attibute-value)
2196 (nxml-namespace-attribure-value-delimiter)
2197 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
2198 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
2199 (nxml-glyph): Rename, removing -face suffix.
2200 Inherit from existing font-lock faces.
2201 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
2202 Use new face names.
2203
2204 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2205 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2206 Rename, removing -face suffix.
2207 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
2208 (nxml-highlighted-colon, nxml-highlighted-slash)
2209 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
2210 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
2211 (nxml-highlighted-qname, nxml-outline-display-heading):
2212 Use new face names.
2213
2214 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
2215
2216 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
2217
27b1b62b
MR
22182007-12-19 Martin Rudalics <rudalics@gmx.at>
2219
e45db0fb
MR
2220 * cus-start.el (all): Use correct group name for members of
2221 mode-line group.
2222
27b1b62b
MR
2223 * man.el (Man-default-man-entry): When looking for default man
2224 entry title search text preceding point. Use when instead of if.
2225
2226 * indent.el (indent-for-tab-command): Fix doc-string typo.
2227
2228 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
2229 vc-parent-buffer is the current buffer.
2230
2231 * info-look.el (info-lookup, info-lookup-setup-mode)
2232 (info-lookup-make-completions): Avoid clobbering Info-history and
2233 Info-history-list.
2234
5b57e6c6
GM
22352007-12-19 Glenn Morris <rgm@gnu.org>
2236
2237 * progmodes/verilog-mode.el (top-level): Don't require compile.
2238 (compilation-error-regexp-alist, compilation-last-buffer):
2239 Define for compiler.
2240 (verilog-insert-1): New function.
2241 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
2242 Use verilog-insert-1.
2243 (verilog-surelint-off): Use next-error-last-buffer if bound.
2244 Check compile buffer is live.
2245
22462007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2247
2248 * progmodes/compile.el (compilation-start): Don't pass a FRAME
2249 argument to display-buffer.
2250
f98e3afa
JR
22512007-12-19 Jason Rumney <jasonr@gnu.org>
2252
ddc30be7
JR
2253 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
2254 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
2255 (rng-byte-compile-load, rng-write-version): Remove.
f98e3afa
JR
2256
2257 * nxml/rng-loc.el (rng-schema-locating-files-default)
2258 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
2259 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
2260
9fa0d3aa
MA
22612007-12-18 Michael Albinus <michael.albinus@gmx.de>
2262
2263 * files.el (cd-absolute): Set `list-buffers-directory' in order to
2264 show correct path in buffer list.
2265
2266 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
2267 (tramp-find-shell): Send only single prompt setting commands, in
2268 order to avoid double-prompt.
2269
2270 * net/tramp-compat.el (top): Require cl only when compiling.
2271 Reported by Glenn Morris <rgm@gnu.org>.
2272
d2f79585
TTN
22732007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2274
2275 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
2276 (c-comment-continuation-stars): No longer declare with
2277 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
2278 (c-block-comment-prefix): Use symbol-value to
2279 access c-comment-continuation-stars.
2280 * progmodes/cc-mode.el (c-initialize-cc-mode):
2281 Use symbol-value to access c-comment-continuation-stars.
2282
7731c9f4
MH
22832007-12-18 Mark A. Hershberger <mah@everybody.org>
2284
2285 * xml.el (xml-escape-string): New function. Escape string using
2286 xml-entity-alist.
2287 (xml-debug-print-internal): Use xml-escape-string to escape
2288 characters in attributes and in text children of elements.
2289
4f9d920a
GM
22902007-12-18 Glenn Morris <rgm@gnu.org>
2291
2292 * progmodes/cc-subword.el (c-subword-mode): Drop support for
2293 systems without define-minor-mode.
2294
2e509325 2295 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
4f9d920a
GM
2296
2297 * progmodes/verilog-mode.el: Replace all instances of
2298 string-to-int with string-to-number, insert-string with insert,
2299 and read-input with read-string.
2300 (top-level): No need to require imenu, reporter, dinotrace, vc,
2301 font-lock when compiling. Always require compile. Relegate remaining
2302 compatibility cruft to XEmacs. Don't require font-lock.
2303 (verilog-version): Remove superfluous concat.
f86228e3
SM
2304 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
2305 No need to define.
4f9d920a
GM
2306 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
2307 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
2308 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
2309 (verilog-startup-message-displayed): These are variables, not constants.
2310 (verilog-batch-execute-func, verilog-auto-inst)
2311 (verilog-auto-inst-param): Use mapc rather than mapcar.
2312 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
2313 actually defining.
2314 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
2315 (verilog-modi-get-outputs, verilog-modi-get-inouts)
2316 (verilog-modi-get-inputs, verilog-modi-get-wires)
2317 (verilog-modi-get-regs, verilog-modi-get-assigns)
2318 (verilog-modi-get-consts, verilog-modi-get-gparams)
2319 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
2320 (verilog-modi-get-sub-inputs): Move inline functions earlier in
2321 the file.
2322 (sigs-in, sigs-out): Don't declare multiple times.
2323 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
2324 `defvar'.
2325 (verilog-auto): Call dinotrace-unannotate-all only if bound.
2326 (verilog-module-inside-filename-p): No need to wrap fboundp test
2327 in condition-case.
2328 (reporter-submit-bug-report): Autoload it.
2329 (verilog-mark-defun): Call zmacs-activate-region only if bound.
2330 (verilog-font-customize): Call customize-apropos only if bound.
f86228e3
SM
2331 (verilog-getopt-flags, verilog-auto-reeval-locals):
2332 Use make-local-variable rather than make-variable-buffer-local.
2e509325
JB
2333 (verilog-company, verilog-project, verilog-modi-cache-list):
2334 Move make-variable-buffer-local calls to top-level.
4f9d920a
GM
2335 (font-lock-defaults-alist): Don't define it.
2336 (verilog-need-fld): Remove.
2337 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
f86228e3
SM
2338 (verilog-mode): Only call make-local-hook on XEmacs.
2339 Set font-lock-defaults rather than using verilog-font-lock-init.
4f9d920a 2340
67f2eaf1
AS
23412007-12-17 Andreas Schwab <schwab@suse.de>
2342
2e509325
JB
2343 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2344 Fix comment typo.
67f2eaf1 2345
3cc546ad
MA
23462007-12-16 Michael Albinus <michael.albinus@gmx.de>
2347
2e509325
JB
2348 * net/dbus.el (dbus-name-owner-changed-handler):
2349 Use `dbus-unregister-signal' for removing old rules.
2350 Obey new structure of `dbus-registered-functions-table'.
3cc546ad 2351
f2f8d5f2
TTN
23522007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
2353
2354 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
2355
38f584e9
DN
23562007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2357
2358 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
2359 function.
2360 (add-submenu): Only define for XEmacs.
2361 (verilog-regexp-words): Revert previous change, keep the other
2362 definition.
2363
2d5590e0
DN
23642007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2365
2366 * progmodes/perl-mode.el (perl-continued-statement-offset)
2367 (perl-continued-brace-offset, perl-brace-offset)
2368 (perl-brace-imaginary-offset, perl-label-offset):
2369 * progmodes/cperl-mode.el (cperl-brace-offset)
2370 (cperl-continued-brace-offset, cperl-label-offset)
2371 (cperl-continued-statement-offset)
2e509325
JB
2372 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
2373 Add safe-local-variable properties.
2d5590e0 2374
b68a96b9
DN
23752007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2376
30d48f20
DN
2377 * progmodes/verilog-mode.el (verilog-mode-map)
2378 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
2379 (verilog-colorize-include-files): Use only overlay functions so
2380 that it can work on both emacs and XEmacs.
2381 (set-extent-keymap): Remove unused defun.
2d5590e0
DN
2382 (verilog-kill-existing-comment, verilog-insert-date)
2383 (verilog-insert-year): Rename in order not to pollute the global
2384 namespace from kill-existing-comment, insert-date and
2385 insert-year, respectively.
2386 (verilog-set-auto-endcomments, verilog-header): Update callers.
30d48f20 2387
62a7c35d
DN
2388 * files.el (auto-mode-alist): Recognize verilog files.
2389
b68a96b9
DN
2390 * progmodes/verilog-mode.el (verilog-string-replace-matches)
2391 (verilog-string-remove-spaces, verilog-re-search-forward)
2392 (verilog-re-search-backward, verilog-re-search-forward-quick)
2393 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
2394 (verilog-get-end-of-line, verilog-within-string): Move definitions
d254d939 2395 before first use. No code changes.
b68a96b9 2396
6edb5716
DN
23972007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2398
2399 * progmodes/verilog-mode.el (verilog-mode-version)
2400 (verilog-mode-release-date): Don't use expanding keywords.
2401 (provide): Move to the end of file.
2402 (fboundp): Don't check if eval-when-compile is bound, it is used
2403 later in the file without checking.
2404 (when, unless): Copy definitions from subr.el.
2405 (char-before, defcustom, defface, customize-group)
2406 (verilog-batch-error-wrapper): Don't use old style backquotes.
2407 (verilog-regexp-opt): Avoid using the cl function case.
2408 (verilog-regexp-words): Remove duplicated definition.
2409 (verilog-mode-abbrev-table): Remove, duplicate.
2410 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
2411 Declare and initialize in one step.
2412 (verilog-declaration-prefix-re, verilog-declaration-re)
2413 (verilog-end-of-statement, verilog-indent-declaration)
2414 (verilog-get-lineup-indent): Remove trailing whitespace.
f86228e3
SM
2415 (verilog-mode): Fix autoload cookie.
2416 Set beginning-of-defun-function and end-of-defun-function. Use when
6edb5716
DN
2417 instead of if.
2418 (verilog-emacs-features, verilog-auto-ascii-enum)
2419 (verilog-insert-indices): Escape braces in doc strings.
2420
7619d43b
JB
24212007-12-08 Michael McNamara <mac@verilog.com>
2422 Wilson Snyder <wsnyder@wsnyder.org>
6341f357
DN
2423
2424 * progmodes/verilog-mode.el: New file.
2425
be11f568
EZ
24262007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
2427
f86228e3
SM
2428 * international/latexenc.el (latexenc-find-file-coding-system):
2429 If both coding-system-for-write and buffer-file-coding-system of
be11f568
EZ
2430 latex-main-file are nil, use `undecided'.
2431
142ff4de
JR
24322007-12-06 Jason Rumney <jasonr@gnu.org>
2433
2434 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
2435
0dff8975
VJL
24362007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2437
2438 * files.el (revert-buffer): Docstring fix.
2439
e49337ea
GM
24402007-12-11 Glenn Morris <rgm@gnu.org>
2441
2442 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
2443
da6b9bf4
JB
24442007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2445
57f8977d
JB
2446 * calc/calc-aent.el (math-restore-underscores)
2447 (math-string-restore-underscores): New functions.
2448 (math-read-factor): Properly check variable names with underscores
2449 for entries in `math-expr-variable-mapping'.
2450
da6b9bf4
JB
2451 * calc/calc-lang.el (math-lang-name): New property name.
2452
2453 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
2454 to set language name.
2455
bbbe940b
MB
24562007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2457
2458 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2459
ff91dc79
SM
24602007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * server.el (server-select-display): Fix important typo.
2463 (server-process-filter): Turn a "" display into nil.
2464
6e3057bb
JL
24652007-12-09 Juri Linkov <juri@jurta.org>
2466
2467 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
2468 Check search-upper-case before calling isearch-no-upper-case-p
2469 to set case-fold-search.
2470 (occur): Doc fix.
2471 (occur-1, perform-replace): Check search-upper-case before calling
2472 isearch-no-upper-case-p to set case-fold-search.
2473
2474 * isearch.el (search-upper-case): Doc fix.
2475 (isearch-mode-map): Bind `M-s o' to isearch-occur.
2476 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
2477 (isearch-query-replace-regexp): Doc fix.
2478 (isearch-occur): New function.
2479
21ee0911
MB
24802007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2481
522bec73
RS
2482 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
2483 backward compatibility.
21ee0911
MB
2484
2485 * net/imap.el (imap-string-to-integer): New function.
2486
0e250bf8
DK
24872007-12-09 David Kastrup <dak@gnu.org>
2488
2489 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
2490 directories. Not sure anybody uses this anymore, though.
2491
06005961
VJL
24922007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2493
59ab7675 2494 * printing.el: Fix pr-interface-map initialization code.
06005961 2495 (pr-version): New version 6.9.3.
ff91dc79
SM
2496 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
2497 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
2498 (pr-f-read-string): Replace by pr-read-string.
59ab7675
VJL
2499 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
2500 name.
06005961
VJL
2501 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
2502
ed8a25df
GM
25032007-12-09 Glenn Morris <rgm@gnu.org>
2504
2505 * emulation/viper-init.el (top-level): Use dolist rather than mapc
2506 in make-variable-frame-local call.
2507
c486a8e4
DN
25082007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2509
2510 * mail/hashcash.el (declare-function):
2511 * net/imap.el (declare-function): New no-op macro for backward
2512 compatibility.
2513
8b9a5623
EZ
25142007-12-08 Eli Zaretskii <eliz@gnu.org>
2515
2516 Sync makefile.w32-in with Makefile.in.
c486a8e4 2517
8b9a5623
EZ
2518 * makefile.w32-in (check-declare): New target.
2519 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2520 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
2521 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
2522 ($(lisp)/progmodes/cc-mode.elc): Use it.
2523 ($(lisp)/progmodes/cc-mode.elc): New rule.
2524
5f33ef98
RS
25252007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2526
44b275c4
RS
2527 * indent.el (tab-stop-list): Mark as safe-local-variable.
2528
5f33ef98
RS
2529 * generic-x.el (etc-sudoers-generic-mode): New mode.
2530 (generic-unix-modes): Add it.
2531
79945ac1
MA
25322007-12-08 Michael Albinus <michael.albinus@gmx.de>
2533
2534 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
ff91dc79 2535 apply wildcards in a hash table key; there is no usable hash code then.
79945ac1
MA
2536 (dbus-registered-functions-table): Use `equal' as test function.
2537 (dbus-name-owner-changed-handler): Rewrite due to new hash table
2538 structure.
2539
dc56b2ba
MR
25402007-12-08 Martin Rudalics <rudalics@gmx.at>
2541
2542 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
2543 bound error in block comment branch.
2544
274f1353
DK
25452007-12-08 David Kastrup <dak@gnu.org>
2546
2547 * textmodes/reftex.el (reftex-select-with-char):
2548 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2549 (reftex-toc-visit-location, reftex-toc-find-section):
2550 * textmodes/reftex-index.el (reftex-index-show-entry):
2551 * textmodes/org.el (org-cycle-hide-archived-subtrees)
2552 (org-table-rotate-recalc-marks, org-mark-ring-push)
2553 (org-follow-info-link, org-mhe-get-message-folder-from-index)
2554 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
2555 (org-evaluate-time-range, org-edit-agenda-file-list):
2556 * textmodes/artist.el (artist-select-next-op-in-list)
2557 (artist-select-prev-op-in-list):
2558 * term/mac-win.el (mac-service-insert-text):
2559 * startup.el (fancy-about-screen):
2560 * progmodes/vhdl-mode.el (vhdl-decision-query):
2561 * progmodes/idlwave.el (idlwave-template)
2562 (idlwave-scroll-completions, idlwave-display-completion-list):
2563 * progmodes/ebrowse.el (ebrowse-show-progress):
2564 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2565 * progmodes/antlr-mode.el (antlr-insert-option-do):
2566 * play/mpuz.el (mpuz-close-game):
2567 * net/rcirc.el (rcirc-next-active-buffer):
2568 * mail/reporter.el (reporter-update-status):
2569 * kmacro.el (kmacro-display):
2570 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2571 * emulation/viper-util.el (viper-save-setting):
2572 * emacs-lisp/lisp-mnt.el (lm-verify):
2573 * emacs-lisp/edebug.el (edebug-set-mode):
2574 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
2575 * calendar/calendar.el (calendar-print-day-of-year):
2576 * calc/calcalg3.el (calc-curve-fit):
2577 * calc/calcalg2.el (math-integral):
2578 * calc/calc.el (calc-read-key-sequence, calc-version):
2579 * calc/calc-mode.el (calc-set-simplify-mode):
ff91dc79 2580 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
274f1353 2581
a867ead0
DG
25822007-12-07 D. Goel <deego3@gmail.com>
2583
2584 * progmodes/idlw-shell.el (idlwave-shell-display-line)
2585 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2586 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
2587 * mail/uce.el (uce-reply-to-uce)
2588 * progmodes/vhdl-mode.el (vhdl-template-modify)
2589 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
2590 to `error' (as suggested by RMS.)
2591
19b6cf18
GM
25922007-12-07 Glenn Morris <rgm@gnu.org>
2593
2594 * allout.el (allout-write-file-hook-handler):
2595 * textmodes/reftex.el (reftex-TeX-master-file):
2596 * textmodes/reftex-parse.el (reftex-short-context):
2597 Revert previous change.
2598
ef6ce14c
MA
25992007-12-07 Michael Albinus <michael.albinus@gmx.de>
2600
ff91dc79
SM
2601 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
2602 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
ef6ce14c
MA
2603 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2604 (dbus-event-service-name, dbus-event-path-name)
2605 (dbus-event-interface-name, dbus-event-member-name): Fix for new
2606 event structure.
2607 (dbus-list-activatable-names, dbus-list-names)
2608 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
2609 Reorder `dbus-call-method' arguments.
2610
8c16bd8c
DG
26112007-12-06 D. Goel <deego3@gmail.com>
2612
cf9ca124
JB
2613 * allout.el (allout-write-file-hook-handler):
2614 * textmodes/reftex.el (reftex-TeX-master-file):
2615 * textmodes/org.el (org-paste-subtree):
cf9ca124
JB
2616 * progmodes/vhdl-mode.el (vhdl-template-modify):
2617 * progmodes/idlw-shell.el (idlwave-shell-send-command)
e74d83ee 2618 (idlwave-shell-display-line):
cf9ca124
JB
2619 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2620 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2621 * net/trampver.el (x):
2622 * mail/uce.el (uce-reply-to-uce):
2623 * mail/rmailout.el (rmail-output):
2624 * mail/feedmail.el (feedmail-dump-message-to-queue):
2625 * whitespace.el (whitespace-write-file-hook):
2626 * wdired.el (wdired-check-kill-buffer):
2627 * vc.el (vc-update):
2628 * vc-mcvs.el (vc-mcvs-checkin):
2629 * vc-cvs.el (vc-cvs-checkin):
2630 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2631 * ibuffer.el (ibuffer-current-buffer):
2632 * dired.el (dired-move-to-end-of-filename):
7e5be5e3 2633 * bindings.el (complete-symbol):
cf9ca124 2634 * textmodes/org-publish.el (org-publish-file):
7e5be5e3
GM
2635 (org-publish-current-project):
2636 * textmodes/reftex-parse.el (reftex-short-context):
2637 * textmodes/texinfmt.el: Fix buggy calls to `error'.
864da779 2638
214abdd4
SM
26392007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * doc-view.el (doc-view-dvi->pdf-sentinel)
2642 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2643 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2644 within a sentinel or timer.
2645 (doc-view-display): Don't try to display before the requested page
2646 is available, unless told to do so explicitly.
2647 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2648 Force display even if the requested page is not available.
2649
b2f2cd56
RS
26502007-12-06 Richard Stallman <rms@gnu.org>
2651
2652 * help-fns.el (describe-function-1): Call ad-get-advice-info
2653 only on symbols.
2654
417cf0b2
GM
26552007-12-06 Glenn Morris <rgm@gnu.org>
2656
2657 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2658 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2659 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2660 faces in non-light-background case.
2661
2662 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2663 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2664 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2665 * emulation/vi.el, emulation/viper-cmd.el:
2666 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2667 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2668 * textmodes/fill.el: Remove directory part from filenames in
2669 function declarations.
2670
2671 * dired-aux.el (mailcap-mime-info): Update declaration.
2672
e5e76c04 26732007-12-05 Richard Stallman <rms@gnu.org>
e5784820
RS
2674
2675 * wid-edit.el (widget-type): Doc fix.
2676
e5e76c04 26772007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
a0e3c626
SM
2678
2679 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2680 Don't match "sub { (...) ... }".
2681
e5e76c04 26822007-12-05 Richard Stallman <rms@gnu.org>
023df4cf
RS
2683
2684 * international/mule-cmds.el (toggle-input-method-active): New var.
2685 (toggle-input-method): Bind toggle-input-method-active to t.
2686 Error if it was already non-nil.
2687
b890d447
MB
26882007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2689
2690 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2691
26922007-12-05 Elias Oltmanns <eo@nebensachen.de>
2693
2694 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2695 see if certs should be verified and what is to be done in the
2696 event of a verification failure.
2697
26982007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2699
2700 * net/tls.el (tls-program): Provide more custom choices from
2701 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2702 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2703 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2704 version. Minor improvement to doc strings.
2705 (tls-program): Add comment.
2706
27072007-12-05 Elias Oltmanns <eo@nebensachen.de>
2708
2709 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2710 (tls-checktrust): New variable. Check if GNU TLS complained about a
2711 mismatch between the hostname provided in the certificate and the name
2712 of the host connnecting to.
2713 (open-tls-stream): Use them. Check certificates against trusted root
2714 certificates.
2715
27162007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2717
2718 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2719 (imap-parse-status): Upcase status-att for broken servers that sends
2720 them lower-case (e.g., MS Exchange 2007).
2721
b36fbf81
DG
27222007-12-05 D. Goel <deego3@gmail.com>
2723
354c0c2d
GM
2724 * simple.el (undo):
2725 * image-dired.el (image-dired-display-thumb-properties):
2726 (image-dired-modify-mark-on-thumb-original-file):
2727 (image-dired-dired-display-properties):
2728 * help.el (help-window-display-message):
2729 * files.el (hack-local-variables-confirm):
2730 * ediff.el (ediff-version):
2731 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2732 `message' and `error': Ensure that first arg is a format string.
f6e7ec02 2733
b36fbf81
DG
2734 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2735 ".el" suffix over "".
2736
7b760f0a
MA
27372007-12-05 Michael Albinus <michael.albinus@gmx.de>
2738
2739 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2740 interface and member fields.
2741
a342aca4
GM
27422007-12-05 Glenn Morris <rgm@gnu.org>
2743
11740ce5
GM
2744 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2745 (pcomplete-here): Autoload it.
2746
2747 * eshell/em-basic.el (print-func): No need to define for compiler.
2748
2749 * eshell/esh-cmd.el (eshell-debug-command):
2750 * eshell/esh-io.el (eshell-print): Move definitions before use.
2751
2752 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2753
ff91dc79
SM
2754 * eshell/esh-util.el (top-level): Don't require pp.
2755 Use condition-case rather than ignore-errors.
11740ce5
GM
2756
2757 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2758
2759 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2760 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2761 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2762 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2763 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2764 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2765 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2766 if needed when compiling, rather than esh-maint. Collect any
2767 require statements. Move provide statement to end. Move any
2768 commentary to start.
2769
2770 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2771 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2772 * eshell/esh-proc.el, eshell/esh-var.el:
2773 Require individual files if needed when compiling, rather than
2774 esh-maint. Collect any require statements. Leave provide at start.
2775 Move any commentary to start.
2776
ff91dc79
SM
2777 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2778 Remove declared function from byte-compile-noruntime-functions.
a342aca4
GM
2779
2780 * ediff-util.el (ediff-version):
2781 * progmodes/python.el (compilation-shell-minor-mode):
2782 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2783 (calendar-bahai-date-string, calendar-check-holidays)
2784 (calendar-chinese-date-string, calendar-coptic-date-string)
2785 (calendar-ethiopic-date-string, calendar-forward-day)
2786 (calendar-french-date-string, calendar-goto-date)
2787 (calendar-goto-today, calendar-hebrew-date-string)
2788 (calendar-islamic-date-string, calendar-iso-date-string)
2789 (calendar-julian-date-string, calendar-mayan-date-string)
2790 (calendar-persian-date-string, gnus-summary-last-subject)
2791 (parse-time-string, rmail-show-message): Declare as functions.
2792
3728bf03
MO
27932007-12-05 Michael Olson <mwolson@gnu.org>
2794
2795 * textmodes/remember.el: Merge contents of remember-diary.el here,
2796 updating header. Add autoload cookie so that byte-compilation
2797 works without warning.
2798 (remember-diary-file): Default to nil, since diary might not yet
2799 be loaded at this point, which would deny us access to diary-file.
2800 (remember-diary-extract-entries): If remember-diary-file is nil,
2801 then use diary-file instead.
2802
2803 * textmodes/remember-diary.el: Remove, due to the issue of needing
2804 the first 8 characters of a filename to be unique.
2805
5363d8ea
MA
28062007-12-04 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * net/dbus.el (dbus-hash-table=): New defun.
d254d939 2809 (dbus-hash-table-test): New hash table test function, used in
5363d8ea 2810 `dbus-registered-functions-table'.
f267053c
MA
2811 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2812 (dbus-event-service-name, dbus-event-path-name)
2813 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2814 due to new structure of `dbus-event'.
5363d8ea 2815
35d5727c
JB
28162007-12-04 Juanma Barranquero <lekktu@gmail.com>
2817
2818 * ido.el (ido-save-history): Set the `coding' local
2819 variable in the first line of the file.
2820
c52ae2bb
GM
28212007-12-04 Glenn Morris <rgm@gnu.org>
2822
8b334673
GM
2823 * password-cache.el: Move here from gnus/password.el.
2824 (top-level): Don't require cl when compiling.
2825 (password-read-and-add): Doc fix. Make obsolete.
2826
fd48cd18
GM
2827 * net/tramp.el: Require password-cache or password.
2828
c52ae2bb
GM
2829 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2830 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2831 compiling.
2832 (cua-set-rectangle-mark): Add doc string to autoload.
2833 (cua--rectangle, cua--last-killed-rectangle)
2834 (cua--global-mark-active): Always define for compiler.
2835 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2836 (cua--delete-rectangle, cua--insert-rectangle)
2837 (cua--rectangle-corner, cua--rectangle-assert)
2838 (cua--insert-at-global-mark, cua--global-mark-post-command):
2839 Declare as functions.
2840
2841 * emulation/cua-gmrk.el (top-level): Move provide to end.
2842
2843 * emulation/cua-rect.el (top-level): Move provide to end.
2844 Don't require cua-gmrk when compiling.
2845 (cua--cut-rectangle-to-global-mark)
2846 (cua--copy-rectangle-to-global-mark): Declare as functions.
2847
2848 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2849 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
35d5727c
JB
2850 (viper-vi-state-cursor-color):
2851 Consolidate make-variable-frame-local calls.
c52ae2bb
GM
2852
2853 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2854 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2855 than bbdb-address-street1,2,3.
2856
2857 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2858 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2859
0b6799c3
MB
28602007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2861
2862 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2863 (imap-parse-status): Upcase status-att for servers that sends them
2864 lower-case (e.g., MS Exchange 2007).
2865
bedb08d4
KF
28662007-12-03 Karl Fogel <kfogel@red-bean.com>
2867
2868 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2869 (save-place-alist-to-file, load-save-place-alist-from-file):
2870 Don't print non-error messages at all, there's really no need.
2871 Do print if there's a problem, and clarify message in that case.
2872
e392d1cc
DN
28732007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2874
35d5727c
JB
2875 * ediff-diff.el (ediff-prepare-error-list):
2876 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
e392d1cc 2877
d99abf1b
RS
28782007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2879
2880 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
35d5727c
JB
2881 (doc-view-current-overlay, doc-view-pending-cache-flush):
2882 Add doc string.
d99abf1b 2883
18715c33
RS
28842007-12-03 Richard Stallman <rms@gnu.org>
2885
ff91dc79 2886 * subr.el (declare-function): Move from byte-run.el.
708bb6f8 2887
ff91dc79 2888 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
708bb6f8 2889
18715c33
RS
2890 * window.el (recenter-top-bottom): Don't use `ecase'.
2891
e1970249
KF
28922007-12-02 Karl Fogel <kfogel@red-bean.com>
2893
ff91dc79
SM
2894 * saveplace.el (save-place-alist-to-file):
2895 Set coding-system-for-write once and refer to it throughout.
ca2fbc2e 2896 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
e1970249 2897
82115f7b
KF
28982007-12-02 Karl Fogel <kfogel@red-bean.com>
2899
2900 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2901 system when writing, and set it in the first-line file variables.
ca2fbc2e
KF
2902 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2903 Juanma Barranquero.
82115f7b 2904
b01fc9c9
GM
29052007-12-02 Glenn Morris <rgm@gnu.org>
2906
35d5727c
JB
2907 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2908 Reverse branches of if statement.
369fc5a6 2909
b01fc9c9
GM
2910 * emulation/viper-cmd.el (top-level): Don't require advice.
2911 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2912 viper-ex when compiling.
2913
2914 * emulation/viper-ex.el (top-level): Don't load viper-util,
2915 viper-keym when compiling.
2916
2917 * emulation/viper-init.el (top-level): Move provide statement to end.
2918
2919 * emulation/viper-keym.el (top-level): Don't load viper-util when
2920 compiling. Move provide statement to end.
2921
2922 * emulation/viper-macs.el (top-level): Don't load viper-util,
2923 viper-keym, viper-mous when compiling.
2924
2925 * emulation/viper-mous.el (top-level): Don't load viper-util when
2926 compiling.
2927
2928 * emulation/viper-util.el (top-level): Don't load viper-init when
2929 compiling.
2930
2931 * emulation/viper.el (top-level): Don't require ring.
2932 Don't load viper-init, viper-cmd when compiling.
2933
369fc5a6
GM
2934 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
2935 Move here from gnus/.
2936
dad93563
KF
29372007-12-02 Karl Fogel <kfogel@red-bean.com>
2938
2939 Offer option for saveplace to be quiet about loading and saving.
ca2fbc2e 2940 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
dad93563
KF
2941
2942 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
2943 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
2944 to determine whether to print loading/saving messages.
2945
5b8178bb
GM
29462007-12-02 Glenn Morris <rgm@gnu.org>
2947
2948 * mail/binhex.el: Move here from gnus/.
2949 (binhex): New custom group.
2950 (binhex-decoder-program, binhex-decoder-switches)
2951 (binhex-use-external): Move to the binhex custom group.
2952
2953 * mail/uudecode.el: Move here from gnus/.
2954 (uudecode): New custom group.
2955 (uudecode-decoder-program, uudecode-decoder-switches)
2956 (uudecode-use-external): Move to the uudecode custom group.
2957
cb11d614
GM
2958 * net/netrc.el (top-level): Don't load `encrypt' features.
2959 (netrc-parse): Don't use encrypt.
2960 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2961
2650c1db
GM
2962 * progmodes/python.el (top-level): Don't require cl when compiling.
2963
35d5727c 29642007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
a3614e04
GM
2965
2966 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
2967 encoding for aspell process and for communication with it.
2968 Only add "-d" option if not already present.
2969 Use ispell-current-dictionary and ispell-current-personal-dictionary.
2970 General reorganization.
2971
2972 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
2973 encoding here.
2974 (ispell-start-process): Explicitly set encoding here if using aspell.
2975
43202f8a
DN
29762007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
2977
2978 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
2979 function to log-edit.
2980
3a993e3d
MA
29812007-12-02 Michael Albinus <michael.albinus@gmx.de>
2982
2983 * net/dbus.el: New file.
2984
27c11d0f
JB
29852007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
2986
2987 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
2988 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
2989 (calc-lang-parens-are-subscripts): New variables.
2990 (math-expr-special-function-mapping): Remove variable.
2991 (math-eqn-ignore-words, math-tex-ignore-words)
2992 (math-latex-ignore-words): Move to calc-lang.el.
2993
2994 * calc/calc-lang.el (math-compose-vector, math-compose-var)
2995 (math-tex-expr-is-flat): Declare as functions.
2996 (calc-lang-slash-idiv, calc-lang-allow-underscores)
2997 (math-comp-left-bracket, math-comp-right-bracket)
2998 (math-comp-comma, math-comp-vector-prec): Declare as variables.
2999 (math-var-formatter, math-matrix-formatter)
3000 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
2e509325 3001 (math-punc-table, math-compose-subscr, math-dots)
27c11d0f
JB
3002 (math-func-formatter): New property names to store language
3003 specific information.
3004 (math-compose-tex-var, math-compose-tex-intv)
3005 (math-compose-maple-intv, math-compose-eqn-intv)
3006 (math-compose-tex-sum, math-compose-tex-func)
3007 (math-compose-tex-intv): New functions.
2e509325 3008 (math-eqn-ignore-words, math-tex-ignore-words)
27c11d0f
JB
3009 (math-latex-ignore-words): Move from calc.el.
3010 (math-special-function-table): Add entries for tex.
3011 (calc-lang-slash-idiv, calc-lang-allows-underscores):
3012 New variables.
3013 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
3014 (math-compose-tex-matrix, math-compose-eqn-matrix)
3015 (math-eqn-special-functions): Move from calccomp.el.
3016
3017 * calc/calccomp.el (math-compose-var): New function.
3018 (math-compose-expr): Allow more special functions to be used.
3019 Change test for formatting fractions. Use variables and property
3020 names to help with language specific formatting.
3021 (math-compose-tex-matrix, math-compose-eqn-matrix)
3022 (math-eqn-special-functions): Move to calc-lang.el.
3023 (math-compose-rows): Use property names to help with language
3024 specific formatting.
3025
3026 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
3027 into nested subscripts.
3028 (math-read-token): Use variables and property names to help with
3029 language specific parsing.
3030 (math-read-expression-level): Use variables to help with language
3031 specific parsing.
3032
c9db111a
SM
30332007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
3036 (archive-rar-summarize): Allow the file name to be passed as argument.
3037 Remove unused vars `header' and `footer'.
3038 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
3039
93a142e1
DN
30402007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3041
3042 * log-edit.el (log-edit-show-diff): New function.
3043 (log-edit-mode-map, log-edit-menu): Bind it.
3044 (log-edit-diff-function): New variable.
3045 (log-edit): Change the 3rd param to be an alist and accept a
3046 function that computes a diff for the files involved.
3047
3048 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
3049
395bbcd3
MR
30502007-12-01 Martin Rudalics <rudalics@gmx.at>
3051
3052 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
3053 wrap next-/previous-line in with-no-warnings.
3054
3092d1fb
GM
30552007-12-01 Glenn Morris <rgm@gnu.org>
3056
15689fa7 3057 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
06cec913
GM
3058
3059 * net/dig.el: Move here from gnus/.
3060 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
3061
3062 * net/dns.el: Move here from gnus/.
3063 (top-level): Don't require mm-util, or cl when compiling.
3064 (dns-write-name, dns-read, dns-read-type, query-dns):
3065 Replace mm-with-unibyte-buffer with its expansion.
3066 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
3067
3092d1fb
GM
3068 * progmodes/gdb-ui.el (gud-remove, gud-break):
3069 * progmodes/gud.el (gdb-create-define-alist)
3070 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
3071 (hl-line-highlight, gdb-display-source-buffer)
3072 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
3073 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
3074
182aef95
DN
30752007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3076
3077 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
3078 Move args on defun line.
3079
c9db111a
SM
3080 * textmodes/org.el (org-calendar-holiday):
3081 Use calendar-check-holidays instead of the obsolete
182aef95
DN
3082 check-calendar-holidays.
3083 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
3084 (bbdb-company, bbdb-current-record, bbdb-name)
3085 (bbdb-record-getprop, bbdb-record-name)
3086 (bibtex-beginning-of-entry, bibtex-generate-autokey)
3087 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
3088 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
3089 (mh-find-path, mh-get-header-field, mh-get-msg-num)
3090 (mh-header-display, mh-index-previous-folder)
3091 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
3092 (mh-show-buffer-message-number, mh-show-header-display)
3093 (mh-show-msg, mh-show-show, mh-visit-folder)
3094 (org-export-latex-cleaned-string, remember)
3095 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
3096 (rmail-what-message, elmo-folder-exists-p)
3097 (elmo-message-entity-field, elmo-message-field)
3098 (vm-beginning-of-message, vm-follow-summary-cursor)
3099 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
3100 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
3101 (vm-summarize, wl-folder-get-elmo-folder)
3102 (wl-summary-goto-folder-subr)
3103 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
3104 (wl-summary-line-subject, wl-summary-message-number)
3105 (wl-summary-redisplay): Declare as functions.
3106
fc0eafe1
MR
31072007-11-30 Martin Rudalics <rudalics@gmx.at>
3108
3109 * longlines.el (longlines-show-hard-newlines): Remove handling of
3110 buffer-undo-list and buffer-modified status.
c9db111a
SM
3111 (longlines-show-region, longlines-unshow-hard-newlines):
3112 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
fc0eafe1
MR
3113 inhibit-modification-hooks here to avoid that a buffer appears
3114 modified when toggling visibility of hard newlines.
3115
2bca2e0d
GM
31162007-11-30 Glenn Morris <rgm@gnu.org>
3117
3118 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
3119
1a717047
GM
3120 * progmodes/idlw-complete-structtag.el
3121 (idlwave-sintern-structtag):
3122 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
3123 (idlwave-sintern-sysvartag):
3124 * progmodes/idlwave.el (idlwave-sintern-class-tag)
3125 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
3126 functions.
3127
f29263b3
DN
31282007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3129
3130 * textmodes/reftex-index.el (texmathp):
3131 * textmodes/reftex-auc.el (TeX-argument-insert)
3132 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
3133 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
3134 (LaTeX-label-list):
3135 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
3136 (rng-clear-conditional-region, rng-do-some-validation): Declare as
3137 functions.
3138 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
3139
8fff8988
GM
31402007-11-30 Glenn Morris <rgm@gnu.org>
3141
3142 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
3143 argument and document it.
3144
3145 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3146 Third argument to declare-function must be a list to specify arglist.
3147
3148 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
3149 Handle declare-function third argument `t' and fourth argument.
3150 (check-declare-verify): Doc fix. Handle `fileonly' case.
3151 Use progn rather than prog1.
3152
36176341
GM
3153 * desktop.el (uniquify-item-base):
3154 * term/mac-win.el (url-type): Declare as functions.
8fff8988
GM
3155
3156 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
3157 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
3158 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
3159 fourth arg to declare-function.
3160
53e2f97f
GM
3161 * play/dunnet.el: Don't require cl when compiling.
3162 (byte-compile-warnings): Set via file local variables.
3163 (dun-parse): Let-bind `beg' and `line'.
3164
8d6d388d
DN
31652007-11-29 Alexandre Julliard <julliard@winehq.org>
3166
3167 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
3168
9c15b1e7
GM
31692007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
3170
3171 * calendar/time-date.el (encode-time-value): Doc fix.
3172
0bd90741
GM
31732007-11-29 Glenn Morris <rgm@gnu.org>
3174
9c15b1e7
GM
3175 * calendar/time-date.el (with-decoded-time-value): Doc fix.
3176
0bd90741
GM
3177 * textmodes/css-mode.el (prog-mode): Remove.
3178 (css-mode): Derive from fundamental-mode rather than prog-mode.
3179
3180 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3181
3182 * emacs-lisp/check-declare.el (check-declare-locate)
3183 (check-declare-verify): Handle `external' files.
3184 (check-declare-errmsg): New function.
3185 (check-declare-verify, check-declare-file, check-declare-directory):
3186 Use check-declare-errmsg to report the number of problems.
3187
3188 * ffap.el (w3-view-this-url)
3189 * mail/mspools.el (vm-visit-folder)
3190 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
3191 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
3192 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
3193 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
3194 (bbdb-records)
3195 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
3196 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
3197 (sasl-make-client, sasl-next-step, sasl-step-data)
3198 (sasl-step-set-data)
3199 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
3200 (htmlr-step): Declare as functions.
3201
c9db111a
SM
3202 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
3203 Use bbdb-address-zip rather than bbdb-address-zip-string.
0bd90741 3204
d50fd8e2
GM
32052007-11-28 Richard Stallman <rms@gnu.org>
3206
3207 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
3208 Move here from gnus/.
3209
53dd1d53
GM
32102007-11-28 Martin Rudalics <rudalics@gmx.at>
3211
3212 * newcomment.el (comment-region-internal): Fix newline insertion
3213 in `block' case.
3214
571e4e61
SM
32152007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
3218
488f4498
GM
32192007-11-28 Glenn Morris <rgm@gnu.org>
3220
6bf181fb
GM
3221 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
3222 delete .elc files.
3223
9e02db22
GM
3224 * nxml/char-name/unicode: Move to etc/nxml/.
3225 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
3226
488f4498
GM
3227 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
3228 Declare as a function.
3229
3230 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
3231 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
c9db111a 3232 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
488f4498
GM
3233
3234 * nxml/nxml-outln.el (nxml-token-start-tag-p)
3235 (nxml-token-end-tag-p): Move definitions before use.
3236
3237 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
3238
3239 * nxml/nxml-uchnm.el (top-level)
3240 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
3241 (nxml-enabled-unicode-blocks): Add custom group.
3242
3243 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
3244 Use string-to-number rather than string-to-int.
3245
3246 * dired-x.el (dired-omit-old-add-entry): Declare as function.
3247 Move definition before use.
3248 (dired-old-find-buffer-nocreate): Declare as function.
3249
3250 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
3251 (check-declare-verify): Handle fset.
3252
571e4e61
SM
3253 * emulation/edt.el (edt-user-emulation-setup):
3254 Test edt-setup-user-bindings is bound before calling.
488f4498
GM
3255
3256 * emulation/tpu-edt.el: Don't require cl when compiling.
3257 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
3258 (tpu-edt-off): Use condition-case rather than ignore-errors.
3259 Use with-no-warnings.
3260
3261 * eshell/esh-util.el (top-level): Use require rather than load for
3262 ange-ftp.
3263
3264 * mail/supercite.el (sc-version): Redefine as an alias for
3265 emacs-version.
3266 (sc-help-address): Remove.
3267 (sc-version): Use emacs-version rather than sc-version.
3268 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
3269
3270 * net/socks.el (socks-original-open-network-stream): Declare as
3271 function. Move definition before use.
3272
79df1d6f
JB
32732007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
3274
3275 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
3276 (math-make-frac): Declare as functions.
3277
73e72da4
DN
32782007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3279
571e4e61
SM
3280 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
3281 Pacify byte compiler.
73e72da4
DN
3282 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
3283
3284 * progmodes/idlwave.el (idlwave-shell-get-path-info)
3285 (idlwave-shell-temp-file, idlwave-shell-is-running)
3286 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
3287 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
3288 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
3289 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
3290 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
3291 (idlwave-completing-read, idlwave-current-routine)
3292 (idlwave-downcase-safe, idlwave-entry-find-keyword)
3293 (idlwave-expand-keyword, idlwave-find-class-definition)
3294 (idlwave-find-inherited-class, idlwave-find-struct-tag)
3295 (idlwave-get-buffer-visiting, idlwave-in-quote)
3296 (idlwave-make-full-name, idlwave-members-only)
3297 (idlwave-popup-select, idlwave-routine-source-file)
3298 (idlwave-routines, idlwave-sintern-class)
3299 (idlwave-sintern-keyword, idlwave-sintern-method)
3300 (idlwave-sintern-routine-or-method)
3301 (idlwave-substitute-link-target, idlwave-sys-dir)
3302 (idlwave-this-word, idlwave-what-module-find-class)
3303 (idlwave-where):
3304 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
3305 * mail/uce.el (rmail-msg-is-pruned)
3306 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
3307 (rmail-toggle-header):
3308 * mail/sendmail.el (dired-view-file, dired-get-filename):
3309 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
3310 (rmail-display-labels, rmail-msgbeg)
3311 (rmail-set-message-deleted-p, rmail-message-labels-p)
3312 (rmail-show-message, mail-comma-list-regexp)
3313 (mail-parse-comma-list):
3314 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
3315 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
3316 (rfc822-addresses, mail-abbrev-make-syntax-table)
3317 (mail-sendmail-delimit-header, mail-header-end):
3318 * mail/hashcash.el (message-narrow-to-headers-or-head)
3319 (message-fetch-field, message-goto-eoh)
3320 (message-narrow-to-headers):
3321 * vc.el (view-mode-exit): Declare as functions.
3322
3323 * mail/vms-pmail.el:
3324 * vmsproc.el:
3325 * vms-patch.el: Don't byte compile these files, they don't work.
3326
af5db4a5
GM
33272007-11-27 Glenn Morris <rgm@gnu.org>
3328
8ac92256
GM
3329 * calc/calc-ext.el (math-read-big-rec):
3330 * calc/calc-nlfit.el (math-map-binop):
3331 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
3332
af5db4a5
GM
3333 * eshell/eshell.el (eshell-report-bug): Add version number of
3334 obsolescence.
3335
1007a0a7
GM
3336 * emulation/viper.el, emulation/viper-util.el,
3337 emulation/viper-macs.el, emulation/viper-keym.el,
3338 emulation/viper-ex.el, emulation/viper-cmd.el:
3339 Load viper-*.el files silently.
3340
af5db4a5
GM
3341 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
3342 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
3343 Load ediff-*.el files silently.
3344
3345 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
3346 compiling.
3347 (Info-goto-node): Declare as a function.
3348
3349 * ediff-init.el: Don't load ange-ftp when compiling.
3350 * ediff-util.el: Don't load reporter when compiling.
3351
3352 * ediff-wind.el (ediff-display-pixel-width)
3353 (ediff-display-pixel-height):
3354 * generic-x.el (ini-generic-mode):
3355 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
3356 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
3357 (ps-mule-initialize, ps-mule-begin-job):
3358 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
3359 (mark-calendar-days-named):
3360 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
3361 (add-to-diary-list, diary-name-pattern)
3362 (mark-calendar-days-named):
3363 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
3364 (mark-calendar-days-named):
3365 * calendar/cal-x.el (make-fancy-diary-buffer):
3366 * calendar/holidays.el (calendar-absolute-from-julian):
3367 * calendar/todo-mode.el (calendar-current-date):
225ccf92
GM
3368 * calendar/cal-menu.el (calendar-increment-month)
3369 (calendar-month-name, extract-calendar-year)
3370 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
3371 (calendar-current-date, calendar-cursor-holidays)
3372 (calendar-date-string, insert-diary-entry, calendar-set-mark)
3373 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3374 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3375 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
3376 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
3377 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
3378 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
3379 (calendar-day-of-year-string, calendar-iso-date-string)
3380 (calendar-julian-date-string, calendar-astro-date-string)
3381 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
3382 (calendar-persian-date-string, calendar-bahai-date-string)
3383 (calendar-islamic-date-string, calendar-chinese-date-string)
3384 (calendar-coptic-date-string, calendar-ethiopic-date-string)
3385 (calendar-french-date-string, calendar-mayan-date-string)
3386 (calendar-print-chinese-date, calendar-goto-date):
af5db4a5
GM
3387 Declare as functions.
3388
3389 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
3390 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
3391
3392 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
3393 aliases for report-emacs-bug.
3394 (gnus-summary-select-article, gnus-configure-windows): Declare as
3395 functions.
3396
3397 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
3398 compiler.
3399
3400 * pgg.el (pgg-clear-string): Declare as a function.
3401 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
3402 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
3403
3404 * emacs-lisp/check-declare.el (check-declare-locate):
3405 Handle compressed files.
3406 (check-declare-verify): Handle define-generic-mode,
3407 define-global(ized)-minor-mode, define-obsolete-function-alias.
3408
84df9db8
JB
34092007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
3410
d3b91357 3411 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
84df9db8
JB
3412 algebraic modes.
3413
d3b91357
JB
3414 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
3415 (math-is-true, calc-explain-why, calc-alg-edit)
3416 (math-composite-inequalities, math-flatten-lands)
3417 (math-multi-subst, calcFunc-vmatches, math-simplify)
3418 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
3419 (math-read-string, math-read-brackets, math-read-angle-brackets):
3420 Declare as functions.
3421
3422 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
3423 (calc-fit-bell-shaped-logistic-curve)
3424 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
3425 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
3426 (math-max-list): Declare as functions.
3427 (math-map-binop): New function.
3428 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
3429
3430 * calc/calc.el (calc-set-language, calc-edit-finish)
3431 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
3432 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
3433 (math-lessp, calc-embedded-finish-command)
3434 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
3435 (calc-push-list-in-macro, calc-replace-selections)
3436 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
3437 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
3438 (calc-embedded-stack-change, calc-refresh-evaltos)
3439 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
3440 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
3441 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
3442 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
3443 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
3444 (math-dimension-error, calc-incomplete-error, math-float-fancy)
3445 (math-neg-fancy, math-zerop, calc-add-fractions)
3446 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
3447 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
3448 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
3449 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
3450 (math-compose-expr, math-comp-width, math-composition-to-string)
3451 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
3452 (math-adjust-fraction, math-format-binary, math-format-radix)
3453 (math-group-float, math-mod, math-format-number-fancy)
3454 (math-format-bignum-fancy, math-read-number-fancy)
3455 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
3456 (calc-do-embedded-activate, math-do-defmath)
3457 (calc-load-everything): Declare as functions.
3458
3459 * calc/calc-ext.el (math-clip, math-round, math-simplify)
3460 (math-simplify-extended, math-simplify-units, calc-set-language)
3461 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
3462 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
3463 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
3464 (math-normalize-hms, math-normalize-mod, math-make-sdev)
3465 (math-make-intv, math-normalize-logical-op, math-possible-signs)
3466 (math-infinite-dir, math-calcFunc-to-var)
3467 (calc-embedded-evaluate-expr, math-known-nonzerop)
3468 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
3469 (math-format-date, math-vector-is-string, math-vector-to-string)
3470 (math-format-radix-float, math-compose-expr, math-abs)
3471 (math-format-bignum-binary, math-format-bignum-octal)
3472 (math-format-bignum-hex, math-format-bignum-radix)
3473 (math-compute-max-digits): Declare as functions.
3474 (math-provably-realp): Fix typo.
3475
3476 * calc/calc-forms.el (calendar-current-time-zone)
3477 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
3478 functions.
3479
571e4e61 3480 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
d3b91357
JB
3481
3482 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
3483 Declare as functions.
3484
3485 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
3486 (math-posp, math-compare, math-bignum, math-compare-bignum):
3487 Declare as functions.
3488
3489 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
3490 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
3491 (calc-explain-why, calc-clear-command-flag)
3492 (calc-roll-down-with-selections, calc-roll-up-with-selections)
3493 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
3494 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
3495 (math-trunc-special, math-trunc-fancy, math-floor-special)
3496 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
3497 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
3498 (math-pow-zero, math-pow-fancy): Declare as functions.
3499
3500 * calc/calc-mode.el (calc-embedded-save-original-modes):
3501 Declare as a function.
3502
3503 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
3504 Declare as functions.
3505 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
3506 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
3507 Replace `mapcar*' by `math-map-binop'.
3508 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
3509
2e509325 3510 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
d3b91357
JB
3511 (math-read-expr-level): Declare as functions.
3512
3513 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
3514
61e21607
SM
35152007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3516
3517 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
af5db4a5
GM
3518 end-of-defun-function is called consistently, even for negative
3519 arguments.
61e21607
SM
3520 (end-of-defun-function): Default to forward-sexp.
3521
06f61dac
JB
35222007-11-26 Juanma Barranquero <lekktu@gmail.com>
3523
3524 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3525
42e32ed8
GM
35262007-11-26 Glenn Morris <rgm@gnu.org>
3527
60806b73
GM
3528 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
3529 than :suffix.
3530
42e32ed8
GM
3531 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
3532
a06e7b5d
SJ
35332007-11-26 Simon Josefsson <simon@josefsson.org>
3534
3535 * net/imap.el: Move from ../gnus.
3536
789ab9d4
RS
35372007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3538
3539 * doc-view.el (doc-view-mode-p): New function.
3540
2b54af74
DN
35412007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
3542
3543 * mail/mspools.el (rmail-get-new-mail):
3544 * mail/reporter.el (mail-position-on-field, mail-text):
3545 * mail/rmail.el (mail-position-on-field, mail-text-start)
3546 (rmail-update-summary):
1dcf3f16
JB
3547 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
3548 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2b54af74
DN
3549 * mail/rmailout.el (rmail-update-summary):
3550 * mail/rmailsort.el (rmail-update-summary):
3551 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
3552 (dired-view-file):
3553 * mail/uce.el (mail-strip-quoted-names):
3554 * mail/undigest.el (rmail-update-summary):
3555 * mail/unrmail.el (mail-strip-quoted-names):
3556 * ediff.el (diff-latest-backup-file): Declare as functions.
3557
3558 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
3559 (kill-to-end-of-line):
1dcf3f16
JB
3560 * obsolete/rnews.el (news-set-minor-modes):
3561 Remove non working functions.
2b54af74 3562
abf1a55b
GM
35632007-11-25 Glenn Morris <rgm@gnu.org>
3564
989823ed
GM
3565 * eshell/esh-maint.el (top-level): Use require with NOERROR for
3566 pcomplete. Don't mess with load-path.
49433569 3567
abf1a55b
GM
3568 * eshell/eshell.el (eshell-report-bug-address): Remove.
3569 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
3570
c6d48e47
GM
35712007-11-24 Glenn Morris <rgm@gnu.org>
3572
40f79f5b 3573 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1dcf3f16
JB
3574 (appt-disp-window): Don't require electric.
3575 Simplify minibuffer-avoidance code.
40f79f5b
GM
3576 (appt-select-lowest-window): Avoid minibuffer.
3577
c6d48e47
GM
3578 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
3579 (esh-mode): Require it.
3580 (esh-util): Use require rather than featurep and load.
3581 (eshell): No need to test if eshell-mode is bound; remove obsolete
3582 reference to eshell-auto.
3583 (eshell-command, eshell-command-result): Don't require esh-mode
3584 now that the file does.
1dcf3f16
JB
3585 (top-level): Move provide statement to the end of the file.
3586 Re-order and update commentary.
c6d48e47 3587
5731a8e0
TTN
35882007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3589
3590 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
3591 (vc-annotate-toggle-annotation-visibility): New command.
3592 (vc-annotate-mode-map): Bind "V" to it.
3593 (vc-annotate-mode-menu): Add entry for it.
3594 (vc-annotate-get-time-set-line-props): New func.
3595 (vc-annotate-display-autoscale)
3596 (vc-annotate-display-difference): Use it.
3597
0bcc6163
TTN
3598 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
3599 Also, match one space at end of annotation text, after last paren.
3600
d9e43b70
MA
36012007-11-24 Michael Albinus <michael.albinus@gmx.de>
3602
3603 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
3604 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
3605 `tramp-completion-mode'.
3606
b16bd82d
TTN
36072007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3608
3609 * vc-git.el (vc-git-show-log-entry): New func.
3610
5fdbecd8
TTN
3611 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
3612 (vc-git-state): Use vc-git--call.
3613 (vc-git-registered, vc-git-working-revision)
3614 (vc-git-previous-revision, vc-git-next-revision)
3615 (vc-git--run-command-string, vc-git-symbolic-commit):
3616 Use vc-git--out-ok.
3617
e1b0f17b
GM
36182007-11-24 Glenn Morris <rgm@gnu.org>
3619
3620 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3621
193e7f80
KH
36222007-11-24 Kenichi Handa <handa@m17n.org>
3623
3624 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
3625
95ec6ea4
DK
36262007-11-23 David Kastrup <dak@gnu.org>
3627
1dcf3f16 3628 * server.el (server-process-filter): Use `command-line-args-left'.
95ec6ea4 3629
43b99780
SM
36302007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3631
2a5bb249 3632 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43b99780 3633
d24182bb
DN
36342007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3635
3636 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3637 buffer if the parent buffer is in vc-dired-mode.
3638
8cd39fb3
MH
36392007-11-23 Mark A. Hershberger <mah@everybody.org>
3640
14521da1 3641 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8cd39fb3 3642
b3acb094
JL
36432007-11-23 Juri Linkov <juri@jurta.org>
3644
3645 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3646 value for M-n to the visited file name of the current buffer.
3647 Use minibuffer-with-setup-hook to set minibuffer-default to
3648 buffer-file-name inside read-file-name.
3649
3650 * man.el (Man-getpage-in-background): Don't disregard user option
3651 `Man-width' on non-window systems. Remove test for `window-system'
3652 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3653
3654 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3655 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3656 of "--color=always".
3657
50bfa18a
SM
36582007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3659
3660 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3661 beginning-of-defun-function.
3662
47b1ca26
RS
36632007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3664
3665 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3666
e3e72162
GM
36672007-11-22 Glenn Morris <rgm@gnu.org>
3668
d0a3b8c2
GM
3669 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3670
e3e72162
GM
3671 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3672 (check-declare-scan): Use check-declare-locate.
3673 (check-declare-verify): No longer adjust fnfile, now
3674 check-declare-locate does it.
3675
3676 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3677
2546bcdd
SM
36782007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3679
e31d2d89
SM
3680 * subr.el (posn-col-row): Make the `default-value' use explicit.
3681
693b2fe2
SM
3682 * window.el (balance-windows): Remove unused var `counter'.
3683 (bw-balance-sub): Remove unused var `lastchild'.
3684 (split-window-vertically): Remove unused var `switch'.
3685 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3686
2546bcdd
SM
3687 * emacs-lisp/bytecomp.el
3688 (byte-compile-file-form-custom-declare-variable): Simplify.
3689
967c6c49
JB
36902007-11-22 Juanma Barranquero <lekktu@gmail.com>
3691
d1a3873f
JB
3692 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3693 Set `show-trailing-whitespace' to nil.
3694
967c6c49
JB
3695 * dired.el (make-symbolic-link):
3696 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3697 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3698 * dired-x.el (make-symbolic-link):
3699 * frame.el (x-initialize-window-system):
3700 * menu-bar.el (x-menu-bar-open):
3701 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3702 (x-store-cut-buffer-internal):
3703 * wdired.el (make-symbolic-link):
3704 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3705 (x-send-client-message):
3706 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3707
d2ea6863
JD
37082007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3709
3710 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3711
9769d49f
GM
37122007-11-22 Glenn Morris <rgm@gnu.org>
3713
3714 * dos-fns.el (int86):
3715 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3716
3717 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3718
3719 * calendar/holidays.el (holiday-list): Add autoload cookie.
3720
3721 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3722 files relative to src/ directory.
d5cf82de
GM
3723 (check-declare-verify): Handle .c files. Warn if could not find
3724 an arglist to check.
9769d49f
GM
3725
3726 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3727
73e6adaa
DN
37282007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3729
85ea5b19
DN
3730 * replace.el (occur-mode-map): Add a major mode menu with entries
3731 for all occur operations.
3732
73e6adaa
DN
3733 * international/titdic-cnv.el (dos-8+3-filename):
3734 * obsolete/fast-lock.el (msdos-long-file-names):
3735 * frame.el (msdos-mouse-p):
65c5f027 3736 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
3737 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3738 (mac-resume-apple-event, mac-font-panel-mode)
3739 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3740 (mac-clear-font-name-table):
3741 * term/pc-win.el (msdos-remember-default-colors)
3742 (w16-set-clipboard-data, w16-get-clipboard-data):
3743 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3744 (set-message-beep):
3745 * net/browse-url.el (w32-shell-execute):
3746 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3747 (w32-get-locale-info, w32-get-valid-locale-ids)
3748 (w32-set-clipboard-data):
3749 * dos-fns.el (int86, msdos-long-file-names):
3750 * dos-w32.el (default-printer-name): Declare as functions.
3751
c2ca78bc
JR
37522007-11-21 Jason Rumney <jasonr@gnu.org>
3753
3754 * emacs-lisp/byte-run.el (declare-function): Return nil.
3755
b6ddf8d7
SM
37562007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3759
9b1d7c34
VJL
37602007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3761
3762 * ps-print.el (ps-lpr-switches): Docstring fix.
3763 (ps-string-list): New fun.
3764 (ps-do-despool): Code fix.
3765
b541ccb4
JB
37662007-11-21 Juanma Barranquero <lekktu@gmail.com>
3767
3768 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3769
2ae3bb85
GM
37702007-11-21 Glenn Morris <rgm@gnu.org>
3771
3772 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3773 for now. Handle define-minor-mode, and defalias (with no argument
3774 checking).
3775
99c71516
DN
37762007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3777
3778 * frame.el (msdos-mouse-p):
6a1f4398 3779 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
3780 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3781 (mac-resume-apple-event, mac-font-panel-mode)
3782 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3783 (mac-clear-font-name-table):
3784 * term/pc-win.el (msdos-remember-default-colors)
3785 (w16-set-clipboard-data, w16-get-clipboard-data):
3786 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3787 (set-message-beep):
3788 * net/browse-url.el (w32-shell-execute):
3789 * dos-fns.el (int86, msdos-long-file-names):
3790 * dos-w32.el (default-printer-name): Undo previous change.
3791
d4aa48db 37922007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 3793
b6ddf8d7
SM
3794 * international/mule-cmds.el (set-locale-environment):
3795 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 3796 coding systems. This fixes last change.
6fee106e 3797
d4aa48db
MB
3798 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3799 one space after "Subject:".
6fee106e 3800
d4aa48db 38012007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3802
d4aa48db
MB
3803 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3804 in order to determine if there's a conflict.
6fee106e 3805
d4aa48db 38062007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 3807
d4aa48db 3808 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 3809
d4aa48db
MB
3810 * reposition.el (reposition-window):
3811 Binding C-M-l moved to bindings.el.
6fee106e 3812
d4aa48db 3813 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 3814
d4aa48db
MB
3815 * add-log.el (add-change-log-entry-other-window):
3816 Key binding C-x 4 a moved to bindings.el.
6fee106e 3817
d4aa48db
MB
3818 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3819 from filecache.el.
6fee106e 3820
d4aa48db 3821 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 3822
d4aa48db 38232007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 3824
d4aa48db
MB
3825 * international/mule-cmds.el (set-locale-environment):
3826 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 3827
2101ea1a
JR
38282007-11-21 Jason Rumney <jasonr@gnu.org>
3829
3830 * term/w32console.el: New term init file for w32 console.
3831
3832 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3833 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3834 (w32-tty-standard-colors): Move to term/w32console.el.
3835
3836 * term/w32-win.el (x-setup-function-keys): Remove.
3837
3838 * term/tty-colors.el (tty-register-default-colors): Remove special
3839 case for w32.
3840
e8ffb999
DN
38412007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3842
3843 * frame.el (msdos-mouse-p):
3844 * generic-x.el (w32-shell-name):
3845 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
3846 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3847 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
3848 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3849 (mac-resume-apple-event, mac-font-panel-mode)
3850 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3851 (mac-clear-font-name-table):
3852 * term/pc-win.el (msdos-remember-default-colors)
3853 (w16-set-clipboard-data, w16-get-clipboard-data):
3854 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3855 (set-message-beep):
3856 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3857 (w32-get-locale-info, w32-get-valid-locale-ids)
3858 (w32-set-clipboard-data):
3859 * help-fns.el (ad-get-advice-info):
3860 * font-lock.el (fast-lock-after-fontify-buffer)
3861 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3862 (lazy-lock-after-fontify-buffer)
3863 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3864 * net/browse-url.el (w32-shell-execute):
3865 * dos-fns.el (int86, msdos-long-file-names):
3866 * dos-w32.el (default-printer-name): Declare as functions.
3867
3644f786
JB
38682007-11-21 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3871 Reported by Drew Adams <drew.adams@oracle.com>.
3872
8281b9f9
JR
38732007-11-20 Jason Rumney <jasonr@gnu.org>
3874
3875 * term/w32-win.el (x-setup-function-keys): Protect against
3876 multiple calls on the same terminal.
3877
202c09a8
DN
38782007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3879
3880 * term/mac-win.el (x-setup-function-keys): Only setup
3881 local-function-key-map if it has not been setup already for the
3644f786 3882 current frame. Move the suspend-emacs processing here.
202c09a8 3883
1571d112
JB
38842007-11-20 Juanma Barranquero <lekktu@gmail.com>
3885
3886 * progmodes/grep.el (xargs-program): New variable.
3887 (grep-compute-defaults): Use it.
3888 (grep-default-command): Doc fix.
3889 (grep, lgrep, rgrep): Reflow docstrings.
3890
6d00e226
DN
38912007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3892
48b43130
DN
3893 * vc.el (vc-find-revision): Set the parent buffer.
3894 Use when instead of if.
3895
6d00e226
DN
3896 * progmodes/python.el (info-lookup-maybe-add-help):
3897 * progmodes/ps-mode.el (doc-view-minor-mode):
3898 * mail/emacsbug.el (Info-menu, Info-goto-node):
3899 * emulation/viper-keym.el (viper-ex)
3900 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3901 * emulation/viper-cmd.el (widget-type, widget-button-press)
3902 (viper-set-hooks):
3903 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3904 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3905 (ses-load, ses-vector-delete, ses-create-header-string)
3906 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 3907 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 3908
77fdc5c3
SM
39092007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3910
3911 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3912
82b3ac7a
GM
39132007-11-20 Glenn Morris <rgm@gnu.org>
3914
3915 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3916 for end of function-name. Handle define-derived-mode.
3917
153ef845
DN
39182007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3919
3920 * progmodes/idlw-help.el: Require browse-url unconditionally, it
3921 is available by default.
3922 (idlwave-help-browse-url-available): Change default to t.
3923
3924 * emulation/edt.el (defgroup, defcustom): Remove definition.
3925 (eval-when-compile): Remove.
3926 (c-mark-function):
3927 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
3928 * textmodes/fill.el (comment-search-forward)
3929 (comment-string-strip):
3930 * progmodes/prolog.el (comint-mode, comint-send-string)
3931 (comint-send-region, comint-send-eof):
3932 * progmodes/dcl-mode.el (imenu-default-create-index-function):
3933 * emulation/viper-util.el (viper-forward-Word):
3934 * emulation/vi.el (c-mark-function):
3935 * emulation/edt-vt100.el (vt100-wide-mode):
3936 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
3937
8950769a
MA
39382007-11-19 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3941 Still some tuning in case of an echoing shell.
3942 (tramp-send-command): Connection property "remote-echo" is not
3943 persistent; cache key is the process therefore.
3944
d8f1d2f3
JB
39452007-11-19 Juanma Barranquero <lekktu@gmail.com>
3946
3947 * replace.el (map-query-replace-regexp): Doc fix (revert part of
3948 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
3949
004a00f4
DN
39502007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3951
3952 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
3953 * play/yow.el (doctor-ret-or-read):
3954 * vc-hooks.el (vc-dired-resynch-file):
3955 * vc-hg.el (log-view-get-marked):
3956 * smerge-mode.el (ediff-cleanup-mess):
3957 * pcvs.el (vc-editable-p, vc-checkout):
3958 * pcomplete.el (comint-bol):
3959 * informat.el (texinfo-format-refill):
3960 * ido.el (tramp-tramp-file-p):
3961 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 3962 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
3963 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
3964 functions.
3965
3966 * textmodes/ispell.el (ispell-int-char): Make it a defalias
3967 instead of fset.
3968 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
3969
3970 * ido.el (ido-file-internal): Move with-no-warnings to include the
3971 ffap-string-at-point call.
3972
39da3b68 3973 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
3974
3975 * vc-hg.el (vc-hg-revision-table): Fix last change.
3976
34cf517c
MR
39772007-11-19 Martin Rudalics <rudalics@gmx.at>
3978
3979 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
3980 clipboard-yank when the buffer is read-only.
3981
3982 * cus-edit.el (custom-field-keymap): Move to other Custom mode
3983 keymaps such that it's before the definition of Custom-mode-menu.
3984 (Custom-mode-menu): Show it for custom-field-keymap too.
3985
cb07a30c
NR
39862007-11-19 Nick Roberts <nickrob@snap.net.nz>
3987
3988 * progmodes/gdb-ui.el: Update commentary.
3989
282e1e37
DN
39902007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
3991
39da3b68 3992 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 3993
db283402
GM
39942007-11-19 Glenn Morris <rgm@gnu.org>
3995
3996 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
3997 does not exist, try adding `.el' extension. Also search for defsubsts.
3998
3999 * cus-edit.el (recentf-expand-file-name):
4000 * dired.el (dired-relist-entry):
4001 * subr.el (w32-shell-dos-semantics):
4002 * emacs-lisp/bytecomp.el (compilation-forget-errors):
4003 Declare as functions.
4004
0b281d03
SM
40052007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4006
4007 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
4008 (prepare-abbrev-list-buffer): Use dolist.
4009 (clear-abbrev-table): Preserve properties.
4010
71f89cd9
JL
40112007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
4012
0b281d03
SM
4013 * textmodes/texinfmt.el (texinfo-format-printindex):
4014 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
4015 Reported on <bug-texinfo@gnu.org>.
4016
b50dd0d2
MA
40172007-11-18 Michael Albinus <michael.albinus@gmx.de>
4018
0b281d03
SM
4019 * net/tramp.el (tramp-completion-reread-directory-timeout):
4020 New defcustom.
b50dd0d2
MA
4021 (tramp-handle-file-name-all-completions): Flush directory contents
4022 from cache regularly.
0b281d03
SM
4023 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
4024 (tramp-open-connection-setup-interactive-shell):
4025 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
4026
4027 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
4028 created when copying.
4029
a3269bc4
DN
40302007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
4031
4032 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 4033 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
4034 * eshell/esh-ext.el (eshell-external-command):
4035 * eshell/esh-cmd.el (require):
4036 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
4037 * eshell/em-cmpl.el (eshell-cmpl-initialize):
4038 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 4039 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
4040 conditional defaliases.
4041
0b281d03
SM
4042 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
4043 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
4044 (event-basic-type): Remove unused defalias.
4045 (pcomplete-show-completions):
4046 Use pcomplete-event-matches-key-specifier-p.
4047
4e60b1b6
EZ
40482007-11-17 Eli Zaretskii <eliz@gnu.org>
4049
4050 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
4051 when saving esh-groups.el.
4052
48b0e82e
MR
40532007-11-17 Martin Rudalics <rudalics@gmx.at>
4054
4055 * wid-edit.el (widget-default-complete):
4056 * progmodes/flymake.el (flymake-goto-file-and-line):
4057 Fix typo in (doc-)string.
4058
f772cd18
GM
40592007-11-17 Glenn Morris <rgm@gnu.org>
4060
4061 * emacs-lisp/byte-run.el (declare-function): New macro.
4062 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
4063 New function, byte-hunk-handler for declare-function.
4064 (byte-compile-callargs-warn): Handle declared functions.
4065
4066 * emacs-lisp/check-declare.el: New file.
4067 * Makefile.in (check-declare): New target.
4068
2e49e9f7
GM
4069 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
4070
f772cd18
GM
4071 * subr.el (process-lines): Move here from ../admin/admin.el.
4072 * emacs-lisp/authors.el (authors-process-lines): Remove.
4073 (authors): Use process-lines rather than authors-process-lines.
4074
c4c0510a
GM
4075 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
4076 Remove these files.
4077
efb67a5e
JB
40782007-11-17 Juanma Barranquero <lekktu@gmail.com>
4079
4080 * emacs-lisp/backquote.el (backquote):
4081 Improve argument/docstring consistency.
4082
4083 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
4084 (ring-length, ring-empty-p): Use c[ad]dr.
4085 (ring-plus1): Use `1+'.
4086 (ring-minus1): Use `zerop'.
4087 (ring-remove): Use c[ad]dr. Use `when'.
4088 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
4089 (ring-ref): Use `let', not `let*'.
4090 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
4091 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
4092 (ring-member): Simplify. Doc fix.
4093 (ring-convert-sequence-to-ring): Simplify.
4094
934b4968
JL
40952007-11-17 Juri Linkov <juri@jurta.org>
4096
4097 * dired-aux.el (dired-create-directory): Allow creating
4098 a directory of an arbitrary depth. Add a loop to find the topmost
4099 nonexistent parent dir `new', and call `dired-add-file' on it.
4100 Set the `PARENTS' arg of `make-directory' to t.
4101
b2e7f0f0
JB
41022007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4103
4104 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 4105 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 4106
e85c6b7c
SM
41072007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4108
de8ebf62
SM
4109 * window.el (recenter-last-op): New var.
4110 (recenter-top-bottom): New command.
4111 (global-map): Bind it to C-l.
4112
d548715c
SM
4113 * abbrev.el (abbrev--write): Fix error in transcription from C.
4114
e85c6b7c
SM
4115 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
4116 (pc-select-ensure-mark): Set mark-active to a special value instead.
4117 Rename from ensure-mark. Update call callers.
4118 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
4119 Rewrite. Update all callers.
4120 (pc-selection-mode): Remove redundant var declaration.
4121
da99b369
DN
41222007-11-16 Tassilo Horn <tassilo@member.fsf.org>
4123
e85c6b7c
SM
4124 * doc-view.el (doc-view-search-backward, doc-view-search):
4125 Fix assignment to free variable bug.
da99b369 4126
de299ed7
SM
41272007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
4128
4129 * emulation/pc-select.el (pc-select-shifted-mark): New var.
4130 (ensure-mark): Set it.
4131 (maybe-deactivate-mark): New fun.
efb67a5e 4132 Use it everywhere instead of (setq mark-active nil).
de299ed7 4133
9efa445f
DN
41342007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4135
efb67a5e
JB
4136 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
4137 Add check for XEmacs.
9efa445f
DN
4138
4139 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
4140
4141 * doc-view.el (doc-view-resolution): Add missing :group.
4142
c4569608
JB
41432007-11-16 Juanma Barranquero <lekktu@gmail.com>
4144
4145 * subr.el (make-variable-frame-local):
4146 Fix typo in obsolescence declaration.
4147
dddb4597
WL
41482007-11-16 Werner Lemberg <wl@gnu.org>
4149
4150 * files.el (set-auto-mode-1): Check second line for -*- if file
4151 starts with '\" (which is used by man pages to identify needed
4152 troff preprocessors).
4153
78a4e22e
GM
41542007-11-16 Glenn Morris <rgm@gnu.org>
4155
4156 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
4157
e6059429
JB
41582007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4159
4160 * calc/calc-lang.el (math-oper-table): Fix typo.
4161 Reduce precedence of "/" for TeX.
4162
4163 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
4164
7dc5b46d
JL
41652007-11-16 Juri Linkov <juri@jurta.org>
4166
4167 * dired-aux.el (dired-read-shell-command-default): New function.
4168 (dired-read-shell-command): Use its return value for DEFAULT arg.
4169
4170 * replace.el (keep-lines-read-args, occur-read-primary-args):
4171 Use a list of default values for DEFAULT arg of read-from-minibuffer.
4172
4173 * man.el (Man-heading-regexp): Add 0-9.
4174 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
4175
05477667
SM
41762007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4177
4178 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
4179 (doc-view-resolution): New custom var.
4180 (doc-view-pdf/ps->png): Use it.
4181 (doc-view-shrink-factor): New var.
4182 (doc-view-enlarge, doc-view-shrink): New commands.
4183 (doc-view-mode-map): Use them.
4184
ec5741dc
JB
41852007-11-15 Juanma Barranquero <lekktu@gmail.com>
4186
4187 * ediff-wind.el (ediff-window-setup-function):
4188 * simple.el (normal-erase-is-backspace):
4189 * eshell/em-unix.el (eshell/info):
4190 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4191 Fix typos in docstrings.
4192
4193 * emulation/cua-base.el (cua--keymaps-initialized):
4194 Rename from `cua--keymaps-initalized'. Callers changed.
4195 (cua-highlight-region-shift-only): Doc fix.
4196 (cua-paste-pop): Fix typo in docstring.
4197
e75e6cc8
SM
41982007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4199
f2c232a2
SM
4200 * emulation/cua-base.el (cua--pre-command-handler-1):
4201 Use input-decode-map instead of function-key-map.
4202 Use event-modifiers now that it works reliably.
4203
4befebc1
SM
4204 * vc.el (vc-diff-internal): Pop-to-buffer later.
4205
58da34c7
SM
4206 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
4207
e75e6cc8
SM
4208 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
4209 did not touch them.
4210
3fad8aaa
JB
42112007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
4212
4213 * calc/calc-menu.el: New file.
4214 * calc/calc.el (calc-mode): Require calc-menu.
4215
f31d0424
JB
42162007-11-14 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
4219
8e813bab
NR
42202007-11-14 Nick Roberts <nickrob@snap.net.nz>
4221
4222 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
4223 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
4224 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
4225 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
4226 locations.
4227 (gdb-info-breakpoints-custom, gdb-assembler-custom)
4228 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
4229 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
4230
84b4b70d
NF
42312007-11-13 Noah Friedman <friedman@splode.com>
4232
4233 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
4234 bindings to remap when `calc-scan-for-dels' is non-nil.
4235
d8947b79
DN
42362007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
4239 constant forms.
4240 (byte-compile-nilconstp): New function.
4241 (byte-optimize-cond): Kill subsequent branches when a branch is
4242 know to be taken or not taken.
e75e6cc8 4243 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 4244
30a308aa
DN
42452007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4246
4247 * vc.el (vc-register): Allow registering a file passed as a
4248 parameter instead of just the current buffer.
4249
e42c6bbc
MA
42502007-11-12 Michael Albinus <michael.albinus@gmx.de>
4251
e75e6cc8
SM
4252 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4253 Check whether the output of "uname -sr" has been changed.
e42c6bbc 4254
ddab7705
VJL
42552007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4256
4257 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
4258 patterns from compilation-perl.el and compilation-weblint.el files.
4259
2e7a8a21
DN
42602007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4261
2dea72ab
DN
4262 * progmodes/compilation-perl.el:
4263 * progmodes/compilation-weblint.el: Disable autoloads, they cause
4264 a bootstrap failure.
4265
2e7a8a21 4266 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 4267 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 4268
4cbf3aa7
VJL
42692007-11-12 Kevin Ryde <user42@zip.com.au>
4270
4271 * progmodes/compilation-perl.el:
4272 * progmodes/compilation-weblint.el: New files.
4273
dcb3ea40
JB
42742007-11-11 Juanma Barranquero <lekktu@gmail.com>
4275
4276 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
4277 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
4278 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
4279 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
4280 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
4281 Rewrite in active voice.
4282
34065e5e
JL
42832007-11-11 Tassilo Horn <tassilo@member.fsf.org>
4284
4285 * doc-view.el: Add comments about isearch support.
4286
c27f56ee
DN
42872007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4288
4289 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 4290 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 4291
3bcc60cf 42922007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 4293
dcb3ea40
JB
4294 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
4295 to be a list.
3bcc60cf 4296 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 4297
a457417e 42982007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 4299
a457417e
MB
4300 * faces.el (face-normalize-spec): Remove function.
4301 (frame-set-background-mode): Undo last change.
6fee106e 4302
3bcc60cf
VJL
43032007-11-10 Jason Rumney <jasonr@gnu.org>
4304
4305 * w32-fns.el: Sync charset names with setup-default-fontset.
4306 Append "-1" where second part missing.
4307
06f5c483
JL
43082007-11-10 Juri Linkov <juri@jurta.org>
4309
4310 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
4311 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
4312
4313 * custom.el (custom-note-var-changed): Remove the `interactive'
4314 spec from this new non-interactive function.
4315
7baca0fa
JL
43162007-11-10 Tassilo Horn <tassilo@member.fsf.org>
4317
4318 * doc-view.el (doc-view-mode-map, doc-view-menu)
4319 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
4320 (doc-view-search-backward): New function.
4321 (doc-view-search): Query new regexp if prefix arg is given, else
4322 jump to next/previous match.
4323 (doc-view-mode): Handle compressed files.
4324 (jka-compr): Required for compressed files.
4325
7abe68aa
JL
43262007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
4327
4328 * replace.el (query-replace-show-replacement): New defcustom.
4329 (perform-replace): Use `match-substitute-replacement' if
4330 `query-replace-show-replacement' is non-nil.
4331
43322007-11-10 David Kastrup <dak@gnu.org>
4333
4334 * subr.el (match-substitute-replacement): New function.
4335
303c8351
CD
43362007-11-10 Carsten Dominik <dominik@science.uva.nl>
4337
4338 * files.el (auto-mode-alist): Select org-mode for files with the
4339 extension ".org".
4340
aa13a094
MR
43412007-11-10 Martin Rudalics <rudalics@gmx.at>
4342
4343 * help.el (help-window, help-window-point-marker): New variables.
4344 (help-window-select): New option.
4345 (with-help-window): New macro for displaying help windows.
4346 (help-window-display-message, help-window-setup-finish)
4347 (help-window-setup): New functions used for setting up help windows.
4348 (print-help-return-message): Reset help-window to nil.
4349 (view-lossage): Use with-help-window instead of
4350 with-output-to-temp-buffer and move help-window-point-marker after
4351 inserted text.
4352 (describe-bindings, describe-key, describe-mode): Use
4353 with-help-window instead of with-output-to-temp-buffer.
4354
4355 * help-mode.el (help-mode): Set view-exit-action to bury the
4356 buffer instead of fiddling with windows. Simplify code.
4357 (help-mode-finish): When help-window eqs t set it to the selected
4358 window and have with-help-window set up view-return-to-alist.
4359 (help-buffer): Add autoload cookie.
4360
4361 * view.el (view-remove-frame-by-deleting): Change default value to t.
4362 Add autoload cookie.
4363 (view-exit-action, view-file, view-file-other-window)
4364 (view-file-other-frame, view-buffer, view-buffer-other-window)
4365 (view-buffer-other-frame): Rewrite doc strings.
4366 (view-return-to-alist-update): New function to remove stale entries
4367 from view-return-to-alist.
4368 (view-mode-enter): Rewrite doc string and simplify code.
4369 (view-mode-exit): Handle new case 'keep-frame. Don't reset
4370 view-exit-action to nil. Simplify code and rewrite doc string.
4371
4372 * apropos.el (apropos-describe-plist):
4373 * descr-text.el (describe-char):
4374 * disp-table.el (describe-display-table):
4375 * faces.el (list-faces-display, describe-face):
4376 * facemenu.el (list-colors-display):
4377 * help-fns.el (describe-function, describe-variable)
4378 (describe-syntax, describe-categories):
4379 Use with-help-window instead of with-output-to-temp-buffer.
4380
fe1919ab
DN
43812007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
4382
dcb3ea40
JB
4383 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
4384 Optimize (featurep 'emacs) to t.
70f41945 4385
dcb3ea40
JB
4386 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
4387 New function.
70f41945
DN
4388 (byte-compile-maybe-guarded): Use it to also look for bound
4389 symbols inside `and' forms. Comment out non-working code that was
4390 trying to avoid warnings for XEmacs code.
4391
fe1919ab
DN
4392 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
4393
4394 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
4395 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
4396 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
4397 (vc-cvs-annotate-command):
4398 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
4399 is bound, it always is.
4400
1adf362d
JR
44012007-11-10 Jason Rumney <jasonr@gnu.org>
4402
4403 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
4404 setup here from global scope.
4405
d725608c
JB
44062007-11-10 Juanma Barranquero <lekktu@gmail.com>
4407
4408 * ido.el (ido-save-history): Save the history file in UTF-8, not
4409 the current filename coding system.
4410
c7e36bd9
SM
44112007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4412
5015055e
SM
4413 * simple.el (interprogram-cut-function, interprogram-paste-function):
4414 Don't make them frame-local any more.
4415
a3ee6f08
SM
4416 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
4417 Don't set interprogram-(cut|paste)-function on each frame.
4418
c7e36bd9
SM
4419 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4420 Make them work in tty frames.
4421 (interprogram-cut-function, interprogram-paste-function):
4422 Set them globally.
4423
aa58f006
JB
44242007-11-09 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
4427 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
4428 (iso-iso2duden-trans-tab): Add docstring.
4429
b7c76a30
SM
44302007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4eebd7fe
SM
4432 * abbrev.el (define-abbrev-table): Record the variable definition.
4433
b7c76a30
SM
4434 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
4435 New function.
4436
4a6789f7
VJL
44372007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4438
d54ad496
VJL
4439 * ps-print.el: Clean the code for checking suitable Emacs version.
4440 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
4441 (ps-print-version): New version 6.8.1.
4442
d355b270
JB
44432007-11-09 Juanma Barranquero <lekktu@gmail.com>
4444
4445 * files.el (enable-local-variables): Doc fix.
4446
c12ecb0a 44472007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 4448
c12ecb0a 4449 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 4450
c12ecb0a 44512007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 4452
c12ecb0a
MB
4453 * dired-aux.el (dired-copy-file-recursive):
4454 Preserve directory permissions.
6fee106e 4455
c12ecb0a 44562007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4457
c12ecb0a
MB
4458 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
4459 (whitespace-unload-function): New-style unload function. When run,
4460 unintern `whitespace-unload-hook' and call `unload-feature' recursively
4461 to stop the old hook from messing with the unloading.
6fee106e 4462
c12ecb0a 44632007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4464
c12ecb0a
MB
4465 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
4466 (elp-unset-master, elp-results): Fix typos.
4467 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
4468 Doc fixes.
6fee106e 4469
c12ecb0a
MB
4470 * msb.el (msb--many-menus): Remove variable.
4471 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
4472 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
4473 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 4474
c12ecb0a
MB
4475 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
4476 (shadow-insert-var): Doc fixes.
4477 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
4478 Reflow docstrings.
4479 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 4480
c12ecb0a 44812007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4482
c12ecb0a
MB
4483 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
4484 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
4485 Fix typos in autoload docstrings.
6fee106e 4486
c12ecb0a 44872007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 4488
c12ecb0a 4489 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 4490
c12ecb0a 44912007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 4492
c12ecb0a
MB
4493 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
4494 (gdb-var-update-handler-1): Use it.
6fee106e 4495
c12ecb0a 44962007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4497
c12ecb0a
MB
4498 * loadhist.el (unload-feature): Remove erroneous check for the
4499 FEATURE-unload-function variable; check the existence of the
4500 function (that's what the docstring says, and it makes more sense).
6fee106e 4501
c12ecb0a
MB
4502 * follow.el (follow-unload-function): Add docstring.
4503 (follow-unload-function): Remove variable.
6fee106e 4504
c12ecb0a
MB
4505 * server.el (server-unload-function): Remove variable.
4506 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 4507
c12ecb0a 4508 * ses.el (ses-unload-function): New function.
6fee106e 4509
c12ecb0a 45102007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 4511
c12ecb0a
MB
4512 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
4513 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 4514
c12ecb0a
MB
4515 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
4516 before use to avoid a warning in packages that require uniquify.
4517 (uniquify-unload-function): New function and var.
6fee106e 4518
e83d1fe8
DN
45192007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
4520
4521 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
4522 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
4523 (ediff-current-diff-A, ediff-current-diff-B)
4524 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
4525 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
4526 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
4527 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
4528 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
4529 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
4530 (ediff-setup-windows-plain-merge)
4531 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
4532 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
4533 * ediff-util.el (ediff-setup-keymap, )
4534 (ediff-toggle-wide-display, ediff-toggle-multiframe)
4535 (ediff-toggle-use-toolbar, ediff-really-quit)
4536 (ediff-good-frame-under-mouse)
4537 (ediff-highlight-diff-in-one-buffer)
4538 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
4539 (ediff-make-bullet-proof-overlay):
4540 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
4541 (ediff-set-meta-overlay):
4542 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
4543 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
4544 ediff-emacs-p with their former definitions.
4545
4546 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
4547 (viper-has-face-support-p, viper-inactivate-input-method)
4548 (viper-activate-input-method)
4549 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
4550 * emulation/viper-mous.el (viper-multiclick-timeout)
4551 (viper-surrounding-word, viper-mouse-click-insert-word)
4552 (viper-mouse-click-search-word, viper-parse-mouse-key):
4553 * emulation/viper-macs.el (viper-char-array-to-macro):
4554 * emulation/viper.el (viper-go-away, viper-set-hooks)
4555 (viper-non-hook-settings):
4556 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
4557 (viper-get-saved-cursor-color-in-insert-mode)
4558 (viper-get-saved-cursor-color-in-emacs-mode)
4559 (viper-check-version, viper-get-visible-buffer-window)
4560 (viper-file-checked-in-p, viper-set-replace-overlay)
4561 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
4562 (viper-check-minibuffer-overlay, viper-read-key-sequence)
4563 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
4564 with their former definitions.
4565 (viper-eventify-list-xemacs): Only do work for XEmacs.
4566 (viper-set-unread-command-events): Only do work for Emacs.
4567 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
4568 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
4569 (viper-overlay-get, viper-overlay-put, viper-read-event)
4570 (viper-characterp, viper-int-to-char, viper-get-face)
4571 (viper-color-defined-p, viper-iconify): New defaliases replacing
4572 the old fsets.
4573
4574 * progmodes/fortran.el (comment-region-function)
4575 (uncomment-region-function): Pacify byte compiler.
4576
d355b270 4577 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 4578
67932d94
MA
45792007-11-08 Michael Albinus <michael.albinus@gmx.de>
4580
4581 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
4582 `process-environment'.
4583
661192e6
VJL
45842007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
4585
4586 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
4587 match dir like "a...b".
4588
f56f00fa
SM
45892007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
4592
b08104a0
MA
45932007-11-07 Michael Albinus <michael.albinus@gmx.de>
4594
f56f00fa
SM
4595 * net/tramp.el (tramp-handle-substitute-in-file-name):
4596 Don't expand the remote connection identification.
b08104a0
MA
4597 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4598 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
4599 before calling stty.
4600
4601 * net/tramp-cache.el (tramp-cache-print)
4602 (tramp-dump-connection-properties): Fix docstring.
39da3b68 4603 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
4604
4605 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
4606
4607 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
4608 remote connection identification when setting connection property.
4609
4610 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
4611 "//" substitutes only in the local filename part.
4612
53afc686
GM
46132007-11-07 David Hansen <david.hansen@gmx.net>
4614
4615 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
4616
c74e901d
GM
46172007-11-07 Glenn Morris <rgm@gnu.org>
4618
4619 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
4620 Remove superfluous concats. Move final set-buffer to
4621 non-emacs-specific code.
4622
6ffadbb8
GM
46232007-11-07 Rob Riepel <riepel@networking.stanford.edu>
4624
4625 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4626
dafac6f3
GM
46272007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4628
4629 * eshell/esh-mode.el (eshell-output-filter):
4630 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4631 Use `with-current-buffer'.
4632
1d515b42
AS
46332007-11-07 Andreas Schwab <schwab@suse.de>
4634
4635 * server.el (server-start): Only register cleanup after server was
4636 started.
4637
726f0272
MA
46382007-11-06 Michael Albinus <michael.albinus@gmx.de>
4639
4640 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4641
4642 * net/tramp-cache (tramp-cache-print): Move down.
4643 (tramp-cache-list-connections): New defun.
4644
4645 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4646
77e81232
JB
46472007-11-06 Juanma Barranquero <lekktu@gmail.com>
4648
4649 * ido.el (ido-save-history): Write the history file in the current
4650 filename coding system, and add `coding' file-local variable.
4651
dfdaf4ee
CD
46522007-11-06 Carsten Dominik <dominik@science.uva.nl>
4653
b5729367
JB
4654 * textmodes/org.el (org-table-formula-substitute-names):
4655 Remove forgotten temporary debugging code.
dfdaf4ee 4656
bdbeca7b
MA
46572007-11-05 Michael Albinus <michael.albinus@gmx.de>
4658
4659 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4660 the prompt.
4661
59d97623
TTN
46622007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4663
4664 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4665
45374a15
SJ
46662007-11-05 Simon Josefsson <simon@josefsson.org>
4667
4668 * net/tls.el (tls-end-of-info): Doc fix.
4669
543a1ac4
KH
46702007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4671
4672 * international/utf-7.el (utf-7-imap): New coding system.
4673 (utf-7-imap-post-read-conversion): New function.
4674 (utf-7-imap-pre-write-conversion): New function.
4675
e486b005
SM
46762007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * abbrev.el (abbrev--write): Fix up typo.
4679
f57a9512
JB
46802007-11-04 Juanma Barranquero <lekktu@gmail.com>
4681
4682 * abbrev.el (define-abbrev-table): Doc fix.
4683
e56f84d7
TTN
46842007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4685
4686 * info.el (Info-revert-buffer-function): New func.
4687 (Info-mode): Arrange to use it for reverting.
f0815137 4688 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 4689
1449012d
SM
46902007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4693
cd6db47c
GM
46942007-11-04 Glenn Morris <rgm@gnu.org>
4695
4696 * net/tls.el: Don't require rx when compiling.
4697 (tls-end-of-info): Rewrite without using rx.
4698 (open-tls-stream): Use with-current-buffer.
4699
47002007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4701
4702 * net/tls.el: Require rx when compiling.
4703 (tls-end-of-info): New variable.
4704 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4705 matched.
4706
c81f72ce
TTN
47072007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4708
4709 * register.el (append-to-register, prepend-to-register):
4710 Don't signal error on empty register; use the text, instead.
4711
6159985a
MO
47122007-11-03 Michael Olson <mwolson@gnu.org>
4713
1449012d
SM
4714 * textmodes/remember.el (remember-buffer):
4715 Use define-obsolete-function-alias rather than defalias.
6159985a 4716
7796ee61
GM
47172007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4718
4719 * simple.el (bad-packages-alist): Anchor semantic regexp.
4720
7a05f2bd
GM
47212007-11-03 Glenn Morris <rgm@gnu.org>
4722
4723 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4724 if defined, for blank lines. Doc fix.
4725
4726 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4727 (fortran-mode): Set values for comment-region-function,
4728 uncomment-region-function and comment-insert-comment-function.
4729 (fortran-uncomment-region): New function.
4730
1449012d
SM
4731 * textmodes/nroff-mode.el (nroff-mode):
4732 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
4733 (nroff-indent-line-function): Remove.
4734 (nroff-insert-comment-function): New function.
4735
8ef97aec 47362007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
4737
4738 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4739
47402007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4741
4742 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4743
4744 * emulation/viper-cmd.el (viper-prev-destructive-command)
4745 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4746 copy-sequence.
4747
4748 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4749 Got rid of ediff-copy-list.
4750
4751 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4752 use face-name.
39da3b68 4753 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
4754 (ediff-reset-diff-options): Remove to simplify the mandatory option
4755 handling on Windows.
4756 (ediff-set-diff-options): Add.
cfe80861 4757 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
4758
4759 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
4760 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4761 ediff-vc-working-revision. Require vc-hooks.
d779c510 4762
3020ee92
RF
47632007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4764
4765 * files.el (hack-local-variables): Fix membership tests to avoid
4766 treating all variables as safe if `enable-local-variables' is
c5eb76e4 4767 set to :safe (CVE-2007-5795).
3020ee92 4768
05db920d
GM
47692007-11-02 Glenn Morris <rgm@gnu.org>
4770
b9b4d12c
GM
4771 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4772 if defined, do all the work of inserting a new comment.
4773
5ec19a11
GM
4774 * progmodes/etags.el (tags-table-mode): Disable undo.
4775
05db920d
GM
4776 * simple.el (bad-packages-alist): Revert previous change.
4777
8b1e0dff
DN
47782007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4779
4780 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4781
4782 * obsolete/lselect.el: Do not warn about unknown functions.
4783
246a4316
MO
47842007-11-02 Michael Olson <mwolson@gnu.org>
4785
4786 * textmodes/remember.el (remember-buffer): Make this an alias of
4787 remember-finalize, because Org uses it.
4788
174a72ea
MO
47892007-11-01 Michael Olson <mwolson@gnu.org>
4790
77210f1e
MO
4791 * textmodes/remember.el: Improve documentation in heading.
4792 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
4793 (remember): Document INITIAL argument.
4794 (remember-region): Remove autoload cookie. Improve docstring to
4795 mention that it is called from the *Remember* buffer, and does not
4796 have any functional overlap with the `remember' function.
4797 (remember-finalize): Remove autoload cookie. Rename from
4798 remember-buffer to emphasize that this does not have any
4799 functional overlap with the `remember' function.
4800 (remember-destroy): Remove autoload cookie.
80f0c18f 4801 (remember-mode-map): Define and initialize in one step.
869dc290 4802 (remember-mode): Improve docstring.
209dc81c
JB
4803 (remember-annotation-functions): Default to just '(buffer-file-name),
4804 and don't try to take the default value from Planner.
174a72ea 4805
56dad874
GM
48062007-11-01 Glenn Morris <rgm@gnu.org>
4807
8aafd651
GM
4808 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4809
50c44633
GM
4810 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4811
68013cfa
GM
4812 * emacs-lisp/authors.el (authors-scan-change-log)
4813 (authors-scan-el): Don't enable local eval; enable only safe local
4814 variables, without querying.
4815
56dad874
GM
4816 * mail/footnote.el (footnote-numeric-regexp)
4817 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4818 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4819 Match multi-character footnotes.
4820
a9d8037f
GM
4821 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4822 (nroff-indent-line-function): New function.
4823 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4824 obsolete alias.
4825
683b7dc6
GM
48262007-11-01 Ryan Yeske <rcyeske@gmail.com>
4827
4828 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4829 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4830 (rcirc-print): Only update the line count when not marking the
4831 line as omittable.
4832 (rcirc-log-write): Specify coding system when writing logfile.
4833 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4834
399f21c1
DN
48352007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4836
6a2c788e
DN
4837 * printing.el (printing): Fix :version, printing.el was included
4838 for in emacs-22.1.
4839 (pr-path-style, pr-path-alist, pr-txt-name)
4840 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4841 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4842 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4843 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4844 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4845 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4846 (pr-setting-database, pr-visible-entry-list)
4847 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 4848 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 4849
399f21c1
DN
4850 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4851 top level, make it dependent on the emacs flavor.
4852
4853 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4854 Test for XEmacs not for itimer.
4855
4856 * term/sun-mouse.el:
4857 * obsolete/sun-fns.el:
4858 * obsolete/sun-curs.el: Remove files.
4859
209dc81c 4860 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 4861
bce6be12
RS
48622007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4863
4864 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4865 was given to concat.
4866
dcbb251e
SM
48672007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4868
7656fe61
SM
4869 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4870 used normally for goto-line. Change `g' to revert the buffer.
4871 Add redundant `r' binding for buffer-revert.
4872
dcbb251e
SM
4873 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4874 (mail-abbrevs-setup): Use abbrev-expand-functions.
4875 (build-mail-abbrevs): Use with-temp-buffer.
4876 (define-mail-abbrev): Simplify.
4877 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4878 Change it for use on abbrev-expand-functions.
4879 (mail-abbrev-complete-alias): Use with-syntax-table.
4880
3412f35d
MA
48812007-10-31 Michael Albinus <michael.albinus@gmx.de>
4882
4883 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4884 directly. Fix bug in deleting temp file.
4885
c01b9971
SM
48862007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4889 Merge defvar and define-abbrev-table.
4890 (def-python-skeleton): Use :case-fixed and :enable-function.
4891 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4892 Remove.
4893 (python-mode): Don't modify pre-abbrev-expand-hook.
4894
8ac56013
DN
48952007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4896
4897 * ediff-util.el (ediff-file-checked-out-p)
4898 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4899
2b86bfb1
SM
49002007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * abbrev.el (abbrev-symbol): Correct let->let*.
4903 (abbrev--before-point): Only use abbrev-start-location if before point.
4904
26e96680
JB
49052007-10-31 Juanma Barranquero <lekktu@gmail.com>
4906
4907 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4908 (strokes-unload-hook): Remove function and variable.
4909 (strokes-unload-function): New-style unload function, adapted
4910 from `strokes-unload-hook'.
4911
4912 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4913 (cl-unload-hook): Remove variable.
4914 (cl-unload-function): New-style unload function, adapted
4915 from `cl-cannot-unload'.
4916
4917 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4918 (elp-unload-function): New-style unload function, adapted
4919 from `elp-unload-hook'.
4920
c896ea95
VJL
49212007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
4922
26e96680 4923 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
4924 point as default interactive argument.
4925
32f389a4
JB
49262007-10-31 Juanma Barranquero <lekktu@gmail.com>
4927
4928 * shadowfile.el (shadow-join): Remove.
4929 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
4930 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
4931 (shadowfile-unload-hook): Remove function and variable.
4932 (shadowfile-unload-function): New-style unload function, adapted
4933 from `shadowfile-unload-hook'.
4934
91dd4dc4
DN
49352007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4936
4937 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
4938 only if it is bound.
4939
4940 * textmodes/reftex.el: Move autoloads for before all uses.
4941 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
4942 (reftex-delete-overlay): Move to the top level with the condition
4943 in the body.
4944
4945 * progmodes/simula.el: Use when instead of if.
4946
4947 * iimage.el (iimage-locate-file): Define unconditionally.
4948
4949 * mail/mailabbrev.el (mail-abbrev-next-line):
4950 * emulation/vip.el (vip-enlarge-region, vip-line)
4951 (vip-next-line-at-bol, vip-previous-line)
4952 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
4953 Wrap with-no-warnings around uses of next-line and previous-line.
4954
4955 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
4956 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
4957 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
4958 (noninteractive, generic-sc-get-latest-rev)
4959 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
4960 Delete support for long obsolete generic-sc.el.
4961
8fa07e4f
GM
49622007-10-31 Glenn Morris <rgm@gnu.org>
4963
4964 * cvs-status.el: No longer require pcvs when compiling.
4965
4966 * doc-view.el (doc-view-conversion-refresh-interval)
4967 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
4968 (doc-view-reset-slice): Doc fixes.
4969 (doc-view-menu): Remove deleted function doc-view-edit-doc.
4970
0bbaf7b4
JB
49712007-10-31 Juanma Barranquero <lekktu@gmail.com>
4972
4973 * help-at-pt.el (help-at-pt-unload-hook): Remove.
4974 Timers are automatically canceled by `unload-feature'.
4975
4976 * delsel.el (delsel-unload-hook): Remove function and variable.
4977 (delsel-unload-function): New-style unload function, adapted
4978 from `delsel-unload-hook'.
4979
4980 * msb.el (msb-unload-hook): Remove function and variable.
4981 (msb-unload-function): New-style unload function, adapted from
4982 `msb-unload-hook'.
4983
49842007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
4985
4986 * desktop.el (uniquify-managed): Pacify byte compiler.
4987 (desktop-buffer-info): If the buffer name is managed by uniquify,
4988 save the base name, not the uniquified one.
4989 (desktop-create-buffer): Allow `rename-buffer' to generate a new
4990 name in case of conflict.
4991
c17587fe
SM
49922007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4993
4994 * doc-view.el: Use expand-file-name rather than concat.
4995 (doc-view-cache-directory): Add the UID so multiple users won't clash.
4996 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
4997 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
4998 (doc-view-toggle-display): Use an overlay over the whole buffer so as
4999 not to have to touch the buffer's content.
5000 (doc-view-initiate-display): New function, extracted from doc-view-mode.
5001 (doc-view-mode): Use it. Don't mark as a special mode.
5002 Put the page numbers in the modeline.
5003 Set up the overlay. Hide the cursor. Run the mode hook.
5004 Use after-revert-hook rather than revert-buffer-function.
5005 (doc-view-search-internal): Fix typo.
5006 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
5007 image-cache flush.
5008 (doc-view-reconvert-doc): Don't reset the whole mode.
5009 (doc-view-make-safe-dir): New function.
5010 (doc-view-current-cache-dir): Use it.
5011
36d4b145
JR
50122007-10-30 Jason Rumney <jasonr@gnu.org>
5013
5014 * time.el (display-time-world-list): Test for zoneinfo support.
5015
a7580c1c
MA
50162007-10-30 Michael Albinus <michael.albinus@gmx.de>
5017
5018 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
5019
5020 * net/tramp-cache.el (tramp-flush-file-function): Check also
5021 `default-directory' if `buffer-file-name' does not return a
5022 string. Added to `eshell-pre-command-hook'.
5023
1a59edfc
SM
50242007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5025
f4c75497
SM
5026 * doc-view.el (doc-view-current-doc): Remove.
5027 Replace all uses by buffer-file-name.
5028 (doc-view-menu): New menu.
5029 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
5030 unused var `doc'.
5031 (doc-view-sort): Simplify.
5032 (doc-view-buffer-message): Don't change buffer-modified-p.
5033 (doc-view-mode): Change it here instead.
5034 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
5035 Don't modify the global value of revert-buffer-function.
5036
1a59edfc
SM
5037 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
5038 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
5039 (image-toggle-display): Take overlays into account and don't assume
5040 point-min==1.
5041
01823b77
TTN
50422007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5043
5044 * vc.el (vc-annotate): Fix omission bug:
5045 Specify value for vc-sentinel-movepoint.
5046
e0628060
MO
50472007-10-30 Michael Olson <mwolson@gnu.org>
5048
5049 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
5050 (remember-handler-functions, remember-annotation-functions):
5051 Add additional items as options, including some Org functions.
e0628060 5052
5b549c31
GM
50532007-10-30 Tassilo Horn <tassilo@member.fsf.org>
5054
5055 * doc-view.el: Remove cl-dependency.
5056 (doc-view-buffer-message): Mention new binding K.
5057 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
5058 instead of variable.
5059 (doc-view-current-cache-dir): Better cache dir naming.
5060 (doc-view-current-display): Remove variable.
5061 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
5062 (doc-view-kill-proc): Set converter process to nil.
5063 (doc-view-minor-mode): New minor mode.
5064 (doc-view-minor-mode-map): New keymap.
5065 (doc-view-mode): Remove text/image switching code. Use plain defun.
5066 (doc-view-mode-map): New binding K kills converter process.
5067 Remove C-c C-e binding.
5068 (doc-view-mode-text-map): Remove keymap.
5069 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
5070 d-v-display-maybe.
5071 (doc-view-previous-major-mode): New variable.
5072 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
5073 (doc-view-remove-if): New function.
5074 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
5075 (doc-view-toggle-display): Toggle modes instead of display styles.
5076 (doc-view-reconvert-doc): Adapt to new way of doing things.
5077
5078 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
5079
2799e7a0
GM
50802007-10-30 Glenn Morris <rgm@gnu.org>
5081
370d4074 5082 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 5083
370d4074
GM
5084 * shell.el (shell-dirtrack-verbose, shell-mode)
5085 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
5086
2799e7a0
GM
5087 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
5088 (byte-compile-enable-warning): Doc fix.
5089
5090 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
5091 suppress byte-opt warning.
5092
4ea0e84a
DN
50932007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5094
5095 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
5096 (edt-gnu-emacs19-p): Remove.
5097 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
5098 (edt-xserver, edt-page-backward, edt-beginning-of-line)
5099 (edt-end-of-line-forward, edt-end-of-line-backward)
5100 (edt-one-word-forward, edt-one-word-backward, edt-character)
5101 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
5102 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5103 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
5104 (edt-define-key, edt-bottom-check, edt-sentence-forward)
5105 (edt-sentence-backward, edt-paragraph-forward)
5106 (edt-paragraph-backward, edt-restore-key, edt-window-top)
5107 (edt-window-bottom, edt-scroll-window-forward-line)
5108 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5109 (edt-line-to-top-of-window, edt-paragraph-backward)
5110 (edt-restore-key, edt-window-top, edt-window-bottom)
5111 (edt-scroll-window-forward-line)
5112 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5113 (edt-line-to-middle-of-window, edt-goto-percentage)
5114 (edt-display-the-time, edt-remember, edt-split-window)
5115 (edt-emulation-on, edt-emulation-off)
5116 (edt-default-emulation-setup, edt-user-emulation-setup)
5117 (edt-select-default-global-map, edt-select-user-global-map):
5118 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
5119 tests.
5120
1a59edfc
SM
5121 * textmodes/reftex-index.el (reftex-index-selection-or-word):
5122 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
5123 compile time.
5124
39da3b68 5125 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 5126
79415279
SM
51272007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5128
5129 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
5130 Update all users.
5131 (abbrev-get, abbrev-put): Simplify.
5132 (define-abbrev): Don't store the `force' value in the :system property.
5133 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
5134
f2168a4c
MO
51352007-10-30 Michael Olson <mwolson@gnu.org>
5136
5137 * desktop.el (desktop-minor-mode-table): Add line for ERC.
5138
15f3eb73
MO
5139 * textmodes/remember.el: New file that implements a mode for
5140 quickly jotting down things to remember.
5141
5142 * textmodes/remember-diary.el: A backend for remember.el that
5143 implements saving notes to a Diary file.
5144
2a1408fd
DN
51452007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5146
1a59edfc 5147 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 5148 Relocate in file.
1a59edfc 5149 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
5150 slightly greater depths, since yank interaction is now ok.
5151 Also, elaborate the docstring to explain the situation.
1a59edfc 5152 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
5153 instead of concat, so we accommodate key sequences expressed as
5154 vectors as well as strings and lists.
1a59edfc 5155 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 5156 hidden-text overlays 'front-advance.
0bbaf7b4 5157 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
5158 (allout-aberrant-container-p, allout-on-current-heading-p)
5159 (allout-e-o-prefix-p, allout-next-heading)
5160 (allout-previous-heading, allout-goto-prefix)
5161 (allout-end-of-prefix, allout-next-sibling-leap)
5162 (allout-next-visible-heading, allout-auto-fill)
5163 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
5164 (allout-yank-processing, allout-resolve-xref)
5165 (allout-current-topic-collapsed-p, allout-hide-region-body)
5166 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
5167 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
5168 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 5169 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 5170 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 5171 text, so fields are respected (for submodes that care).
0bbaf7b4 5172 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 5173 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
5174 contains a hidden trailing newline. Preserve match data.
5175 Run allout-structure-added-hook
1a59edfc
SM
5176 (allout-encrypt-decrypted): Preserve match data.
5177 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 5178 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 5179 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 5180 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 5181
6546555e
DN
51822007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
5183
fc5e09b3
DN
5184 * textmodes/flyspell.el (message-signature-separator):
5185 * longlines.el (message-indent-citation-function): Pacify byte
5186 compiler.
5187
5188 * emacs-lisp/cl-loaddefs.el:
5189 * ldefs-boot.el: Regenerate.
5190
5191 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5192 (.el.elc, compile, compile-always, compile-calc)
5193 ($(lisp)/progmodes/cc-mode.elc): Use it.
5194
b5729367
JB
5195 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
5196 Only do work for XEmacs.
c9b3d6a5
DN
5197 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
5198 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
5199 on XEmacs.
5200 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5201 (ps-x-color-name, ps-x-color-specifier-p)
5202 (ps-x-copy-coding-system, ps-x-device-class)
5203 (ps-x-extent-end-position, ps-x-extent-face)
5204 (ps-x-extent-priority, ps-x-extent-start-position)
5205 (ps-x-face-font-instance, ps-x-find-coding-system)
5206 (ps-x-font-instance-properties, ps-x-make-color-instance)
5207 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
5208 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
5209 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
5210 (ps-generate-postscript-with-faces): Delete defaliases.
5211 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
5212 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5213 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 5214 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
5215 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
5216 of deleted aliases and renamed functions.
5217
6546555e
DN
5218 * calc/calc.el (calc-emacs-type-lucid): Remove.
5219 (calc-digit-map, calcDigit-start, calc-read-key)
5220 (calc-clear-unread-commands):
5221 * calc/calc-ext.el (calc-user-key-map): Replace uses of
5222 calc-emacs-type-lucid with (featurep 'xemacs)
5223
5224 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
5225 (featurep 'xemacs).
5226 (tpu-lucid-emacs19-p): Remove.
5227 (tpu-map-key): Make it a function instead of using fset. Inline
5228 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
5229 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
5230
5231 * ielm.el: Use featurep 'xemacs.
5232
5233 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
5234 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
5235 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
5236 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
5237 cperl-xemacs-p with (featurep 'xemacs).
5238 (font-lock-cache-position): Pacify byte compiler.
5239
d9774611
RS
52402007-10-29 Drew Adams <drew.adams@oracle.com>
5241
5242 * faces.el (read-color): New function.
5243 (face-at-point, foreground-color-at-point)
5244 (background-color-at-point): New functions.
5245
52462007-10-28 Richard Stallman <rms@gnu.org>
5247
b5729367 5248 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
5249 browse-url-lynx-xterm and made generic.
5250 (browse-url-text-emacs): Likewise.
5251 (browse-url-text-browser): New variable.
b5729367 5252 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
5253 (browse-url-text-input-field, browse-url-text-input-attempts)
5254 (browse-url-kde-program): Likewise.
5255
4194f0a4
GM
52562007-10-29 Glenn Morris <rgm@gnu.org>
5257
5258 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5259 Use mapc rather than mapcar (reinstall change deleted without log
5260 entry 2007-10-22).
5261
e9283e70
MR
52622007-10-29 Martin Rudalics <rudalics@gmx.at>
5263
7b54abdd
JB
5264 * wdired.el (wdired-next-line, wdired-previous-line):
5265 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 5266
a0a5c583
GM
52672007-10-29 Ryan Yeske <rcyeske@gmail.com>
5268
7b54abdd 5269 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
5270 (rcirc-recent-quit-alist): New function.
5271 (rcirc): Print a better message when there is only one connected server.
5272 (rcirc-complete-nick): Do not update the nick table here.
5273 (rcirc-mode-map): Add M-o.
5274 (rcirc-current-line): Add variable.
5275 (rcirc-mode): Setup variables for line based omit.
5276 (rcirc-edit-multiline): Strip text properties.
5277 (rcirc-omit-responses): Add NICK.
5278 (rcirc-omit-threshold): Add variable.
5279 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
5280 Add functions.
5281 (rcirc-print): Keep track of current line. Do not fill text if
5282 `rcirc-fill-flag' is null. Only omit text if the last activity
5283 from the sender is more than `rcirc-omit-threshold' lines ago.
5284 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
5285 numbers instead of time.
5286 (rcirc-channel-nicks): Sort by line numbers instead of time.
5287 (rcirc-omit-mode): Add `...' when omitting text and recenter.
5288 (rcirc-handler-JOIN): Restore the joiners linestamp.
5289 (rcirc-maybe-remember-nick-quit): Add function.
5290 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
5291
08446d5e
JB
52922007-10-29 Juanma Barranquero <lekktu@gmail.com>
5293
5294 * loadhist.el (unload-feature-special-hooks):
5295 Add `delete-frame-functions' and `suspend-tty-functions'.
5296
5297 * server.el (server-unload-function): Rename from `server-unload-hook'
5298 and adapt to new `unload-feature' functionality. Remove hook from
5299 `kill-buffer-hook' buffer-locally.
5300 (server-unload-hook): Remove.
5301 (server-unload-function): New var; replaces `server-unload-hook'.
5302
042be1d3
GM
53032007-10-29 Glenn Morris <rgm@gnu.org>
5304
5305 * dirtrack.el (dirtrack-debug): Doc fix.
5306 (dirtrack-mode, dirtrack-debug-mode): New names for
5307 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
5308 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
5309 Make obsolete.
5310 (dirtrack-debug-message): Only print message if
5311 dirtrack-debug-mode is non-nil. Use with-current-buffer.
5312 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
5313 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
5314
cf637a34
GM
53152007-10-28 Glenn Morris <rgm@gnu.org>
5316
5317 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
5318 (byte-compile-warnings-safe-p): Handle `not'.
5319 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
5320 (byte-compile-enable-warning): New functions.
5321 (byte-compile-eval-before-compile)
5322 (byte-compile-file-form-require): Use byte-compile-disable-warning.
5323 (byte-compile-close-variables): Locally bind byte-compile-warnings,
5324 but do not modify it.
5325 (byte-compile-eval, byte-compile-obsolete)
5326 (byte-compile-warn-about-unresolved-functions)
5327 (byte-compile-file-form-defvar)
5328 (byte-compile-file-form-custom-declare-variable)
5329 (byte-compile-file-form-require)
5330 (byte-compile-file-form-defmumble, byte-compile-lambda)
5331 (byte-compile-form, byte-compile-normal-call)
5332 (byte-compile-variable-ref, byte-compile-defvar)
5333 (byte-compile-make-variable-buffer-local):
5334 Use byte-compile-warning-enabled-p.
5335 * emacs-lisp/advice.el (ad-compile-function):
5336 Use byte-compile-disable-warning.
bdf5c7d9
GM
5337 * emacs-lisp/cl.el: Move local variables to end of file, and set
5338 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
5339 * emacs-lisp/cl-compat.el: Add a local variables section, and set
5340 byte-compile-warnings to `(not cl-functions)'.
5341 * emacs-lisp/cl-macs.el: Unify local variable section, and set
5342 byte-compile-warnings to `(not cl-functions)'.
5343 (cl-do-proclaim): Use byte-compile-disable-warning and
5344 byte-compile-enable-warning.
5345 * emacs-lisp/cl-seq.el: Unify local variable section, and set
5346 byte-compile-warnings to `(not cl-functions)'.
5347 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
5348 Use byte-compile-disable-warning.
5349
a7f58f4b
DN
53502007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
5351
5352 * cus-edit.el (custom-browse-insert-prefix):
5353 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
5354
c48254fb
JB
53552007-10-28 Juanma Barranquero <lekktu@gmail.com>
5356
5357 * server.el (server-process-filter): Fix typo in docstring.
5358 (server-log): Reflow docstrings.
5359 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
5360 (server-goto-line-column): Use `when'.
5361
72a69d7f
JL
53622007-10-28 Juri Linkov <juri@jurta.org>
5363
5364 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
5365 when mouse is clicked on the isearch message.
5366 (isearch-resume): Call `isearch-update' at the end.
5367 Rename argument `search' to `string' to conform to the
5368 isearch terminology.
5369
e047f448
SM
53702007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 Rewrite abbrev.c in Elisp.
5373 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
5374 (abbrev-table-get, abbrev-table-put, abbrev-get)
5375 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
5376 (define-abbrev, abbrev--check-chars, define-global-abbrev)
5377 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
5378 (abbrev-expansion, abbrev--before-point, expand-abbrev)
5379 (unexpand-abbrev, abbrev--write, abbrev--describe)
5380 (insert-abbrev-table-description, define-abbrev-table):
5381 New funs, largely transcribed from abbrev.c.
5382 (abbrev-with-wrapper-hook): New macro.
5383 (abbrev-table-name-list, global-abbrev-table)
5384 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
5385 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
5386 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
5387 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
5388 New vars, largely transcribed from abbrev.c.
5389 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
5390 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
5391 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
5392
ccae01a6
VJL
53932007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5394
5395 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 5396 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
5397 becomes visible. Doc fix.
5398 (ps-print-version): New version 6.8.
5399 (ps-default-fg, ps-default-bg): Docstring fix.
5400 (ps-postscript-code-directory): Fix default value code.
5401 (ps-fg-list, ps-fg-validate-p): New options.
5402 (ps-foreground-list): New var.
5403 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5404
2161a8ac
GM
54052007-10-27 Glenn Morris <rgm@gnu.org>
5406
5407 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
5408 (shell-dirtrack-toggle): Mark as obsolete.
5409 (dirtrack-toggle, dirtrack-mode): No longer alias to
5410 shell-dirtrack-mode.
5411
ecaf7186
JB
54122007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
5413
5414 * calc/calc.el (math-standard-opers): Lower the precedence
5415 of negation.
5416 * calc/calc-lang.el (math-oper-table): Lower precedence of
5417 negation for C, TeX, and eqn.
5418
f83fb05a
DN
54192007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5420
5421 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
5422
8f3f313d
JB
54232007-10-27 Juanma Barranquero <lekktu@gmail.com>
5424
5425 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
5426 (desktop-not-loaded-hook): Fix :version tags.
5427
a4aeb9a4
MA
54282007-10-27 Michael Albinus <michael.albinus@gmx.de>
5429
5430 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
5431 (tramp-get-remote-tmpdir): New defun.
5432 (tramp-make-tramp-temp-file): Use it.
5433 (tramp-local-call-process): New defun. Replace all calls of
5434 `call-process' by this when appropriate.
5435 (tramp-handle-write-region): Replace calls of `file-attributes' by
5436 `tramp-compat-file-attributes'.
5437 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5438 Make the first command a `tramp-send-command' call, with let-bind
5439 of `tramp-end-of-output'.
5440 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
5441 (tramp-load-report-modules, tramp-append-tramp-buffers):
5442 Move to tramp-cmds.el.
a4aeb9a4
MA
5443
5444 * net/tramp-fish.el (tramp-fish-handle-copy-file)
5445 (tramp-fish-do-copy-or-rename-file)
5446 (tramp-fish-do-copy-or-rename-file-directly):
5447 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5448 Add parameter PRESERVE-UID-GID.
5449
dca2168c
EZ
54502007-10-27 Eli Zaretskii <eliz@gnu.org>
5451
5452 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
5453 New defcustoms.
5454 (display-time-world-list): Use them as appropriate for the current
5455 value of `system-type'.
5456
ebe4c710
VJL
54572007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5458
5459 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5460 Move (again) some variable definitions before use, define some fun
5461 aliases, no code change.
5462 (pr-version): New version 6.9.2.
5463 (pr-path-style, pr-auto-region, pr-menu-char-height)
5464 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5465 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5466 via (defvar VAR).
5467 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5468 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5469 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5470 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5471 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 5472 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
5473 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5474 (pr-even-or-odd-alist): Vars definition moved.
5475
72229917
DN
54762007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5477
3fe5c37a
DN
5478 * emulation/pc-select.el (next-line-mark, next-line-nomark)
5479 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
5480 around uses of previous-line and next-line.
5481
f14ee802
JB
5482 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
5483 New defvars.
3fe5c37a
DN
5484
5485 * textmodes/css-mode.el (comment-continue):
5486 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
5487 * progmodes/idlw-help.el (idlwave-system-routines):
5488 Pacify byte-compiler.
3fe5c37a 5489
72229917 5490 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
5491 line-move-invisible-p with its former definition: invisible-p.
5492 line-move-invisible-p was removed on 2007-08-29.
72229917 5493
6daab4ed
JB
54942007-10-26 Juanma Barranquero <lekktu@gmail.com>
5495
5496 * files.el (kill-emacs-query-functions): Doc fix;
5497 `save-buffers-kill-emacs' is no longer bound to a key.
5498
9097e8af
RS
54992007-10-26 Richard Stallman <rms@gnu.org>
5500
5501 * isearch-multi.el (isearch-buffers-multi): New option.
5502 (isearch-buffers-search-fun): Test it.
5503
5504 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
5505 Put ps-run-clear on C-c C-l.
5506
5507 * newcomment.el (comment-styles): New style indent-or-triple.
5508 (comment-style): Make that the default.
5509 (comment-add defvar): Doc fix.
5510 (comment-add): Delete arg EXTRA.
5511 (comment-region-default): Open code call to comment-add.
5512 Handle indent-or-triple style which uses `multi-char' for INDENT.
5513
622ce662
JB
55142007-10-26 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * eshell/em-unix.el (nil-blank-string): Doc fix.
5517
4990598e
JW
55182007-10-26 John Wiegley <johnw@newartisans.com>
5519
5520 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 5521 function, ensure that the third argument is turned into a nil if
4990598e
JW
5522 the string is otherwise completely empty (either no characters, or
5523 all tabs/spaces). This fixes a bug from a user who found himself
5524 unable to customize `diff-switches' and still use Eshell's diff
5525 command.
5526
6a831405
GM
55272007-10-26 Glenn Morris <rgm@gnu.org>
5528
5529 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
5530 safe-local-variable property.
5531
66dc1ca2
RS
55322007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
5533
5534 * net/browse-url.el (browse-url-browser-function): Delete grail.
5535 (browse-url-grail): Function and variable deleted.
5536 (browse-url-browser-function): Delete IXI Mosaic.
5537 (browse-url-default-browser): Don't try IXI Mosaic.
5538 (browse-url-iximosaic): Function deleted.
5539 (browse-url-browser-function): Delete MMM.
5540 (browse-url-default-browser): Don't try MMM.
5541 (browse-url-mmm): Function deleted.
5542
55432007-10-26 Drew Adams <drew.adams@oracle.com>
5544
5545 * custom.el (custom-note-var-changed): New function.
5546
0bde6a03
DN
55472007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
5548
5549 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 5550 use with the definition. Remove.
0bde6a03
DN
5551
5552 * add-log.el (change-log-start-entry-re): New defconst.
5553 (change-log-sortable-date-at): Use it.
622ce662
JB
5554 (change-log-beginning-of-defun, change-log-end-of-defun):
5555 New functions.
0bde6a03
DN
5556 (change-log-mode): Use them for beginning-of-defun-function and
5557 end-of-defun-function.
5558
4eb3897c
JY
55592007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
5560
5561 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 5562 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
5563 (ses-recalculate-cell): Deal with point being just beyond end of
5564 data area (why does this happen?)
5565 (ses-set-curcell): Ditto.
5566 (ses-column-letter): Handle columns beyond 702. Code written by
5567 Gareth Rees.
5568
35a5d294
CD
55692007-10-25 Carsten Dominik <dominik@science.uva.nl>
5570
5aec60df
JB
5571 * textmodes/org.el (org-agenda-get-restriction-and-command):
5572 Use `mapc' instead of `mapcar'.
35a5d294
CD
5573 (org-agenda-list): Numeric prefix argument can specify the number
5574 of days.
5575 (remember-register, remember-buffer): Prevent byte compiler from
5576 complaining.
89be04af 5577 (org-todo): Save and restore match data.
429f0457
CD
5578 (org-no-warnings): New macro.
5579 (org-columns-eval): Use `org-no-warnings'.
35a5d294 5580
b68769f2
GM
55812007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
5582
5583 * comint.el (comint-password-prompt-regexp):
5584 Handle `[sudo] password'-style prompt.
5585
55862007-10-25 Glenn Morris <rgm@gnu.org>
5587
5588 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
5589 (defcustom): Doc fix.
5590
5591 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
5592 Add `non_intrinsic'.
5593 (f90-constants-re): Add ieee modules.
5594 (f90-typedef-matcher, f90-typedec-matcher)
5595 (f90-imenu-type-matcher): New functions.
5596 (f90-font-lock-keywords-1): Give module procedures function-name face.
5597 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
5598 Add `use, intrinsic'.
5599 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
5600 Move start of `enum' blocks to separate entry.
5601 (f90-start-block-re): Fix `type', `abstract interface'.
5602 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
5603 derived types.
5604 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
5605 `elemental', change `enumerator'.
5606 (f90-no-block-limit): Fix `abstract interface'.
5607
5608 * progmodes/f90.el (f90-indented-comment-re)
5609 (f90-directive-comment-re, f90-break-delimiters):
5610 * progmodes/fortran.el (fortran-comment-line-start-skip)
5611 (fortran-directive-re):
5612 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
5613 as safe if they are strings.
5614
70b8d0a4
SM
56152007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * startup.el (window-system): Remove. Don't make it frame-local.
5618
fdc90613 56192007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 5620
fdc90613 5621 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 5622
1a59edfc 5623 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
5624 unload-function-features-list.
5625 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 5626
fdc90613
MB
5627 * indent.el (indent-to-left-margin): If point's in the indentation,
5628 move to the end of the indentation.
6fee106e 5629
fdc90613 5630 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 5631
fdc90613 56322007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 5633
fdc90613 5634 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 5635
5656d1bf
DN
56362007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5637
5638 * textmodes/org-publish.el (org-publish-attachment): Re-install
5639 accidentally deleted change.
5640
d1886efb
SM
56412007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5644
392225ee
JB
56452007-10-24 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5648 (Buffer-menu-mode-map): Initialize in the declaration.
5649 (Buffer-menu-mode): Define with `define-derived-mode'.
5650
e6fc6b48
CD
56512007-10-24 Carsten Dominik <dominik@science.uva.nl>
5652
d1886efb
SM
5653 * textmodes/org.el (org-version): Change to 5.13e.
5654 (org-agenda-file-regexp): Fix typo in docstring.
5655 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 5656 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 5657 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 5658 Re-install switch to mapc, had been removed by accident.
e6fc6b48 5659 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
5660 (org-columns-menu): Change menu text and added new entry.
5661 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 5662 (org-columns-open-link): New function.
d1886efb 5663 (org-columns-follow-link): Remove function.
e6fc6b48 5664 (org-open-link-from-string): New function.
d1886efb 5665 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
5666 (org-read-date-get-relative): Leading +/- is not optional.
5667 (org-agenda-get-restriction-and-command): Always resize window on
5668 first loop cycle.
5669 (org-agenda-open-link): Make sure the link abbreviations are
5670 present in the agenda buffer.
5671 (org-agenda-copy-local-variable): New function.
5672
0b8dce84
SM
56732007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5676
eb3d6c67
SM
56772007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5678
5679 * simple.el (reindent-then-newline-and-indent): Use a `move after
5680 insert' kind of marker in the save-excursion.
5681
fdc90613 56822007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5683
fdc90613
MB
5684 * textmodes/css-mode.el: Require CL.
5685 (comment-continue): Declare.
6fee106e 5686
fdc90613
MB
5687 * subr.el (make-variable-frame-localizable): Remove.
5688 (make-variable-frame-local): Mark obsolete.
6fee106e 5689
fdc90613 56902007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5691
fdc90613
MB
5692 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5693 of the subdirs is unreadable.
6fee106e 5694
3bde9f24
MA
56952007-10-23 Michael Albinus <michael.albinus@gmx.de>
5696
5697 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5698 when we are local.
5699
d720f96e
SM
57002007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * progmodes/python.el (python-current-defun): Remove left-over
5703 assignment to `start'.
5704
368851a5
JB
57052007-10-23 Juanma Barranquero <lekktu@gmail.com>
5706
5707 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5708 than `mapcar'; return value is not used.
5709
700fb4ba
DN
57102007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5711
5712 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5713 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5714
de4032e9
JB
57152007-10-23 Juanma Barranquero <lekktu@gmail.com>
5716
5717 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5718 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5719
657e8332
DN
57202007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5721
de4032e9 5722 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 5723
5eceba81
JB
57242007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5725
5726 * emacs-lisp/advice.el (ad-make-advised-docstring):
5727 Add ad-advice-info text property to doc string.
5728
a4430c3a
GM
57292007-10-23 Glenn Morris <rgm@gnu.org>
5730
b404cf7b
GM
5731 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5732 (f90-type-indent, f90-program-indent, f90-associate-indent)
5733 (f90-continuation-indent, f90-comment-region)
5734 (f90-beginning-ampersand, f90-smart-end)
5735 (f90-break-before-delimiters, f90-auto-keyword-case)
5736 (f90-leave-line-no, f90-mode-hook):
5737 Give an appropriate safe-local-variable property.
5738
a4430c3a
GM
5739 * progmodes/fortran.el (fortran-tab-mode-default)
5740 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5741 (fortran-structure-indent, fortran-continuation-indent)
5742 (fortran-comment-indent, fortran-comment-line-extra-indent)
5743 (fortran-comment-line-start)
5744 (fortran-minimum-statement-indent-fixed)
5745 (fortran-minimum-statement-indent-tab)
5746 (fortran-comment-indent-char, fortran-line-number-indent)
5747 (fortran-check-all-num-for-matching-do)
5748 (fortran-blink-matching-if, fortran-continuation-string)
5749 (fortran-comment-region, fortran-electric-line-number)
5750 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5751 (fortran-analyze-depth, fortran-break-before-delimiters):
5752 Give an appropriate safe-local-variable property.
5753
32707f05
DN
57542007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5755
5756 * printing.el: Move variable definitions before use.
5757 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5758
fdc90613 57592007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 5760
fdc90613
MB
5761 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5762 (tpu-edt-off): Use it.
5763 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5764 the global-map before adding it to global-map.
6fee106e 5765
fdc90613
MB
5766 * menu-bar.el (global-buffers-menu-map): New var.
5767 (global-map, menu-bar-update-buffers): Use it.
5768 * msb.el (msb-menu-bar-update-buffers): Use it.
5769 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5770 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 5771 Use with-current-buffer.
6fee106e 5772
73b27641
JL
57732007-10-22 Juri Linkov <juri@jurta.org>
5774
5775 * isearch-multi.el: New file.
5776
5777 * isearch.el (isearch-search-string): After finding the next
5778 occurrence switch to buffer isearch-buffers-current-buffer when
5779 isearch-buffers-next-buffer-function is non-nil and
5780 isearch-buffers-current-buffer is live.
5781
5782 * add-log.el (change-log-mode): Make and set buffer-local variable
5783 isearch-buffers-next-buffer-function to change-log-next-buffer.
5784 Call isearch-buffers-minor-mode.
5785 (change-log-next-buffer): New function.
5786
69c2d914
JW
57872007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5788
01823b77 5789 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 5790 Renaming of `org-latex-protect'.
01823b77 5791 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
5792 any emphasis formatter from further conversion.
5793 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 5794 (org-export-latex-title-command): New option.
1a59edfc
SM
5795 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5796 export backslash character.
69c2d914 5797
03f3cf35
JW
57982007-10-22 Carsten Dominik <dominik@science.uva.nl>
5799
93137d49 5800 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
5801 (org-agenda-file-regexp): New variable.
5802 (org-agenda-files): Allow directories in the variable.
5803 (org-agenda-get-restriction-and-command): New function.
5804 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 5805 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
5806 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5807 New functions.
5808 (org-entry-add-to-multivalued-property)
5809 (org-entry-remove-from-multivalued-property)
5810 (org-entry-member-in-multivalued-property): New functions.
5811 (org-remember-apply-template): Catch C-g and make sure window
5812 configuration is restored.
8b296cdd 5813 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 5814 (org-drawers, org-set-regexps-and-options)
8b296cdd 5815 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
5816 (org-agenda-window-frame-fractions): New option.
5817 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5818 (org-columns-cleanup-item, org-find-entry-with-id)
5819 (org-insert-columns-dblock, org-listtable-to-string)
5820 (org-dblock-write:columnview, org-columns-capture-view)
5821 (org-edit-headline): New functions.
5822 (org-agenda-to-appt): Require calendar.
5823 (org-entry-get-with-inheritance): Widen for search.
5824 (org-columns-display-here): Don't mark buffer as modified when
5825 adding space characters to accomodate column overlays.
5826 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 5827 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
5828 (org-remember-templates): Customization interface improved.
5829 (org-export-with-property-drawer): Variable removed.
5830 (org-export-with-drawers): New option.
5831 (org-complex-heading-regexp): New variable.
5832 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 5833 (org-set-property): More appropriate completion during interactive use.
03f3cf35 5834 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
5835 (org-additional-option-like-keywords): Add more values.
5836 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
5837
58382007-10-22 Carsten Dominik <dominik@science.uva.nl>
5839
93137d49 5840 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
5841 (org-at-timestamp-p, org-timestamp-change)
5842 (org-remember-templates): First element of each entry is now a
5843 name for the template.
5844 (org-store-log-note): Check for `org-note-abort'.
5845 (org-kill-note-or-show-branches): New command.
5846 (org-fontify-priorities): New option.
5847 (org-fontify-priorities): New function.
5848 (org-cut-subtree, org-copy-subtree): New argument N to
5849 act on N sequential subtrees.
5850 (org-paste-subtree): Fix the level at which a tree is pasted.
5851 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
5852 (org-agenda-find-same-or-today-or-agenda): Rename from
5853 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
5854 (org-scheduled-past-days): New option.
5855 (org-agenda-scheduled-leaders)
5856 (org-agenda-deadline-leaders): New options.
5857 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5858 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5859 (org-export-with-tags, org-export-plist-vars)
5860 (org-infile-export-plist): New "tags" option.
5861 (org-use-property-inheritance): New option.
5862 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 5863 (org-remember-apply-template): Fix typo.
03f3cf35 5864
7e780ff1
MA
58652007-10-22 Michael Albinus <michael.albinus@gmx.de>
5866
5867 * net/tramp.el (tramp-find-shell)
5868 (tramp-open-connection-setup-interactive-shell): Improve sending
5869 initial commands.
5870 (tramp-action-terminal): Send debug message.
8b296cdd 5871 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
5872 (tramp-barf-if-no-shell-prompt): Insert code of
5873 `tramp-wait-for-shell-prompt'.
5874
4cbe2739
SM
58752007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5876
916e6880
SM
5877 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5878
4cbe2739
SM
5879 * term/vt200.el (terminal-init-vt200):
5880 * term/vt201.el (terminal-init-vt201):
5881 * term/vt220.el (terminal-init-vt220):
5882 * term/vt240.el (terminal-init-vt240):
5883 * term/vt300.el (terminal-init-vt300):
5884 * term/vt320.el (terminal-init-vt320):
5885 * term/vt400.el (terminal-init-vt400):
5886 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5887
5888 * term/wyse50.el (wyse50-terminal-map): New var.
5889 (terminal-init-wyse50): Use it and input-decode-map.
5890 (enable-arrow-keys): Emasculate.
5891
5892 * term/tvi970.el (tvi970-terminal-map): New var.
5893 (terminal-init-tvi970): Use it and input-decode-map.
5894 (tvi970-keypad-numeric): Remove.
5895 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5896
5897 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5898 (terminal-init-sun): Use it and input-decode-map.
5899
5900 * term/news.el (terminal-init-news):
5901 * term/lk201.el (terminal-init-lk201):
5902 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5903
e4a7fe73 59042007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
5905
5906 * complete.el (PC-expand-many-files): Remove.
5907 (PC-do-completion): Call file-expand-wildcards instead of
5908 PC-expand-many-files.
5909
5910 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5911 (PC-expand-many-files): Remove advice.
5912
d4654cff
GM
59132007-10-22 Glenn Morris <rgm@gnu.org>
5914
5915 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
5916 Add some support for Fortran 2003 syntax:
5917 (f90-type-indent): Now also applies to `enum'.
5918 (f90-associate-indent): New user option.
5919 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5920 Add some F2003 keywords.
5921 (f90-constants-re): New constant.
5922 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
5923 Interface'.
5924 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
5925 `class'. Arguments for `type'/`class' may have spaces. Add a new
5926 element for functions with specified types. Add `end enum' and
4cbe2739
SM
5927 `select type'. Add `implicit enumerator' and `procedure'.
5928 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
5929 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
5930 (f90-font-lock-keywords-4): Add `f90-constants-re'.
5931 (f90-blocks-re): Add `enum' and `associate'.
5932 (f90-else-like-re): Add `class is', `type is', and `class default'.
5933 (f90-end-type-re): Add `enum'.
5934 (f90-end-associate-re, f90-typeis-re): New constants.
5935 (f90-end-block-re): Add `enum' and `associate'. Change from
5936 optional whitespace to end-of-word, to avoid `enumerator'.
5937 (f90-start-block-re): Add `select type', `abstract interface', and
5938 `enum'. Avoid `type is', and `type (sometype)'.
5939 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
5940 (f90-mode): Doc fix.
5941 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 5942 (f90-looking-at-associate): New function.
5ab33946
GM
5943 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
5944 Add `enum' and `abstract interface'.
5945 (f90-no-block-limit): Add `select type' and `abstract interface'.
5946 (f90-get-correct-indent, f90-calculate-indent)
5947 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 5948 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 5949
ca03b5a9
GM
59502007-10-22 Martin Rudalics <rudalics@gmx.at>
5951
5952 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
5953 Use window-full-width-p.
5954
46447ab3
DN
59552007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
5956
5957 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
5958
5959 * tooltip.el: Use featurep 'xemacs.
5960
602d8678 5961 * printing.el: Move variable definitions before use, no code change.
46447ab3 5962
b38fc7f1
JL
59632007-10-22 Juri Linkov <juri@jurta.org>
5964
5965 * simple.el (goto-history-element): Allow minibuffer-default to be
5966 a list of default values accessible by typing M-n in the minibuffer.
5967
5420b514
JL
5968 * dired-x.el (dired-guess-shell-command): Put all guesses to the
5969 minibuffer default value list instead of pushing them temporarily
5970 to the history list.
5971
fdc90613 59722007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 5973
fdc90613 5974 * hexl.el (hexl-menu): New major mode menu.
6fee106e 5975
538a93d8
SM
59762007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
5979
3cd79f62
DN
59802007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
5981
538a93d8 5982 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
5983 * dos-w32.el (print-region-function, lpr-headers-switches)
5984 (ps-print-region-function): Pacify byte-compiler.
5985
f8246027 5986 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
5987 (edt-map-key): Make it a function instead of using fset.
5988 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
5989 (edt-gnu-map-key, edt-lucid-map-key): Remove.
5990 (edt-x-emacs-p): Remove.
538a93d8 5991 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
5992 Use featurep 'xemacs.
5993
5994 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
5995 Replace eudc-xemacs-p with its definition.
5996 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
5997 (eudc-emacs-mule-p): Remove.
5998 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
5999 eudc-xemacs-p with feature tests.
6000
6001 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
6002 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
6003 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
6004 (eudc-bob-toggle-inline-display):
6005 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
6006 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 6007
538a93d8
SM
6008 * net/eudcb-ph.el (eudc-ph-open-session):
6009 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
6010
6011 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 6012 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 6013
538a93d8
SM
6014 * progmodes/vera-mode.el (vera-xemacs): Remove.
6015 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
6016
6017 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
6018 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
6019 (vhdl-speedbar-initialize, vhdl-ps-print-init)
6020 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
6021 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
6022 with (featurep 'xemacs).
6023
6024 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
6025 (save-buffer-state-x):
6026 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 6027 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
6028 (viper-cond-compile-for-xemacs-or-emacs):
6029 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
6030 * ps-print.el (case-fold-search):
6031 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
6032 * calculator.el (calculator-help): Use featurep 'xemacs.
6033
3cd79f62 6034 * progmodes/prolog.el: Undo previous change.
538a93d8 6035 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
6036
6037 * progmodes/dcl-mode.el:
6038 * play/yow.el:
6039 * calendar/todo-mode.el:
6040 * calendar/cal-hebrew.el:
6041 * vc-hg.el: Undo previous change.
538a93d8 6042
3cd79f62
DN
6043 * vms-patch.el: Likewise.
6044 (print-region-function): Pacify byte-compiler.
6045
5b2e628f
MA
60462007-10-21 Michael Albinus <michael.albinus@gmx.de>
6047
6048 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
6049 preserve-uid-gid.
6050
6051 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
6052 compatibility. It is not used, though.
6053
9c13938d
MA
6054 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
6055 Require tramp-cmds.el.
6056 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
6057 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
6058 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
6059 (tramp-do-copy-or-rename-file-out-of-band)
6060 (tramp-maybe-open-connection): Use `make-temp-name'. This is
6061 possible, because we don't need to create the temporary file, but
538a93d8 6062 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
6063 (tramp-handle-delete-directory): Add "-f" to rmdir.
6064 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
6065 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
6066 a signal, in order to give the callee a chance to suppress.
6067 (tramp-handle-write-region): Set owner also in case of short
6068 track. Don't use compatibility calls for `write-region' anymore.
6069 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
6070 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
6071
6072 * net/tramp-cmds.el: New file.
6073
6074 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
6075 `tramp-clear-passwd'.
6076
6077 * net/trampver.el: Update release number.
6078
2f42c75f
DN
60792007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * progmodes/gud.el (gud-target-name): Move definition before use.
6082
6083 * progmodes/dcl-mode.el: Require imenu at compile time.
6084
538a93d8
SM
6085 * progmodes/cc-engine.el (c-maybe-stale-found-type):
6086 Pacify byte-compiler.
2f42c75f 6087
538a93d8 6088 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 6089
538a93d8
SM
6090 * eshell/esh-mode.el (eshell-handle-ansi-color):
6091 Require ansi-color at compile time too.
2f42c75f 6092
ba63d441 6093 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
6094
6095 * w32-fns.el: Require w32-vars.
6096
6097 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
6098 time too.
6099
c46f60a8
SM
61002007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6101
538a93d8 6102 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
6103 (double-setup): Inline into double-mode.
6104 (double-mode): Use define-minor-mode.
6105
729f1525
DN
61062007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6107
6108 * textmodes/reftex.el: Move require easymenu before first use.
6109 (reftex-info): Require info at compile too.
6110
6111 * textmodes/org-publish.el (org-publish-org-to-html)
6112 (org-publish-org-to): Require org at compile time too.
6113 (org-publish-attachment): Require at compile time too.
6114
c46f60a8
SM
6115 * term/tty-colors.el (w32-tty-standard-colors):
6116 Pacify byte-compiler.
729f1525
DN
6117
6118 * term/pc-win.el (frame-creation-function-alist): Add to this
6119 instead of setting frame-creation-function.
6120
6121 * play/blackbox.el (bb-up, bb-down): Use forward-line.
6122
c46f60a8 6123 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
6124
6125 * calendar/todo-mode.el: Require calendar at compile time.
6126
3b0664df 6127 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
6128
6129 * w32-vars.el: Provide w32-vars.
6130
6131 * term/w32-win.el: Require w32-vars.
6132 (w32-color-map): Pacify byte-compiler.
6133
ba63d441 6134 * loadup.el: Load w32-vars before term/w32-win.
729f1525 6135
64b53a1f
JL
61362007-10-20 Juri Linkov <juri@jurta.org>
6137
6138 * textmodes/fill.el (fill-paragraph): When the region is active,
6139 don't try other `or' branches regardless of the value returned by
6140 fill-region; just return t.
6141
e0752dd7
ER
61422007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6143
6144 * vc.el (vc-do-command): Condition out a misleading message when
6145 running asynchronously.
ccd9fab6 6146 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 6147 visited file as a singleton fileset if nothing else is available.
ccd9fab6 6148 (vc-next-action): Restore file-registering behavior.
e0752dd7 6149
437806ed
JB
61502007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
6151
6152 * calc/README: Add recent news.
6153
97546017
DN
61542007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
6155
6156 * term/x-win.el (x-gtk-stock-map, icon-map-list)
6157 (x-gtk-map-stock): Delete duplicated definitions from merge.
6158
97546017 6159 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
6160 (compilation-skip-threshold, compilation-skip-visited):
6161 Move definitions earlier.
97546017 6162
d5d1f5fd 6163 * play/decipher.el (decipher-keypress):
97546017
DN
6164 * play/zone.el (zone-fall-through-ws):
6165 * play/landmark.el (lm-move-down, lm-move-up):
6166 * play/handwrite.el (handwrite):
6167 * mail/mspools.el (mspools-visit-spool):
6168 * wdired.el (wdired-next-line, wdired-previous-line):
6169 * tar-mode.el (tar-subfile-save-buffer):
6170 * scroll-lock.el (scroll-lock-next-line)
6171 (scroll-lock-previous-line):
6172 * image-dired.el (image-dired-next-line)
6173 (image-dired-previous-line):
ba63d441
JB
6174 * ediff-help.el (ediff-help-message-line-length):
6175 Use forward-line.
97546017
DN
6176
6177 * smerge-mode.el (smerge-auto-refine):
6178 * diff-mode.el (diff-auto-refine): Add :group.
6179
6180 * play/yow.el: Require doctor at compile time.
6181
6182 * vmsproc.el: Provide vmsproc.
6183 (command-send-input): Use forward-line.
6184
6185 * vms-patch.el: Require ps-print and vmsproc at compile time.
6186
6187 * vc-mtn.el (log-view-message-re, log-view-file-re)
6188 (log-view-font-lock-keywords): Pacify byte-compiler.
6189
6190 * vc-hg.el: Require log-view at compile time.
6191
dce693f8
ER
61922007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6193
6194 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
6195
dd026a6a
GM
61962007-10-20 Glenn Morris <rgm@gnu.org>
6197
6198 * progmodes/f90.el (f90-font-lock-keywords-2)
6199 (f90-looking-at-type-like): Fix regexp typos.
6200
1dd743c9
JB
62012007-10-19 Juanma Barranquero <lekktu@gmail.com>
6202
74a6d927 6203 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 6204 (bs-mode): Set mode-class property to special.
74a6d927 6205
2659df68
SM
62062007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * diff-mode.el (diff-auto-refine): New var.
6209 (diff-hunk): Use it.
6210 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
6211 (diff-refine-change): Rename from diff-fine-change. Change it.
6212 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
6213 (diff-refine-hunk): Rename from diff-fine-highlight.
6214
83ea5543
JPW
62152007-10-20 John Paul Wallington <jpw@pobox.com>
6216
6217 * help-fns.el (describe-variable-custom-version-info): New function
6218 to return variable's version or package version note.
6219 (describe-variable): Use it, display result.
6220
54a2247d
SM
62212007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6222
2daf4bc6
SM
6223 * smerge-mode.el (smerge-auto-refine): New var.
6224 (smerge-next, smerge-prev): Use it.
6225 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
6226
cc349341
SM
6227 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6228 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
6229
54a2247d
SM
6230 * vc-bzr.el (vc-bzr-diff-tree):
6231 * vc-git.el (vc-git-diff-tree):
6232 * vc-hg.el (vc-hg-diff-tree):
6233 * vc-mcvs.el (vc-mcvs-diff-tree):
6234 * vc-mtn.el (vc-mtn-diff-tree):
6235 * vc-svn.el (vc-svn-diff-tree): Remove.
6236
844b90ae
SM
6237 * vc-mtn.el (vc-mtn-revision-completion-table):
6238 * vc-cvs.el (vc-cvs-revision-completion-table):
6239 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 6240 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 6241 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 6242 Make it work when the arg is a list of files.
a44d450b 6243
a7192ddb
SM
62442007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
6247 Also `revision-completion-table' now takes a list of files.
6248 (vc-deduce-fileset): Remove unused var `regexp'.
6249 Only obey allow-directory-wildcard in dired buffers.
6250 (vc-default-diff-tree): Remove.
6251 (vc-diff-added-files): New var.
6252 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
6253 (vc-version-diff): Revert from `vc-history-diff' to the original name.
6254 Remove the `backend' arg.
6255 (vc-contains-version-controlled-file): Remove.
6256 (vc-diff): Bring it closer to the version in Emacs-22.
6257 (vc-revert): Fix typo in let-binding.
6258 (vc-default-unregister): Remove.
6259 (vc-dired-buffers-for-dir): Remove N^2 behavior.
6260
7caf6803
DN
62612007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6262
6263 * textmodes/two-column.el (2C-split, 2C-merge):
6264 * textmodes/bib-mode.el (bib-find-key, mark-bib):
6265 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6266 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
6267 * progmodes/ada-xref.el (ada-get-all-references):
6268 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
6269 * emulation/vi.el (vi-previous-line-first-nonwhite)
6270 (vi-effective-range, vi-put-before):
6271 * emulation/edt.el (edt-next-line, edt-previous-line)
6272 (edt-paragraph-forward): Use forward-line.
6273
6274 * progmodes/etags.el (tags-apropos): Require apropos at compile
6275 time too.
6276
6277 * progmodes/prolog.el: Require comint when compiling.
6278 (inferior-prolog-flavor): Move defvar before use.
6279
35a46c5c
RS
62802007-10-19 Richard Stallman <rms@gnu.org>
6281
6282 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 6283 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
6284 Fully obey `font-lock-global-modes'.
6285
cd62539f
SM
62862007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6287
8872469d
SM
6288 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
6289 which will not affect the behavior of things like forward-word.
6290 (diff-fine-highlight): Preserve point.
6291
eb8d0216
SM
6292 * doc-view.el (doc-view-mode-map): Use remapping.
6293 Don't rebind C-v, M-v to their default value.
6294 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
6295
cd62539f
SM
6296 * smerge-mode.el: Add word-granularity refinement.
6297 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
6298 (smerge-refine-weight-hack): New vars.
6299 (smerge-refine-forward): New fun.
6300 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
6301 (smerge-refine-subst): Use them as well. Preserve point.
6302
d66d6ac0
JB
63032007-10-19 Juanma Barranquero <lekktu@gmail.com>
6304
fc779383
JB
6305 * follow.el (follow-unload-function): New function.
6306
d66d6ac0
JB
6307 * loadhist.el (unload-function-features-list):
6308 Rename from `unload-hook-features-list'.
6309 (unload-hook-features-list): Add as obsolete alias.
6310 (unload-feature): Use `unload-function-features-list'
6311 and new FEATURE-unload-function.
6312
7e4e9c66
GM
63132007-10-19 Glenn Morris <rgm@gnu.org>
6314
6315 * bindings.el (mouse-minor-mode-menu)
6316 (minor-mode-menu-from-indicator): Move to mouse.el.
6317 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 6318 Move here from bindings.el.
7e4e9c66 6319
07894d42
RS
63202007-10-19 Richard Stallman <rms@gnu.org>
6321
6322 * help-fns.el (describe-function-1): Don't use the advice origname
6323 if it has no function definition.
6324
bd316474
KY
63252007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6326
6327 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
6328 Use `save-restriction' rather than `widen'.
6329
658dcd47
RS
63302007-10-18 Richard Stallman <rms@gnu.org>
6331
6332 * time.el (display-time-world-time-format): Display day # not month #.
6333
c9a9a5e3
RS
63342007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6335
9a905782
RS
6336 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
6337
c9a9a5e3
RS
6338 * doc-view.el: Remove version keyword.
6339 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6340 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
6341 (doc-view-ghostscript-options): Improve custom type.
6342 (doc-view-cache-directory, doc-view-conversion-buffer)
6343 (doc-view-conversion-refresh-interval): Simplify custom type.
6344
d27180ec
RS
63452007-10-18 Tassilo Horn <tassilo@member.fsf.org>
6346
6347 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6348 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
6349 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
6350 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
6351 Remove superfluous messages.
6352 (doc-view-mode-map): Use the image-mode scrolling commands.
6353 Don't rebind C-x k.
414dd971 6354
6a658a30
RS
63552007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6356
6357 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
6358 Add comment about "-dSAFER".
6359
1bb5ab89
SM
63602007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6361
4387d9f4
SM
6362 * term/xterm.el: Don't require xt-mouse.
6363 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
6364 calling turn-on-xterm-mouse-tracking-on-terminal directly.
6365
af020a04
SM
6366 * xt-mouse.el: Don't change the global function-key-map anny more.
6367 (xterm-mouse-mode): Use terminal-init-xterm-hook.
6368 Don't use after-make-frame-functions now that term/xterm.el calls
6369 us directly.
6370 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6371 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
6372 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
6373 Setup input-decode-map and remember that xterm-mouse-mode was
6374 enabled in this terminal.
6375 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
6376 terminals where it has been enabled.
6377
8782c744
SM
6378 * faces.el (tty-create-frame-with-faces): Make sure not only
6379 tty-run-terminal-initialization but also set-locale-environment
6380 are run only once per terminal.
6381 (tty-run-terminal-initialization): Don't check if the terminal was
6382 already initted.
6383
1bb5ab89
SM
6384 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
6385 not to remove keymaps that just happen to inherit from one of ours.
6386 When setting up our keymap, make sure it won't be accidentally
6387 modified by someone else.
6388
cb7bddf6
TTN
63892007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6390
6391 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 6392 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
6393 * progmodes/delphi.el (delphi-newline):
6394 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
6395 Use forward-line.
6396
de3cc816
TTN
6397 * emerge.el (emerge-setup): Use insert-buffer-substring.
6398 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
6399
3e4dfbb6
JB
64002007-10-18 Juanma Barranquero <lekktu@gmail.com>
6401
6402 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
6403 (adaptive-fill-function): Doc fix. Remove * from docstring.
6404
64052007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
6406
6407 * simple.el (interprogram-paste-function): Doc fix.
6408 (current-kill): Accept list of strings as well
6409 as single string from `interprogram-paste-function'.
6410
4fbd8ec3
GM
64112007-10-18 Glenn Morris <rgm@gnu.org>
6412
6413 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
6414
fe1afc9b
GM
64152007-10-18 Drew Adams <drew.adams@oracle.com>
6416
6417 * bindings.el (mode-line-minor-mode-keymap):
6418 Add mouse-minor-mode-menu on mouse-1.
6419 (mode-line-modes): Add mouse-1 to help-echo text.
6420 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6421 New functions.
6422 (mode-line-minor-mode-help): Doc fix.
6423
8dd4830b
JL
64242007-10-17 Juri Linkov <juri@jurta.org>
6425
6426 * textmodes/fill.el (fill-paragraph-or-region): Remove function
6427 at the request of RMS.
6428 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
6429 arg `region'. Fix docstring. At the first `or' branch add call to
6430 `fill-region' if it the region is active in transient-mark-mode.
6431
6432 * bindings.el (esc-map): Bind M-q to fill-paragraph
6433 instead of fill-paragraph-or-region.
6434
6435 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
6436 with fill-paragraph.
6437
6438 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
6439 Fix docstring.
6440
6441 * indent.el (indent-for-tab-command): Change interactive spec from
6442 "P" to "p". Add check for interactive arg before indenting the
6443 active region.
6444
6445 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
6446 Regroup.
6447
b5307e9c
JB
64482007-10-17 Juanma Barranquero <lekktu@gmail.com>
6449
77f698ef
JB
6450 * emacs-lisp/find-func.el: Don't require loadhist.
6451
b5307e9c
JB
6452 * loadhist.el (feature-symbols, file-provides, file-requires)
6453 (file-set-intersect, file-dependents): Simplify.
6454 (unload-feature-special-hooks): Update list of special hooks.
6455
640602f7
RS
64562007-10-17 Tassilo Horn <tassilo@member.fsf.org>
6457
6458 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
6459 extensions since they can be viewed with doc-view.
6460
6461 * files.el (auto-mode-alist): Make doc-view-mode the default mode
6462 for pdf, ps and dvi files.
6463
6464 * doc-view.el: Make doc-view-mode the standard mode for viewing
6465 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
6466 text and image display. Add binding C-c C-e to switch to an
6467 editing mode.
6468 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 6469 avoid security problems when rendering files from untrusted sources.
640602f7 6470
57581fcc
VJL
64712007-10-17 Aaron Hawley <aaronh@garden.org>
6472
6473 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
6474 position is not saved.
6475
4b378e75
RS
64762007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6477
6478 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
6479 (doc-view-ghostscript-options): Fix typo in doc string.
6480
17f3909f
SM
64812007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6482
77041513
SM
6483 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
6484 handling, so compilation-fake-loc works again.
6485
1a4a884c
SM
6486 * server.el (server-select-display): Nop if we do not support m-f-o-d.
6487 (server-process-filter): Revert last change.
6488
17f3909f
SM
6489 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
6490 behavior unrelated to filesets.
6491
cdbd4b4b
CY
64922007-10-17 Chong Yidong <cyd@stupidchicken.com>
6493
6494 * longlines.el (longlines-wrap-follows-window-size): Integer value
6495 specifies wrapping margin.
17f3909f
SM
6496 (longlines-mode, longlines-window-change-function):
6497 Set window-specific wrapping margin based on the above.
cdbd4b4b 6498
902fa837
CY
64992007-10-17 John Wiegley <johnw@newartisans.com>
6500
6501 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
6502
8a3a4fd3
DN
65032007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6504
6505 * server.el (server-process-filter): Only set display if X11 is
6506 supported.
6507
f3523b17
GM
65082007-10-17 Glenn Morris <rgm@gnu.org>
6509
17f3909f
SM
6510 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
6511 Tweak regexp to avoid stack overflow.
f3523b17 6512
4144e15e
SM
65132007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * simple.el (reindent-then-newline-and-indent): Don't assume that
6516 indent-according-to-mode preserves point.
6517
e749f576
JB
65182007-10-16 Juanma Barranquero <lekktu@gmail.com>
6519
6520 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
6521 (bs--nth-wrapper): Simplify.
6522 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
6523 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
6524 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
6525 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
6526 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
6527 (bs-configurations, bs-default-configuration)
6528 (bs-alternative-configuration, bs-cycle-configuration-name)
6529 (bs-string-show-always, bs-string-show-never, bs-string-current)
6530 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
6531 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
6532 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
6533 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
6534 (bs--window-config-coming-from): Revert 2006-11-09 change.
6535 (bs--restore-window-config): Keep the selected frame.
6536 (bs--track-window-changes, bs--remove-hooks): New functions.
6537 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
6538 (bs--create-header): Remove.
6539 (bs--create-header-line): New function, based on `bs--create-header'.
6540 (bs--show-header): Use `bs--create-header-line'.
6541 (bs--show-with-configuration): Revert 2006-11-09 change.
6542 Don't reuse window unless it is visible on the selected frame.
6543 Restore window configuration (possibly in a different frame)
6544 before creating any window.
6545
bf825c62
GM
65462007-10-16 Glenn Morris <rgm@gnu.org>
6547
6548 * simple.el (blink-matching-open): Don't report false errors with
6549 the `$' syntax class.
6550
745dc723
RS
65512007-10-16 Richard Stallman <rms@gnu.org>
6552
6553 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
6554 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
6555 (ad-is-advised, ad-get-advice-info-field)
6556 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
6557
6e5d0e9e
SM
65582007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6559
6560 * vc-hooks.el (vc-workfile-version): Compatibility alias.
6561 (vc-default-working-revision): Compatibility for backends.
6562
095aa9cd
JB
65632007-10-15 Juanma Barranquero <lekktu@gmail.com>
6564
6565 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
6566 (filesets-ormap, filesets-sort-case-sensitive-flag)
6567 (filesets-remake-shortcut, filesets-ingroup-collect-files):
6568 Fix typos in docstrings.
6569 (filesets-conditional-sort, filesets-find-or-display-file)
6570 (filesets-data-get-name, filesets-data-get-data)
6571 (filesets-data-set, filesets-cmd-query-replace-getargs)
6572 (filesets-ingroup-collect): Doc fixes.
6573
78205dab
SS
65742007-10-15 Sam Steingold <sds@gnu.org>
6575
6576 * mail/sendmail.el (sendmail-error-reporting-interactive)
6577 (sendmail-error-reporting-non-interactive): New variables for
6578 sendmail error reporting options to simplify support for imperfect
6579 sendmail emulators.
6580 (sendmail-send-it): Use them instead of list literals.
6581
0c2ab389
JB
65822007-10-15 Juanma Barranquero <lekktu@gmail.com>
6583
6584 * help-fns.el: Revert previous change; it creates a
6585 dependency loop between advice.el and help-fns.el.
6586
20beebfe
JB
65872007-10-15 Juanma Barranquero <lekktu@gmail.com>
6588
6589 * help-fns.el: Require advice when compiling.
6590
0fbd1f76
RS
65912007-10-14 Drew Adams <drew.adams@oracle.com>
6592
6593 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
6594 (ring-insert+extend, ring-remove+insert+extend, ring-member)
6595 (ring-next, ring-previous): New functions.
6596
72a20032
RS
65972007-10-14 Richard Stallman <rms@gnu.org>
6598
6599 * emacs-lisp/advice.el (documentation): Advice deleted.
6600 Doc for advised functions is now handled at C level.
72a20032
RS
6601 (ad-stop-advice, ad-start-advice): Don't enable or disable
6602 advice for `documentation'.
6603 (ad-advised-definition-docstring-regexp): Var deleted.
6604 (ad-make-advised-definition-docstring): Store orig name
6605 as text property of string.
6606 (ad-advised-definition-p): Check for text property of docstring.
6607
6608 * help-fns.el (describe-function-1): Find source of advised functions.
6609
09723615
JL
66102007-10-14 Juri Linkov <juri@jurta.org>
6611
6612 * faces.el (describe-face): Allow handling a string as the face name.
6613
6614 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
6615 active region in transient-mark-mode.
6616 (ispell-region): Change messages displayed at the start and end of
6617 the spell-checking to be the same.
6618
6619 * startup.el (fancy-startup-tail): Say exactly what does the button
6620 dismiss ("Dismiss this startup screen"). Use text "Never show
6621 it again" for the checkbox after this button.
6622 (fancy-startup-screen, fancy-about-screen): Put point before the
6623 first link, so the user can quickly select links with the keyboard.
6624 (normal-mouse-startup-screen): Add more useful text describing how
6625 to follow a link.
6626
9099b373
GM
66272007-10-14 Glenn Morris <rgm@gnu.org>
6628
6629 * progmodes/etags.el (select-tags-table): Disable undo in the
6630 `*Tags Table List*' buffer.
6631
2140d97e
EZ
66322007-10-13 Eli Zaretskii <eliz@gnu.org>
6633
6634 * dired.el (dired-warn-writable): New face.
6635 (dired-warn-writable-face): New variable.
6636 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6637 of dired-warning-face, for group- and world-writable files.
6638
b2529d56
MB
66392007-10-13 Richard Stallman <rms@gnu.org>
6640
6641 * files.el (directory-abbrev-alist): Doc fix.
6642
66432007-10-13 Jari Aalto <jari.aalto@cante.net>
6644
6645 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6646
66472007-10-12 Martin Rudalics <rudalics@gmx.at>
6648
6649 * frame.el (set-frame-configuration): Assign name parameter only
6650 if it has been set explicitly before.
6651
66522007-10-11 Tom Tromey <tromey@redhat.com>
6653
6654 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6655 frame is visible.
6656
66572007-10-10 Richard Stallman <rms@gnu.org>
6658
6659 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6660 in *Backtrace*.
6661
6662 * faces.el (face-font-selection-order): Doc fix.
6663
6664 * loadhist.el (unload-feature): Doc fix.
6665
d1b38156
GM
66662007-10-13 Glenn Morris <rgm@gnu.org>
6667
6668 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6669 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6670 Add doc string, and an explicit COUNT argument.
6671 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6672 `inc' to search functions.
6673
6674 * faces.el (face-spec-set): When FRAME is nil, set the default for
6675 new frames (restores pre-2007-09-17 behavior). Doc fix.
6676
a584f30f
GM
66772007-10-13 John W. Eaton <jwe@octave.org>
6678
6679 * progmodes/octave-mod.el (octave-looking-at-kw)
6680 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6681 New functions.
6682 (octave-in-defun-p, calculate-octave-indent)
6683 (octave-blink-matching-block-open, octave-beginning-of-defun)
6684 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6685 to search for regexps that contain case-sensitive keywords.
6686 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6687 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6688
ce00d093
DN
66892007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6690
20beebfe
JB
6691 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6692 Do not use a single clause cond.
2b444e1f 6693
ce00d093
DN
6694 * cus-start.el (all): Use test that does not match the X11 version
6695 for mac.
6696
a4382f98
EZ
66972007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6698
6699 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6700 BROWSE buffer.
6701
3d2062d8
DN
67022007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6703
6704 * cus-start.el (all): Undo previous change.
6705
e2cfa9af
GM
67062007-10-13 Glenn Morris <rgm@gnu.org>
6707
6708 * woman.el (woman0-rename): Fix paren typo.
6709
6710 * mail/feedmail.el (feedmail-run-the-queue)
6711 (feedmail-look-at-queue-directory):
6712 * mail/reporter.el (reporter-dump-state):
6713 * net/eudc-hotlist.el (eudc-edit-hotlist):
6714 * net/eudc.el (eudc-display-records)
6715 (eudc-filter-duplicate-attributes)
dd026a6a 6716 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
6717 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6718 (eudc-bbdb-query-internal):
6719 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6720 * net/socks.el (socks-build-auth-list):
6721 * progmodes/cc-cmds.el (top level):
dd026a6a 6722 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
6723 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6724 (cperl-write-tags, cperl-tags-treeify):
6725 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6726 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6727 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6728 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6729 (idlwave-toolbar-remove-everywhere):
6730 * progmodes/idlwave.el (idlwave-indent-line)
6731 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6732 (idlwave-write-paths, idlwave-all-method-classes)
6733 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
6734 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6735 (idlwave-complete-in-buffer):
e2cfa9af 6736 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 6737 (org-fast-tag-selection):
20beebfe 6738 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 6739 than mapcar.
e2cfa9af 6740
5eee3c95
DN
67412007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6742
6743 * diff-mode.el (diff-fine-change): Add :group.
6744
e470405c
DN
67452007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6746
6747 * cus-start.el (all): Use the same test as the 22.2 branch.
6748
ef63ea1c
SM
67492007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6750
6751 * diff-mode.el (diff-current-defun): Force recomputation of
6752 change-log-default-name.
6753
34c10a58
CY
67542007-10-12 Chong Yidong <cyd@stupidchicken.com>
6755
6756 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6757 and some leftover logic regarding dedicated frames. If showing
6758 concise startup screen, fit window to buffer.
6759 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
6760 find-file instead of find-file-other-window to find additional files.
6761 Comment out unused code for coping with the old sit-for behavior.
34c10a58 6762
e3d60db0
SM
67632007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6764
6765 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6766 `meta' modifier consistently, rather than using sometimes meta
6767 sometimes alt.
6768
af84194a
MR
67692007-10-12 Martin Rudalics <rudalics@gmx.at>
6770
6771 * window.el (handle-select-window): Revert part of 2007-10-08
6772 change setting the input focus.
6773
9b5007e7
GM
67742007-10-12 Glenn Morris <rgm@gnu.org>
6775
0128cdc0
GM
6776 * startup.el (command-line): Do not read abbrev file in batch mode.
6777
1663d0b8
GM
6778 * emacs-lisp/byte-opt.el (top level):
6779 * mail/rmail.el (rmail-list-to-menu):
6780 * obsolete/hilit19.el (hilit-mode):
6781 * progmodes/cc-mode.el (c-postprocess-file-styles)
6782 (c-submit-bug-report):
b6064d52
GM
6783 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6784 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6785 (reftex-access-parse-file):
6786 * textmodes/reftex-cite.el (reftex-do-citation)
6787 (reftex-insert-bib-matches):
6788 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6789 * textmodes/reftex-sel.el (reftex-select-unmark):
6790 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
6791 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6792
9b5007e7
GM
6793 * cus-edit.el (custom-variable-menu, custom-face-menu)
6794 (custom-group-menu): Check init-file-user rather than
6795 user-init-file, in case cus-edit is loaded by site-run-file.
6796
f509e245
DN
67972007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6798
6799 * vc.el (vc-deduce-fileset): Delete unused code.
6800 (vc-next-action): Fix typos.
6801
3d5aef76
JB
68022007-10-11 Juanma Barranquero <lekktu@gmail.com>
6803
6804 * bs.el (bs--mark-unmark): New function.
6805 (bs-mark-current, bs-unmark-current): Use it.
6806
ebd0c5ba
ER
68072007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6808
1e355d74
ER
6809 * vc.el (vc-diff):
6810 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
6811 temporarily disable the check for his edge case of
6812 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
6813 it's calling some brittle code in vc-hooks.el.
6814 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 6815 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
6816 * vc-hooks.el:
6817 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 6818
76448620
JB
68192007-10-11 Juanma Barranquero <lekktu@gmail.com>
6820
6821 * follow.el (follow-stop-intercept-process-output):
6822 Use `follow-call-process-filter' rather than `process-filter'.
6823 Simplify.
6824
44cd688b
ER
68252007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6826
6827 * vc-hooks.el (vc-registered): Robustify this function a bit
6828 against filenames with no directory component.
6829
8785049a
SM
68302007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6831
6832 * international/characters.el: Undo unwanted and unexplained change.
6833
4d7a3631
VJL
68342007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6835
6836 * ps-print.el: Fix the usage of :foreground and :background face
6837 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6838 (ps-print-version): New version 6.7.6.
76448620
JB
6839 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6840 Fix code.
4d7a3631
VJL
6841 (ps-face-foreground-color-p, ps-face-background-color-p)
6842 (ps-face-color-p): New inline funs.
6843
15841868
JW
68442007-10-10 Carsten Dominik <dominik@science.uva.nl>
6845
93137d49 6846 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
6847 (org-complete): Use `org-additional-option-like-keywords'.
6848 (org-parse-local-options): New function.
6849
68502007-10-10 Carsten Dominik <dominik@science.uva.nl>
6851
93137d49
JB
6852 * textmodes/org.el (org-in-clocktable-p): New function.
6853 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
6854 (org-clock-goto): New function.
6855 (org-open-file): Use `start-process-shell-command' instead of
8785049a 6856 `shell-command' with an ampersand.
15841868
JW
6857 (org-deadline, org-schedule): New argument REMOVE to remove the
6858 date from the entry.
6859 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6860 argument to `org-schedule' and `org-deadline'.
6861 (org-trim): Use the correct expressions for beginning and end of
6862 the string.
6863 (org-get-cleaned-entry): Trim the string before returning it.
6864 (org-clock-find-position): New function.
6865 (org-clock-into-drawer): New option.
8785049a
SM
6866 (org-agenda-tags-column): Rename from
6867 `org-agenda-align-tags-to-column'.
15841868
JW
6868 (org-agenda-align-tags): Allow negative values for
6869 `org-agenda-tags-column'.
8785049a
SM
6870 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6871 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
6872 (org-completion-fallback-command): New variable.
6873 (org-complete): Use `org-completion-fallback-command'.
6874 (org-find-base-buffer-visiting): Catch the case that there is no
6875 buffer visiting the file.
6876 (org-property-or-variable-value): New function.
6877 (org-todo): Use `org-property-or-variable-value'
6878 (org-agenda-compact-blocks): New option.
8785049a
SM
6879 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6880 (org-agenda-schedule, org-agenda-deadline):
6881 Call `org-agenda-show-new-time'.
15841868 6882 (org-agenda-show-new-time): New argument PREFIX.
8785049a 6883 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
6884 shift in the vertical lines.
6885 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6886 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6887 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 6888 (org-fix-bullet-type): Remove argument.
15841868
JW
6889 (org-read-date): Check for am/pm twice, to catch the end time.
6890 (org-goto-map): Use `suppress-keymap'.
6891 (org-remember-apply-template): Respect the dynamically scoped
6892 selection character.
6893
15841868
JW
68942007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6895
93137d49 6896 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
6897 Renaming of `org-latex-protect'.
6898 (org-export-latex-emphasis-alist): By default, don't protect
6899 any emphasis formatter from further conversion.
6900 (org-export-latex-tables): Honor column grouping for tables.
15841868 6901 (org-export-latex-title-command): New option.
8785049a
SM
6902 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6903 export backslash character.
15841868 6904
a888f521
SM
69052007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6906
9e483377
SM
6907 * frame.el (frame-inherited-parameters): Remove unused `environment'
6908 parameter, and let server.el add `client' when needed.
6909
4419b755
SM
6910 * server.el (server-create-tty-frame)
6911 (server-create-window-system-frame): Set frame-inherited-parameters.
6912
ab6198b2
SM
6913 * frame.el (frame-inherited-parameters): New var.
6914 (make-frame): Use it.
6915
ef651d13
SM
6916 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6917
6918 * env.el (let-environment): Remove. Unused.
6919 (read-envvar-name): Simplify.
6920 (setenv): Remove unused arg `frame'.
6921
a888f521
SM
6922 * help-fns.el (describe-variable): Add missing " " for multiline
6923 obsolescence info and missing EOL after global value.
6924
ac3f4c6f
ER
69252007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6926
6927 * add-log.el:
6928 * ediff-vers.el:
6929 * log-view.el:
6930 * pcvs.el:
6931 * vc-arch.el:
6932 * vc-bzr.el:
6933 * vc-cvs.el:
6934 * vc.el:
6935 * vc-git.el:
6936 * vc-hg.el:
6937 * vc-hooks.el:
6938 * vc-mcvs.el:
6939 * vc-mtn.el:
6940 * vc-rcs.el:
6941 * vc-sccs.el:
ef63ea1c 6942 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
6943 {find,init,next,previous,annotate-*,log}-version ->
6944 {find,init,next,previous,annotate-*,log}-revision,
6945 annotate-focus-version -> annotate-working-revision, The term
6946 'focus' is gone. The term 'revision' is now used consistently
6947 everywhere that reference to a revision ID is intended, replacing
6948 older use of 'version'.
6949
ed4e8e8a
JB
69502007-10-10 Juanma Barranquero <lekktu@gmail.com>
6951
6952 * follow.el: Change all instances of "Follow Mode" to "Follow
6953 mode" in docstrings and messages.
6954 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
6955
d7b60083
ER
69562007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
6957
ef651d13 6958 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
6959 entry point now operates on a current fileset selected either
6960 explicitly via VC-Dired or implicitly by visiting a file buffer,
6961 rather than always operating on the file of the current buffer as
ef651d13
SM
6962 in older versions. Rewrite the rest of the mode to match.
6963 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
6964 (with-vc-file): vc-checkin takes a file list argument now.
6965 (vc-post-command-functions): This hook now receives a file list.
ef651d13 6966 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
6967 (vc-deduce-fileset): New function for deducing a file list to
6968 operate on.
ef651d13
SM
6969 (vc-next-action-on-file, vc-next-action-dired): Remove.
6970 Merge into vc-next-action.
6971 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
6972 file list.
6973 (vc-register-with): New function.
ef651d13 6974 (vc-start-entry): Take a file list argument rather than a
d7b60083 6975 file argument.
ef651d13
SM
6976 (vc-checkout): Cope with vc-start-entry taking a file list.
6977 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 6978 file list.
ef651d13 6979 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 6980 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 6981 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
6982 (vc-diff-sentinel): New function, tests whether changes were
6983 written into a diff buffer.
ef651d13
SM
6984 (vc-diff): Rewrite for filesets.
6985 (vc-version-diff): Rewrite for filesets.
6986 (vc-print-log): Take a fileset argument.
6987 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 6988 current buffer.
ef651d13 6989 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 6990 possible. No longer accepts a prefix argument.
ef651d13 6991 (vc-update): Merge new changes for the entire selected
d7b60083 6992 fileset, not just the current buffer.
ef651d13 6993 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
6994 (vc-default-dired-state-info): Add + status suffix if the file is
6995 modified.
6996 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 6997 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 6998
311dd93f
MA
69992007-10-10 Michael Albinus <michael.albinus@gmx.de>
7000
7001 Sync with Tramp 2.1.11.
7002
7003 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7004 Pacify byte compiler.
7005
7006 * net/trampver.el: Update release number.
7007
72a20032
RS
70082007-10-09 Richard Stallman <rms@gnu.org>
7009
7010 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
7011
d1871943
JB
70122007-10-09 Juanma Barranquero <lekktu@gmail.com>
7013
9271083a
JB
7014 * follow.el: Require easymenu.
7015 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
7016 (follow-mode-off-hook): Mark as obsolete.
7017
1af74d06 70182007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
7019
7020 * window.el (mouse-autoselect-window-cancel): Don't cancel for
7021 select-window or select-frame events.
7022 (handle-select-window): When autoselecting window set input
7023 focus. Restructure.
7024
ef651d13 7025 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
7026 * cus-start.el (all): Add focus-follows-mouse.
7027
1af74d06 70282007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 7029
5a25a895
JB
7030 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
7031 activate font-locking in the *buffer-selection* buffer.
7032 (bs-show-sorted): Doc fix.
7033
462db93c
JB
7034 * bs.el (bs--get-marked-string, bs--get-modified-string)
7035 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7036 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
7037 (bs--format-aux): Doc fix.
7038
1af74d06 70392007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
7040
7041 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
7042
1af74d06 70432007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
7044
7045 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
7046 (gud-gdb): New function for old M-x gdb (text command mode).
7047 (gud-gdb-command-name, gdb): Move to...
7048
7049 * progmodes/gdb-ui.el: ...here and adapt doc string.
7050 (gud-gdba-command-name, gdba): Delete.
7051
1af74d06 70522007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 7053
6af00b67 7054 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
7055 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
7056 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
7057 (bs--show-header): Use `dolist' instead of `mapcar'.
7058 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
7059 (bs-buffer-sort-function, bs-mouse-select-other-frame)
7060 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
7061 Doc fixes.
e0d0133a 7062
1af74d06 70632007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 7064
cb07a30c 7065 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 7066
1af74d06 70672007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 7068
7285a019
NR
7069 * progmodes/gud.el (gdb): Make graphical mode the default and
7070 switch to text command mode if appropriate, i.e., reverse previous
7071 arrangement.
2a08c176
NR
7072 (gud-gdb-marker-filter): Adapt for above change.
7073
7074 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
7075 gud-minor-mode and gud-marker-filter.
7076 (gdb-fullname-regexp): New variable.
7077 (gud-gdba-marker-filter): Use it to switch to text command
7078 mode if appropriate.
7079
1af74d06 70802007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
7081
7082 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 7083 GUD buffer has its own frame.
1042a066 7084
1af74d06 70852007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 7086
94eca2ae 7087 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 7088
1af74d06 70892007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 7090
e0d0133a 7091 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 7092
1af74d06 70932007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
7094
7095 * allout.el (allout-before-change-handler): Replace got-char by
7096 goto-char.
7097
1af74d06 70982007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 7099
1c67a814
SM
7100 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
7101 Used to try and automatically enabled smerge-mode in the presence of
7102 conflicts and to call `svn resolved' when the conflicts are gone.
7103 (vc-svn-parse-status): Remember the svn-specific status.
7104
1af74d06 71052007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 7106
b2943616 7107 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
7108 menu-bar-apropos-menu. All users changed.
7109 (menu-bar-help-menu): Change menu symbols to better match the text
7110 displayed by the menu.
7111
1af74d06 71122007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
7113
7114 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
7115 #, @, : and ^.
7116
1af74d06 71172007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
7118
7119 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
7120
7121 * log-view.el (log-view-mode-map): Likewise.
7122
7123 * diff-mode.el (diff-mode-shared-map): Likewise.
7124
1af74d06 71252007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 7126
b368551b
DN
7127 * files.el (file-name-sans-versions): Also allow `A-Z'.
7128
5e8c0b8b
DN
7129 * vc.el: Mention all supported VC backends.
7130
1af74d06 71312007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
7132
7133 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
7134 neighbouring buttons.
7135
1af74d06 71362007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
7137
7138 * files.el (file-name-sans-versions): Also allow `_'.
7139
1af74d06 71402007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 7141
b2943616 7142 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 7143
b2943616
SM
7144 * log-view.el (log-view-mode-map, log-view-mode-menu):
7145 Bind log-view-annotate-version.
a3f5d84d
DN
7146 (log-view-beginning-of-defun, log-view-end-of-defun)
7147 (log-view-annotate-version): New functions.
7148 (log-view-mode): Use log-view-beginning-of-defun and
7149 log-view-end-of-defun.
7150
1af74d06 71512007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 7152
b2943616 7153 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 7154
1af74d06 71552007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
7156
7157 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
7158 neighbouring buttons.
7159
7160 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7161 Recognize gcc's use of "note" for informational messages.
7162
1af74d06 71632007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
7164
7165 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
7166 (css-mode): Update correspondingly.
7167
1af74d06 71682007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
7169
7170 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
7171 Signed-off-by, Acked-by and Merge.
7172
1af74d06 71732007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
7174
7175 * ediff-init.el (ediff-verbose-p): This var is not a constant.
7176
1af74d06 71772007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
7178
7179 * vc-mtn.el: New file.
7180
7181 * vc-hooks.el (vc-handled-backends): Add Mtn.
7182
1af74d06 71832007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
7184
7185 * files.el (find-file, find-file-other-window)
7186 (find-file-other-frame, find-file-existing, find-file-read-only)
7187 (find-file-read-only-other-window)
7188 (find-file-read-only-other-frame)
7189 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
7190
1af74d06 71912007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
7192
7193 * progmodes/gud.el (gdb-ready): New variable.
7194 (gdb): Set it to nil. Set gud-running to nil here...
7195 (gud-common-init): ...instead of here.
7196
2c8b44f8 7197 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
7198 Use gdb-ready. Discard input until GDB is ready to accept it.
7199
1af74d06 72002007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
7201
7202 * dired.el (dired-warning): Inherit from font-lock-warning-face to
7203 make it show up with eight colors.
7204
1af74d06 72052007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
7206
7207 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
7208 diffs are concatenated with no intervening line.
7209
1af74d06 72102007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
7211
7212 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7213 (python-font-lock-keywords): Update to the 2.5 version of the language.
7214 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7215 (python-backspace): Only behave funny in code.
7216 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7217 (inferior-python-mode): Add PDB prompt regexp.
7218 (python-fill-paragraph): Refine the fenced-string regexp.
7219 (python-find-imports): Handle imports spanning several lines.
7220 (python-mode): Add `class' to hideshow support.
7221
1af74d06 72222007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 7223
ef651d13
SM
7224 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7225 Use add-log-buffer-file-name-function rather than binding
7226 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
7227 when `fi' is the ChangeLog file itself.
fd071fdf 7228
b7e5bc1c
SM
7229 * outline.el (outline-flag-region): Use front-advance.
7230
1af74d06 72312007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
7232
7233 * progmodes/cperl-mode.el: Merge upstream 5.23.
7234 (cperl-where-am-i): Remove function.
7235 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
7236 (cperl-sniff-for-indent): De-invert [string] and [comment].
7237 When looking for label, skip s:m:y:tr.
7238 (cperl-indent-line): Likewise.
7239 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
7240 (cperl-windowed-init): Wrong `ps-print' handling.
7241 Both thanks to Chong Yidong.
7242 (cperl-look-at-leading-count): Could fail with unfinished RExen.
7243 (cperl-find-pods-heres): If the second part of s()[] is missing,
7244 don't try to highlight delimiters...
7245
1af74d06 72462007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
7247
7248 * progmodes/compile.el (compilation-get-file-structure): Complete last
7249 change by also using spec-directory in the puthash.
7250
1af74d06 72512007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 7252
1af74d06 7253 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
7254 (vc-bzr-status): Fix shadowing of variable 'status'.
7255 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
7256 Use `expand-file-name' instead of `concat'.
7257 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
7258 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
7259
1af74d06 72602007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a 7261
d254d939 7262 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
98050a8a 7263
1af74d06 72642007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
7265
7266 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
7267 Add `safe-local-variable' property.
7268 (lisp-body-indent): Likewise.
7269
1af74d06 72702007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
7271
7272 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
7273 Add doc string.
7274
1af74d06 72752007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 7276
6e98ad29 7277 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 7278
1af74d06 72792007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
7280
7281 * repeat.el (repeat): Use last-repeatable-command instead of
7282 real-last-command. Run pre- and post-command hooks for
7283 self-insertion. Update doc-string.
7284
1af74d06 72852007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 7286
6e98ad29 7287 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 7288 state of the file.
6e98ad29
SM
7289 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
7290 (vc-git-create-repo): Fix invalid command.
fbd4de65 7291
1af74d06 72922007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
7293
7294 * textmodes/flyspell.el (flyspell-mode):
7295 Catch errors in flyspell-mode-on.
7296
f6959eb4
JB
72972007-10-09 Juanma Barranquero <lekktu@gmail.com>
7298
7299 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
7300
9f2e22a0
SM
73012007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7302
f49f5ca9
SM
7303 * international/encoded-kb.el (encoded-kbd-setup-display):
7304 Use input-decode-map rather than local-key-translation-map.
7305
8e337129
SM
7306 * term/rxvt.el (rxvt-alternatives-map): New map.
7307 (terminal-init-rxvt): Use it.
7308 Bind rxvt-function-map in input-decode-map.
7309
af162764
SM
7310 * term/xterm.el (xterm-alternatives-map): New map.
7311 (terminal-init-xterm): Use it.
7312 Bind xterm-function-map in input-decode-map.
7313
bbd2296c
SM
7314 * term/x-win.el (x-alternatives-map): New var.
7315 (x-setup-function-keys): Use it.
7316
ed2a19a1
SM
7317 * help-fns.el (describe-variable): Slightly change the layout of
7318 meta-info to separate it better from the docstring.
7319 Standardize insertion of extra empty lines in various circumstances.
7320
be36f934
SM
7321 * diff-mode.el (diff-hunk-style): New fun.
7322 (diff-end-of-hunk): Use it.
7323 (diff-context->unified): Use the new `apply' undo element,
7324 if applicable, so as to save undo-log space.
7325 (diff-fine-change): New face.
7326 (diff-fine-highlight-preproc): New function.
7327 (diff-fine-highlight): New command.
ed2a19a1 7328 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 7329
9f2e22a0
SM
7330 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
7331 (smerge-refine-highlight-change): Add `props' argument.
7332 (smerge-refine-subst): New function holding most of smerge-refine.
7333 (smerge-refine): Use it.
7334
228c2192
ER
73352007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
7336
9f2e22a0 7337 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
7338 log washers all live in the backends now.
7339 (vc-default-comment-history): Correct for the fact
7340 that wash-log is argumentless in the new API.
7341
1834b39f
MA
73422007-10-08 Michael Albinus <michael.albinus@gmx.de>
7343
9f2e22a0 7344 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
7345 (tramp-maybe-send-script): Apply `member' but `memq'.
7346 (tramp-advice-file-expand-wildcards): Simplify implementation.
7347
3d0910ae
JB
73482007-10-08 Juanma Barranquero <lekktu@gmail.com>
7349
8ea4c22f
JB
7350 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
7351
3d0910ae
JB
7352 * mb-depth.el (minibuf-depth-indicator-function): New variable.
7353 (minibuf-depth-setup-minibuffer): Use it.
7354
72d595b5
GM
73552007-10-07 Glenn Morris <rgm@gnu.org>
7356
7357 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
7358 version numbers.
7359
3220ac7f
JL
73602007-10-06 Juri Linkov <juri@jurta.org>
7361
7362 * textmodes/fill.el (fill-paragraph-or-region): New function.
7363
7364 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
7365 instead of fill-paragraph.
7366
7367 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
7368 with fill-paragraph-or-region. Suspend command is now the same
7369 `suspend-frame' on window systems and on tty.
7370
7371 * image.el (image-type): Check if image-types is bound to not fail
7372 on tty.
7373
7374 * delsel.el (delete-selection-pre-hook):
7375 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
7376 is fbound to not fail on mouseless tty.
7377
a6e96327
MA
73782007-10-06 Michael Albinus <michael.albinus@gmx.de>
7379
7380 * net/tramp.el (top): Move loading of tramp-util.el and
7381 tramp-vc.el to tramp-compat.el.
7382 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
7383 temporary file if possible, in order to avoid a security hole.
7384 (tramp-do-copy-or-rename-file-out-of-band)
7385 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
7386 with DONT-CREATE, because the connection is not setup yet.
7387 (tramp-handle-process-file): Rewrite temporary file handling.
7388 (tramp-completion-mode): New defvar.
7389 (tramp-completion-mode-p): Use it.
7390
3d0910ae 7391 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 7392
9f2e22a0
SM
7393 * net/tramp-fish.el (tramp-fish-handle-process-file):
7394 Rewrite temporary file handling.
a6e96327 7395
0d0e9356
ER
73962007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
7397
3d0910ae 7398 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
7399 comments from new VC to reduce the noise in the diff.
7400 Patch in the new vc-create-repo function to go with the
7401 header comment about it already present.
228c2192 7402 There are no changes to existing logic in this patch.
3d0910ae 7403 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 7404
490a8abe
GM
74052007-10-06 Aaron Hawley <aaronh@garden.org>
7406
7407 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
7408
74092007-10-05 Chris Moore <dooglus@gmail.com>
7410
7411 * server.el (server-kill-new-buffers): Doc fix.
7412
74132007-10-05 John W. Eaton <jwe@octave.org>
7414
7415 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
7416 (octave-begin-keywords): Add "do".
7417 (octave-end-keywords): Remove "end".
7418 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 7419 "gplot", and 'gsplot".
3d0910ae
JB
7420 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
7421 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
7422 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
7423 "default_return_value", "define_all_return_values",
7424 "do_fortran_indexing", "empty_list_elements_ok",
7425 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
7426 "ok_to_lose_imaginary_part", "prefer_column_vectors",
7427 "prefer_zero_one_indexing", "propagate_empty_matrices",
7428 "resize_on_range_error", "treat_neg_dim_as_zero",
7429 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
7430 "warn_divide_by_zero", "warn_function_name_clash",
7431 "warn_missing_semicolon", "whitespace_in_literal_matrix".
7432 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
7433 "crash_dumps_octave_core", "sighup_dumps_octave_core",
7434 "sigterm_dumps_octave_core".
3d0910ae 7435 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
7436 (octave-mode): Update ftp site address.
7437
2765044b
DN
74382007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7439
7440 * vc.el: Reorder functions, no code changes.
7441
258800f8
MA
74422007-10-04 Michael Albinus <michael.albinus@gmx.de>
7443
7444 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
7445 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
7446 the cond clauses where needed.
7447 (tramp-handle-write-region): Rearrange code for proper handling of
7448 tmpfile.
7449
7450 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
7451
7452 * net/tramp.el:
7453 * net/tramp-fish.el:
7454 * net/tramp-ftp.el:
7455 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
7456 `tramp-compat-make-temp-file'.
7457
b138403d
JB
74582007-10-04 Juanma Barranquero <lekktu@gmail.com>
7459
7460 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
7461
2cb250dd
SM
74622007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
7465 already uses a more recent copyright version than the "current" one.
7466
e48a5bf9
MC
74672007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7468
7469 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
7470 (doc-view-insert-image): Minor aesthetical docstring changes.
7471
74722007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
7473
7474 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
7475 completing filename.
7476 (doc-view-search-internal): Docstring change.
7477
94be87e8
MA
74782007-10-03 Michael Albinus <michael.albinus@gmx.de>
7479
7480 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
7481 (tramp-file-name-handler-alist):
7482 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
7483 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
7484 used before, creates the file already, which is not desired.
7485 (tramp-do-copy-or-rename-file-directly): Simplify handling of
7486 temporary file.
7487 (tramp-handle-insert-file-contents): Assign the result in the
7488 short track case.
7489 (tramp-handle-insert-file-contents-literally): New defun.
7490 (tramp-completion-mode-p): Revert change from 2007-09-24.
7491 Checking for `return' etc as last character is not sufficient, for
7492 example in dired-mode when entering <g> (revert-buffer) or
7493 <s> (dired-sort).
7494
7495 * net/tramp-compat.el (top): Add also compatibility code for loading
7496 appropriate timer package.
7497 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
7498 order to avoid autoloading problems.
7499
7500 * net/tramp-fish.el:
2cb250dd 7501 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
7502
7503 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
7504 where the second parameter of `copy-file' or `rename-file' is a
7505 remote file but not via ftp.
7506
c9a39885
RS
75072007-10-02 Richard Stallman <rms@gnu.org>
7508
7509 * frame.el (cursor-in-non-selected-windows): Doc fix.
7510
5db17239
TTN
75112007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7512
7513 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
7514 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
7515
86e405cf
JB
75162007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
7517
7518 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
7519 when `expt' doesn't give range errors.
7520
75212007-10-01 Markus Triska <markus.triska@gmx.at>
7522
b138403d
JB
7523 * calc/calc-math.el (math-smallest-emacs-expt):
7524 Make the computation more robust.
86e405cf 7525
b616a212
DK
75262007-09-30 David Kastrup <dak@gnu.org>
7527
aa5310e4
DK
7528 * startup.el (argv): Alias for `command-line-args-left' to use as
7529 `(pop argv)' inside of --eval command sequences. Allows for
7530 passing shell commands into Emacs verbatim without need for Lisp
7531 quoting.
7532
fdc31e1d
DK
7533 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
7534 check only for changed size.
7535 (auto-revert-tail-handler): Get size from caller. If the file has
7536 shrunk, tail the whole file again (the file presumably has been
7537 rewritten).
7538
2cb250dd
SM
7539 * woman.el (woman-topic-all-completions, woman-mini-help):
7540 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
7541 actually was being manipulated in the loop.
7542 (woman-Cyg-to-Win, woman-pre-process-region)
7543 (woman-horizontal-escapes, woman-if-body, woman-unescape)
7544 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
7545 (woman-change-fonts, woman-find-next-control-line):
7546 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
7547 just used as a flag.
7548
9e6ab520
MA
75492007-09-30 Michael Albinus <michael.albinus@gmx.de>
7550
7551 * net/tramp-compat.el: New file.
7552
7553 * net/tramp.el:
7554 * net/tramp-fish.el:
7555 * net/tramp-smb.el:
7556 * net/tramp-uu.el:
7557 * net/trampver.el: Move compatibility code to tramp-compat.el.
7558 Apply `mapc' instead of `mapcar' when the code needs side effects
7559 only. Move utf-8 coding cookie to the second line.
7560
2e55c986
RS
75612007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
7562
7563 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
7564 Improve custom type.
7565 (icon-map-list): Make it customizable. Document how to disable
7566 stock icons.
7567
ef673042
RS
75682007-09-30 Richard Stallman <rms@gnu.org>
7569
7570 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
7571
1c801aa9
JD
75722007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7573
7574 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7575
0e2806fa
SM
75762007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
7579 (t-mouse-mode): New compatibility alias.
7580
977ede64
DN
75812007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 * server.el (server-delete-client): Only delete the terminal if it
7584 is non-nil.
7585
9ce8462a
MA
75862007-09-28 Michael Albinus <michael.albinus@gmx.de>
7587
7588 * net/tramp.el (with-file-property, with-connection-property):
7589 Highlight as keyword.
7590 (tramp-rfn-eshadow-setup-minibuffer)
7591 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7592 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
7593 (tramp-do-copy-or-rename-file-directly)
7594 (tramp-do-copy-or-rename-file-out-of-band)
7595 (tramp-handle-shell-command, tramp-get-debug-buffer)
7596 (tramp-send-command-and-read, tramp-equal-remote)
7597 (tramp-get-local-gid): Pacify byte-compiler.
7598 (tramp-handle-file-name-directory): Result shall not be expanded.
7599 (tramp-find-foreign-file-name-handler): Rewrite.
7600 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
7601
7602 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
7603
0e2806fa
SM
7604 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7605 Apply `tramp-completion-mode-p'.
9ce8462a
MA
7606 (tramp-fish-handle-set-file-times)
7607 (tramp-fish-handle-executable-find)
7608 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
7609 (tramp-fish-retrieve-data): Pacify byte-compiler.
7610
0e2806fa
SM
7611 * net/tramp-gw.el (tramp-gw-basic-authentication):
7612 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 7613
8b6f62fc
GM
76142007-09-28 Glenn Morris <rgm@gnu.org>
7615
7616 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
7617 than mapcar.
7618
7619 * textmodes/tex-mode.el (tex-suscript-height-ratio)
7620 (tex-suscript-height-minimum): New customizable variables.
7621 (tex-suscript-height): New function.
7622 (superscript, subscript): Set height using tex-suscript-height
7623 rather than fixing at 0.8.
332de56f 7624 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 7625
2092ac41
JB
76262007-09-27 Juanma Barranquero <lekktu@gmail.com>
7627
7628 * progmodes/python.el (python-eldoc-function): Doc fix.
7629
76302007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
7631
7632 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7633 image if it is not in image-type-auto-detectable, or is there with
7634 a nil value.
7635
1437876c
MA
76362007-09-27 Michael Albinus <michael.albinus@gmx.de>
7637
7638 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7639 connection more robust.
7640
c4e36c26
JB
76412007-09-26 Juanma Barranquero <lekktu@gmail.com>
7642
7643 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7644 Deal with the case that special &keywords are at the beginning or
7645 end of the argument list. Also add some (incomplete) support for
7646 non-standard arglists.
7647
d9d31f0a
JB
76482007-09-26 Juanma Barranquero <lekktu@gmail.com>
7649
7650 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7651 (eldoc-message-commands, eldoc-current-idle-delay)
7652 (eldoc-function-argstring-format): Fix typos in docstrings.
7653
0f3955d9
JB
76542007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7655
7656 * calc/calc-units.el (calc-convert-units)
7657 (calc-convert-temperature): Remove unnecessary colons.
7658
d5098885
JW
76592007-09-26 Bastien Guerry <bzg@altern.org>
7660
93137d49
JB
7661 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7662 New function.
0e2806fa 7663 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
7664 (org-export-latex-quotation-marks-convention): Option removed.
7665 (org-export-latex-make-preamble): Handle the DATE option.
7666 (org-export-latex-cleaned-string): Now the only cleaning function,
7667 synched up with org.el.
7668 (org-export-latex-lists, org-export-latex-parse-list)
7669 (org-export-list-to-latex): New functions.
7670
d5098885
JW
76712007-09-26 Carsten Dominik <dominik@science.uva.nl>
7672
93137d49 7673 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
7674 (org-outline-regexp): New constant.
7675 (org-remember-handler): Throw error when the target file is not in
7676 org-mode.
7677 (org-cleaned-string-for-export): No longer call
7678 `org-export-latex-cleaned-string' with an argument.
7679 (org-get-tags): Returns now a list, not a string.
7680 (org-get-tags-string): New function.
7681 (org-archive-subtree): No need to split return of `org-get-tags'.
7682 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7683 instead of `org-get-tags'.
0e2806fa
SM
7684 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7685 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
7686 (org-compatible-face): New argument INHERITS. Inherit from this
7687 face if possible.
7688 (org-level-1, org-level-2, org-level-3, org-level-4)
7689 (org-level-5, org-level-6, org-level-7, org-level-8)
7690 (org-special-keyword, org-drawer, org-column, org-warning)
7691 (org-archived, org-todo, org-done, org-headline-done, org-table)
7692 (org-formula, org-code, org-agenda-structure)
7693 (org-scheduled-today, org-scheduled-previously)
7694 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7695 in the new way.
7696 (org-get-heading): New argument NO-TAGS.
7697 (org-fast-tag-selection-include-todo): Made defvar instead of
7698 defcustom, feature is not deprecated.
7699 (org-remember-store-without-prompt): New default value t.
7700 (org-todo-log-states): New variable.
7701 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7702 Compute the log states.
7703 (org-goto-map): More commands copied from global map. Also bind
7704 `org-occur'.
7705 (org-goto): Made into a general lookup command.
7706 (org-get-location): Complete rewrite.
7707 (org-goto-exit-command): New variable.
7708 (org-goto-selected-point): New variable.
0e2806fa
SM
7709 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7710 Set the new variables.
d5098885
JW
7711 (org-paste-subtree): Whitespace insertion strategy revised.
7712 (org-remember-apply-template): Protect v-A from the possibility
7713 that v-a might be nil.
7714 (org-remember-handler): Insertion rules revised.
7715 (org-todo): Respect org-todo-log-states.
7716 (org-up-heading-safe): New function.
7717 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 7718
62035afd
DN
77192007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7720
7721 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7722 region if in transient-mark-mode.
7723
4e454e5b
JB
77242007-09-26 Juanma Barranquero <lekktu@gmail.com>
7725
7726 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7727 * calc/calc-help.el (calc-full-help):
7728 * calc/calc-misc.el (another-calc):
7729 * calc/calc-store.el (calc-var-name-map):
7730 * calc/calc-stuff.el (calc-flush-caches):
7731 * calc/calc-units.el (math-build-units-table):
7732 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7733 (calc-quit):
7734 * calendar/icalendar.el (icalendar--format-ical-event)
7735 (icalendar--convert-ical-to-diary):
7736 * emacs-lisp/authors.el (authors):
7737 * emacs-lisp/cust-print.el (custom-print-install)
7738 (custom-print-uninstall):
7739 * emacs-lisp/disass.el (disassemble-1):
7740 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7741 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7742 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7743 (elint-check-let-form, elint-check-condition-case-form)
7744 (elint-initialize):
7745 * emacs-lisp/elp.el (elp-results):
7746 * emacs-lisp/generic.el (generic-mode-internal):
7747 * emacs-lisp/re-builder.el (reb-delete-overlays):
7748 * emacs-lisp/regi.el (regi-interpret):
7749 * emacs-lisp/sregex.el (sregex--char-aux):
7750 * emulation/cua-rect.el (cua--deactivate-rectangle)
7751 (cua--highlight-rectangle, cua--rectangle-post-command):
7752 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7753 * emulation/viper-macs.el (viper-describe-kbd-macros)
7754 (viper-describe-one-macro):
7755 * emulation/viper-util.el (viper-setup-master-buffer):
7756 * emulation/viper.el (set-viper-state-in-major-mode):
7757 * international/mule-diag.el (describe-current-coding-system):
7758 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7759 * mail/emacsbug.el (report-emacs-bug):
7760 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7761 * obsolete/hilit19.el (hilit-unhighlight-region)
7762 (hilit-set-mode-patterns):
7763 * play/solitaire.el (solitaire-check, solitaire-solve):
7764 * play/zone.el (zone-pgm-rotate):
7765 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7766 * progmodes/ada-prj.el (ada-prj-display-page):
7767 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7768 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7769 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7770 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7771 * progmodes/sh-script.el (sh-make-vars-local)
7772 (sh-reset-indent-vars-to-global-values):
7773 * progmodes/sql.el (top):
7774 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7775 * progmodes/xscheme.el (top):
7776 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7777 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7778 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7779 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7780 (artist-submit-bug-report):
7781 * textmodes/flyspell.el (flyspell-delay-commands)
7782 (flyspell-deplacement-commands):
7783 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7784 (table--generate-source-cells-in-a-row, table--make-cell-map)
7785 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7786
1909cca0
JB
77872007-09-25 Juanma Barranquero <lekktu@gmail.com>
7788
7789 * allout.el (produce-allout-mode-map, allout-process-exposed):
7790 * ansi-color.el (ansi-color-make-color-map):
7791 * autoinsert.el (auto-insert):
7792 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7793 * dired-aux.el (dired-create-files):
7794 * dired.el (dired-restore-desktop-buffer):
7795 * ediff-diff.el (ediff-setup-fine-diff-regions):
7796 * ediff-mult.el (ediff-intersect-directories)
7797 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7798 (ediff-redraw-registry-buffer):
7799 * ediff-ptch.el (ediff-fixup-patch-map):
7800 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7801 (ediff-really-quit, ediff-clear-diff-vector):
7802 * emerge.el (emerge-really-quit):
7803 * ffap.el (ffap-replace-file-component):
7804 * filecache.el (file-cache-add-directory)
7805 (file-cache-add-directory-recursively)
7806 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7807 (file-cache-delete-directory, file-cache-files-matching-internal)
7808 (file-cache-display):
7809 * files.el (cd):
7810 * find-lisp.el (find-lisp-insert-directory):
7811 * finder.el (finder-compile-keywords):
7812 * help.el (view-emacs-news):
7813 * hi-lock.el (hi-lock-write-interactive-patterns):
7814 * ido.el (ido-to-end, ido-set-matches-1):
7815 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7816 (image-dired-mark-tagged-files):
7817 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7818 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7819 * ps-print.el (ps-background, ps-begin-file)
7820 (ps-build-reference-face-lists):
7821 * simple.el (clone-buffer):
7822 * startup.el (command-line):
7823 * tempo.el (tempo-insert-template, tempo-is-user-element)
7824 (tempo-forward-mark, tempo-backward-mark):
7825 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7826
5aca5ac3
GM
78272007-09-25 Glenn Morris <rgm@gnu.org>
7828
13b1f340
GM
7829 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7830
5aca5ac3
GM
7831 * view.el (view-search-no-match-lines): Add a doc string.
7832 Rewrite to simplify and work better.
7833
17ee4625
DN
78342007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7835
1909cca0
JB
7836 * progmodes/cc-mode.el (c-mode-base-map):
7837 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
7838
7839 * indent.el (indent-for-tab-command): First check if the region is
7840 active.
7841
f0fe5c14
MC
78422007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7843
7844 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7845 whitespace-rescan-timer-time is 0.
7846
104b04f5
KB
78472007-09-24 Karl Berry <karl@gnu.org>
7848
7849 * international/mule.el (coding-system-base): Fix doc string grammar.
7850
6c4e47fa
MA
78512007-09-24 Michael Albinus <michael.albinus@gmx.de>
7852
7853 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
7854 `tramp-completion-mode'. Revert logic, check `return', `newline'
7855 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
7856 characters but `tab' and `space' only.
7857
f4ff3e5c
GM
78582007-09-24 Adam Hupp <adam@hupp.org>
7859
4e454e5b 7860 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
7861 waiting; prevents lockup on error.
7862
7c4d5b8a
RS
78632007-09-23 Richard Stallman <rms@gnu.org>
7864
e32725a7
RS
7865 * mail/sendmail.el (mail-bury): Delete the frame
7866 if this frame looks like it was made for this message.
7867
7868 * completion.el (completion-separator-self-insert-command)
7869 (completion-separator-self-insert-autofilling):
7870 If `self-insert-command' has been remapped, use the substitute.
7871
7872 * simple.el (copy-region-as-kill): Doc fix.
7873
7c4d5b8a
RS
7874 * textmodes/org.el (org-confirm-shell-link-function)
7875 (org-confirm-elisp-link-function): Doc fixes.
7876
f3d7e5c4
GM
78772007-09-23 Glenn Morris <rgm@gnu.org>
7878
7879 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7880
f7ba2ff4
DN
78812007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7882
7883 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7884
7885 * term/tvi970.el (terminal-init-tvi970): Likewise.
7886
7887 * term/sun-mouse.el (print-mouse-format): Likewise.
7888
1909cca0
JB
7889 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7890 Use forward-line instead of previous-line and next-line.
f7ba2ff4 7891
f3de57e9
JL
78922007-09-22 Juri Linkov <juri@jurta.org>
7893
7894 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7895
7896 * tutorial.el (tutorial--default-keys): Update standard bindings:
7897 rename `iconify-or-deiconify-frame' to `suspend-frame',
7898 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7899
6e0cfad3
JL
79002007-09-22 Juri Linkov <juri@jurta.org>
7901
7902 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7903 Add help-echo to external links and to links without description.
7904 (fancy-splash-insert): Use help-echo from the 3rd element of the
7905 link specification list, or "Follow this link" if it's nil. Doc fix.
7906
1cff9ad1
JL
79072007-09-22 Juri Linkov <juri@jurta.org>
7908
7909 * startup.el (command-line): Rename `inhibit-startup-message' to
7910 `inhibit-startup-screen'.
7911 (fancy-about-text): Use shorter label for "Ordering Manuals".
7912 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7913 is nil, display a line with "To start..." and 3 links to useful
7914 tasks. Display the "Dismiss" button and "Don't show this message
7915 again" only when concise is non-nil.
7916 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7917 arg `concise'. If CONCISE is non-nil, display a concise version
7918 of the splash screen in another window. Otherwise, switch to the
7919 startup buffer in the same window.
7920 (startup-echo-area-message): Change displayed binding from
7921 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
7922 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
7923 the GNU system".
7924 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
7925 to "*GNU Emacs*".
7926 (display-about-screen): Don't check the existence of the buffer
7927 "*About GNU Emacs*".
7928 (display-splash-screen): Make alias to `display-startup-screen'.
7929 (command-line-1): Rename `inhibit-startup-message' to
7930 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
7931 started with command line options "-f", "-funcall", "-e", "-eval",
7932 "-execute", "-insert", "-find-file", "-file", "-visit".
7933 Inhibit startup screen when Emacs is started with a file name only
7934 on tty (i.e. don't inhibit it when started with a file name like
7935 "emacs FILE..." on a window system).
7936 (command-line-1): Simplify logic of displaying the startup screen:
7937 if file-count > 0, then display the concise version in another
7938 window, otherwise display full version in the same window.
7939
7940 * help.el (help-map): Bind C-h C-a to about-emacs.
7941 (help-for-help-internal): Add C-a description to C-h help text.
7942
6dd697d9
DN
79432007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
7944
2d5a3812
DN
7945 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
7946 (checkdoc-permit-comma-termination-flag): Autoload the
7947 safe-local-variable setting.
7948
4211e434 7949 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
7950 (bookmark-make): Don't use bookmark-xemacsp,
7951 use (featurep 'xemacs) instead.
4211e434 7952
3e51f308
DN
7953 * speedbar.el (speedbar-frame-mode)
7954 (speedbar-frame-reposition-smartly)
7955 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
7956 (speedbar-check-vc): Remove use of non-existent variable
7957 dframe-xemacsp, use (featurep 'xemacs) instead.
7958
6dd697d9
DN
7959 * indent.el (indent-for-tab-command): Indent the region if
7960 transient-mark-mode and the region is active.
7961
87094c03
FP
79622007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
7963
7964 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
7965 add inferior-octave-directory-tracker to the buffer-local value
7966 of comint-input-filter-functions.
7967
23d4cba5
DN
79682007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
7969
7970 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
7971
2171e172
JB
79722007-09-21 Juanma Barranquero <lekktu@gmail.com>
7973
7974 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
7975 on w32 frames.
7976
5dcbade2
SM
79772007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
7978
4bbfda32 7979 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 7980 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 7981
5dcbade2
SM
7982 * frame.el (frame-initialize, make-frame):
7983 * faces.el (tty-set-up-initial-frame-faces):
7984 * env.el (setenv): Don't set display-environment-variable.
7985
e159b869
SM
7986 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
7987 (server-create-tty-frame): Don't set unused `tty' property.
7988 Set `display' instead of display-environment-variable.
7989 (server-create-window-system-frame): No display-environment-variable.
7990
d037d501
MA
79912007-09-21 Michael Albinus <michael.albinus@gmx.de>
7992
7993 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
7994 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
7995 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
7996 Run the hooks.
d037d501
MA
7997
7998 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
7999 (tramp-rfn-eshadow-setup-minibuffer)
8000 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
8001 rfn-eshadow.el.
8002
8003 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
8004 timeout.
8005
ac3afa5a
GM
80062007-09-21 Glenn Morris <rgm@gnu.org>
8007
8008 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
8009 * term/sun-mouse.el (suspend-emacstool): Remove.
8010 * term/sun.el: Remove emacstool-related code.
8011
2fb34c68
GM
8012 * emacs-lisp/bytecomp.el (byte-compile-warnings)
8013 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 8014 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
8015 (byte-compile-normal-call): Add option to suppress mapcar warning.
8016 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 8017
09b33024 8018 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
8019 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
8020 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
8021 Handle escaped parens.
09b33024
GM
8022 (latex-forward-sexp): Doc fix.
8023
538a93d8
SM
8024 * eshell/esh-mode.el (eshell-output-filter-functions):
8025 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 8026
0b63fc3b
GM
8027 * loadup.el: Remove termdev.
8028
8cea6fdf
GM
8029 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
8030 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
8031
055f99f4
GM
80322007-09-21 Markus Triska <markus.triska@gmx.at>
8033
8034 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
8035 `mapcar' is called for effect.
8036
2fb34c68
GM
80372007-09-21 Kevin Ryde <user42@zip.com.au>
8038
8039 * international/mule.el (sgml-html-meta-auto-coding-function):
8040 Bind `case-fold-search' to t.
8041
c35a54c7
SM
80422007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8043
385312c9
SM
8044 * termdev.el: Remove.
8045
8046 * frame.el (get-device-terminal): New function. Moved from termdev.el.
8047 (frames-on-display-list): Use it.
8048
8049 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
8050
c35a54c7
SM
8051 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
8052
7f821b79
RS
80532007-09-20 Richard Stallman <rms@gnu.org>
8054
8055 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
8056
fb1b68a4
SM
80572007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
8060
0a4daff5
GM
80612007-09-20 Glenn Morris <rgm@gnu.org>
8062
8063 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
8064 motion functions, rather than hard-coding "\n\n".
8065 (tex-validate-region): Check for eobp, to speed up.
8066 (tex-next-unmatched-end): Doc fix.
8067
b608e302
SM
80682007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8069
e7988f09
SM
8070 * files.el (auto-mode-alist): Use archive-mode for .rar files.
8071
8072 * international/mule.el (auto-coding-alist): Rar archives are binary.
8073
7e9a3fef
SM
8074 * arc-mode.el: Add basic support for Rar.
8075 (archive-find-type): Recognize Rar's signature.
8076 (archive-desummarize): New fun.
8077 (archive-summarize): Use it to restore the buffer's data in case
8078 someone wants to switch to some other major mode.
8079 (archive-resummarize): Use it as well.
8080 (archive-rar-summarize, archive-rar-extract): New functions.
8081
91cc505c
SM
8082 * filesets.el: Remove spurious * in docstrings.
8083 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
8084 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
8085 (filesets-ingroup-collect): Remove unused arg `depth'.
8086 (filesets-update): Remove unused arg `version'.
8087
bf8aa901
SM
8088 * finder.el (finder-compile-keywords): Fix up comment style.
8089 (finder-mouse-face-on-line): previous-line -> forward-line.
8090
2aa7c4d5
SM
8091 * recentf.el: Remove spurious * in docstrings.
8092 (recentf-save-list): Fix up comment style.
8093
e22bbd48
SM
8094 * progmodes/octave-mod.el: Remove spurious * in docstrings.
8095 (octave-mode-map): Move init into declaration and remove \t binding.
8096 (octave-mode-startup-message): Remove unused var.
8097 (octave-scan-blocks): Remove unused arg `from'.
8098 (octave-forward-block, octave-down-block, octave-up-block):
8099 Update callers.
8100
ff319790
SM
8101 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
8102 (meta-mode-map): Likewise and remove \t binding.
8103
ab8e678c
SM
8104 * net/snmp-mode.el: Remove spurious * in docstrings.
8105 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
8106 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
8107 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
8108 that completion accepts lists of strings.
8109 (snmp-mode-syntax-table): Move initialization into declaration.
8110 (snmp-mode-map): Likewise and remove \t binding.
8111 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
8112 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
8113 (snmp-indent-command): Remove.
8114
b608e302
SM
8115 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
8116 binding, so tab-always-indent works right.
8117
a38de16e
MC
81182007-09-19 Johannes Weiner <hannes@saeurebad.de>
8119
8120 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
8121 (browse-url-elinks): Use browse-url-elinks-new-window.
8122 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
8123 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
8124 Improve error message.
8125
59c4e1da
MC
81262007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8127
8128 * net/browse-url.el (browse-url-url-encode-chars): Use the right
8129 parameter name in the function body.
8130 Reported by Johannes Weiner.
8131
b5355a9a
GM
81322007-09-19 Glenn Morris <rgm@gnu.org>
8133
ff0a21d6
GM
8134 * net/socks.el (socks-open-network-stream): Signal an explicit
8135 error if the port associated with a service string can't be found.
8136
b608e302 8137 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 8138 Use backward-paragraph.
b5355a9a 8139
44954c2f
SM
81402007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8141
8142 * server.el (server-running-p): New function.
8143
44fe0f65
JR
81442007-09-18 Jason Rumney <jasonr@gnu.org>
8145
8146 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
8147 x-focus-frame.
8148
8149 * frame.el (select-frame-set-input-focus, select-frame-by-name):
8150 Use x-focus-frame for w32.
8151
299ea3d3
RS
81522007-09-17 David Kastrup <dak@gnu.org>
8153
8154 * textmodes/tex-mode.el (tex-verbatim-environments):
8155 Eliminate CL dependency.
8156
5266b06b
RS
81572007-09-17 Richard Stallman <rms@gnu.org>
8158
8159 * newcomment.el (comment-add): New arg EXTRA.
8160 (comment-region-default): Pass EXTRA if not indenting lines.
8161
6eddc3bb
MC
81622007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8163
8164 * net/browse-url.el (browse-url-url-encode-chars): New function.
8165 URL-encode some chars in a string.
8166 (browse-url-encode-url): Rewrite using the previous function.
8167 (browse-url-file-url): Use `browse-url-url-encode-chars'.
8168 (browse-url-elinks-sentinel): Fix typo.
8169 (browse-url-new-window-flag): Doc change.
8170
e47a29ad
GM
81712007-09-17 Glenn Morris <rgm@gnu.org>
8172
8173 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
8174 filename from `--file-line-error', if it is available.
8175
81762007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8177
8178 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
8179 TeX `--file-line-error' format.
8180
b9451e85
DN
81812007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8182
8183 * xt-mouse.el: Delete add-hook calls that were moved to
8184 xterm-mouse-mode.
9f596249
DN
8185 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
8186 does not work.
b9451e85 8187
578b4e9d
RS
81882007-09-17 Richard Stallman <rms@gnu.org>
8189
8190 * cus-face.el (custom-theme-set-faces): Undo previous change.
8191
8192 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
8193
f73dcb6f
GM
81942007-09-17 Glenn Morris <rgm@gnu.org>
8195
8196 * textmodes/tex-mode.el (tex-region): Simplify previous change,
8197 handling the case where the region is not in `tex-main-file'.
8198 (tex-region-1): Delete.
8199 (tex-region-header): New function, doing the header part of the
8200 old tex-region-1.
8201
3137dda8
SM
82022007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * simple.el (newline): Simplify use of prefix-numeric-value.
8205 (line-move-partial): Remove unused var `ppos'.
8206 (line-move-1): Replace 9999 with most-positive-fixnum.
8207 (move-end-of-line): Use more efficient single-property search.
8208 (move-beginning-of-line): Remove unused var `start'.
8209 (blink-matching-open): Restructure in a more functional style.
8210
6fbc407a
MC
82112007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8212
8213 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
8214
13ba3740
SM
82152007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8216
448f754f
SM
8217 * server.el (server-clients): Only keep procs, no properties any more.
8218 (server-client): Remove.
8219 (server-client-get, server-client-set): Remove, replace all callers by
8220 process-get and process-put resp.
8221 (server-clients-with, server-add-client, server-delete-client)
8222 (server-create-tty-frame, server-create-window-system-frame)
8223 (server-process-filter, server-execute, server-visit-files)
8224 (server-buffer-done, server-kill-buffer-query-function)
8225 (server-kill-emacs-query-function, server-switch-buffer)
8226 (server-save-buffers-kill-terminal): Update accordingly.
8227
13ba3740
SM
8228 * server.el (server-with-environment): Simplify.
8229 (server-select-display, server-unselect-display): Re-add functions that
8230 seem to have been lost in the multi-tty merge.
8231 (server-eval-and-print, server-create-tty-frame)
8232 (server-create-window-system-frame, server-goto-toplevel)
8233 (server-execute, server-return-error): New functions extracted from
8234 server-process-filter.
8235 (server-execute-continuation): New functions.
8236 (server-process-filter): Restructure so that all arguments are analysed
2171e172 8237 first and then acted upon in a subsequent stage. This way
13ba3740
SM
8238 server-goto-toplevel can be executed later, when we know if
8239 it's necessary.
8240 Remove the "-version" and "-version-good" support.
8241
47fdaab8
GM
82422007-09-16 Drew Adams <drew.adams@oracle.com>
8243
fdc90613 8244 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 8245
c5da8ef6
GM
82462007-09-16 Glenn Morris <rgm@gnu.org>
8247
8248 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
8249 Following cal-bahai renaming, update all instances of
8250 list-bahai-diary-entries to diary-bahai-list-entries,
8251 mark-bahai-diary-entries to diary-bahai-mark-entries,
8252 calendar-goto-bahai-date to calendar-bahai-goto-date,
8253 insert-bahai-diary-entry to diary-bahai-insert-entry,
8254 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
8255 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
8256 calendar-print-bahai-date to calendar-bahai-print-date.
8257
8258 * textmodes/tex-mode.el (tex-region): Handle the case where the
8259 region is not in `tex-main-file'. Move the old code that applies
8260 to both cases...
8261 (tex-region-1): ...to this new function.
8262
03368919
SM
82632007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8264
86e80023
SM
8265 * vc.el (vc-process-sentinel): New function.
8266 (vc-exec-after): Use it instead of using ugly hackish analysis and
8267 construction of Elisp code.
8268 (vc-sentinel-movepoint): New dynamically scoped var.
8269 (vc-print-log, vc-annotate): Set it to move the user's point.
8270
72d1ce61
SM
8271 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
8272 inhibit-modification-hooks.
8273
03368919
SM
8274 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
8275 (calendar-bahai-print-date, calendar-bahai-goto-date)
8276 (diary-bahai-list-entries, diary-bahai-insert-entry):
8277 New names to clean up the namespace a bit more.
8278 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
8279
24c6be9f
GM
82802007-09-15 Glenn Morris <rgm@gnu.org>
8281
8282 * calendar/holidays.el (holiday-list): Rename it back to
8283 `list-holidays', but leave `holiday-list' as an alias.
8284
96736d92
GM
8285 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
8286 custom group.
8287
8288 * textmodes/css-mode.el (css): New custom group.
8289 (css-electrick-keys, css-selector, css-property)
8290 (css-indent-offset): Specify custom group.
8291
62b84d36
SM
82922007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8293
8294 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
8295 (cvs-execute-single-file): Use process-file.
8296 (cvs-run-process): Use start-file-process.
8297
aaeefd66
DN
82982007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8299
8300 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
8301 level. Remove the hooks when turning off the mode.
8302
8303 * term/xterm.el: Require xt-mouse at compile time.
8304 (terminal-init-xterm): Turn on xterm mouse tracking for this
8305 terminal if xterm-mouse-mode is enabled.
8306
1fe912ee
DN
83072007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8308
da600aad
DN
8309 * term/xterm.el (xterm-function-map): Replace bindings that were
8310 deleted by the merge.
1fe912ee 8311
a4fcacde
TTN
83122007-09-14 Ulf Jasper <ulf.jasper@web.de>
8313
8314 * play/bubbles.el (bubbles-version): Bump value to "0.5".
8315 (bubbles-mode-map): Move define-key statements here.
8316 (bubbles-game-theme-menu): Ditto.
8317 (bubbles-graphics-theme-menu): Ditto.
8318 (bubbles-menu): Ditto.
8319 (bubbles-mode): Initialize buffer-undo-list, redisplay.
8320 (bubbles--initialize): Reset buffer-undo-list, redisplay.
8321 (bubbles-plop): Set buffer-undo-list, redisplay.
8322 (bubbles-undo): Reset buffer-undo-list, redisplay.
8323 (bubbles--show-images): Take care of missing text properties.
8324
f5d58dd1
GM
83252007-09-14 Glenn Morris <rgm@gnu.org>
8326
34acda03
GM
8327 * startup.el (fancy-startup-text, fancy-about-text): Fix face
8328 quoting.
8329
f5d58dd1
GM
8330 * calendar/cal-hebrew.el, calendar/cal-menu.el
8331 * calendar/calendar.el, calendar/diary-lib.el
8332 * calendar/holidays.el: Rename all instances of
8333 list-calendar-holidays callers to calendar-list-holidays,
8334 list-holidays to holiday-list, check-calendar-holidays to
8335 calendar-check-holidays, mark-calendar-holidays to
8336 calendar-mark-holidays, and filter-visible-calendar-holidays to
8337 holiday-filter-visible-calendar.
8338
e1b19750
DN
83392007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8340
8341 * term/xterm.el (xterm-function-map): Add C-M- bindings.
8342
45169e8d
TTN
83432007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8344
8345 * play/bubbles.el (bubbles--initialize-images): Fix bug:
8346 Use transparent background for empty cells in graphics mode.
8347
162a12b1
GM
83482007-09-13 Jari Aalto <jari.aalto@cante.net>
8349
8350 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 8351 to the next line for possible end of hyphenated command.
162a12b1 8352
45a4af63
GM
83532007-09-13 Chris Moore <dooglus@gmail.com>
8354
8355 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 8356 the command being edited.
45a4af63 8357
8a1dd108
TTN
83582007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
8359
8360 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
8361
6670206f
DN
83622007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
8363
8364 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
8365 C-M-S- keys.
8366
8367 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
8368
ad56e18b
MC
83692007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8370
0f71f9da 8371 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
8372 New argument `filename-p' to use one set of confusing chars or another.
8373 (browse-url-file-url): Use the argument.
8374 Suggested by Johannes Weiner.
8375
1c5eb135
RF
83762007-09-12 Romain Francoise <romain@orebokech.com>
8377
8378 * cus-start.el (all): Revert 2007-09-08 change.
8379
aea4b38c
GM
83802007-09-12 Aaron Hawley <aaronh@garden.org>
8381
8382 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
8383 extract .Z files, since it is more common than uncompress.
8384
58efff64
GM
83852007-09-12 Glenn Morris <rgm@gnu.org>
8386
8387 * textmodes/org-publish.el (org-publish-org-to-html): Remove
8388 duplicate function definition.
8389
7fb6ce6e
TTN
83902007-09-10 Chris Moore <dooglus@gmail.com>
8391
8392 * diff-mode.el (diff-sanity-check-hunk):
8393 Also accept single-line hunks.
8394
6794a919
CY
83952007-09-10 Chong Yidong <cyd@stupidchicken.com>
8396
8397 * startup.el (startup-screen-inhibit-startup-screen)
8398 (pure-space-overflow-message): New vars.
8399 (fancy-splash-insert): Allow functions for face and link specs.
8400 (fancy-splash-head): Remove unused arg. Move splash text...
8401 (fancy-startup-text, fancy-about-text): ...here.
8402 (fancy-startup-tail): Rename from fancy-splash-tail.
8403 (fancy-startup-screen, fancy-about-screen): Split off from
8404 fancy-splash-screens.
8405 (display-startup-screen): New function.
8406 (display-about-screen): Rename from display-splash-screen.
8407 (command-line-1): Use concise startup screen if necessary.
8408
28421945
TTN
84092007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
8410
8411 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
8412 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
8413
3137dda8
SM
84142007-09-10 Dave Love <fx@gnu.org>
8415
9c934431
SM
8416 * outline.el (outline-4, outline-5, outline-7):
8417 Move font-lock-builtin-face down from 4 to 7 to better keep the
8418 progression of color brightness, and to better match Org-mode's faces.
8419
90d10f16
MC
84202007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8421
89c19c1e
MC
8422 * progmodes/meta-mode.el (meta-font-lock-keywords)
8423 (font-lock-match-meta-declaration-item-and-skip-to-next)
8424 (meta-comment-indent, meta-indent-previous-line)
8425 (meta-indent-unfinished-line, meta-beginning-of-defun)
8426 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
8427 (meta-indent-unfinished-line): Do not handle a `%' in a string as
8428 a comment-start.
89c19c1e 8429
90d10f16
MC
8430 * files.el (file-modes-char-to-who, file-modes-char-to-right)
8431 (file-modes-rights-to-number): Auxiliary functions for symbolic to
8432 numeric notation of file modes.
8433 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
8434 numeric value.
8435 (read-file-modes): New. Read either an octal value of a file mode or a
8436 symbolic value, and return its numeric value.
8437
822b17d3
MC
8438 * dired-aux.el (dired-do-chmod): Change to use the built-in
8439 `set-file-modes' and the previous symbolic mode parsing functions.
8440
70165841
SM
84412007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8442
2db33a18
SM
8443 * textmodes/texinfo.el: Remove spurious * in docstrings.
8444 (texinfo-mode-syntax-table, texinfo-mode-map):
8445 Initialize in the declaration.
8446
c03aab72
SM
8447 * tmm.el: Remove spurious * in docstrings.
8448 (tmm-prompt): Use with-current-buffer.
8449
ad141260
SM
8450 * vcursor.el: Remove spurious * in docstrings.
8451 (vcursor-map): Initialize in the declaration.
8452 (vcursor-use-vcursor-map): Use define-minor-mode.
8453 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
8454
3643fbbc
SM
8455 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
8456 Initialize in the declaration.
8457 (widget-minor-mode): Use define-minor-mode.
8458
70165841
SM
8459 * woman.el (woman-mode-map, woman-syntax-table):
8460 Initialize in the declaration.
8461
94dbe99c
TTN
84622007-09-09 Tassilo Horn <tassilo@member.fsf.org>
8463
8464 * doc-view.el: New file.
8465
490a1ad6
JL
84662007-09-09 Juri Linkov <juri@jurta.org>
8467
8468 * Makefile.in (update-authors): Add etc/ to AUTHORS.
8469
8470 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
8471
8472 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
8473 to "Startup screen". Fix docstring.
8474 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
8475 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
8476 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
8477 (initial-scratch-message): Fix docstring.
8478 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
8479 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
8480 Add link to "Customize Startup" and set interval between links to
8481 5 spaces.
8482 (fancy-about-text): Add links "Authors" and "Contributing".
8483 (fancy-splash-head): Add text "Welcome to " on the startup screen,
8484 and "This is " on the about screen. Add link to
8485 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
8486 For the about screen move emacs version to the header from
8487 `fancy-splash-tail' (as it's done already for normal about screen).
8488 (fancy-splash-tail): Insert emacs version only for startup screen.
8489 (normal-splash-screen): Remove duplicate empty lines.
8490 (normal-about-screen): Add links "Authors" and "Contributing".
8491
3a155dd6
JL
8492 * menu-bar.el (menu-bar-help-menu):
8493 Move "About Emacs" and "About GNU" to the end of the Help menu.
8494 Move "Emacs Psychotherapist" after "Send Bug Report...".
8495 Move "External Packages" after "Find Emacs Packages".
8496
8a4438b6
MA
84972007-09-09 Michael Albinus <michael.albinus@gmx.de>
8498
8499 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
8500 they are useless with the byte compiler.
8501 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
8502 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
8503 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
8504 (tramp-file-name-real-host, tramp-file-name-port)
8505 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
8506 defuns.
8507
8508 * net/tramp-cache.el (top): Improve error message when
8509 `tramp-persistency-file-name' is corrupted.
8510
d218d6a2
JW
85112007-09-09 Carsten Dominik <dominik@science.uva.nl>
8512
8513 * textmodes/org.el (org-re): Also replace the :alpha: class.
8514 (org-todo-tag-alist): Variable removed.
209dc81c 8515 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
8516 (org-use-fast-todo-selection): New option.
8517 (org-log-done): Docstring fixed.
8518 (org-deadline-warning-days): New default value 14.
209dc81c 8519 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
8520 (org-tag-alist): Docstring fixed.
8521 (org-fast-tag-selection-include-todo): New option.
8522 (org-export-language-setup): New languages added.
8523 (org-set-regexps-and-options): Compute the new variables.
8524 (org-paste-subtree): Cleaning up.
8525 (org-remember-apply-template): New escape %A.
8526 (org-todo): Call fast TODO selection.
8527 (org-fast-todo-selection): New function.
8528 (org-add-log-note): Allow prefix for abort exit.
8529 (org-at-property-p, org-entry-properties)
8530 (org-columns-get-autowidth-alist): Use :alpha: class.
8531 (org-get-wdays): New function.
8532 (org-agenda-remove-date): New variable.
8533 (org-agenda-get-deadlines): Use `org-get-wdays'.
8534 (org-agenda-get-deadlines): Reverse ee before returning.
8535 (org-format-agenda-item): New argument REMOVE-RE.
8536 (org-agenda-convert-date): Baha'i calendar added.
8537 (org-infile-export-plist): Also find DATE line.
8538 (org-get-min-level): New function.
8539 (org-export-as-html, org-export-as-ascii): Use the date format.
8540 (org-shiftup, org-shiftdown): Use.
8541 `org-edit-timestamp-down-means-later'.
8542 (org-assign-fast-keys): New function.
8543
e80134cd
EZ
85442007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
8545
8546 * cus-start.el (all): Add prefer-window-split-horizontally from
8547 window.c.
8548
5edcabcb
EZ
85492007-09-08 Eli Zaretskii <eliz@gnu.org>
8550
8551 * net/browse-url.el (browse-url-galeon): Fix last change.
8552 (top-level): Require cl when compiling.
8553
c426c0d1
CD
85542007-09-08 Carsten Dominik <dominik@science.uva.nl>
8555
8556 * textmodes/org-export-latex.el: arch-tag restored.
8557
8558 * textmodes/org-publish.el: arch-tag restored.
8559
6e33433d
MY
85602007-09-08 Masatake YAMATO <jet@gyve.org>
8561
70165841 8562 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 8563
8a4438b6 8564 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 8565 objective-c frontend of gcc.
70165841
SM
8566 (c-simple-stmt-kwds): Add @throw.
8567 (c-block-stmt-2-kwds): Add @synchronized.
8568 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 8569
0b8568f5
JW
85702007-09-07 Carsten Dominik <dominik@science.uva.nl>
8571
0f71f9da 8572 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
8573 (org-agenda-after-show-hook): New variable.
8574 (org-columns-compile-format)
8575 (org-columns-get-autowidth-alist, org-buffer-property-keys)
8576 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
8577 property names.
8578 (org-get-wdays): New function.
0b8568f5 8579
98a6dc9f
SM
85802007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8581
08ea6d2f
SM
8582 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
8583
8584 * term/xterm.el (xterm-function-map): Initialize in the declaration.
8585
98a6dc9f
SM
8586 * vc-arch.el (vc-arch-checkin): Fix typo.
8587
e141eb2e
RF
85882007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8589
8590 * cus-face.el (custom-theme-set-faces): Set face attributes
8591 locally for each frame.
8592
5c7ffa04
SM
85932007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8594
a227f163
SM
8595 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
8596 via font-lock-defaults.
8597
5c7ffa04
SM
8598 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
8599 derived-mode-p.
8600
4f060cc7
TTN
86012007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
8602
8603 * progmodes/autoconf.el (autoconf-definition-regexp):
8604 Handle optional square brackets around definition name.
8605
7262075d
GM
86062007-09-07 Johannes Weiner <hannes@saeurebad.de>
8607
8608 * net/browse-url.el (browse-url-browser-function): Add elinks.
8609 (browse-url-elinks-wrapper): New option.
8610 (browse-url-encode-url, browse-url-elinks)
8611 (browse-url-elinks-sentinel): New functions.
8612 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
8613 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
8614 Use new function browse-url-encode-url.
7262075d
GM
8615
86162007-09-07 Glenn Morris <rgm@gnu.org>
8617
8618 * version.el (emacs-version): Revert 2007-08-29 change: no need to
8619 say if multi-tty is present.
8620
86970dbd
SM
86212007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8622
c8f1ea76
SM
8623 * cus-start.el (split-window-preferred-function): Add custom info.
8624
2317a7cf
SM
8625 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8626 (calendar-mark-holidays, calendar-list-holidays)
8627 (holiday-filter-visible-calendar): New names to clean up namespace.
8628 (filter-visible-calendar-holidays, list-calendar-holidays)
8629 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8630 Add compatibility aliases.
8631 (calendar-check-holidays, calendar-mark-holidays)
8632 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8633 (holiday-sexp): Replace append with list.
8634 (holiday-filter-visible-calendar): Replace append with push.
8635
86970dbd
SM
8636 * woman.el: Remove spurious * in docstrings.
8637 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8638 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8639 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8640 (woman-write-directory-cache, woman-display-extended-fonts)
8641 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8642 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8643 (woman-mode): Use inhibit-read-only.
8644 (woman-negative-vertical-space): Use dotimes.
8645 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8646
12451866
RF
86472007-09-06 Romain Francoise <romain@orebokech.com>
8648
8649 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8650 (vc-bzr-workfile-version): Use it.
8651
9a8b3a5c
RF
86522007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8653
8654 * complete.el (PC-do-completion): Don't try to treat
12451866 8655 empty string as an abbreviation.
9a8b3a5c 8656
27ba1132
GM
86572007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8658
8659 * help-fns.el (describe-variable): Keep doc's text properties.
8660
d920b27a
DN
86612007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8662
8663 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8664 instead of a file.
8665
f657c21b
GM
86662007-09-06 Glenn Morris <rgm@gnu.org>
8667
8668 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8669 (checkdoc-minor-mode): Allow user to specify lighter via
8670 checkdoc-minor-mode-string.
8671
fad930b6
RS
86722007-09-05 Richard Stallman <rms@gnu.org>
8673
86970dbd 8674 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
8675 Several items removed, simplified, or put on one line.
8676 (fancy-about-text): Add substantial contents, part of startup text.
8677 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8678 (normal-splash-screen): Call normal-mouse-startup-screen,
8679 normal-no-mouse-startup-screen, or normal-about-screen.
8680 (normal-mouse-startup-screen): New fn, broken out, shortened.
8681 (normal-no-mouse-startup-screen): New fn, broken out.
8682 (normal-about-screen): New function, contents all new.
8683
e8449cdb
MC
86842007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8685
8686 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8687
d0da8f91
GM
86882007-09-05 Glenn Morris <rgm@gnu.org>
8689
8690 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8691 is bound.
8692
86932007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8694
8695 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 8696 in doc string.
d0da8f91 8697
e4019195
DN
86982007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8699
86970dbd 8700 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
8701
8702 * xt-mouse.el: Undo previous change.
8703
1d865f15
JL
87042007-09-04 Juri Linkov <juri@jurta.org>
8705
8706 * startup.el (fancy-about-text): New variable.
8707 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8708 (fancy-current-text, fancy-splash-stop-time)
8709 (fancy-splash-outer-buffer): Remove variables.
8710 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8711 `startup' and use it to conditionally display different texts for
8712 Startup and About screens. Don't display Help commands on the About
8713 screen.
8714 (fancy-splash-screens-1): Remove function and move its content to
8715 `fancy-splash-screens' to the part that dislpays the About screen.
8716 (exit-splash-screen): Don't treat specially exiting from
8717 alternating screens.
8718 (fancy-splash-screens): Rename argument `static' to `startup'.
8719 Fix docstring. Remove code for displaying alternating screens.
8720 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8721 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8722 for `inhibit-read-only'.
8723 (normal-splash-screen): Rename argument `static' to `startup'.
8724 Fix docstring. Use argument `startup' to conditionally display
8725 different texts for Startup and About screens. Don't display Help
8726 commands on the About screen. Remove `unwind-protect' `sit-for'
8727 delay and `kill-buffer' after it.
8728 (display-startup-echo-area-message): Remove call to
8729 `use-fancy-splash-screens-p' because image.el is preloaded and
8730 doesn't display "Loading image... done".
8731 (display-splash-screen): Rename argument `static' to `startup'.
8732 Fix docstring.
8733
92cd6a7c
DN
87342007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8735
8736 * server.el (server-start, server-unload-hook):
8737 suspend-tty-functions has been renamed to suspend-tty-hook.
8738
d254d939 8739 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
92cd6a7c
DN
8740 resume-tty-hook.
8741
0f71f9da 87422007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
8743
8744 * loadup.el: Fix merge problem, only load "button" once.
8745
f4f6d1ed
GM
87462007-09-03 Glenn Morris <rgm@gnu.org>
8747
f0988e47
GM
8748 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8749 "Working file:" as the prefix, for the sake of
8750 log-view-current-file.
f4f6d1ed 8751
13af5af5
DN
87522007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8753
86970dbd 8754 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
8755 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8756 if the selected frames is in
8757 xterm-modify-other-keys-terminal-list.
8758 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 8759 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
8760 xterm-modify-other-keys-terminal-list.
8761 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
8762 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8763 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 8764
5db55b9e
JD
87652007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8766
8767 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8768 (icon-map-list): New variable.
8769 (x-gtk-map-stock): Use icon-map-list.
8770
ccf89694
RF
87712007-09-02 Romain Francoise <romain@orebokech.com>
8772
8773 * log-view.el (log-view-current-file): Balance parens.
8774
0720576c
GM
87752007-09-02 Glenn Morris <rgm@gnu.org>
8776
510e240f
GM
8777 * comint.el (comint-mode): Don't set scroll-conservatively.
8778
0720576c
GM
8779 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8780 non-command arguments.
8781
b0bda246
GM
8782 * log-view.el (log-view-current-file): Give a more explicit error
8783 if log-view-file-re fails to find a match.
8784
9f1c6587
TTN
87852007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8786
8787 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8788 Fix bug: Don't expand top-level file name more than once.
8789 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8790
ecaf7334
SM
87912007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * server.el (server-process-filter): Don't display the splash screen.
8794 It's annoying enough on the initial screen and becomes positively
8795 obnoxious here.
8796
afdd184c
SM
87972007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8800 Change naming to use "avl-tree--" for internal functions.
8801
20f8ac73
DN
88022007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8803
7c1bfecc
DN
8804 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8805 the merge.
8806 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8807 (provide): Move to the end of file.
8808
20f8ac73
DN
8809 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8810
661e8cd1
MC
88112007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8812
08fea928
MC
8813 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8814 New variable. List of exceptions for the duplicated word rule.
8815 (flyspell-mark-duplications-flag): Mention it.
8816 (flyspell-word): Treat it.
8817
661e8cd1
MC
8818 * files.el (create-file-buffer): If the filename sans directory starts
8819 with spaces, remove them.
8820
5cb94d12
JD
88212007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8822
8823 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8824 (x-gtk-map-stock): Use two directory elements when matching
8825 file name.
8826
4596901f
GM
88272007-08-31 James Wright <james@chumsley.org>
8828
8829 * eshell/em-unix.el (eshell/info): New function.
8830
fdb88463
SM
88312007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8832
db30aa12
SM
8833 * frame.el (frame-initialize, make-frame):
8834 * server.el (server-process-filter):
8835 * faces.el (tty-set-up-initial-frame-faces): Don't set
8836 term-environment-variable since it's not used any more.
8837
8838 * env.el (setenv): Don't treat $TERM specially.
8839
fdb88463
SM
8840 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8841 stated otherwise, subprocesses do not send back escape sequences
8842 corresponding to the terminal from which Emacs was started.
8843
3b44dbc5
TTN
88442007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8845
8846 * calculator.el: Require cl for compilation.
8847
550641d3
DP
88482007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8849
8850 * outline.el (outline-font-lock-levels): Comment out unused var.
8851 (outline-font-lock-face): Wrap around face list to handle any
8852 nesting depth gracefully.
8853
b83483d5
MA
88542007-08-30 Michael Albinus <michael.albinus@gmx.de>
8855
bdca334b
RS
8856 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8857 `set-file-times'.
b83483d5 8858
ff95e246
CD
88592007-08-30 Carsten Dominik <dominik@science.uva.nl>
8860
8861 * textmodes/org.el (org-export-visible): Fix drawers before export.
8862 (org-do-sort): Allow sorting by priority.
8863 (org-agenda-files): Ignore non-existing files.
8864 (org-agenda-skip-unavailable-files): New variable.
8865 (org-ellipsis): All a face as value.
8866 (org-mode): Interprete the face value of `org-ellipsis'.
8867 (org-archive-save-context-info): New option.
8868 (org-archive-subtree): Store context info in archived entry.
8869 (org-fast-tag-selection-can-set-todo-state): New variable.
8870 (org-fast-tag-selection): Allow setting TODO states through this
8871 interface.
8872 (org-cycle): Docstring updated.
8873 (org-todo-keyword-faces): New option.
8874 (org-get-todo-face): New function.
fdb88463
SM
8875 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8876 Use `org-get-todo-face'.
ff95e246
CD
8877 (org-switch-to-buffer-other-window): New function.
8878 (org-table-edit-field, org-table-show-reference)
8879 (org-table-edit-formulas, org-add-log-note)
8880 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8881 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8882 `switch-to-buffer-other-window' to make sure that the temporary
8883 windows show up on the current frame.
8884 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
8885 (org-get-entries-from-diary, org-replace-region-by-html):
8886 Don't allow pop-up frames.
8887 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8888 Fix problems with time-of-day.
ff95e246
CD
8889 (org-export-get-title-from-subtree): New function.
8890 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8891 with listing items that are DONE.
8892 (org-change-tag-in-region): New command.
8893 (org-agenda-skip-scheduled-if-done)
8894 (org-agenda-skip-deadline-if-done): Docstring clarified.
8895 (org-mode): Hide drawers on startup.
8896 (org-get-todo-face): New function.
8897 (org-todo-keyword-faces): New option.
82a93b22
CD
8898 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8899 (org-remove-keyword-keys): New function.
b83483d5 8900
a2e548a9
TTN
89012007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8902
fdb88463
SM
8903 * progmodes/grep.el (grep-find-ignored-directories):
8904 Add monotone _MTN bookkeeping directory in workspaces.
8905 Add RCS control directory. List items in alphabetical order.
a2e548a9 8906
2796180f 8907 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 8908 Sort items in alphabetical order. Fix parens.
2796180f 8909
dc8ceca1
DN
89102007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8911
f0230324
DN
8912 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8913 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8914 (vc-hg-pull): New functions.
8915 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8916
dc8ceca1
DN
8917 * term/mac-win.el: Don't require url, only autoloaded url
8918 functions are used in this file.
8919
d9af6951
AS
89202007-08-29 Andreas Schwab <schwab@suse.de>
8921
8922 * shell.el (shell): Return correct value from interactive spec.
8923
6d017e27
GM
89242007-08-29 Glenn Morris <rgm@gnu.org>
8925
8926 * version.el (emacs-version): Increase to 23.0.50.
8927
9b229c32
JD
89282007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8929
8930 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
8931
8d9cc0b7
MB
89322007-08-29 Juri Linkov <juri@jurta.org>
8933
8934 * loadup.el: Add "button" loading after "faces" and move "startup"
8935 to load after "button".
8936
89372007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8938
8939 * loadup.el: Load term/mac-win on a Mac using Carbon.
8940
8941 * term/mac-win.el: Provide mac-win.
8942 (mac-initialized): New variable.
b7b27c93 8943 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
8944 (handle-args-function-alist, frame-creation-function-alist):
8945 (window-system-initialization-alist): Add mac entries.
8946 (x-setup-function-keys): New function containing all the
8947 top level function key definitions.
8948
8949 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
8950
b7b27c93 8951 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 8952
b7b27c93
JB
8953 * env.el (setenv):
8954 * frame.el (frame-initialize, make-frame):
8955 * faces.el (tty-set-up-initial-frame-faces):
8956 * server.el (server-process-filter): Set
8d9cc0b7
MB
8957 display-environment-variable and term-environment-variable.
8958
8959 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
8960
89612007-08-29 Jason Rumney <jasonr@gnu.org>
8962
8963 * loadup.el: Only load term/x-win when X is compiled in.
8964 Load term/w32-win and dependencies on windows-nt.
8965
8966 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 8967 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
8968 (internal-face-interactive): Remove obsolete function.
8969 (x-setup-function-keys): Use local-function-key-map.
8970 (w32-initialized): New variable.
8971 (w32-initialize-window-system): Set it.
8972 Move more global setup here.
8973 (x-setup-function-keys): New function.
b7b27c93 8974 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
8975 (x-cut-buffer-max): Remove.
8976 (w32-initialize-window-system): New function.
8977 (handle-args-function-alist, frame-creation-function-alist):
8978 (window-system-initialization-alist): Add w32 entries.
8979
89802007-08-29 David Kastrup <dak@gnu.org>
8981
8982 * env.el (getenv): Pass frame to getenv-internal.
8983
4b649a8e 89842007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 8985
7262075d
GM
8986 * version.el (emacs-version): Show if multi-tty is present.
8987
8d9cc0b7
MB
8988 * loadup.el: Delay loading env; mule-conf gets confused by cl
8989 during bootstrap. Also load termdev and term/x-win.
8990
8991 * bindings.el (mode-line-client): New variable.
8992 (help-echo): Add it to the default mode-line format.
8993
8994 * cus-start.el: Remove bogus window-system reference from GTK test.
8995
93137d49 8996 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
8997 (ebrowse-electric-position-mode-map):
8998 * ebuff-menu.el (electric-buffer-menu-mode-map):
8999 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
9000 not `suspend-emacs'.
9001
9002 * ediff-wind.el (ediff-setup-windows-automatic): New function.
9003 (ediff-window-setup-function): Use it as default.
9004
9005 * files.el (save-buffers-kill-terminal): New function.
9006 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
9007
9008 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
9009 and `with-selected-frame'.
9010
9011 * help-fns.el (describe-variable): Describe frame-local variables
9012 correctly.
9013
9014 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
9015 display support.
9016 (normal-erase-is-backspace-setup-frame): New function.
9017
9018 * subr.el (with-selected-frame): New function.
9019 (read-quoted-char): Use terminal-local binding of
9020 local-function-key-map instead of function-key-map.
9021
9022 * talk.el (talk): New function.
9023 (talk-handle-delete-frame): New function.
9024 (talk-add-display): Open a new frame only if FRAME was not a frame.
9025
9026 * termdev.el: New file.
9027
9028 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
9029 * term/x-win.el: Don't bind f10.
9030 * tmm.el: Remove autoload binding for f10.
9031
9032 * international/encoded-kb.el (encoded-kbd-setup-display): Use
9033 `set-input-meta-mode'. Fix broken condition before set-input-mode.
9034 Store the saved input method as a terminal parameter. Add keymap
9035 parameter. Use it instead of changing key-translation-map directly.
9036 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
9037 Remove.
9038 (encoded-kbd-setup-display): New function.
9039
9040 * international/mule-cmds.el (set-locale-environment): Fix getenv
9041 call. Use save-buffers-kill-terminal. Ignore window-system; always
9042 set the keyboard coding system. Add DISPLAY parameter.
9043 (set-display-table-and-terminal-coding-system): Add DISPLAY
9044 parameter. Pass it to set-terminal-coding-system.
9045
9046 * international/mule.el (keyboard-coding-system): Test for
9047 encoded-kbd-setup-display, not encoded-kbd-mode.
9048 (set-terminal-coding-system, set-keyboard-coding-system): Add
9049 DISPLAY parameter.
9050 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
9051
9052 * term/README: Update.
9053
9054 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
9055
9056 * term/x-win.el (x-setup-function-keys): New function. Move
9057 function-key-map tweaks here. Protect against multiple calls on
9058 the same terminal. Use terminal-local binding of
9059 local-function-key-map instead of function-key-map.
9060 (x-initialize-window-system): Make a copy of pure list. Pass a
9061 frame getenv.
9062
9063 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
9064 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
9065 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
9066 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
9067 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
9068 local-function-key-map instead of function-key-map.
9069
9070 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
9071 `substitute-key-definition' and `define-key' calls against
9072 multiple execution. Use terminal-local binding of
9073 local-function-key-map instead of function-key-map. Pass a frame
9074 to getenv.
9075
9076 * edmacro.el (edmacro-format-keys):
9077 * emulation/cua-base.el (cua--pre-command-handler):
9078 * isearch.el (isearch-other-meta-char):
9079 * xt-mouse.el: Use terminal-local binding of
9080 local-function-key-map instead of function-key-map.
9081
9082 * fringe.el (set-fringe-mode): Simplify and fix using
9083 `modify-all-frames-parameters'.
9084 * scroll-bar.el (set-scroll-bar-mode): Ditto.
9085 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
9086 check before calling `tool-bar-setup'.
9087 (tool-bar-setup): New variable.
9088 (tool-bar-setup): Use it to guard against multiple calls. Add
9089 optional frame parameter, and select that frame before adding items.
9090 (toggle-tool-bar-mode-from-frame): New function.
9091
9092 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
9093 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
9094 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
9095 "Tool-bar" toggles to reflect the state of the current frame.
9096 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
9097
b7b27c93 9098 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
9099 (environment, setenv-internal): New functions.
9100 (let-environment): New macro.
9101 (setenv, getenv): Add optional terminal parameter. Update docs.
9102 (setenv): Use setenv-internal. Always set process-environment.
9103 Handle `local-environment-variables'.
9104 (read-envvar-name, setenv, getenv): Use frame parameters
9105 to store the local environment, not terminal parameters. Include
9106 `process-environment' as well.
9107
9108 * faces.el (tty-run-terminal-initialization): New function.
9109 (tty-create-frame-with-faces): Use it. Set up faces and
9110 background mode only after the terminal has been initialized.
9111 Call terminal-init-*. Don't load the initialization file more
9112 than once. Call set-locale-environment.
9113 (frame-set-background-mode): Handle the 'background-mode terminal
9114 parameter.
9115 (tty-find-type): New function.
9116 (x-create-frame-with-faces): Remove bogus check for
9117 first frame. Call `tool-bar-setup'. Don't make frame visible
9118 until we are done setting up all its parameters. Call
9119 x-setup-function-keys.
9120
9121 * frame.el (make-frame): Always inherit 'environment and 'client
9122 parameters. Set up the 'environment frame parameter, when needed.
9123 Also inherit 'client parameter. Don't override explicitly
9124 specified values with inherited ones. Add 'terminal frame
9125 parameter. Append window-system-default-frame-alist to parameters
9126 before calling frame-creation-function.
9127 (frame-initialize): Copy the environment from the initial frame.
9128 (window-system-default-frame-alist): Enhance doc string.
9129 (frame-notice-user-settings): Don't put 'tool-bar-lines in
9130 `default-frame-alist' when initial frame is on a tty.
9131 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
9132 Remove specified parameters from `window-system-default-frame-alist'.
9133 (make-frame-on-tty, framep-on-display, suspend-frame):
9134 Extend doc string, update parameter names.
9135 (frames-on-display-list): Use terminal-id to get the display id.
9136 (frame-notice-user-settings): Extend to apply
9137 settings in `window-system-default-frame-alist' as well.
9138 (terminal-id, terminal-parameters, terminal-parameter)
9139 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
9140 (delete-frame-functions): Add to `delete-frame-functions' hook.
9141 (blink-cursor-mode): Adapt blink-cursor-mode default
9142 value from startup.el.
9143 (make-frame-on-display): Protect condition on x-initialized when
9144 x-win.el is not loaded. Update doc.
9145 (suspend-frame): Use display-controlling-tty-p to decide between
9146 suspend-emacs and suspend-tty.
9147 (frames-on-display-list): Update for display ids.
9148 (framep-on-display): Ditto.
9149 (suspend-frame): Use display-name, not frame-tty-name.
9150 (selected-terminal): New function.
9151
9152 * server.el: Use `device' instead of `display' or `display-id' in
9153 variable and client parameter names.
9154 (server-select-display): Remove (unused).
9155 (server-tty-live-p, server-handle-delete-tty): Remove.
9156 (server-unquote-arg, server-quote-arg, server-buffer-clients):
9157 Update docs.
9158 (server-getenv-from, server-with-environment, server-send-string)
9159 (server-save-buffers-kill-terminal): New functions.
9160 (server-delete-client): Handle quits in kill-buffer. Don't kill
9161 modified buffers. Add extra logging. Delete frames after
9162 deleting the tty. Clear 'client parameter before deleting a frame.
9163 Use delete-display, not delete-tty.
9164 (server-visit-files): Don't set `server-existing-buffer' if the
9165 buffer already has other clients. Return list of buffers
9166 created. Update doc. Don't set client-record when nowait.
9167 (server-handle-delete-frame): Delete the client if this was its
9168 last frame. Check that the frame is alive. Remove bogus comment.
9169 Add note on possible race condition. Delete tty clients, if needed.
9170 (server-handle-suspend-tty): Use server-send-string. Kill the
9171 client in case of errors from process-send-string. Use the display
9172 parameter.
9173 (server-unload-hook): Remove obsolete delete-tty hook.
9174 (server-start): Ask before restarting if the old server still has
9175 clients. Add feedback messages. Remove obsolete delete-tty hook.
9176 (server-process-filter): Use server-send-string. Accept `-dir'
9177 command. Switch to *scratch* immediately after creating the frame,
9178 before evaluating any -evals. Protect `display-splash-screen'
9179 call in a condition-case. Explain why. Call
9180 `display-startup-echo-area-message' before
9181 `display-splash-screen'. Don't display the splash screen when no
9182 frame was created. Show the Emacs splash screen and startup echo
9183 area message. Display the *scratch* buffer by default. Store the
9184 local environment in a frame (not terminal) parameter. Do not try
9185 to decode environment strings. Fix reference to the 'display
9186 frame parameter. Change syntax of environment variables. Put
9187 environment into terminal parameters, not client parameters. Use
9188 a dummy client with --no-wait's X frames. In `-position LINE'
9189 handler, don't ruin the request string until the line number is
9190 extracted. Log opened files. Handle -current-frame command.
9191 Don't create frames when it is given. Don't bind X frames to the
9192 client when we are in -no-wait mode. Set locale environment
9193 variables from client while creating tty frames. Disable call to
9194 configure-display-for-locale. When processing -position command,
9195 don't change the request string until the parameters are
9196 extracted. Don't try to create an X frame when Emacs does not
9197 support it. Improve logging. Temporarily set ncurses-related
9198 environment variables to those of the client while creating a new
9199 tty frame. Select buffers opened by nowait clients, don't leave
9200 them buried under others. Set the display parameter, and use it
9201 when appropriate.
9202
9203 * startup.el (display-startup-echo-area-message): Handle
9204 `inhibit-startup-echo-area-message' here.
9205 (command-line-1): Moved from here.
9206 (fancy-splash-screens): Use `overriding-local-map' instead of
9207 `overriding-terminal-local-map' for now; the latter doesn't work
9208 right, it looses keypresses to another terminal. Use
9209 `overriding-terminal-local-map' to set up keymap. Install a
9210 `delete-frame-functions' hook to catch `delete-frame' events.
9211 Ignore `select-window' events to cope better with
9212 `focus-follows-mouse'. Don't switch back to the original buffer
9213 if the splash frame has been killed. Restore previous buffer, even
9214 if it's *scratch*.
9215 (normal-splash-screen): Don't let-bind `mode-line-format'; it
9216 changes the global binding - setq it instead. Use
9217 `save-buffers-kill-terminal'.
9218 (display-splash-screen): Don't do anything if the splash screen is
9219 already displayed elsewhere.
9220 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
9221 (command-line): Replace duplicated code with a call to
9222 tty-run-terminal-initialization. Don't load the terminal
9223 initialization file more than once. Remove call to nonexistent
9224 function `set-locale-translation-file-name'.
9225
9226 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
9227 parameters.
9228 (xterm-mouse-position-function, xterm-mouse-event): Update.
9229 (xterm-mouse-mode): Don't depend on current value of window-system.
9230 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9231 Update for multi-tty.
9232 (turn-on-xterm-mouse-tracking-on-terminal)
9233 (turn-off-xterm-mouse-tracking-on-terminal)
9234 (xterm-mouse-handle-delete-frame): New functions.
9235 (delete-frame-functions, after-make-frame-functions)
9236 (suspend-tty-functions, resume-tty-functions): Install extra hooks
9237 for multi-tty.
9238
cb5b9015
SM
92392007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * simple.el (invisible-p): Remove: implemented in C now.
9242 (line-move-invisible-p): Remove obsolete alias.
9243
d487ca7d
JL
92442007-08-28 Juri Linkov <juri@jurta.org>
9245
9246 * image-mode.el (image-type): New variable.
9247 (image-mode): Set default major mode name to "Image[text]".
9248 (image-minor-mode): Change LIGHTER to display image-type in the
9249 mode line.
9250 (image-minor-mode): Set default image-type to "text".
9251 (image-toggle-display): After switching to text mode, set
9252 image-type to "text" and major mode name to "Image[text]".
9253 After switching to image mode, set image-type to actual image
9254 type, and add image type to major mode name. Let-bind the same
9255 variable names as arguments of `image-type' and `create-image'.
9256 Bind `type' to the result of `image-type' and use it as arg
9257 of `create-image' to not determine the image type twice.
9258
8d60099b
MA
92592007-08-28 Michael Albinus <michael.albinus@gmx.de>
9260
b7b27c93 9261 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
9262 (tramp-set-file-uid-gid, tramp-get-local-uid)
9263 (tramp-get-local-gid): New defuns.
9264 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
9265 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
9266 Improve fast track.
9267 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 9268 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
9269 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
9270 (tramp-handle-write-region): Improve fast track.
cb5b9015 9271 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
9272 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
9273 be nil.
9274
aff2ba04
RS
92752007-08-28 Ivan Kanis <apple@kanis.eu>
9276
9277 * time.el: New feature to display several time zones in a buffer.
9278 (display-time-world-mode, display-time-world-display)
9279 (display-time-world, display-time-world-timer): New functions.
9280 (display-time-world-list, display-time-world-time-format)
9281 (display-time-world-buffer-name, display-time-world-timer-enable)
9282 (display-time-world-timer-second, display-time-world-mode-map):
9283 New variables.
9284
017de784
JD
92852007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9286
9287 * term/x-win.el (x-gtk-stock-map): New variable.
9288 (x-gtk-map-stock): New function.
9289
9290 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
9291 prev/next-node.
9292
82dd78a8
KH
92932007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9294
9295 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
9296
fd45e2f4
GM
92972007-08-28 Glenn Morris <rgm@gnu.org>
9298
b7b27c93 9299 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 9300
2503f222
TTN
93012007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9302
9303 * progmodes/modula2.el (m2-definition, m2-module):
9304 Don't use previous-line. Reported by T. V. Raman.
9305
8a2e0b2a
YM
93062007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9307
9308 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
9309 argument to tool-bar-mode call.
9310
0ddda8cd
GM
93112007-08-27 Glenn Morris <rgm@gnu.org>
9312
f9274544
GM
9313 * diff-mode.el (diff-find-file-name): Only accept regular files,
9314 to rule out /dev/null, directories, etc.
9315
0ddda8cd
GM
9316 * vc-svn.el (vc-svn-diff): If the repository version of all the
9317 files is the same as the specified OLDVERS, do a local diff.
9318
c65e6942
SM
93192007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9320
8837a213
SM
9321 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
9322 of buffers in uniquify-managed.
9323
c65e6942
SM
9324 * simple.el (invisible-p): Rename from text-invisible-p.
9325 Update callers.
9326
5ebfbcdc
SM
93272007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9edd6ee6
SM
9329 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
9330 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
9331 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
9332 (cperl-etags-goto-tag-location): Use new style backquotes.
9333
a621c46e
SM
9334 * net/browse-url.el: Remove spurious * in custom docstrings.
9335 (browse-url-filename-alist): Use new-style backquote.
9336
9337 * emacs-lisp/backquote.el (backquote-unquote-symbol)
9338 (backquote-splice-symbol): Clarify they're not new-style unquotes.
9339
9340 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
9341 (\,@): Backslash the , and ,@ which are not new-style unquotes.
9342
9343 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
9344
9345 * net/socks.el (socks-username/password-auth-filter):
9346 Remove unused vars `state' and `desired-len'.
9347 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
9348 (socks-wait-for-state-change): Use new-style backquotes.
9349
9350 * pcvs.el (cvs-mode-status): Fix long-standing typo.
9351
36e65f70
SM
9352 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
9353 backquotes after each `read' rather than once per buffer.
9354
78b35906
SM
9355 * dframe.el: Remove spurious * in custom docstrings.
9356 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
9357 (dframe-xemacs20p): Remove, inline at the sole use point.
9358 (defface): Don't defvar the face, don't use old-style backquote.
9359 (defcustom): Don't use old-style backquote.
9360 (dframe-frame-parameter, dframe-mouse-event-p):
9361 Make it obvious that it's always defined.
9362 (dframe-popup-kludge): New function to replace
9363 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
9364 (dframe-frame-mode, dframe-set-timer-internal)
9365 (dframe-mouse-set-point): Remove use of with-no-warnings from
9366 XEmacs-specific code.
9367 (dframe-set-timer-internal): Fix very old bug with
9368 post-command-idle-hook.
9369
9370 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 9371
68024874
TTN
93722007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9373
9374 * emacs-lisp/avl-tree.el: New file.
9375
b616a212 93762007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
9377
9378 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
9379 was used.
9380
f8a3deed
MC
93812007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
9382
9383 * complete.el (PC-do-completion): Make RET accept a non-unique but
9384 complete expansion again.
9385
0d182a34
TTN
93862007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9387
9388 * eshell/esh-opt.el (eshell-eval-using-options):
9389 Add debug declaration.
9390
a549ce70
DN
93912007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9392
a0902360
DN
9393 * log-view.el (log-view-toggle-mark-entry): Add docstring.
9394 (log-view-get-marked): Likewise.
9395
a549ce70
DN
9396 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
9397 (vc-delete-automatic-version-backups): Likewise.
9398
9399 * vc.el (vc-dired-buffers-for-dir): Likewise.
9400
3a44b2ae
DN
94012007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
9402
ee0fb228
DN
9403 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
9404 safe-local-variable setting.
9405 * progmodes/perl-mode.el (perl-indent-level): Likewise.
9406
3a44b2ae
DN
9407 * log-view.el (log-view-marked-list): Delete variable.
9408 (log-view-mode): Don't use it.
9409 (log-view-toggle-mark-entry): Likewise, simplify.
9410 (log-view-current-tag): Don't return properties.
9411 (log-view-get-marked): New function.
9412
6f222162
DN
94132007-08-25 Alexandre Julliard <julliard@winehq.org>
9414
9415 * vc-git.el (vc-git-mode-line-string): New function.
9416
f2f800c3
AM
94172007-08-25 Alan Mackenzie <acm@muc.de>
9418
9419 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
9420 new language variable.
9421
9422 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
9423 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
9424 "extern" etc., rather than BOI. Fix addition of spurious
9425 syntactic-symbol 'defun-block-intro, replacing it with
9426 'innamespace, etc.
9427
1ae0abbc
JL
94282007-08-25 Juri Linkov <juri@jurta.org>
9429
9430 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
9431
9432 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
9433 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
9434 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
9435
9436 * image.el (image-type-header-regexps): Use more complex regexp for svg.
9437 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
9438 (image-type-auto-detectable): Add (svg . maybe).
9439
9440 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
9441 to treat it like .tgz.
9442
9443 * calendar/cal-bahai.el: Add file coding cookie.
9444
4d0a94d6
RS
94452007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
9446
f29897bb
RS
9447 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
9448 Don't behave differently when executed via M-x. Add doc string.
9449
4d0a94d6
RS
9450 * sort.el (sort-fold-case, sort-numeric-base): Mark as
9451 safe-local-variable.
9452
94a95495
JB
94532007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
9454
9455 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
9456 the default value.
9457 (math-calendar-tzinfo): New variable.
9458 (math-get-calendar-tzinfo): New function.
9459 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
9460 to get information when zone is nil.
9461
83db937c
DN
94622007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
9463
9464 * log-view.el (log-view-toggle-mark-entry): New function.
9465 (log-view-mode-map): Bind it.
9466 (log-view-marked-list): New variable.
9467 (log-view-mode): Make it local.
9468
5b29d790
TTN
94692007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9470
9471 * play/zone.el (zone-pgm-rat-race): New func.
9472 (zone-programs): Add `zone-pgm-rat-race'.
9473
9d693d80
SM
94742007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9475
9476 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
9477 a list.
9478
39696a77
TTN
94792007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9480
9481 * progmodes/hideshow.el (hs-match-data): Delete alias.
9482 (hs-hide-block-at-point, hs-find-block-beginning)
9483 (hs-show-block): Use `match-data' directly.
9484
a19ab870
MR
94852007-08-24 Martin Rudalics <rudalics@gmx.at>
9486
9487 * format.el (format-alist): Fix typo in doc-string.
9488
0f205eee
MA
94892007-08-24 Michael Albinus <michael.albinus@gmx.de>
9490
9491 * net/tramp.el (tramp-local-host-p): New defun.
9492 (tramp-handle-file-local-copy, tramp-handle-write-region):
9493 Implement fast track when being on the local host.
9494 (tramp-file-name-handler): Don't set "started" property. It shall
9495 be reserved for the "ftp" method.
9496 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
9497
9498 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 9499 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 9500
46b0d029
GM
95012007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9502
9503 * files.el (backup-buffer-copy): Don't wrap delete in
9504 condition-case, only try to delete if file exists.
9505
5f5ba825
GM
95062007-08-24 Glenn Morris <rgm@gnu.org>
9507
d25b54b3
GM
9508 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
9509
5f5ba825
GM
9510 * startup.el (tutorial-directory): Set with eval-at-startup so it
9511 gets the right value in an installed Emacs.
9512
95132007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9514
9515 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
9516 (eldoc-highlight-function-argument): Use it.
9517
68a4a27a
MY
95182007-08-23 Masatake YAMATO <jet@gyve.org>
9519
6e33433d
MY
9520 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
9521 name of parameters in document body.
5f5ba825 9522
40fafc21
SM
95232007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9ec5dfe6
SM
9525 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
9526 (byte-compile-output-as-comment): Use with-current-buffer rather than
9527 a weird set-buffer&prog1 combination.
9528
6794bf28
JB
9529 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
9530 test so as to optimise cases where the `progn's result is constant.
40fafc21 9531
25ca95c0
TTN
95322007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9533
40fafc21
SM
9534 * locate.el (locate-get-file-positions):
9535 Use line-beginning-position and line-end-position.
25ca95c0 9536
305c237c
JW
95372007-08-23 John Wiegley <johnw@newartisans.com>
9538
9539 * calendar/cal-bahai.el: Added in the diacriticals that were
9540 missing for many of the month names.
9541
4d2f172b
JR
95422007-08-22 Jason Rumney <jasonr@gnu.org>
9543
9544 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
9545
fc45cdb9
CY
95462007-08-22 Chong Yidong <cyd@stupidchicken.com>
9547
9548 * image-mode.el (image-minor-mode): Use image-mode-text-map.
9549
92b6027c
TTN
95502007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9551
9552 * dabbrev.el (dabbrev--progress-reporter): New variable.
9553 (dabbrev--scanning-message): Delete func.
9554 (dabbrev--find-expansion): Use a progress reporter
9555 instead of dabbrev--scanning-message.
9556
66a100be
MA
95572007-08-22 Michael Albinus <michael.albinus@gmx.de>
9558
9559 * comint.el (comint-exec-1): Raise an error if
9560 `start-file-process' does not return a process object.
9561
9562 * shell.el (shell): Prompt for `default-directory' if it is a
9563 remote file name, and if called with a prefix arg.
9564
dae2bd56
SS
95652007-08-22 Sam Steingold <sds@gnu.org>
9566
9567 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
9568
f50236f6
CD
95692007-08-22 Carsten Dominik <dominik@science.uva.nl>
9570
daa89d0f
CD
9571 * textmodes/org-export-latex.el: New file.
9572
de09204d 9573 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 9574
f50236f6
CD
9575 * textmodes/org.el (org-agenda-skip): Allow a form for
9576 `org-agenda-skip-function'.
9577 (org-agenda-redo): Re-use local settings.
9578 (org-agenda): Store local settings.
9579 (org-agenda-deadline-faces): New option.
9580 (org-agenda-deadline-face): New function.
9581 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
9582 entries on their due date.
9583 (org-agenda-get-timestamps): No longer handle the due dates of
9584 schedules and deadline items.
9585 (org-insert-link-global, org-open-at-point-global): New commands.
9586 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
9587 :for-ascii parameter.
9588 (org-skip-comments): Function removed.
9589 (org-cleaned-string-for-export): Handle special table lines.
9590 (org-global-properties): New option.
9591 (org-entry-get-with-inheritance): Check global properties.
9592 (org-local-properties): New variable.
9593 (org-set-regexps-and-options): Find the #+PROPERTY line.
9594 (org-link-types): Change type into variable (was constant).
9595 (org-make-link-regexps): New function.
9596 (org-link-re-with-space, org-link-re-with-space2)
9597 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
9598 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
9599 these regular expressions happens now in the function
9600 `org-make-link-regexps'.
9601 (org-store-link): Call the functions in
9602 `org-store-link-functions'.
9603 (org-add-link-type): New function.
9604 (org-store-link-functions): New variable.
9605 (org-activate-tags): Force matches to be in headlines.
de09204d 9606 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
9607 (org-columns-display-here): Make sure this works in a narrowed
9608 buffer by checking for point-min.
9609 (org-columns-display-here): Make the rest of the line intangible,
9610 so that point never can be there.
9611 (org-cleaned-string-for-export): Use `with-current-buffer'.
9612 (org-replace-region-by-html): Use `with-current-buffer'.
9613 (org-unfontify-region, org-do-occur, org-columns-display-here)
9614 (org-columns-remove-overlays, org-columns-quit)
9615 (org-columns-edit-value, org-columns-next-allowed-value)
9616 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
9617 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
9618 (org-agenda-todo, org-agenda-change-all-lines)
9619 (org-agenda-align-tags, org-agenda-priority)
9620 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
9621 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 9622 (org-export-grab-title-from-buffer)
f50236f6
CD
9623 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
9624 instead of `buffer-read-only'.
9625 (org-export-as-html): Set `coding-system-for-write'.
9626 (org-remember-store-without-prompt): New option.
9627 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9628 (org-beginning-of-line): Also treat C-a special in items.
9629 (org-table-convert-refs-to-rc): Fixed problem with column
9630 reference after "..".
9631 (org-columns-compute): Don't mark buffer modified because of text
9632 properties.
9633 (org-batch-store-agenda-views): Use the variable
9634 `default-directory', not the function.
9635 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9636 (org-clock-out-when-done): New option.
9637 (org-html-entities): Added HTML entities for smileys.
dae2bd56 9638
9ca6898a
GM
96392007-08-22 Glenn Morris <rgm@gnu.org>
9640
38f37c0f
GM
9641 * image.el (create-image): Doc fix.
9642
9ca6898a
GM
9643 * startup.el (tutorial-directory): New constant.
9644 (fancy-splash-text): Tutorials now in tutorial-directory.
9645 * tutorial.el (help-with-tutorial): Tutorials now in
9646 tutorial-directory.
9647
f84638eb
MA
96482007-08-22 Michael Albinus <michael.albinus@gmx.de>
9649
9650 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9651 otherwise.
de09204d 9652 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
9653 `tramp-default-remote-path' by this function.
9654 (tramp-set-remote-path): Move most of the code to
9655 `tramp-get-remote-path'.
9656 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9657 existing directories, this is done already in
9658 `tramp-get-remote-path'.
9659
9c818156
GM
96602007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9661
9662 * image-file.el (image-file-name-extensions): Add "svg".
9663 * image.el (image-type-header-regexps): Add svg entry.
9664
11bdb42c
GM
96652007-08-22 Glenn Morris <rgm@gnu.org>
9666
90b64c09
GM
9667 * files.el (backup-buffer-copy): Check backup directory is
9668 writable, to avoid infloop deleting old backup.
9669
11bdb42c
GM
9670 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9671 movemail related variables.
9672 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9673 will now be set before this is called.
9674
4bf98800
JL
96752007-08-21 Juri Linkov <juri@jurta.org>
9676
9677 * delsel.el (delete-selection-pre-hook):
9678 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9679 instead of checking last-command.
9680
e255d6b0
JL
96812007-08-21 Juri Linkov <juri@jurta.org>
9682
9683 * loadup.el: Preload "button".
9684
e2247dc8
SM
96852007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9686
7a252d11
SM
9687 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9688 Add previous-line and next-line.
9689
80d7d79f
SM
9690 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9691 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9692
e2247dc8
SM
9693 * vc-hooks.el (vc-menu-entry): New var.
9694 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9695 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9696 (vc-menu-map): Declare and initialize in one step.
de09204d 9697 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 9698
dc172b73
SM
9699 * menu-bar.el (vc-menu-map): Don't setup any more.
9700 Instead, just create the proper spot in the menu.
9701
bdaf8a62
MB
97022007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9703
9704 * smerge-mode.el (smerge-resolve): New arg `safe'.
9705 (smerge-resolve-all, smerge-batch-resolve): New function.
9706 (smerge-refine): Make sure `diff' returns the expected result.
9707 (smerge-parsep-re): New const.
9708 (smerge-mode): Use it to adjust paragraph-separate.
9709
9710 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9711 Correctly match / regexp matchers as first char on a line when
9712 fontifying only that line.
9713
9714 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9715
97162007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9719 (vc-bzr-registered): Don't redundantly protect against
9720 file-error. Actually use the format-specific code.
9721 (vc-bzr-buffer-nonblank-p): Remove.
9722 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9723
cb3fe757
JL
97242007-08-20 Juri Linkov <juri@jurta.org>
9725
9726 * startup.el (fancy-splash-text): Change multiple tabs into one
9727 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9728 and "Recover Crashed Session").
9729 (fancy-splash-screens): Set tab-width to 22.
9730 (normal-splash-screen): Replace literal tabs with \t and
9731 fix whitespace. Remove "Useful File menu items" section (with
9732 "Exit Emacs" and "Recover Crashed Session").
9733
88b73bbf
VJL
97342007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9735
9736 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9737 extracted from `eval-last-sexp-1'.
9738 (eval-last-sexp-1): Call `preceding-sexp'.
9739
1c0f367b
TTN
97402007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9741
9742 * vc-rcs.el (vc-rcs-annotate-command):
9743 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9744 Add back :vc-annotate-prefix propertization.
9745
0574be18
AS
97462007-08-20 Andreas Schwab <schwab@suse.de>
9747
9748 * mail/rmail.el (rmail-autodetect): Doc fix.
9749
cd6ab24f
JL
97502007-08-19 Juri Linkov <juri@jurta.org>
9751
9752 * startup.el (normal-splash-screen): Add more links.
9753
aeb6faec
JL
97542007-08-19 Juri Linkov <juri@jurta.org>
9755
9756 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9757 because it's common to both types of splash screen: fancy and normal.
9758 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9759 (exit-splash-screen): Rename from `fancy-splash-quit'.
9760 Use `quit-window' instead of `kill-buffer'.
9761 (fancy-splash-head): Use make-button to insert GNU image link.
9762 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9763 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9764 (normal-splash-screen): Put "Browse manuals" on the same line with
9765 "Emacs manual". Remove descriptions from "Useful tasks" and put
9766 all links in two columns on two lines.
9767
69441214 97682007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 9769
93137d49
JB
9770 * emulation/viper.el (viper-remove-hooks): Remove some additional
9771 viper hooks when the user calls viper-go-away.
de09204d 9772 (viper-go-away): Restore the default of default-major-mode.
69441214 9773 Save the value of default-major-mode before vaperization.
1c0f367b 9774
93137d49 9775 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 9776
93137d49 9777 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 9778
de09204d 9779 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 9780 buffer for which file is created.
1c0f367b 9781
7e48dd52
GM
97822007-08-19 Glenn Morris <rgm@gnu.org>
9783
9784 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9785 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9786 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9787 shadow files messing up the compilation.
9788
131cd154
GM
97892007-08-18 Glenn Morris <rgm@gnu.org>
9790
ae0195c0
GM
9791 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9792 string. Also apply eldoc-argument-case in the help-split-fundoc
9793 case. Adapt for changed behavior of eldoc-function-argstring,
9794 eldoc-function-argstring-format, and
131cd154 9795 eldoc-highlight-function-argument.
ae0195c0
GM
9796 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9797 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
9798 (eldoc-function-argstring): Change the behavior. Now it converts
9799 an argument list to a string.
9800 (eldoc-function-argstring-format): Change the behavior. Now it
9801 applies `eldoc-argument-case' to a string.
9802
e5eeb98c
GM
9803 * progmodes/scheme.el (scheme-mode-variables): Set
9804 font-lock-comment-start-skip.
9805
35a74542
MR
98062007-08-18 Martin Rudalics <rudalics@gmx.at>
9807
9808 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9809 set-syntax-table from here to ...
9810 (ada-mode): ... here. Do not change global value of
9811 comment-multi-line. Call new function
9812 ada-initialize-syntax-table-properties and add new function
9813 ada-handle-syntax-table-properties to font-lock-mode-hook.
9814 (ada-deactivate-properties, ada-initialize-properties): Replace
9815 by new functions ...
9816 (ada-handle-syntax-table-properties)
9817 (ada-initialize-syntax-table-properties)
9818 (ada-set-syntax-table-properties): ... to set up syntax-table
9819 properties uniformly, independently from whether font-lock-mode
9820 is enabled or not. Handle read-only buffers and do not change
9821 undo-list when setting syntax-table properties.
de09204d 9822 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 9823
5beb9abb 98242007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
9825
9826 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9827 (meta-indent-current-nesting): Use a computation of the nesting
9828 instead.
9829 (meta-indent-current-indentation): Indentation is given according
9830 to nesting and if the previous line was finished or not.
9831 (meta-indent-unfinished-line): Tell if the current line ends with
9832 a finished expression.
9833 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 9834 the point is in a string before.
8a4c5051
MC
9835 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9836 done in the nesting function.
9837 (meta-indent-in-string-p): Tell if the current point is in a
9838 string.
9839 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9840 previous functions.
9841
4168d2c7
TTN
98422007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9843
9844 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9845 (copyright-update-year, copyright-update)
9846 (copyright-fix-years): Use it.
9847
bbe5ccea
TTN
98482007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9849
9850 * emacs-lisp/copyright.el (copyright-update-year):
9851 Fix bug: Handle nil copyright-limit.
9852
ef1ba5eb 98532007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
9854
9855 * calc/calc-units.el (math-standard-units): Give exact
9856 conversion for tsp.
9857
ef1ba5eb
JB
9858 * calc/calc.el (math-bignum-digit-length): Compute the
9859 appropriate value.
9860
9861 * calc/calc-bin.el (math-bignum-logb-digit-size)
9862 (math-bignum-digit-power-of-two):
9863 * calc/calc-comb.el (math-small-factorial-table):
de09204d 9864 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
9865 (math-approx-gamma-const):
9866 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9867 (math-besY1, math-bernoulli-b-cache):
9868 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9869 Remove `eval-when-compile's.
9870
88a11b81
VJL
98712007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9872
93137d49 9873 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
9874 (cperl-find-pods-heres): Fix an error when typing expressions like
9875 `s{a}{b}'.
9876
30cc206b
MC
98772007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9878
9879 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
9880 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9881 a special case (there's no build number).
30cc206b 9882
5757dd51
GM
98832007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9884
9885 * completion.el (symbol-under-point, symbol-before-point)
de09204d 9886 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 9887
e68b1841
GM
98882007-08-17 Glenn Morris <rgm@gnu.org>
9889
9890 * progmodes/compile.el (compilation-get-file-structure): Make use
9891 of the directory part when checking for an existing entry, to
9892 handle files with same basename in different directories.
9893
82f36338
JB
98942007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9895
9896 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9897
76fd0079
VJL
98982007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9899
9900 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
9901 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9902 (ps-paragraph-spacing): Docstring fix.
76fd0079 9903
5205ee62
GM
99042007-08-16 Glenn Morris <rgm@gnu.org>
9905
9906 * ps-print.el (ps-font-size): Doc fix.
9907
44168837
RS
99082007-08-16 Richard Stallman <rms@gnu.org>
9909
9910 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9911
26cdce23
JL
99122007-08-15 Juri Linkov <juri@jurta.org>
9913
9914 * startup.el (initialization): Change parent group from `internal'
9915 to `environment'.
9916 (initial-buffer-choice): New variable.
9917 (command-line): Revert 2007-07-02 change that sets
9918 buffer-offer-save in *scratch* and enables auto-save in it.
9919 (fancy-splash-text): Add links to existing items. Add new items
9920 with links for useful tasks. Move information about Control-g to
9921 fancy-splash-head. Move "Emacs Guided Tour" to the end.
9922 (fancy-splash-keymap): New variable.
9923 (fancy-splash-last-input-event): Remove variable.
9924 (fancy-splash-insert): Add processing of `:link' element.
9925 (fancy-splash-head): Replace "Type Control-l to begin editing"
9926 with "Type `q' to exit".
9927 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
9928 (fancy-splash-default-action, fancy-splash-special-event-action):
9929 Remove functions.
9930 (fancy-splash-quit): New function.
9931 (fancy-splash-screens): Rename input arg from `hide-on-input' to
9932 `static' and reverse the condition of its usage. Don't preserve
9933 original values of `minor-mode-map-alist',
9934 `emulation-mode-map-alists', `special-event-map'.
9935 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9936 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9937 Remove processing of special events. Use local key map
9938 `fancy-splash-keymap'. Set buffer to read-only.
9939 (normal-splash-screen): Rename input arg from `hide-on-input' to
9940 `static' and reverse the condition of its usage.
9941 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
9942 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
9943 Add links to existing items. Add new items with links for useful
9944 tasks. Use local key map `fancy-splash-keymap'.
9945 (display-splash-screen): Rename input arg from `hide-on-input' to
9946 `static'.
9947 (about-emacs): Add alias to display-splash-screen.
9948 (command-line-1): Use `initial-buffer-choice'.
9949
254aafa8
JL
9950 * menu-bar.el (menu-bar-help-menu):
9951 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
9952 item to about-emacs instead of display-splash-screen.
9953
42964ef8
JB
99542007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
9955
9956 * calc/calc-units.el (math-standard-units): Update values.
9957 Put in exact, rational values when possible.
9958 (math-unit-prefixes): Replace floats with powers of ten.
9959 (math-standard-units-systems): Replace floats with integers.
9960 (math-make-unit-string): Remove extra spaces in output.
9961
fca9ad50
GM
99622007-08-15 Glenn Morris <rgm@gnu.org>
9963
9964 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
9965 sloppier, for the sake of GNU Mailman.
9966 (rmail-digest-rfc1153): Initialize `result' correctly.
9967
a722966c
MC
99682007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9969
9970 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
9971 in the mail title. Suggested by Reiner Steib.
9972
9f70cc1b 99732007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
9974
9975 * calc/calc-aent.el (calc-do-quick-calc): Add binary
9976 representation of integers to the list of outputs.
9977
0392494c
GM
99782007-08-14 Glenn Morris <rgm@gnu.org>
9979
9980 * simple.el (bad-packages-alist): New constant.
de09204d
JB
9981 (bad-package-check): New function. Together, these two add elements
9982 to `after-load-alist' to check for problematic external packages.
697a1e4d 9983 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 9984
414ddf9b
JB
99852007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
9986
9987 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
9988 (math-get-units, math-make-unit-string)
9989 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
9990 (math-default-units-table): New variable.
9991 (calc-convert-units, calc-convert-temperature): Add machinery
9992 to supply default values.
9993
944a8b1d
SM
99942007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
9995
cdf4e301
SM
9996 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
9997 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
9998 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
9999 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
10000
944a8b1d
SM
10001 * emulation/tpu-extras.el: Remove spurious * in docstrings.
10002 Put its autoloads into tpu-edt.el rather than loaddefs.el.
10003 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
10004 Make into a proper minor-mode.
10005 (tpu-backward-char, tpu-next-line, tpu-previous-line)
10006 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
10007 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
10008 (tpu-set-cursor-free, tpu-set-cursor-bound):
10009 Delegate to tpu-cursor-free-mode.
10010 (tpu-next-line, tpu-previous-line, tpu-forward-line)
10011 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
10012 Use line-move or forward-line instead of next-line-internal.
10013
9f78fa2c
NR
100142007-08-13 Nick Roberts <nickrob@snap.net.nz>
10015
10016 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
10017
ad4fed11
RS
100182007-08-12 Richard Stallman <rms@gnu.org>
10019
10020 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
10021 (cvs-execute-single-file): Use new name split-string-and-unquote.
10022 (cvs-header-msg): Use new name combine-and-quote-strings.
10023
10024 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
10025
10026 * progmodes/gud.el (gud-common-init): Use new name
10027 split-string-and-unquote.
10028
10029 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
10030 in javac regexp.
10031
10032 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
10033 combine-and-quote-strings and split-string-and-unquote.
10034
944a8b1d
SM
10035 * subr.el (combine-and-quote-strings): Rename from strings->string.
10036 (split-string-and-unquote): Rename from string->strings.
ad4fed11 10037
62fc0b71
SM
100382007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10039
5bdc71d0
SM
10040 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
10041 to buffer-local settings.
10042
62fc0b71
SM
10043 * emacs-lisp/backquote.el (backquote-delay-process): New function.
10044 (backquote-process): Add internal arg `level'. Use the two to
10045 correctly handle nested backquotes.
10046
33e5d7d4
SM
100472007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
10048
10049 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
10050 (vc-bzr-state-words): Add "kind changed" state word.
10051 (vc-bzr-status): New function. Return Bzr idea of file status,
10052 which is different from VC's.
10053 (vc-bzr-state): Use vc-bzr-status.
10054 (vc-workfile-unchanged-p): Use vc-bzr-status.
10055 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
10056 (vc-dired-state): Process "kind changed" state word.
10057
a3773730
SM
100582007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
10059
10060 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
10061
10062 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
10063 Move from vc-default-find-file-not-found-hook.
10064
a88459cd
SM
100652007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * man.el: Remove spurious * in docstrings.
10068 Merge defvars and toplevel setq-defaults.
10069 (Man-highlight-references0): Limit=nil rather than point-max.
10070 (Man-mode-map): Move initialization into the declaration.
10071 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
10072 (Man-view-header-file): Use expand-file-name rather than concat.
10073 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
10074
10075 * man.el (Man-next-section): Make sure we do not move backward.
10076
4aaffda1
SM
100772007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10078
10079 * files.el (auto-mode-alist): Use the purecopied text (duh!).
10080
e7f767c2
GM
100812007-08-08 Glenn Morris <rgm@gnu.org>
10082
e7f767c2
GM
10083 * Replace `iff' in doc-strings and comments.
10084
eaccbbd3
MR
100852007-08-08 Martin Rudalics <rudalics@gmx.at>
10086
10087 * dired.el (dired-pop-to-buffer):
10088 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
10089 * calendar/calendar.el (generate-calendar-window):
10090 * progmodes/compile.el (compilation-set-window-height):
10091 * textmodes/two-column.el (2C-two-columns, 2C-merge):
10092 Use window-full-width-p instead of comparing frame-width and
10093 window-width.
10094
10095 * progmodes/compile.el (compilation-find-buffer): Remove extra
10096 argument in call to compilation-buffer-internal-p.
10097
b14d552b
SM
100982007-08-07 Tom Tromey <tromey@redhat.com>
10099
10100 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
10101 Add safe-local-variable property.
10102
559818ab
CY
101032007-08-07 Chong Yidong <cyd@stupidchicken.com>
10104
b13e2d29
CY
10105 * image-mode.el (image-toggle-display): Use image-refresh.
10106
a460c94c
SM
101072007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
10108
10109 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
10110 unofficial version.
10111 (vc-bzr-command): Remove redundant setting of process-connection-type.
10112 (vc-bzr-admin-checkout-format-file): Add autoload.
10113 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
10114 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
10115 (vc-bzr-registered): Compare dirstate format tag with known good
10116 value, abort parsing if match fails. Warn user in docstring.
10117 (vc-bzr-workfile-version): Case for different Bzr branch formats.
10118 See bzrlib/branch.py in Bzr sources.
10119 (vc-bzr-diff): First argument FILES may be a string rather than a list.
10120 (vc-bzr-shell-command): Remove in favor of
10121 vc-bzr-command-discarding-stderr.
10122 (vc-bzr-command-discarding-stderr): New function.
10123
b6e6e09a
SM
101242007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
10125
10126 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 10127 program, and return nil.
b6e6e09a
SM
10128 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
10129 (vc-bzr-state): Look for path names relative to the repository
10130 root after status keyword.
10131 (vc-bzr-file-name-relative): New function.
10132 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
10133 depend on it.
10134 (vc-bzr-admin-dirname, ...-checkout-format-file)
10135 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
10136 files that we now parse directly for speed.
10137 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
10138 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 10139 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
10140 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
10141 Bzr warnings, so we must discard it.
10142 (vc-bzr-workfile-version): Speedup counting lines from
10143 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
10144 if that file doesn't exist.
10145 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
10146 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
10147 to `vc-directory-exclusion-list'.
b6e6e09a
SM
10148 (vc-bzr-shell-command): New function.
10149
dfbd373d
SM
101502007-08-06 Tom Tromey <tromey@redhat.com>
10151
10152 * diff-mode.el (diff-unified->context, diff-reverse-direction)
10153 (diff-fixup-modifs): Typo in docstring.
10154
f2b18979
SM
101552007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
10156
036f2966
SM
10157 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
10158 count-screen-lines.
10159 (tpu-edt-off): Disable relevant pieces of advice.
10160
f2b18979
SM
10161 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
10162 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
10163 (newline, newline-and-indent, do-auto-fill): Use advice instead of
10164 redefining the function.
10165 (tpu-set-scroll-margins): Activate the pieces of advice.
10166
37cc095b
MB
101672007-08-06 Martin Rudalics <rudalics@gmx.at>
10168
10169 * help.el (resize-temp-buffer-window): Use window-full-width-p
10170 instead of comparing frame-width and window-width.
10171
031b6333
JB
101722007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
10173
10174 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
10175 optional quotes around files in NEED-UPDATE . REMOVED case.
10176
10177 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
10178 (ada-treat-cmd-string): Improve error message.
10179 (ada-do-file-completion): Call `ada-require-project-file', so
10180 project variables are set properly.
10181 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
10182 (ada-gnatfind-buffer-name): New constant.
10183 (ada-find-any-references): Use new constant. Set buffer name
10184 properly in compilation-start. Toggle read-only properly.
10185 (ada-find-in-src-path): Fix spelling error in docstring.
10186
10187 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
10188 by zero error.
10189
9d8563ca
SM
101902007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
10191
10192 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
10193
0e898f3d
RS
101942007-08-12 Richard Stallman <rms@gnu.org>
10195
10196 * progmodes/sh-script.el (sh): Delete group `unix'.
10197
10198 * progmodes/gud.el (gud): Change to group `processes'.
10199
8e80bfc5
GM
102002007-08-11 Glenn Morris <rgm@gnu.org>
10201
10202 * progmodes/compile.el (compilation-buffer-name): Don't check
10203 compilation-arguments. It is superfluous, and the variable isn't
10204 even set when this function is called.
10205
b16f162d
YM
102062007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10207
10208 * term/mac-win.el (mac-ae-reopen-application): New function.
10209 (mac-apple-event-map): Bind "reopen application" Apple event to it.
10210
0e1627a7
SM
102112007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
10214 take tex-font-script-display into account.
10215 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
10216 cell to a list of 2 elements to simplify the unfontify code.
10217
d3509e50
VJL
102182007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10219
10220 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
10221 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
10222 ps-print-color-p is neither nil nor black-white. Reported by Christian
10223 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10224
eac59e3c
AS
102252007-08-08 Andreas Schwab <schwab@suse.de>
10226
10227 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
10228 self-insert-command, not self-insert.
10229
a3fcbf6c
GM
102302007-08-08 Glenn Morris <rgm@gnu.org>
10231
10232 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
10233 argument optional, for backwards compatibility, and only highlight
10234 args when present. Fix symbol name typo (doc/args).
10235
10236 * help-mode.el (help-make-xrefs): Search for symbol constituents,
10237 rather than just `-'.
10238
e6cd99dc
JB
102392007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
10240
10241 * calc/calc-units.el (calc-convert-temperature):
10242 Use `/' to create fractions.
10243
27e813fe
MA
102442007-08-07 Michael Albinus <michael.albinus@gmx.de>
10245
10246 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
10247 global matching.
10248 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
10249 ERROR-BUFFER more robust. Display output.
10250 (tramp-file-name-handler): Add a connection property when we found
10251 a foreign file name handler. This allows backends like ftp to
10252 profit also from usr/host name completion based on connection
10253 cache.
10254 (tramp-send-command-and-read): Search for trash after the regexp
10255 until eol only. In XEmacs, there is a problem with \n.
10256
10257 * net/tramp-cache.el (top): Read persistent connection history
10258 when cache is empty.
10259
102602007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
10261
10262 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
10263 resulting output.
10264
c94d5f81
SS
102652007-08-07 Sam Steingold <sds@gnu.org>
10266
10267 * progmodes/compile.el (compilation-start): Pass nil as startfile
10268 to comint-exec.
10269
e9498e0f
CY
102702007-08-07 Chong Yidong <cyd@stupidchicken.com>
10271
10272 * longlines.el (longlines-decoded): New variable.
10273 (longlines-mode): Avoid encoding or decoding the buffer twice.
10274
f70aa678
MR
102752007-08-07 Martin Rudalics <rudalics@gmx.at>
10276
10277 * format.el (format-insert-file): Make sure that at most one undo
10278 entry is recorded for the insertion. Inhibit point-motion and
10279 modification hooks around call to insert-file-contents.
10280
ebaac04d
SM
102812007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10282
10283 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
10284 Select the buffer's window before moving point.
10285
cb8d3325
RS
102862007-08-07 Richard Stallman <rms@gnu.org>
10287
10288 * term.el (term): Remove parent group `unix'.
10289
10290 * simple.el (default-indent-new-line): New function.
10291 It calls comment-line-break-function if there are comments.
10292 (do-auto-fill): Use that.
10293
102942007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
10295
10296 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
10297 (PC-do-completion): Add "acronym completion" for symbols and
10298 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
10299
cc2ee8ec
SS
103002007-08-06 Sam Steingold <sds@gnu.org>
10301
10302 * mouse.el (mouse-buffer-menu): Pass mode-name through
10303 format-mode-line because it may be a list,
10304 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
10305
bd65bc6c
VJL
103062007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
10307
10308 * printing.el (pr-update-menus): Docstring fix.
10309
daffc81a
JR
103102007-08-06 Jason Rumney <jasonr@gnu.org>
10311
10312 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
10313
10314 * vc-hooks.el (vc-call): Add doc string.
10315
227eb744
MA
103162007-08-06 Michael Albinus <michael.albinus@gmx.de>
10317
10318 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
10319 process-filter.
10320
570288ee
KH
103212007-08-06 Kenichi Handa <handa@m17n.org>
10322
10323 * international/quail.el: Wrap (require 'help-mode) by
10324 eval-when-compile.
10325 (quail-help-init): New function.
10326 (quail-help): Call quail-help-init.
10327 (quail-store-decode-map-key): Change it to a function.
10328
e3dd4242
JR
103292007-08-05 Jason Rumney <jasonr@gnu.org>
10330
10331 * vc.el (vc-rollback): Add norevert argument back.
10332 (vc-revert-buffer): Add back as obsolete alias.
10333
a3fcbf6c 103342007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
10335
10336 * term.el: Honor term-default-fg-color and term-default-bg-color
10337 settings when modifying term-current-face.
ebaac04d 10338 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
10339 default term-current-face.
10340 (term-mode, term-reset-terminal): Set term-current-face with
10341 term-default-fg-color and term-default-bg-color.
10342 (term-handle-colors-array): term-current-face has term-default-fg-color
10343 and term-default-bg-color after reset escape sequence.
10344 (term-handle-colors-array): Set term-current-color with
10345 term-default-fg/bg-color instead of ansi-term-color-vector when the
10346 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
10347
031b6333 103482007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 10349
031b6333 10350 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
10351 (math-nlfit-givens): Let bind free variables.
10352
6564a442
VJL
103532007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
10354
10355 * printing.el: Require lpr and ps-print when loading printing package.
10356 Reported by Glenn Morris <rgm@gnu.org>.
10357
f1fa5062
MA
103582007-08-05 Michael Albinus <michael.albinus@gmx.de>
10359
10360 * files.el (set-auto-mode): Handle also remote files wrt
10361 `auto-mode-alist'.
10362
031b6333 103632007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
10364
10365 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
10366 curves and plotting.
10367
10368 * calc/calc-nlfit.el: New file.
10369
0917bb33
GM
103702007-08-04 Glenn Morris <rgm@gnu.org>
10371
10372 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
10373 zero, not nil, when the library is first loaded. Check for a file
10374 that has been modified on disk.
10375
10376 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
10377 Remove duplicate defvar preventing initialization.
10378 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
10379
4c969f97
SM
103802007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
10383 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
10384 may match up to 4 lines.
10385 (diff-beginning-of-file-and-junk): Rewrite.
10386
a7e2b28d
VJL
103872007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10388
10389 * printing.el: Evaluate require only during compilation.
10390 (pr-version): New version 6.9.1.
10391 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
10392 (pr-global-menubar): Fix code.
10393
1bb751ed
DN
103942007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
10395
10396 * term.el (term-erase-in-display): Fix case when point is not at
10397 the beginning of the line.
10398
480e4ad1
JB
103992007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
10400
031b6333 10401 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
10402 (math-contains-sdev): New functions.
10403
10404 * calc/calc-graph.el (calc-graph-format-data)
10405 (calc-graph-add-curve): Check for error forms.
10406 (calc-graph-set-styles): Add option for error forms.
10407
4211679b
MB
104082007-08-03 Miles Bader <miles@gnu.org>
10409
10410 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
10411 backend names for new backends to `Git', `Hg', and `Bzr'.
10412 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
10413 not `HG'.
10414 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
10415 name, not `GIT'.
10416 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
10417 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
10418
4317d494 104192007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 10420
7d7d10b8
RS
10421 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
10422 to update deleted flag.
10423
10424 * cus-edit.el (customize-apropos, customize-apropos-options)
10425 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
10426
10427 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
10428
3ff67968 10429 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
10430 Change message text.
10431
10432 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
10433 All callers use line-move.
10434
7d1dad0c
RS
10435 * progmodes/compile.el (compilation-find-buffer): Return current
10436 buffer immediately if suitable.
10437 (compile, compilation-buffer-name, compilation-start): Doc fixes.
10438
4317d494 104392007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 10440
51f6595d
SM
10441 * faces.el (face-normalize-spec): New function.
10442 (frame-set-background-mode): Normalize face-spec before calling
10443 face-spec-match-p.
2d17b4d5 10444
cb8d3325 104452007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 10446
0896d931 10447 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 10448
52f55ab0
GM
104492007-08-03 Glenn Morris <rgm@gnu.org>
10450
10451 * cus-edit.el (customize-apropos): Make the error message indicate
10452 what kind of thing the user was trying to customize.
10453
10454 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
10455
031b6333
JB
10456 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
10457 Fix off-by-one error in previous change.
52f55ab0
GM
10458
104592007-08-03 Drew Adams <drew.adams@oracle.com>
10460
10461 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
10462 Make buffer writable.
10463
17cc361e
JB
104642007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
10465
031b6333
JB
10466 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
10467 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
10468 Use native Emacs functions, when appropriate.
10469
cb223bba
DN
104702007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
10471 Stefan Monnier <monnier@iro.umontreal.ca>
10472
10473 * vc.el: Document new VC operation `extra-menu'.
10474
10475 * vc-hooks.el (vc-default-extra-menu): New function.
10476
10477 * menu-bar.el (menu-bar-vc-filter): New function.
10478 (menu-bar-tools-menu): Use it as a filter.
10479
a5860c9b 104802007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
10481
10482 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
10483
f3e82d69
GM
104842007-08-01 Glenn Morris <rgm@gnu.org>
10485
10486 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
10487 strings.
10488 (fortran-tab-mode-default): Remove needless autoload.
10489 (fortran-tab-mode-string): Add help-echo and mouse properties, and
10490 mark as risky.
10491 (fortran-line-length): New buffer-local variable, safe if integer.
10492 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
10493 Change from variables to constants.
10494 (fortran-font-lock-syntactic-keywords): Delete as a variable,
10495 replace with a new function definition.
10496 (fortran-mode): Use fortran-line-length, and
10497 fortran-font-lock-syntactic-keywords as a function. Add a
10498 hack-local-variables-hook function.
0e1627a7
SM
10499 (fortran-line-length, fortran-hack-local-variables): New functions.
10500 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
10501 Use fortran-line-length rather than 72.
f3e82d69
GM
10502 (fortran-window-create-momentarily): Doc fix.
10503
a5860c9b 105042007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 10505
0e1627a7
SM
10506 * cus-edit.el (custom-group-value-create, custom-goto-parent):
10507 Fix parent groups link.
d84fcc30 10508
47968e06
VJL
105092007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
10510
10511 * progmodes/python.el (python-current-defun): Adjust to never fall
10512 into infinite loop.
10513
b6e9189c
SM
105142007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
10515
10516 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
10517
2f12b713 105182007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 10519
2f12b713
MB
10520 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
10521 (copyright-fix-years, copyright): Correctly handle the case where
10522 copyright-limit is nil.
fa4488bd 10523
2f12b713 105242007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 10525
2f12b713 10526 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 10527
ea2e3ef4
RS
105282007-07-30 Richard Stallman <rms@gnu.org>
10529
10530 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10531 Treat non-break space as whitespace in Lisp.
10532
b956d64f
SM
105332007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
10534
100edb42
SM
10535 * vc.el (vc-dired-hook): Use inhibit-read-only.
10536
b956d64f
SM
10537 * progmodes/compile.el (compilation-forget-errors):
10538 Reset compilation-auto-jump-to-next.
10539
5ef05ae3
MB
105402007-07-30 Michael Olson <mwolson@gnu.org>
10541
ed8c9cf1
MB
10542 * cus-edit.el (custom-group-save): Fix void function definition
10543 error. Thanks to Zhang Wei for the report.
10544
5ef05ae3
MB
10545 * ps-print.el: Check in trivial changes to the autoloads section
10546 caused by the build process. These autoloads really ought to be
10547 placed in a separate file, methinks.
10548
712f4efe
SM
105492007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
10550
10551 * calendar/calendar.el (calendar-mode): Make sure
10552 displayed-(month|year) are set.
10553 (calendar-basic-setup): Display buffer before adjusting window sizes.
10554 (generate-calendar-window): Use inhibit-read-only. Simplify.
10555 Generate buffer and set displayed-month and displayed-year before
10556 calling update-calendar-mode-line.
10557
bce04fee
MA
105582007-07-29 Michael Albinus <michael.albinus@gmx.de>
10559
27e813fe
MA
10560 * net/tramp.el:
10561 * net/tramp-uu.el:
10562 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 10563
27e813fe
MA
10564 * net/tramp-cache.el:
10565 * net/tramp-fish.el:
10566 * net/tramp-ftp.el:
10567 * net/tramp-gw.el:
10568 * net/tramp-smb.el: Remove coding cookie.
bce04fee 10569
27e813fe 10570 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 10571 Flush buffer file-name's file property.
bce04fee
MA
10572 (tramp-handle-file-remote-p): The first parameter is FILENAME.
10573
27e813fe 10574 * net/trampver.el: Update release number.
bce04fee 10575
40aa8257
JL
105762007-07-29 Juri Linkov <juri@jurta.org>
10577
10578 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
10579 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
10580 when major-mode is not dired-mode.
10581 (dired-toggle-read-only): New function.
10582 (dired-recursive-deletes): Remove obsolete comments about old
10583 default value.
10584 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
10585
10586 * wdired.el (wdired-exit): New function.
10587 (wdired-mode-map): Bind C-x C-q to wdired-exit.
10588
806bc6df
SM
105892007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10590
a0247dcf
SM
10591 * cus-edit.el (customize-read-group): New fun.
10592 (customize-group-other-window, customize-face-other-window):
10593 Prompt before delegating to customize-(group|face).
10594 Bind pop-up-windows rather than use the other-window argument.
10595 (customize-group, customize-face): Prompt from the interactive spec.
10596 Remove args `prompt-for-group' and `other-window'.
10597
806bc6df
SM
10598 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
10599 (ad-body-forms, ad-advised-interactive-form): Revert this part of
10600 last change.
10601
9d2aebf6
MY
106022007-07-28 Masatake YAMATO <jet@gyve.org>
10603
806bc6df 10604 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 10605 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 10606
d4450968
AM
106072007-07-28 Alan Mackenzie <acm@muc.de>
10608
10609 Fix problem with modes derived from CC Mode:
806bc6df 10610 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 10611 macro to cc-langs.
806bc6df
SM
10612 (c-init-language-vars-for): Remove call to above macro.
10613 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 10614 been moved to here.
806bc6df 10615 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 10616
59b65f00
EZ
106172007-07-28 Eli Zaretskii <eliz@gnu.org>
10618
10619 * net/trampver.el: Fix the `coding' cookie.
10620
a0709d8d
DN
106212007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10622
10623 * vc-git.el (vc-git-print-log): Support both the old single file
10624 interface and the new one.
10625
f7165034
NR
106262007-07-28 Nick Roberts <nickrob@snap.net.nz>
10627
10628 * bindings.el (mode-line-remote): Use updated %@ construct.
10629
ab42e29d
SM
106302007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10631
e4e1cf95
SM
10632 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10633 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10634 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10635 (diary-list-bahai-entries, diary-bahai-mark-entries)
10636 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10637 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10638 New names to clean up namespace.
10639 (list-bahai-diary-entries, mark-bahai-diary-entries)
10640 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10641 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10642 Add compatibility aliases.
10643
11361a8b
SM
10644 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10645
ab42e29d
SM
10646 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10647 (calendar-scroll-left-three-months)
10648 (calendar-scroll-right-three-months): Clean up namespace.
10649 (scroll-calendar-left, scroll-calendar-right)
10650 (scroll-calendar-left-three-months)
10651 (scroll-calendar-right-three-months): Add compatibility aliases.
10652
0581e7e7
SM
10653 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10654 Behave like mouse-scroll-calendar-* when used from the mouse.
10655
10656 * calendar/cal-menu.el (cal-menu-scroll-menu)
10657 (cal-menu-global-mouse-menu):
10658 * calendar/calendar.el (calendar-mode-map):
10659 Use new calendar-scroll-* names.
10660 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10661 Remove. Use calendar-scroll-* directly instead.
10662
05bfa8f3
SM
106632007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10664
10665 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10666 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10667 (ad-make-advised-definition, ad-cache-id-verification-code):
10668 Use commandp and interactive-form instead.
10669
625f71cf
DN
106702007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10671
10672 * vc-git.el: Relicense to GPLv3 or later.
10673 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 10674
625f71cf
DN
10675 * vc-hooks.el (vc-handled-backends): Add GIT.
10676
10677 * vc.el (vc-directory-exclusion-list): Add .git.
10678
108607bc
DN
106792007-07-26 Alexandre Julliard <julliard@winehq.org>
10680
10681 * vc-git.el (vc-git-revision-table)
10682 (vc-git-revision-completion-table): New functions.
10683
3ced5caa
VJL
106842007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10685
10686 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10687 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10688 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10689 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10690 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10691 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10692 New command actions for EPS header and EPS footer.
10693
10694 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10695 footer. Fix some problems with one-or-more, zero-or-more and
10696 alternative constructions generation. Some log messages
10697 implementation. Doc fix.
10698 (ebnf-version): New version 4.4.
10699 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10700 (ebnf-eps-footer, ebnf-log): New options.
10701 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10702 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10703 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10704 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10705 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10706 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10707 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10708 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10709 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10710 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10711 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10712 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10713 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10714 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10715 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10716 (ebnf-except-dimension, ebnf-alternative-dimension)
10717 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10718 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10719 message fun.
10720 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10721 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10722 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10723 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10724 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10725 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10726 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10727 compatibility with Emacs 20 & 21.
10728 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10729 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10730 (ebnf-basic-empty-height): New vars.
10731 (ebnf-prologue): Fix PostScript code.
10732 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10733 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10734 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10735 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10736
cacc7b51
GM
107372007-07-25 Glenn Morris <rgm@gnu.org>
10738
10739 * Relicense all FSF files to GPLv3 or later.
10740
10741 * COPYING: Switch to GPLv3.
10742
405b8717
SM
107432007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10744
10745 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10746 Replace it with another one which disables undo before calling
10747 erase-buffer and then turns it back on if needed.
10748
57b8089a
DN
107492007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10750
405b8717 10751 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 10752
f4c6689c
GM
107532007-07-24 Glenn Morris <rgm@gnu.org>
10754
10755 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10756 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10757 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10758 (cal-tex-cursor-week, cal-tex-cursor-week2)
10759 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10760 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10761 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10762 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10763
458cf788
SM
107642007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10765
10766 * calendar/calendar.el (calendar-mode-map): Move initialization
10767 into declaration. Add menu bindings (used to be done in cal-menu).
10768 (calendar-mode): Don't add an activate-menubar-hook.
10769
10770 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10771 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10772 can be used on the menu entries.
10773 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10774 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10775 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10776 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10777 (calendar-flatten, cal-menu-update): Remove.
10778 (calendar-mouse-insert-hebrew-diary-entry)
10779 (calendar-mouse-insert-islamic-diary-entry)
10780 (calendar-mouse-insert-bahai-diary-entry):
10781 Remove (fold into cal-menu-diary-menu).
10782 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10783 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10784 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10785 (calendar-mouse-view-diary-entries): Minor simplifications.
10786 (calendar-event-to-date): Use with-current-buffer.
10787
8a00d4ff
NR
107882007-07-25 Nick Roberts <nickrob@snap.net.nz>
10789
10790 * add-log.el (change-log-redate): Remove (not needed anymore and
10791 doesn't appear to work).
10792
b7de6024
SM
107932007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * frame.el: Use mapc and dolist instead of mapcar where possible.
10796 (close-display-connection): New command.
10797
b747d346
DN
107982007-07-25 Alexandre Julliard <julliard@winehq.org>
10799
10800 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10801 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10802
6fb87e51
VJL
108032007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10804
10805 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10806
10807 * ps-mule.el: Doc fix.
2c0ebf75
VJL
10808 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10809 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 10810
4cf5577e
GM
108112007-07-25 Glenn Morris <rgm@gnu.org>
10812
10813 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10814 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10815 (cal-tex-daily-end, cal-tex-hook)
10816 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10817 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10818 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10819 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10820 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10821 (cal-tex-day-prefix, cal-tex-day-name-format)
10822 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10823 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10824 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10825 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10826 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10827 etc, rather than \bf.
10828 (cal-tex-mini-calendar): Fix typos in previous change.
10829 (cal-tex-latexify-list): Remove inner let binding.
10830 (cal-tex-end-document, cal-tex-banner): Use multi-line
10831 cal-tex-comment.
10832 (cal-tex-comment): Handle embedded newlines.
10833 (cal-tex-LaTeXify-string): Use substring-no-properties.
10834
bffa7817
SM
108352007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10836
10837 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10838 Add support for the Maden build tool.
10839
80f462b7
KH
108402007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10841
bffa7817 10842 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 10843
9aecacd0 108442007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 10845
9aecacd0 10846 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 10847
64e3efd9
DN
108482007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10849
d7e69846
DN
10850 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10851 C-x C-q.
10852
64e3efd9
DN
10853 * vc-git.el (vc-git-print-log): Fix previous change.
10854
38f4a790
SM
108552007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10856
62e3c31f
SM
10857 * window.el (save-selected-window): Minor optimization.
10858 (bw-adjust-window): If operation failed, try with a smaller delta.
10859 (window-fixed-size-p): New function.
10860 (window-area-factor): New var.
10861 (balance-windows-area): New command.
10862
38f4a790
SM
10863 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10864 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10865 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10866 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10867 (ps-mule-begin-job): Use dolist.
10868
a9e11582
MA
108692007-07-24 Michael Albinus <michael.albinus@gmx.de>
10870
10871 * subr.el (start-file-process-shell-command)
10872 (process-file-shell-command): New defuns.
10873
38f4a790
SM
10874 * progmodes/compile.el (compilation-start):
10875 Apply `start-file-process-shell-command'.
a9e11582 10876
7546c767
DN
108772007-07-24 Alexandre Julliard <julliard@winehq.org>
10878
38f4a790 10879 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 10880
31386eea
AM
108812007-07-24 Alan Mackenzie <acm@muc.de>
10882
38f4a790
SM
10883 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10884 Initialise byte-compile-unresolved-functions before rather than
10885 after a compilation.
31386eea
AM
10886 (byte-compile-unresolved-functions): Amplify doc string.
10887
21b38b3c
GM
108882007-07-24 Glenn Morris <rgm@gnu.org>
10889
26933a68
GM
10890 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10891
21b38b3c
GM
10892 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10893 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10894 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10895 (cal-tex-cursor-week, cal-tex-cursor-week2)
10896 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10897 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10898 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10899 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10900
55abc44f
GM
10901 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10902 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10903 (cal-tex-day-name-format, cal-tex-cal-one-month)
10904 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10905 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10906 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10907 (cal-tex-list-holidays, cal-tex-cursor-year)
10908 (cal-tex-cursor-year-landscape, cal-tex-year)
10909 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10910 (cal-tex-cursor-month, cal-tex-insert-days)
10911 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10912 (cal-tex-first-blank-p, cal-tex-cursor-week)
10913 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10914 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10915 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10916 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10917 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10918 (cal-tex-latexify-list, cal-tex-previous-month)
10919 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10920 modernization, including using dotimes rather than
10921 calendar-for-loop.
10922 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
10923 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
10924 Use \textit and \textbf rather than \em and \it.
55abc44f 10925
6ce285a6
GM
10926 * calendar/cal-bahai.el (list-bahai-diary-entries)
10927 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
10928 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 10929 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
10930 * calendar/diary-lib.el (diary-list-entries)
10931 (mark-calendar-date-pattern): Use `dotimes' rather than
10932 `calendar-for-loop'.
10933
10934 * calendar/calendar.el (calendar-for-loop): Doc fix.
10935
ae59e888
SM
109362007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
10939 underlying file is uptodate.
10940
de09204d 109412007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
10942
10943 * replace.el (perform-replace): Use isearch-no-upper-case-p.
10944
5719a098
SM
109452007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10946
10947 * vc-hooks.el (vc-mode-line-map): New const.
10948 (vc-mode-line): Use it.
10949
78a264f4 109502007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 10951
d7009f45
DN
10952 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
10953 (vc-git-unregister): New functions.
8b38ce20 10954 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 10955 for cat-file.
8b38ce20 10956
d4443a0d
MA
109572007-07-23 Michael Albinus <michael.albinus@gmx.de>
10958
10959 * net/tramp.el (tramp-perl-file-attributes)
10960 (tramp-perl-directory-files-and-attributes)
10961 (tramp-handle-file-attributes-with-stat)
10962 (tramp-handle-directory-files-and-attributes-with-stat)
10963 (tramp-convert-file-attributes): Handle huge file sizes.
10964
297b8ccd
JL
109652007-07-23 Juri Linkov <juri@jurta.org>
10966
10967 * isearch.el (isearch-message-function): New variable.
10968 (isearch-update, isearch-search): Use it.
10969
10970 * simple.el (goto-history-element): New function created from
10971 next-history-element.
10972 (next-history-element): Most code moved to goto-history-element.
10973 Call goto-history-element with (- minibuffer-history-position n).
10974 (previous-history-element): Call goto-history-element with (+
10975 minibuffer-history-position n).
10976 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
10977 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
10978 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
10979 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
10980 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
10981 (minibuffer-history-isearch-pop-state): New functions.
10982
33e0847d
TTN
109832007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10984
10985 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
10986 Also, if FILE is a list, return non-nil if any of its elements
10987 should stay local. Update docstring.
10988
f5e087f8
SM
109892007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
10990
5719a098
SM
10991 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
10992 change by reverting a small part.
f5e087f8 10993
6b00d5f5
RS
109942007-07-23 Richard Stallman <rms@gnu.org>
10995
10996 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
10997
b0f90937
DN
109982007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
10999
11000 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 11001 handling it. Use vc-git-command.
b0f90937
DN
11002 (vc-git-find-version, vc-git-diff-tree): New functions.
11003 (vc-git-revert): Use vc-git-command.
11004 (vc-git--run-command): Delete.
11005
78a264f4 110062007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
11007
11008 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
11009
e43883be
KH
110102007-07-20 Kenichi Handa <handa@m17n.org>
11011
5719a098
SM
11012 * international/utf-8.el (utf-8-post-read-conversion):
11013 Temporarily bind utf-8-compose-scripts to nil while running
11014 *-compose-region functions.
e43883be 11015
9143abff
DN
110162007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11017
11018 * vc-git.el: Update status.
faa98100 11019 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 11020
9f444841
NR
110212007-07-22 Nick Roberts <nickrob@snap.net.nz>
11022
11023 * bindings.el (mode-line-remote): New variable.
11024 (help-echo): Add to default values of mode-line-format.
11025
11026 * files.el: Mark mode-line-remote as risky.
11027
02b99a17
JL
110282007-07-22 Juri Linkov <juri@jurta.org>
11029
11030 * isearch.el (isearch-edit-string): Save old point and
11031 isearch-other-end to old-point and old-other-end before reading
11032 the search string from minibuffer. After exiting minibuffer set
11033 point to old-other-end if point and the search direction is the
11034 same as before reading the search string.
11035 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
11036 to isearch-other-end. Instead of isearch-search-and-update call
11037 three functions isearch-search, isearch-push-state and isearch-update.
11038
8b9783e0
DN
110392007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11040
11041 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
11042 deal with multiple file arguments.
11043 (vc-git-print-log): Deal with multiple file arguments.
11044
f151b310
SM
110452007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11046
11047 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
11048 diff-refine-hunk. Adjust users.
11049 (diff-unified-hunk-p, diff-splittable-p): New functions.
11050 (diff-mode-menu): Use it to disable Split when it doesn't work.
11051
8f2d38de
SM
110522007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11053
11054 * diff-mode.el (diff-mode-menu): New entries.
11055
fd691799
SM
110562007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11057
3dc04e83
SM
11058 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
11059 if applicable, so as to save undo-log space.
11060
e4456fdf
SM
11061 * diff-mode.el (diff-find-file-name): Add arg `batch'.
11062
fd691799
SM
11063 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
11064 (diff-file-kill): Use it.
11065 (diff-beginning-of-hunk): Add arg `try-harder' using it.
11066 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
11067 Use it so they find the hunk even when we're in the file header.
11068
53cc90ab
DN
110692007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11070
56b32800
JB
11071 * vc-git.el (vc-git-revision-granularity, vc-git-root)
11072 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
11073 (vc-git-create-repo): New functions.
11074 (vc-git-registered): New autoloaded function definition.
11075 (vc-git-registered): Use vc-git-root.
11076 (vc-git-responsible-p): New defalias.
11077 (vc-git-annotate-extract-revision-at-line): Uncomment.
11078 (vc-git-print-log): Add the file name to the log.
11079 (vc-git-log-view-mode): New derived mode.
56b32800 11080 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 11081
2e2eead3
MA
110822007-07-22 Michael Albinus <michael.albinus@gmx.de>
11083
11084 * progmodes/grep.el (grep-compute-defaults): Keep default values.
11085
a9686d00
DK
110862007-07-22 Ralf Angeli <angeli@caeruleus.net>
11087
11088 * textmodes/reftex.el (reftex-access-parse-file): Create parse
11089 file in a way that does not interfere with recentf mode.
11090 (reftex-access-parse-file): Do not risk destroying an existing
11091 buffer.
11092
78a264f4 110932007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
11094
11095 * vc-git.el: New file.
11096
0f4827ee
SM
110972007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11098
fd691799 11099 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 11100
3a12f9f8
DN
111012007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11102
11103 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
11104 for branches and new files.
11105
11106 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
11107 local-map handling ...
78a264f4 11108 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
11109
11110 * vc.el (mode-line-string): Document help-echo usage.
11111
31c70002
MA
111122007-07-22 Michael Albinus <michael.albinus@gmx.de>
11113
11114 Sync with Tramp 2.1.10.
11115
0f205eee 11116 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 11117
27e813fe 11118 * net/trampver.el: Update release number.
31c70002 11119
0389072b
JD
111202007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11121
56b32800 11122 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
11123
11124 * term/x-win.el (x-handle-no-bitmap-icon): New function.
11125
6dbf6147
MR
111262007-07-22 Martin Rudalics <rudalics@gmx.at>
11127
11128 * add-log.el (change-log-fill-parenthesized-list): New function.
11129 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
11130 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
11131 Have lines with leading asterisk start a paragraph.
6dbf6147 11132
178b8baf
JB
111332007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11134
11135 * calc/calc-math.el (math-emacs-precision)
11136 (math-largest-emacs-expt, math-smallest-emacs-expt):
11137 New variables.
11138 (math-use-emacs-fn): New function.
11139 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
11140 appropriate.
11141
a226e0ef
TTN
111422007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11143
11144 * image-dired.el (image-dired-sane-db-file): New func.
11145 (image-dired-write-tags, image-dired-remove-tag)
11146 (image-dired-list-tags, image-dired-write-comments)
11147 (image-dired-get-comment, image-dired-mark-tagged-files)
11148 (image-dired-create-gallery-lists): Call new func.
11149 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
11150
34b7fb85
DN
111512007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11152
11153 * vc-hg.el (vc-hg-dir-state): Fix loop.
11154 (vc-hg-print-log): Fix expected return value for vc-hg-command.
11155 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
11156 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
11157 (vc-hg-revert): Likewise.
11158 (vc-hg-revision-table, vc-hg-revision-completion-table): New
11159 functions.
11160
74dea9e1
SM
111612007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * add-log.el (change-log-resolve-conflict): Don't lose data if the
11164 merge fails.
11165
765831a0
DN
111662007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11167
bb042dc6
SM
11168 * progmodes/compile.el (compilation-auto-jump-to-first-error):
11169 Add group and version.
765831a0 11170
091525d5
SM
111712007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11172
e1f5b0ed 11173 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
11174 (add-change-log-entry): Delay reading
11175 add-log-(full-name|mailing-address) to after we've switched to the
11176 ChangeLog buffer so we get the right value.
bb042dc6
SM
11177 (add-change-log-entry, add-log-current-defun, change-log-merge):
11178 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 11179
6655f0bf
SM
11180 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
11181 name for buffer-file-name if it refers to a directory.
11182
f3b8feb4
SM
11183 * vc-arch.el (vc-arch-diff): Fix last change.
11184
091525d5
SM
11185 * progmodes/compile.el (compilation-start): Remember the original
11186 directory in a buffer-local compilation-directory.
11187 (compile): Set the global value of compilation-directory.
11188 (recompile): Use compilation-directory even in the compilation buffer.
11189
d7927b9f
DN
111902007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11191
11192 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
11193
3f0257cb
VJL
111942007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11195
11196 * ps-print.el: Problem with foreground and background color when
11197 printing a buffer with and without faces. Reported by Christian
11198 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
11199 (ps-print-version): New version 6.7.5.
11200 (ps-default-fg): Change default value to nil, so black color is used
11201 when a face does not specify a foreground color.
11202 (ps-default-bg): Change default value to nil, so white color is used
11203 for background color.
11204 (ps-begin-job): Fix code.
11205
ec9bbc6c
EZ
112062007-07-20 Eli Zaretskii <eliz@gnu.org>
11207
11208 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
11209 in $(INSTALL_DIR)/lisp/ if they already exist.
11210
112112007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
11212
11213 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
11214 in $(INSTALL_DIR)/lisp/ if they already exist.
11215
3b27900d
SM
112162007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11217
ceb19436
SM
11218 * progmodes/vera-mode.el (vera-re-search-forward)
11219 (vera-re-search-backward): Remove use of store-match-data.
e341a817 11220 (vera-mode-map): Move initialization into declaration.
ceb19436 11221
8ebbfc80
SM
11222 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
11223 (flymake-find-buildfile): Use locate-dominating-file.
11224
d1a607bc
SM
11225 * vc.el (vc-delistify): Use mapconcat.
11226 (vc-do-command): Minor simplification.
11227 (vc-expand-dirs): Use push.
11228
da4c9778
SM
11229 * vc-mcvs.el (vc-mcvs-create-repo):
11230 * vc-cvs.el (vc-cvs-create-repo): Remove.
11231
3b27900d
SM
11232 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
11233 directory and the root as well.
11234
a6ea7ffc
DN
112352007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11236
c0edfa75
DN
11237 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
11238 instead of a file.
11239
a6ea7ffc
DN
11240 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
11241 (vc-hg-registered): Replace if with when.
3b27900d 11242 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
11243 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
11244 (vc-hg-checkout): Re-enable.
11245 (vc-hg-create-repo): Fix typos.
c0edfa75 11246 (vc-hg-print-log): Fix for multiple files.
a272e668 11247 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
11248
11249 * vc.el: Fix typo.
ee2f409b
DN
11250 (vc-print-log): Fix call to print-log.
11251 (vc-default-comment-history): Likewise.
c0edfa75
DN
11252 (vc-directory-exclusion-list): Add .hg and .bzr.
11253 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
11254
11255 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
11256
11257 * vc-bzr.el (vc-bzr-create-repo): New function.
11258
66752bb4
SM
112592007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11260
11261 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
11262 `file' from which to start the search.
11263
c1fec027
ER
112642007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
11265
84a7b243
DN
11266 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
11267 having a single file argument to having a list of files as the
11268 first argument.
418fd375 11269
c1fec027 112702007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 11271
418fd375
SM
11272 * files.el (locate-dominating-file): New function.
11273
6e3aa3f5
MA
112742007-07-18 Michael Albinus <michael.albinus@gmx.de>
11275
11276 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
11277 (grep-compute-defaults): Use it.
11278
e725d58f
SM
112792007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11280
11281 * uniquify.el: Docstring fixes.
11282
4e6e4fe5
ER
112832007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
11284
0729e1c4
DN
11285 * vc.el (revision-granularity, create-repo): Document new vc
11286 backend properties.
d254d939
JB
11287 (vc-rollback): Renamed from vc-cancel-version. Update references.
11288 Pass a list instead of a file.
11289 (vc-revert): Renamed from vc-revert-buffer. Update references.
0729e1c4
DN
11290 (vc-delistify, vc-expand-dirs): New functions.
11291 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
11292 of files instead of a single file.
11293 (vc-position-context, vc-resync-window, vc-diff-internal)
11294 (vc-print-log): Pass a list instead of a file.
11295
11296 * vc-hooks.el (vc-stay-local-p, vc-backend)
11297 (vc-backend-subdirectory-name): Work on a file list, not a single
11298 file.
11299 (vc-workfile-version): Update docstring.
11300 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
11301 vc-revert instead of vc-revert-buffer.
d254d939 11302 (vc-prefix-map): Likewise. Bind vc-update.
0729e1c4
DN
11303
11304 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
11305 (vc-svn-wash-log): New functions.
11306 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
11307 (vc-svn-command): Deal with a list of files, not a single file.
11308
11309 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
11310 (vc-rcs-wash-log): New functions.
11311 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
11312 Deal with a list of files, not a single file.
d254d939 11313 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
0729e1c4
DN
11314
11315 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
11316 functions.
11317 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
11318 list of files, not a single file.
11319
11320 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
11321 New functions.
11322 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
11323 (vc-mcvs-diff): Deal with a list of files, not a single file.
11324
11325 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
11326 functions.
11327 (vc-hg-print-log): Deal with a list of files, not a single file.
11328 (vc-hg-diff-tree): New function, replace defalias with the same
11329 name.
11330 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
11331 FILES to denote that it is a file list, not a single file.
11332
11333 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
11334 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
11335 a single file.
11336 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
11337 that it is a file list, not a single file.
d254d939 11338 (vc-cvs-diff): Likewise. Simplify.
0729e1c4
DN
11339
11340 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
11341 Deal with a list of files, not a single file.
11342
11343 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
11344 (vc-bzr-print-log): Update FILE parameter name to denote that it
11345 is a file list, not a single file.
d254d939 11346 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 11347
4e6e4fe5 113482007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 11349
f0fe4395
JB
11350 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
11351 (follow-delete-other-windows-and-split, follow-recenter)
11352 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
11353 (follow-redisplay, follow-estimate-first-window-start)
11354 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
11355 Fix typos in docstrings.
11356
3ee9a09c
MR
113572007-07-18 Martin Rudalics <rudalics@gmx.at>
11358
11359 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
11360 avoid that filling introduces lines with a single asterisk.
11361
11362 * kmacro.el (kmacro-end-macro): When ignoring empty macro
11363 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 11364 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 11365
1e899515 113662007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 11367
1e899515 11368 * vc.el: Add more info about the vc-registered function.
6fee106e 11369
ce3f516f
MA
113702007-07-17 Michael Albinus <michael.albinus@gmx.de>
11371
11372 * files.el (file-remote-p): Introduce optional parameter
11373 IDENTIFICATION.
11374
11375 * recentf.el (recentf-keep-default-predicate): Adapt call of
11376 `file-remote-p'.
11377
11378 * progmodes/grep.el (grep-probe): Use `process-file'.
11379 (grep-compute-defaults): Handle variables host specific.
11380
f0fe4395 11381 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
11382 parameter IDENTIFICATION.
11383
11384 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
11385 parameter IDENTIFICATION.
11386 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
11387 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11388 Add entry for `set-file-times'.
11389 (tramp-do-copy-or-rename-file-via-buffer)
11390 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
11391 (tramp-handle-unhandled-file-name-directory): Rewrite.
11392 (tramp-convert-file-attributes): Add error handling when inode is
11393 extraordinary big.
11394 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
11395 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
11396 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
11397 when ready.
11398 (tramp-handle-shell-command): Rewrite completely, using
11399 `process-file' and `start-file-process'.
11400 (tramp-methods, tramp-find-shell)
11401 (tramp-open-connection-setup-interactive-shell)
11402 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
11403 var. Reported by Steve Youngs <steve@sxemacs.org>.
11404
11405 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
11406 entry for `set-file-times'. Rename `start-process' into
11407 `start-file-process'. Remove `call-process' entry.
11408 (tramp-fish-handle-set-file-times): New defun.
11409 (tramp-fish-handle-executable-find): Use `process-file'.
11410 (tramp-fish-handle-process-file): New defun. Replaces
11411 `tramp-fish-handle-call-process'.
11412 (tramp-fish-do-copy-or-rename-file-directly): Use
11413 `set-file-times'.
11414 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
11415
11416 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
11417 `tramp-get-inode' parameter.
11418
8c58e784
SM
114192007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
11422 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
11423 nowadays, and by the time Emacs-23 comes out, nobody will even remember
11424 it has ever existed.
11425
9e6da495
DN
114262007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11427
11428 * vc.el: Undo previous change.
11429
a055c272
EZ
114302007-07-16 Eli Zaretskii <eliz@gnu.org>
11431
11432 * makefile.w32-in (clean): Don't delete *~.
11433
e58914d0
SM
114342007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11435
c25d0edb
SM
11436 * textmodes/tex-mode.el (tex-verbatim-environments):
11437 Add safe-local-variable property.
11438 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
11439 when starting font-lock rather than when loading tex-mode.el.
11440
e58914d0
SM
11441 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
11442 whole $( rather than just the $. Rename from sh-quoted-subshell.
11443 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
11444
1499cfba
TTN
114452007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11446
1de49d4e
TTN
11447 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
11448 bookmark-alist. Instead, if not sorting, simply return it.
11449 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
11450 for its return value, not for its side effect.
11451
1499cfba
TTN
11452 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
11453 case of alignment under a constant symbol, find and consider
11454 the sexp actually at indentation to be the "last sexp".
11455
1de49d4e 114562007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
11457
11458 * mouse.el (mouse-yank-secondary): Better error message if no
11459 secondary selection.
11460
2b1070c8
DN
114612007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11462
dbd3d787
DN
11463 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
11464
2b1070c8
DN
11465 * term/xterm.el (xterm-turn-on-modify-other-keys)
11466 (xterm-turn-off-modify-other-keys): New functions.
11467 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
11468 terminal supports it.
11469
fd5306d2
TTN
114702007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11471
11472 * bookmark.el (bookmark-show-all-annotations):
11473 Make sure each inserted annotation ends with newline.
11474
1e899515 114752007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 11476
1e899515 11477 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 11478
1e899515
MB
11479 * tutorial.el (tutorial--find-changed-keys):
11480 Handle C-x specially like ESC.
6fee106e 11481
1e899515 114822007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 11483
1e899515 11484 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 11485
0aeeaa26
JL
114862007-07-15 Juri Linkov <juri@jurta.org>
11487
11488 * delsel.el (delete-selection-pre-hook):
11489 * emulation/cua-base.el (cua-paste): Before a yank command,
11490 check also whether last-command is one of mouse-save-then-kill,
11491 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
11492
abb971c3 114932007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
11494
11495 * recentf.el (recentf-keep-default-predicate): New defun.
11496 (recentf-keep): Use it as initial value.
11497
36ae4ff7
KF
114982007-07-15 Karl Fogel <kfogel@red-bean.com>
11499
11500 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
11501 thus restoring bookmark bindings to three slots under C-x r. See
11502 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
11503
4207db9a
GM
115042007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11505
004b681c 11506 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 11507
3af37803
JR
115082007-07-15 Jason Rumney <jasonr@gnu.org>
11509
11510 * w32-fns.el (set-default-process-coding-system): Use dos line ends
11511 for input to cmdproxy on all versions of Windows.
11512 Use dos line ends for input to plink.
11513
11514 * comint.el (comint-simple-send): Concat newline before sending.
11515 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
11516
a25beddb
SM
115172007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11518
11519 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
11520 safe-local-variable setting.
11521
287a387c
DK
115222007-07-14 David Kastrup <dak@gnu.org>
11523
11524 * emacs-lisp/advice.el (defadvice): Doc fix.
11525
ebc3ae14
JB
115262007-07-14 Juanma Barranquero <lekktu@gmail.com>
11527
11528 * subr.el (when, unless): Doc fix.
11529
6f8a87c0 115302007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 11531
6f8a87c0 11532 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 11533
87094c03
FP
11534 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
11535 red.
6fee106e 11536
6f8a87c0 11537 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 11538
564a3032
EZ
115392007-07-13 Eli Zaretskii <eliz@gnu.org>
11540
11541 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
11542 (install): Use them to copy all *.el files before *.elc.
11543
78a264f4 115442007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
11545
11546 * bookmark.el (bookmark-jump-other-window): New function.
11547 (bookmark-map): Bind it to "o".
11548
f8b7331d 11549 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
11550 and its thread contains discussion about this change.
11551 The original patch was slightly tweaked by Karl Fogel
f8b7331d 11552 <kfogel@red-bean.com> before committing.
241ab2b5 11553
d14c45f7
KF
115542007-07-13 Karl Fogel <kfogel@red-bean.com>
11555
11556 * bookmark.el: Shorten some comments to fit within 80 lines.
11557
e4f6f302
KF
115582007-07-13 Karl Fogel <kfogel@red-bean.com>
11559
11560 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
11561 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 11562 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
11563 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
11564
d72dd6bc
CD
115652007-07-13 Carsten Dominik <dominik@science.uva.nl>
11566
11567 * textmodes/org.el: Bug fixes.
ebc3ae14 11568 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 11569
fc8b8d0f
SM
115702007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11571
e5162bc1
SM
11572 * vc-hooks.el: Remove spurious * in docstrings.
11573 (vc-handled-backends): Add BZR.
11574
fc8b8d0f
SM
11575 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
11576
9e29c91c
JB
115772007-07-12 Davis Herring <herring@lanl.gov>
11578
11579 * desktop.el (desktop-buffer-info, desktop-save):
11580 Use `desktop-dirname' instead of `dirname'.
11581
4f7a582b
SM
115822007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11583
11584 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
11585
11586 * progmodes/python.el (python-which-func-length-limit): New var.
11587 (python-which-func): New function.
11588 (python-current-defun): Add optional `length-limit' and try to fit
11589 computed function name to that length.
11590 (python-mode): Hook `python-which-func' up.
11591
c788d366
SM
115922007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11593
11594 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
11595
11596 * comint.el (comint-dynamic-complete-as-filename):
11597 Use read-file-name-completion-ignore-case.
11598
2346acf6
SM
115992007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
11600
c788d366
SM
11601 * comint.el (comint-dynamic-list-filename-completions):
11602 Use read-file-name-completion-ignore-case.
11603
2346acf6
SM
11604 * vc-cvs.el: Require CL.
11605 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
11606 New functions to provide completion of revision names.
11607
11608 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
11609 (vc-cvs-annotate-first-line-re): New const.
11610 (vc-cvs-annotate-process-filter): New fun.
11611 (vc-cvs-annotate-command): Use them and run the command asynchronously.
11612
1bed504a
SM
116132007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11614
11615 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
11616 (eldoc-print-current-symbol-info): Adjust for changed helper
11617 function signatures.
11618 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
11619 `eldoc-highlight-function-argument'.
11620 (eldoc-highlight-function-argument): New function.
11621 (eldoc-get-var-docstring): Format documentation with
11622 `font-lock-variable-name-face'.
11623 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
11624 where suited.
11625 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11626 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11627
db8af973
MA
116282007-07-11 Michael Albinus <michael.albinus@gmx.de>
11629
11630 * progmodes/compile.el (compilation-start): `start-process' must
11631 still be redefined when calling `start-process-shell-command'.
11632
11633 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11634 remote file name, prepend its remote part to the filename.
11635 (gud-common-init): When `default-directory' is a remote file name,
11636 make the filename relative to it.
11637 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11638
82c4728d
DN
116392007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11640
11641 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11642 mouse binding and a tooltip.
11643
116442007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11645
11646 * menu-bar.el (vc-menu-map): New defalias.
11647
6f8a87c0 116482007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 11649
6f8a87c0
MB
11650 * emacs-lisp/lisp-mode.el (eval-defun):
11651 Explain special handling of `defface'.
6fee106e 11652
c636ecc6
NR
116532007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11654
11655 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11656
11657 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11658
ebaba1bd
SM
116592007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11660
1cd643e7
SM
11661 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11662
ebaba1bd
SM
11663 * vc-arch.el (vc-arch-complete): Remove.
11664 (vc-arch-revision-completion-table): Use complete-with-action.
11665
11666 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11667 (complete-with-action): New function.
11668 (dynamic-completion-table): Use it.
11669
4b29e550
MA
116702007-07-10 Michael Albinus <michael.albinus@gmx.de>
11671
11672 * comint.el (make-comint, make-comint-in-buffer)
11673 (comint-exec-1): Replace `start-process' by `start-file-process'.
11674
11675 * progmodes/compile.el (compilation-start): Revert redefining
11676 `start-process'.
11677
48df920c
SM
116782007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11679
1bed504a
SM
11680 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11681 with EOLs when generating MD5 checksums.
11682
7dcef48d
SM
11683 * follow.el: Don't change the global map from the follow-mode-map
11684 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11685 XEmacs code.
11686 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11687 since `follow-mode' should be used instead for that.
11688
d3883360
SM
11689 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11690 (easy-menu-do-define): Use it.
11691 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11692
813fb3fe
SM
11693 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11694 (compilation-auto-jump-to-next): New vars.
11695 (compilation-auto-jump): New function.
11696 (compilation-error-properties): Use them to jump to first error.
11697 (compilation-start): Set the var if requested.
11698
48df920c
SM
11699 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11700 duplicates without also removing entries from other directories.
11701
f3850a5f
CD
117022007-07-10 Carsten Dominik <dominik@science.uva.nl>
11703
11704 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11705 Remember span as default.
48df920c
SM
11706 (org-columns-edit-value): Rename from `org-column-edit'.
11707 (org-columns-display-here-title): Rename from
f3850a5f 11708 `org-overlay-columns-title'.
48df920c
SM
11709 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11710 (org-columns-get-autowidth-alist): Rename from
11711 `org-get-columns-autowidth-alist'.
11712 (org-columns-display-here): Rename from `org-overlay-columns'.
11713 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11714 (org-columns-quit): Rename from `org-column-quit'.
11715 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
11716 (org-columns-content, org-columns-widen)
11717 (org-columns-next-allowed-value)
11718 (org-columns-edit-allowed, org-columns-store-format)
11719 (org-columns-uncompile-format, org-columns-redo)
11720 (org-columns-edit-attributes, org-delete-property)
11721 (org-set-property, org-columns-update)
11722 (org-columns-compute, org-columns-eval)
11723 (org-columns-not-in-agenda, org-columns-compute-all)
11724 (org-property-next-allowed-value)
11725 (org-columns-compile-format)
11726 (org-fill-paragraph-experimental)
11727 (org-string-to-number, org-property-action)
f0fe4395 11728 (org-columns-move-left, org-columns-new)
f3850a5f
CD
11729 (org-column-number-to-string)
11730 (org-property-previous-allowed-value)
11731 (org-at-property-p, org-columns-delete)
11732 (org-columns-previous-allowed-value)
11733 (org-columns-move-right, org-columns-narrow)
11734 (org-property-get-allowed-values)
11735 (org-verify-version, org-column-string-to-number)
11736 (org-delete-property-globally): New functions.
48df920c
SM
11737 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11738 (org-columns-overlays): Rename from `org-column-overlays'.
11739 (org-columns-map): Rename from `org-column-map'.
11740 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
11741 `org-current-columns-maxwidths'.
11742 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11743 (org-previous-header-line-format)
11744 (org-columns-inhibit-recalculation)
11745 (org-columns-top-level-marker): New variables.
48df920c 11746 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
11747 (org-property-re): New constant.
11748
45595a4f 117492007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 11750
45595a4f 11751 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 11752
2b1567a5
RS
117532007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11754
11755 * textmodes/tex-mode.el (tex-fontify-script)
11756 (tex-font-script-display): New variables to make display of
11757 superscripts and subscripts customizable.
11758 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11759
ccbbae2c
RS
117602007-07-09 Richard Stallman <rms@gnu.org>
11761
11762 * isearch.el (isearch-edit-string): Call to isearch-push-state
11763 after the search.
11764
825906b8
JD
117652007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11766
11767 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
11768 to 1 as enlarge-window uses the value to resize/shrink windows other
11769 than WINDOW if needed.
825906b8 11770
45595a4f
RS
117712007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11772
11773 * cus-start.el (file-coding-system-alist): Fix custom type.
11774
117752007-07-08 Chong Yidong <cyd@stupidchicken.com>
11776
11777 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11778 modified.
48df920c
SM
11779 (longlines-auto-wrap, longlines-window-change-function):
11780 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 11781
6bd7e3b4
KY
117822007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11783
11784 * cus-start.el (file-coding-system-alist): Fix custom type.
11785
f4b43eb3
SM
117862007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11789 (vc-cvs-checkout): Remove last arg now unused; simplify.
11790
00d6fd04
MA
117912007-07-08 Michael Albinus <michael.albinus@gmx.de>
11792
11793 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11794
11795 * net/tramp.el:
11796 * net/tramp-ftp.el:
11797 * net/tramp-smb.el:
11798 * net/tramp-uu.el:
11799 * net/trampver.el: Migrate to Tramp 2.1.
11800
11801 * net/tramp-cache.el:
11802 * net/tramp-fish.el:
11803 * net/tramp-gw.el: New Tramp packages.
11804
11805 * net/tramp-util.el:
11806 * net/tramp-vc.el: Removed.
11807
b83483d5 11808 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
11809 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11810
11811 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11812
11813 * progmodes/compile.el (compilation-start): Redefine
11814 `start-process' temporarily when `default-directory' is remote.
11815 Remove case of synchronous compilation, this won't happen ever.
11816 (compilation-setup): Make local variable `comint-file-name-prefix'
11817 for remote compilation.
11818
0468beec
MR
118192007-07-08 Martin Rudalics <rudalics@gmx.at>
11820
11821 * novice.el (disabled-command-function): Fit window to buffer to
11822 make last line visible.
11823 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11824
11825 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11826 when handling the terminating event.
11827
94c95a35
JB
118282007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11829
11830 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11831 (math-bignum-digit-length): Change to optimal value.
11832
4346200e
JB
11833 * calc/calc-bin.el (math-bignum-logb-digit-size)
11834 (math-bignum-digit-power-of-two): Evaluate when compiled.
11835
94c95a35 11836 * calc/calc-comb.el (math-small-factorial-table)
39127636 11837 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
11838 to `math-read-number-simple'.
11839
39127636 11840 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
11841 (math-approx-gamma-const): Add docstrings.
11842
11843 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 11844 (math-julian-date-beginning-int): New constants.
39127636 11845 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
11846 Use the new constants.
11847
11848 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11849
39127636
JB
11850 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11851 Add docstrings.
94c95a35 11852
cd42ec7d
SM
118532007-07-07 Tom Tromey <tromey@redhat.com>
11854
11855 * vc.el (vc-annotate): Jump to line and output message only after the
11856 process is really all done.
11857
7c33af85
SM
118582007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11859
11860 * vc.el (vc-exec-after): Don't move point from the sentinel.
11861 Forcefully read all the remaining text in the pipe upon process exit.
11862 (vc-annotate-display-autoscale, vc-annotate-lines):
11863 Don't stop at the first unrecognized line.
11864 (vc-annotate-display-select): Run autoscale after the process is done
11865 since it depends on the whole result.
11866
fc70e90f
EZ
118672007-07-07 Eli Zaretskii <eliz@gnu.org>
11868
11869 * term/w32-win.el (menu-bar-open): New function.
11870 Bind <f10> to it.
11871
7cb76caa
MA
118722007-07-07 Michael Albinus <michael.albinus@gmx.de>
11873
11874 * simple.el (start-file-process): New defun.
11875
0b7750a9
SM
118762007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11877
75f6af19
SM
11878 * files.el (find-file-confirm-nonexistent-file): Rename from
11879 find-file-confirm-inexistent-file. Update users.
11880
0b7750a9
SM
11881 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11882 format of autoload block where the file's time-stamp is replaced by its
11883 MD5 checksum.
11884 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11885 time-stamp for secondary autoloads files.
11886 (update-directory-autoloads): Remove duplicate entries.
11887 Use time-less-p for time-stamps, as done in autoload-find-destination.
11888
e90988a0
JB
118892007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11890
11891 * calc/calc.el (math-read-number): Replace number by variable.
11892 (math-read-number-simple): Properly parse small integers.
11893
dc5d263f
DN
118942007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11895
11896 * vc.el: Fix doc for the checkout function.
11897
a07e665b
DN
118982007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11899
11900 * vc-hg.el (vc-hg-root): New function.
11901 (vc-hg-registered): Use it.
11902 (vc-hg-diff-tree): New defalias.
11903 (vc-hg-responsible-p): Likewise.
11904 (vc-hg-checkout): Comment out, not needed.
11905 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11906 (vc-hg-find-version, vc-hg-next-version): New functions.
11907
78ddf12f
AS
119082007-07-06 Andreas Schwab <schwab@suse.de>
11909
11910 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11911 dynamic bindings around the evaluation of the expression.
11912 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11913
ddd7c238
SM
119142007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11915
11916 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11917 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11918 Use run-hooks rather than run-mode-hooks.
11919
3fa5c462
JB
119202007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
11921
11922 * calc/calc-comb.el (math-random-digit): Rename to
11923 `math-random-three-digit-number'.
11924 (math-random-digits): Don't depend on representation of integer.
11925
11926 * calc/calc-bin.el (math-bignum-logb-digit-size)
11927 (math-bignum-digit-power-of-two): New constants.
39127636
JB
11928 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
11929 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
11930 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
11931 instead of their values.
11932 (math-clip): Use math-small-integer-size instead of its value.
11933
9ae06d96
JB
11934 * calc/calc.el (math-add-bignum): Replace number by constant.
11935
61af0f39
CY
119362007-07-05 Chong Yidong <cyd@stupidchicken.com>
11937
ddd7c238
SM
11938 * wid-edit.el (widget-documentation-string-value-create):
11939 Insert indentation spaces.
61af0f39 11940
c1d478c3
TTN
119412007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11942
11943 * emacs-lisp/byte-opt.el: Revert last change.
11944
c2ba4a6b
DN
119452007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11946
11947 * vc-hooks.el (vc-handled-backends): Add HG.
11948
11949 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
11950
f15ca944
SM
119512007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
11952
11953 * complete.el (PC-do-complete-and-exit): Add support for the new
11954 `confirm-only' confirmation mode.
11955
2321b042
CY
119562007-07-05 Chong Yidong <cyd@stupidchicken.com>
11957
11958 * cus-edit.el (custom-commands): New variable.
11959 (custom-tool-bar-map): New variable. Initialize using
11960 `custom-commands'.
11961 (custom-mode): Use `custom-tool-bar-map'.
11962 (custom-buffer-create-internal): Insert action buttons only if
11963 tool bar is not used. Use `custom-commands'.
11964 (Custom-help, custom-command-apply): New function.
11965 (custom-command-apply, Custom-set, Custom-save)
11966 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
11967 Use `custom-command-apply' instead of duplicating code.
11968 (customize-group-other-window): Call `customize-group' instead of
11969 duplicating code.
11970 (customize-face-other-window): Call `customize-face' instead of
11971 duplicating code.
11972 (customize-group, customize-face): Add optional args for opening
11973 in another window.
11974 (custom-variable-tag): Don't inherit `variable-pitch' face.
11975 (custom-group-tag): Inherit `variable-pitch' face.
11976 (custom-variable-value-create): Set documentation indentation.
11977 (custom-group-value-create): Make group name a link, instead of
11978 using an extra "go to group" button.
11979 (custom-prompt-variable, custom-group-set, custom-group-save)
11980 (custom-group-reset-current, custom-group-reset-saved)
11981 (custom-group-reset-standard): Minor cleanup.
11982
978d4c87
TTN
119832007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
11984
11985 * Makefile.in (bootstrap-prepare): When copying from
11986 ldefs-boot.el, make sure loaddefs.el is writeable.
11987
4c5cd2d2
TTN
11988 (bootstrap-prepare): Make $(lisp)/ps-print.el
11989 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
11990
b33ac3b7
DN
119912007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
11992
11993 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
11994 only caller, and delete.
11995 (vc-hg-state): Deal with exceptions and only parse the output on
11996 successful return.
4ac3eac7
DN
11997 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
11998 caller, and delete.
b33ac3b7
DN
11999 (vc-hg-workfile-version): Deal with exceptions and only parse the
12000 output on successful return.
4ac3eac7 12001 (vc-hg-revert): New function.
b33ac3b7 12002
b4739e5d
JB
120032007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
12004
12005 * calculator.el (calculator-expt): Use more cases to determine
12006 the value.
12007
c89d0fd4 120082007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 12009
c89d0fd4
MB
12010 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
12011 file names.
6fee106e 12012
f50347a9
JB
120132007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12014
12015 * calculator.el (calculator-expt, calculator-integer-p):
12016 New functions.
12017 (calculator-fact): Check to see if the factorial will be too
12018 large before computing it.
12019 (calculator-initial-operators): Use `calculator-expt' to
12020 compute "^".
12021 (calculator-mode): Mention that results which are too large
12022 will return inf.
aa9f2751
JB
12023 * calc/calc-comb.el (math-small-factorial-table): Replace list
12024 by vector.
f50347a9 12025
b71f9bdb
DK
120262007-07-03 David Kastrup <dak@gnu.org>
12027
12028 * shell.el: On request of the authors, remove their addresses for
12029 the sake of bug reports, and add the developer list address as
12030 maintainer information.
12031
cf84d3ce
RS
120322007-07-03 Richard Stallman <rms@gnu.org>
12033
12034 * files.el (make-directory): Doc fix.
12035 (find-file-confirm-inexistent-file): Make it a defcustom.
12036 Make nil the default.
12037
120382007-07-02 Richard Stallman <rms@gnu.org>
12039
12040 * startup.el (command-line): Set buffer-offer-save in *scratch*
12041 and enable auto-save in it.
12042
39586cf3
CD
120432007-07-02 Carsten Dominik <dominik@science.uva.nl>
12044
12045 * textmodes/org.el (orgstruct-mode-map): New variable.
12046 (orgstruct-mode): New minor mode.
12047 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
12048 (orgstruct-make-binding, org-context-p, org-get-local-variables)
12049 (org-run-like-in-org-mode): New functions.
12050 (org-cycle-list-bullet): New command.
12051 (org-special-properties, org-property-start-re)
12052 (org-property-end-re): New constants.
12053 (org-with-point-at): New macro.
12054 (org-get-property-block, org-entry-properties, org-entry-get)
12055 (org-entry-delete, org-entry-get-with-inheritance)
12056 (org-entry-put, org-buffer-property-keys): New functions.
12057 (org-insert-property-drawer): New command.
12058 (org-entry-property-inherited-from): New variable.
12059 (org-column): New face.
12060 (org-column-overlays, org-current-columns-fmt)
12061 (org-current-columns-maxwidths, org-column-map): New variables.
12062 (org-column-menu): New menu.
12063 (org-new-column-overlay, org-overlay-columns)
12064 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
12065 (org-column-show-value, org-column-quit, org-column-edit):
12066 New functions.
39586cf3
CD
12067 (org-columns, org-agenda-columns): New commands.
12068 (org-get-columns-autowidth-alist): New functions.
12069 (org-properties): New customize group.
12070 (org-default-columns-format): New option.
12071 (org-priority): Realign tags after changing priority.
12072 (org-preserve-lc): New macro.
12073 (org-update-checkbox-count): Catch case when there is no headline.
12074 (org-agenda-quit): Remove any column overlays.
12075 (org-beginning-of-item-list): Fixed bug when non-item line is
12076 indented too deep.
12077 (org-cached-props): New variable.
12078 (org-cached-entry-get): New function.
12079 (org-make-tags-matcher): Handle property matches.
12080 (org-table-recalculate): Swap evaluation order: Field formula
12081 first, then column formulas, but don't allow them to overwrite the
12082 field formulas.
12083 (org-table-eval-formula): New argument untouchable.
12084 (org-table-put-field-property): New function.
12085
e8749da6
MR
120862007-07-02 Martin Rudalics <rudalics@gmx.at>
12087
39127636 12088 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
12089 skipping tabs.
12090
12091 * ffap.el (dired-at-point-prompter): Improve prompt in
12092 list-directory case.
12093
c89d0fd4 120942007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 12095
c89d0fd4 12096 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 12097
b1916c6e
RS
120982007-07-01 Richard Stallman <rms@gnu.org>
12099
12100 * cus-start.el (max-mini-window-height): Added.
12101
121022007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
12103
12104 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 12105 read-file-name-internal.
b1916c6e
RS
12106 (PC-do-completion): Rebind minibuffer-completion-table.
12107 (PC-read-file-name-internal): New function doing what
12108 read-file-name-internal advice did.
12109
ed2f6a47
TTN
121102007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
12111
12112 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
12113 property on a few symbols.
12114 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
12115 (byte-optimize-lapcode): Remove bindings that are not referenced
12116 and certainly will not effect through dynamic scoping.
12117
14fd09e5
SM
121182007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * files.el (find-file-confirm-inexistent-file): New var.
12121 (find-file, find-file-other-window, find-file-other-frame)
12122 (find-file-read-only, find-file-read-only-other-window)
12123 (find-file-read-only-other-frame): Use it.
12124
f61fd6b7
SM
121252007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
12128
bd1bb1c7
JB
121292007-06-29 Juanma Barranquero <lekktu@gmail.com>
12130
12131 * generic-x.el (generic-define-mswindows-modes)
12132 (generic-define-unix-modes, apache-log-generic-mode)
12133 (bat-generic-mode-keymap, java-manifest-generic-mode)
12134 (show-tabs-generic-mode): Fix typos in docstrings.
12135
0ffab1eb
TTN
121362007-06-29 Ryan Yeske <rcyeske@gmail.com>
12137
12138 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 12139 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
12140 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
12141 (rcirc-print): Never ignore messages from ourself.
12142
0ffaebf0
SM
121432007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
12144
12145 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
12146 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
12147
e1e16897
JD
121482007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12149
12150 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
12151 replace-regexp-in-string.
12152
b68f6e48
SM
121532007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * emacs-lisp/cl.el: Set edebug and indentation before loading
12156 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
12157
dd8d430f
AS
121582007-06-28 Andreas Schwab <schwab@suse.de>
12159
12160 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
12161 $(lisp)/subdirs.el.
12162
d9d0113f
JB
121632007-06-28 Juanma Barranquero <lekktu@gmail.com>
12164
12165 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
12166 the speedbar frame if nil; that deletes the current frame or
12167 causes an error if it is the only frame.
12168 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
12169
cd7c4fc5
TTN
121702007-06-28 Kevin Ryde <user42@zip.com.au>
12171
12172 * textmodes/nroff-mode.el: Groff \# comments.
12173 (nroff-mode-syntax-table): \# comment intro,
12174 plain # as punct per global table.
12175 (nroff-font-lock-keywords): Add # as a single char escape.
12176 (nroff-mode): In comment-start-skip, match \#.
12177
360cf7bc
SM
121782007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12179
12180 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
12181 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
12182 point-min == 1.
12183
8315a3b5
NR
121842007-06-28 Nick Roberts <nickrob@snap.net.nz>
12185
360cf7bc
SM
12186 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
12187 Rename and move to...
8315a3b5
NR
12188
12189 * subr.el (strings->string, string->strings): ...here.
12190
12191 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
12192 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
12193
12194 * progmodes/gud.el (gud-common-init): Call string->strings instead
12195 of split-string.
12196
4a725859
MA
121972007-06-27 Michael Albinus <michael.albinus@gmx.de>
12198
12199 * dired-aux.el: Remove `dired-call-process'.
12200 (dired-check-process): Call `process-file'.
12201
12202 * wdired.el (wdired-do-perm-changes): Call `process-file'.
12203
12204 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
12205 `ange-ftp-process-file'.
12206
413d6d87
SM
122072007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12208
dbc65a5e
SM
12209 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
12210
12211 * emacs-lisp/cl-extra.el:
12212 * emacs-lisp/cl-seq.el:
12213 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
12214 Add autoload cookies on all defs autoloaded manually in cl.el.
12215
12216 * emacs-lisp/cl-loaddefs.el: New file.
12217
36c6bc15
SM
12218 * textmodes/texinfmt.el (texinfo-raisesections-alist)
12219 (texinfo-lowersections-alist): Merge definition and declaration.
12220 (texinfo-start-of-header, texinfo-end-of-header): Remove.
12221 (texinfo-format-syntax-table): Merge init into declaration.
12222 (texinfo-format-parse-line-args, texinfo-format-parse-args)
12223 (texinfo-format-parse-defun-args, texinfo-format-node)
12224 (texinfo-push-stack, texinfo-multitable-widths)
12225 (texinfo-define-info-enclosure, texinfo-alias)
12226 (texinfo-format-defindex, batch-texinfo-format): Use push.
12227 (texinfo-footnote-number): Remove duplicate declaration.
12228
231f3e66
SM
12229 * ps-print.el: Update with auto-generated autoloads.
12230
413d6d87
SM
12231 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
12232
0b0dad41
SM
122332007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
12234
438d6bb6
SM
12235 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
12236 relative to current dir for file-local settings.
12237 (autoload-generate-file-autoloads): Add `outfile' arg.
12238 (update-directory-autoloads): Use it to directly call
12239 autoload-generate-file-autoloads instead of going through
12240 update-file-autoloads so we avoid redundant searches and so we can know
12241 the set of buffers changed so we can save them all.
12242
1fad2b12
SM
12243 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
12244 rather than throwing `up-to-date'.
12245 (autoload-generate-file-autoloads): Adjust correspondingly.
12246 (update-file-autoloads): Be careful to let-bind
12247 autoload-modified-buffers and adjust to new calling conventions.
12248 (autoload-modified-buffers): Make it a dynamically scoped var.
12249 (update-directory-autoloads): Use file-relative-name instead of
12250 autoload-trim-file-name.
12251 (autoload-insert-section-header): Don't use autoload-trim-file-name
12252 since the file is already relative now.
12253 (autoload-trim-file-name): Remove.
12254
56dada42
SM
12255 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
12256 (vc-arch-complete, vc-arch--version-completion-table)
12257 (vc-arch-revision-completion-table): New functions to provide
12258 completion of revision names.
12259 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
12260 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
12261 to let the user trim the revlib.
12262
4d83a657
SM
12263 * vc.el: Add new VC operation `revision-completion-table'.
12264 (vc-default-revision-completion-table): New function.
12265 (vc-version-diff, vc-version-other-window): Use it to provide
12266 completion of revision names if the backend provides it.
12267
0b0dad41
SM
12268 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
12269
12270 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
12271 of newer .svn/entries.
12272
fed082a0
DK
122732007-06-25 David Kastrup <dak@gnu.org>
12274
12275 * calc/calc-poly.el (math-padded-polynomial)
12276 (math-partial-fractions): Add some function comments.
12277
986c5ad5
SM
122782007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12281 Make `outbuf' optional.
12282 (update-file-autoloads): Use it.
12283
57536a83
SM
122842007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12285
e66466a6
SM
12286 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
12287 (autoload-find-destination): Keep it uptodate.
12288 (autoload-save-buffers): New fun.
12289 (update-file-autoloads): Use it. Re-add the "up to date" message.
12290
57536a83
SM
12291 * emacs-lisp/autoload.el: Refactor for upcoming changes.
12292 (autoload-find-destination): New function extracted from
12293 update-file-autoloads.
12294 (update-file-autoloads): Use it.
ceea9b18
SM
12295 (autoload-generate-file-autoloads): New function extracted from
12296 generate-file-autoloads. Use file-relative-name. Delay computation of
12297 output-start to the first cookie. Remove done-any, replaced by
12298 output-start.
12299 (generate-file-autoloads): Use it.
57536a83 12300
40cddce8
JB
123012007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
12302
d9d0113f 12303 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
12304 Use math-read-number-simple to insert constants.
12305 (math-prime-test): Redo calculation of sum.
12306
98888d77
JB
12307 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
12308
57536a83 12309 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
12310 math-scale-bignum-3.
12311 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
12312 math-bignum-digit-size.
12313 (math-isqrt-small): Add another possible initial guess.
12314
2793c9bb
RW
123152007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12316
12317 * textmodes/bibtex.el (bibtex-entry-format): New options
12318 `whitespace', `braces', and `string'.
12319 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12320 (bibtex-field-braces-opt, bibtex-field-strings-opt)
12321 (bibtex-cite-matcher-alist): New variables.
12322 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
12323 (bibtex-flash-head): Use blink-matching-delay.
12324 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
12325 (bibtex-format-entry, bibtex-reformat): Handle new options of
12326 bibtex-entry-format.
57536a83
SM
12327 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
12328 New functions.
2793c9bb
RW
12329 (bibtex-complete-internal): Do not display messages while
12330 minibuffer is used. Do not leave around a completions buffer
12331 that is out of date.
12332 (bibtex-copy-summary-as-kill): New optional arg.
12333 (bibtex-font-lock-url): New optional arg no-button.
12334 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
12335 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 12336
3b979520
SM
123372007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12338
12339 * emacs-lisp/autoload.el (autoload-generated-file): New function.
12340 (update-file-autoloads, update-directory-autoloads): Use it.
12341 (autoload-file-load-name): New function.
12342 (generate-file-autoloads, update-file-autoloads): Use it.
12343 (autoload-find-file): Accept non-absolute argument. Set default-dir.
12344 (generate-file-autoloads): If the autoloaded form is malformed,
12345 indicate the problem with a warning instead of aborting.
12346
28adf31c
TTN
123472007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12348
12349 * simple.el (next-error-recenter): Accept `(4)' as well;
12350 also, specify `integer' instead of `number'.
12351
56fbb895
EZ
123522007-06-23 Eli Zaretskii <eliz@gnu.org>
12353
12354 * ls-lisp.el (insert-directory): If an invalid regexp error is
12355 thrown, try using FILE as a literal file name, not a wildcard.
12356
5bcacaac
JB
123572007-06-23 Juanma Barranquero <lekktu@gmail.com>
12358
12359 * ruler-mode.el (ruler-mode): Prevent clobbering the original
12360 `header-line-format' when reentering ruler mode.
12361
2199cb47
EZ
123622007-06-23 Eli Zaretskii <eliz@gnu.org>
12363
12364 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 12365 FILE exists as a file.
2199cb47 12366
a6d107f1
JB
123672007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12368
12369 * calc/calc.el (math-bignum-digit-length)
5bcacaac 12370 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 12371 New constants.
5bcacaac
JB
12372 (math-normalize, math-bignum-big, math-make-float)
12373 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
12374 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 12375 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
12376 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
12377 (math-quotient, math-div-bignum, math-div-bignum-digit)
12378 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
12379 (math-read-bignum): Use math-bignum-digit-length,
12380 math-bignum-digit-size and math-small-integer-size.
12381
6f8b1d28
JB
12382 * calc/calc-ext.el (math-fixnum-big): Use the variable
12383 math-bignum-digit-size.
12384
d621bc0a
DN
123852007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12386
d621bc0a
DN
12387 * log-view.el (log-view-mode-menu): New menu.
12388
11a4edc2
SM
123892007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
12390
d8e4eadf
SM
12391 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
12392 differently.
12393
11a4edc2
SM
12394 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
12395 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
12396
7c1912af
DN
123972007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12398
12399 * vc-hg.el (vc-hg-print-log): Insert the file name.
12400 (vc-hg-log-view-mode): Fontify the file name.
12401
092c4936
JB
124022007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12403
5bcacaac
JB
12404 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
12405 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 12406
446b609e
TTN
124072007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
12408
12409 * simple.el (next-error-recenter): New defcustom.
12410 (next-error, next-error-internal): Recenter if specified,
12411 immediately prior to running `next-error-hook'.
12412
77a2bb53
TTN
12413 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
12414 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
12415
31a0385d
TTN
12416 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
12417
3e9c6b0a
JB
124182007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12419
12420 * calc/calc-comb.el (math-small-factorial-table): New variable.
12421 (calcFunc-fact): Use `math-small-factorial-table'.
12422
12423 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
12424 initial values.
e404adfe 12425 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
12426 New variables to use in caches.
12427
5bcacaac
JB
12428 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
12429 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 12430
e404adfe 12431 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
12432 (math-bernoulli-b-cache): Use math-read-number-simple to insert
12433 bignums.
12434
12435 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12436 New variables to use in caches.
12437
d797e643
DN
124382007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12439
e404adfe 12440 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 12441
d797e643
DN
12442 * vc-hg.el (vc-hg-log-view-mode): New mode.
12443
1f26c380
JB
124442007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
12445
12446 * calc/calc.el (math-read-number-simple): New function.
12447
e404adfe 124482007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 12449
93137d49 12450 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
12451 (vera-font-lock-match-item): Fix doc string.
12452 (vera-in-comment-p): Remove unused function.
5bcacaac 12453 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
12454 use `syntax-ppss'.
12455 (vera-forward-syntactic-ws): Fix argument order.
12456 (vera-prepare-search): Use `with-syntax-table'.
12457 (vera-indent-line): Fix doc string.
12458 (vera-electric-tab): Fix doc string.
12459 (vera-expand-abbrev): Define alias instead of using `fset'.
12460 (vera-comment-uncomment-region): Use `comment-start-skip'.
12461
dddf9c0c
CD
124622007-06-21 Carsten Dominik <dominik@science.uva.nl>
12463
5bcacaac 12464 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 12465 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 12466 (org-agenda-default-appointment-duration): New option.
dddf9c0c 12467
cdaf01cc
DN
124682007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
12469
12470 * vc-hg.el: Add to do items.
12471 (vc-hg-diff): Add support for comparing different revisions.
12472 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
12473 (vc-hg-annotate-extract-revision-at-line)
12474 (vc-hg-previous-version, vc-hg-checkin): New functions.
12475 (vc-hg-annotate-re): New constant.
12476
eaea8b1d
JB
124772007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
12478
5bcacaac 12479 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 12480
37a5e97a
SM
124812007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12482
d8e4eadf
SM
12483 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
12484 buffer-local value of log-view-*-re if applicable.
12485
12486 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
12487 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
12488 (vc-bzr-command*): Remove both (incompatible) versions.
12489 (vc-bzr-do-command*): Remove.
12490 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
12491 Remove by folding into its only caller vc-bzr-command.
12492 (vc-bzr-command): Always set the environment, even when ineffective.
12493 (vc-bzr-version): Minor fix up.
12494 (vc-bzr-admin-dirname): New var.
12495 (vc-bzr-bzr-dir): Remove.
12496 (vc-bzr-root-dir): New fun.
12497 (vc-bzr-registered): Use it. Add an autoloaded version.
12498 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
12499 (vc-bzr-view-log-function): Remove.
12500 (vc-bzr-log-view-mode): New major mode to replace it.
12501 (vc-bzr-print-log): Only activate the old hack if needed.
12502
37a5e97a
SM
12503 * vc.el (vc-default-log-view-mode): New function.
12504 (vc-print-log): Add new `log-view-mode' VC operation.
12505
794855ca
JB
125062007-06-20 Juanma Barranquero <lekktu@gmail.com>
12507
8eb17675
JB
12508 * ido.el (ido-find-file-in-dir): Don't signal an error for
12509 empty directories.
12510
ccf0d2ca
JB
12511 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
12512
794855ca
JB
12513 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
12514 directory where the desktop file was found, as the docstring says.
12515 (desktop-kill): Use `read-directory-name'.
12516
7e7db9fc
AM
125172007-06-20 Alan Mackenzie <acm@muc.de>
12518
12519 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
12520 When removing lines, also remove the \n. Correction of patch of
12521 2007-04-21.
794855ca 12522
ea3da5b9
MR
125232007-06-20 Martin Rudalics <rudalics@gmx.at>
12524
12525 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
12526 event is not a cons cell. Do not unread drag-mouse-1 events.
12527 Select right window in check whether space was stolen from
12528 window above.
12529
12530 * help-mode.el (help-make-xrefs): Adjust position of new forward
12531 button.
12532
77b5d458
SM
125332007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
12534
12535 * vc-bzr.el (vc-bzr-with-process-environment)
12536 (vc-bzr-std-process-invocation): New macros.
12537 (vc-bzr-command, vc-bzr-command*): Use them.
12538 (vc-bzr-with-c-locale): Remove.
12539 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
12540 (vc-bzr-buffer-nonblank-p): New function.
12541 (vc-bzr-state-words): New const.
e4a7fe73 12542 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
12543 Display everything else as a warning message to the user.
12544 Fix status report with bzr >= 0.15.
12545
248c6645
DN
125462007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12547
12548 * vc-hg.el (vc-hg-global-switches): Simplify.
12549 (vc-hg-state): Handle more states.
12550 (vc-hg-diff): Fix doc-string.
12551 (vc-hg-register): New function.
12552 (vc-hg-checkout): Likewise.
12553
794855ca 125542007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
12555
12556 * progmodes/vera-mode.el: New file.
12557
89046ea5
JB
125582007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
12559
12560 * calc/calc.el (calc-multiplication-has-precendence):
12561 New variable.
5bcacaac 12562 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
12563 New functions.
12564 (math-expr-opers): Define using math-standard-ops rather than
12565 math-standard-opers.
12566 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
12567 equal the function math-standard-ops rather than the variable
12568 math-standard-opers.
12569 (calc-algebraic-entry): Let math-expr-opers equal
12570 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 12571 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
12572 equal math-expr-ops.
12573 * calc/calc-embed.el (calc-embedded-finish-edit):
12574 Let math-expr-opers equal the function math-standard-ops
12575 rather than the variable math-standard-opers.
12576 * calc/calc-ext.el (math-read-plain-expr)
12577 (math-format-flat-expr-fancy): Let math-expr-opers equal the
12578 function math-standard-ops rather than the variable
12579 math-standard-opers.
5bcacaac 12580 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
12581 Let math-expr-opers equal the function math-standard-ops rather
12582 than the variable math-standard-opers.
12583 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
12584 equal the function math-standard-ops rather than the variable
12585 math-standard-opers.
12586 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
12587 equal the function math-standard-ops rather than the variable
12588 math-standard-opers.
12589 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
12590 math-expr-ops.
12591
794855ca 125922007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
12593
12594 * vc-hg.el: New file.
12595
e404adfe
SM
125962007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
12597
12598 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
12599 with font-lock-multiline.
12600
446ac170
GM
126012007-06-17 Glenn Morris <rgm@gnu.org>
12602
12603 * lpr.el (lpr-page-header-switches): Move %s to separate element
12604 for correct quoting. Doc fix.
12605
5d503af9
SM
126062007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12607
12608 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
12609 than setting sgml-xml-mode.
12610 (sgml-mode, html-mode): Set sgml-xml-mode.
12611 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
12612 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
12613 (sgml-electric-tag-pair-before-change-function)
12614 (sgml-electric-tag-pair-flush-overlays): New functions.
12615 (sgml-electric-tag-pair-mode): New minor mode.
12616 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
12617 (sgml-calculate-indent): Use assoc-string.
12618
86265518
KF
126192007-06-16 Karl Fogel <kfogel@red-bean.com>
12620
12621 * thingatpt.el (thing-at-point-email-regexp): Don't require two
12622 chars before the "@" in an email address. Andreas Roehler noticed
12623 this problem.
12624
baef4cbe
KF
126252007-06-15 Karl Fogel <kfogel@red-bean.com>
12626
12627 * thingatpt.el: Add support for email addresses (`email').
12628 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12629 (thing-at-point-email-regexp): New variable.
12630 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12631 properties on this symbol, with lambda forms for values.
5d503af9 12632
1bd8df7e
MY
126332007-06-15 Masatake YAMATO <jet@gyve.org>
12634
5d503af9 12635 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 12636
5d503af9 12637 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
12638 `vc-responsible-backend' can really handle `subdir'.
12639
1f0abf8f
CY
126402007-06-15 Chong Yidong <cyd@stupidchicken.com>
12641
5d503af9
SM
12642 * wid-edit.el (widget-add-documentation-string-button):
12643 Fix handling of documentation indent.
1f0abf8f 12644
5f728b01
KS
126452007-06-15 Miles Bader <miles@fencepost.gnu.org>
12646
12647 * mb-depth.el: New file.
12648
3827b532
MY
126492007-06-15 Masatake YAMATO <jet@gyve.org>
12650
12651 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12652
f0db902e
CY
126532007-06-14 Chong Yidong <cyd@stupidchicken.com>
12654
12655 * wid-edit.el (widget-default-create): Move ?h handling here...
12656 (widget-default-format-handler): ...from here.
12657 (widget-docstring, widget-add-documentation-string-button): New funs.
12658 (documentation-string): Add :visibility-widget property.
12659 (widget-documentation-string-value-create): Use it.
12660
12661 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12662 (custom-buffer-create-internal): Simplify message.
12663 (custom-variable-tag): Reduce height to normal.
12664 (custom-variable-value-create, custom-face-value-create)
12665 (custom-visibility): New widget.
12666 (custom-visibility): New face.
5d503af9
SM
12667 (custom-group-value-create):
12668 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 12669
3ab6a7ae
SM
126702007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12671
12672 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12673 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12674 change. Apparently the "warning even if the group is implicit" is
12675 a feature rather than a bug.
12676
33af2b6e 126772007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 12678
93137d49
JB
12679 * emulation/viper.el (viper-describe-key-ad)
12680 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12681 Compile them conditionally.
794855ca 12682 (viper-version): Belated version change.
3ab6a7ae 12683
2dde79d8
JB
126842007-06-14 Juanma Barranquero <lekktu@gmail.com>
12685
12686 * follow.el (follow-all-followers, follow-generic-filter):
12687 * pcomplete.el (pcomplete-restore-windows):
12688 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12689 (x-dnd-drop-data):
12690 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12691 * progmodes/python.el (python-complete-symbol):
12692 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12693
195eca78
SM
126942007-06-13 Ryan Yeske <rcyeske@gmail.com>
12695
93137d49 12696 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 12697 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
12698 use word anchors. Send text through rcirc-markup functions.
12699 (rcirc-url-regexp): Add single quote character.
12700 (rcirc-connect): Write logs to disk on auto-save-hook.
12701 Make server a non-optional argument.
12702 (rcirc-log-alist): New variable.
12703 (rcirc-log-directory): Make customizable.
12704 (rcirc-log-flag): New customizable variable.
12705 (rcirc-log): New function.
12706 (rcirc-print): Use above function.
12707 (rcirc-log-write): New function.
12708 (rcirc-generate-new-buffer-name): Strip text properties.
12709 (rcirc-switch-to-buffer-function): Remove variable.
12710 (rcirc-last-non-irc-buffer): Remove variable.
12711 (rcirc-non-irc-buffer): Add function.
12712 (rcirc-next-active-buffer): Use above function.
12713 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12714 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12715 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12716 (rcirc-omit-mode): Add minor-mode.
12717 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 12718 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
12719 fill-paragraph-function. Set up buffer-invisibility-spec.
12720 (rcirc-response-formats): Remove timestamp code.
12721 (rcirc-omit-responses): Add variable.
12722 (rcirc-print): Don't put the overlay arrow on potentially omitted
12723 lines. Log line to disk. Record activity for private messages
12724 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12725 (rcirc-jump-to-first-unread-line): Print message if there is no
12726 unread text.
12727 (rcirc-clear-unread): New function.
12728 (rcirc-markup-text-functions): Add variable.
12729 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12730 (rcirc-debug): Don't mess with window configuration.
12731 (rcirc-send-message): Send message before printing locally.
12732 Add SILENT argument, do not print message if non-nil.
12733 (rcirc-visible-buffers): New function and variable.
12734 (rcirc-window-configuration-change-1): Add function.
12735 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12736 server buffer.
12737 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12738 (rcirc-fill-paragraph): Add function.
12739 (rcirc-record-activity, rcirc-window-configuration-change-1):
12740 Only update the activity string if it has actually changed.
12741 (rcirc-update-activity-string): Remove padding characters from the
12742 mode-line string.
12743 (rcirc-disconnect-buffer): New function to be called when a
12744 channel is parted or the user quits.
12745 (rcirc-server-name): Warn when the server-name hasn't been set.
12746 (rcirc-window-configuration-change): Postpone work until
12747 post-command-hook.
12748 (rcirc-window-configuration-change-1): Update mode-line and
12749 overlay arrows here.
c89d0fd4 12750 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
12751 (rcirc-default-server): Remove variable.
12752 (rcirc): Connect according to rcirc-connections.
12753 (rcirc-connections): Add variable.
12754 (rcirc-startup-channels-alist): Remove variable.
12755 (rcirc-startup-channels): Remove function.
12756
97311ec3
SM
127572007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12758
12759 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12760
ecda6582
DN
127612007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12762
97311ec3
SM
12763 * term/xterm.el (terminal-init-xterm): Escape parens in character
12764 constants.
ecda6582 12765
b4c4ba41
SM
127662007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12767
4f3a3368
SM
12768 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12769 Use [:alpha:] and [:alnum:] where applicable.
12770 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 12771 handle nested mixes of `...' and $(...).
4f3a3368
SM
12772 (sh-apply-quoted-subshell): Remove.
12773 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12774
b4c4ba41
SM
12775 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12776
3ab7e318
GM
127772007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12778
12779 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12780 previous change.
12781
1d5c7d45
CY
127822007-06-12 Tom Tromey <tromey@redhat.com>
12783
12784 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
12785 * cmuscheme.el (scheme-start-file):
12786 * shell.el (shell):
12787 * completion.el (save-completions-file-name):
12788 * custom.el (custom-theme-directory):
12789 * term/x-win.el (emacs-session-filename):
12790 * filesets.el (filesets-menu-cache-file):
12791 * thumbs.el (thumbs-thumbsdir):
12792 * server.el (server-auth-dir):
12793 * image-dired.el (image-dired-dir):
12794 (image-dired-db-file):
12795 (image-dired-temp-image-file):
12796 (image-dired-gallery-dir):
12797 (image-dired-temp-rotate-image-file):
12798 * play/gamegrid.el (gamegrid-user-score-file-directory):
12799 * savehist.el (savehist-file):
12800 * tutorial.el (tutorial--saved-dir):
12801 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 12802
eeb40825
CY
128032007-06-12 Ralf Angeli <angeli@caeruleus.net>
12804
12805 * scroll-lock.el (scroll-lock-mode): Doc fix.
12806
77c57270 128072007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
12808
12809 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12810
12811 * ediff-init.el: Doc strings.
12812
b8104a2b
SM
128132007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12814
12815 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12816 (byte-compile-file): Bind it.
12817 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12818 group argument is provided implicitly.
12819 (byte-compile-format-warn, byte-compile-from-buffer)
12820 (byte-compile-insert-header): Don't hardcode point-min==1.
12821 (byte-compile-file-form-require): Remove unused var old-load-list.
12822 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12823
ac64a728 128242007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
12825
12826 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 12827 Display error messages.
0794ad3b
JB
12828 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12829 Get rid of cl.el dependencies.
12830
12831 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12832 New variable.
12833 (viper-activate-input-method-action)
12834 (viper-inactivate-input-method-action):
12835 Use viper-suppress-input-method-change-message.
12836
12837 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12838 for C-s, C-r.
12839
12840 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12841 Use viper-replace-overlay-cursor-color instead of
ac64a728 12842 viper-replace-overlay-cursor-color.
0794ad3b
JB
12843 (viper-sit-for-short): Use sit-for with 3 arguments.
12844
12845 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12846 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12847 to gud-mode.
12848
12849 * ediff-mult.el (ediff-meta-buffer-brief-message)
12850 (ediff-meta-buffer-verbose-message): New variables.
12851 (ediff-meta-buffer-message): Variable deleted.
12852 (ediff-verbose-help-enabled): New variable.
12853 (ediff-toggle-verbose-help-meta-buffer): New function.
12854 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 12855 message options.
0794ad3b
JB
12856
12857 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 12858 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 12859
95588f91
SM
128602007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12863 (log-view-font-lock-keywords): Simplify.
12864 (log-view-current-file, log-view-current-tag): Simplify.
12865
e7053211
SS
128662007-06-12 Sam Steingold <sds@gnu.org>
12867
12868 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12869
1f7efe1b
JB
128702007-06-12 Juanma Barranquero <lekktu@gmail.com>
12871
12872 * desktop.el (desktop-load-locked-desktop): New option.
12873 (desktop-read): Use it.
12874 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12875 Use `when'.
12876
e88110db
JB
128772007-06-12 Davis Herring <herring@lanl.gov>
12878
12879 * desktop.el (desktop-save-mode-off): New function.
12880 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12881 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12882 (desktop-claim-lock, desktop-release-lock): New functions.
12883 (desktop-kill): Tell `desktop-save' that this is the last save.
12884 Release the lock afterwards.
12885 (desktop-buffer-info): New function.
794855ca 12886 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
12887 says to. Detect conflicts, and manage the lock.
12888 (desktop-read): Detect conflicts. Manage the lock.
12889
86dd4d03
SM
128902007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12891
c8791c6a
SM
12892 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12893
86dd4d03
SM
12894 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12895 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 12896 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
12897 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12898 keysyms rather than byte sequences.
12899 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12900
7e76cdd8 129012007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 12902
7e76cdd8
MB
12903 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12904 half-activated, forcefully activate it completely.
c6b98d9f 12905
7e76cdd8 129062007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 12907
7e76cdd8 12908 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 12909
ede96990
SM
129102007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12911
935e6b79
SM
12912 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12913 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12914 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12915 different possible cases for \'.
12916
b4879b43
SM
12917 * complete.el (PC-bindings): Don't bind things already bound in the
12918 parent keymap.
12919
ede96990
SM
12920 * textmodes/bibtex-style.el: New file.
12921
b6e0e86c
SM
129222007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
12923
12924 * vc-bzr.el: New file.
12925
e4cc3f57
SM
129262007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * vc-svn.el (vc-svn-program): New var.
12929 (vc-svn-command): Use it.
12930
60b4b298
JB
129312007-06-11 Juanma Barranquero <lekktu@gmail.com>
12932
12933 * server.el (server-switch-buffer): Remove redundant check.
12934
7940bf7d
MR
129352007-06-10 Martin Rudalics <rudalics@gmx.at>
12936
60b4b298
JB
12937 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12938 Match against file-name-nondirectory.
7940bf7d
MR
12939 Fix text on user customization variables.
12940 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
12941
ab3c4f67
TTN
129422007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
12943
12944 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
12945
9258f2ef
JB
129462007-06-09 Davis Herring <herring@lanl.gov>
12947
12948 * desktop.el (desktop-minor-mode-table): Doc fix.
12949
e0602e9a
SM
129502007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
12951
12952 * textmodes/css-mode.el (css-navigation-syntax-table):
12953 Use set-char-table-range so it also works in the unicode branch.
12954
da38057d
NR
129552007-06-08 Nick Roberts <nickrob@snap.net.nz>
12956
12957 * help-mode.el (help-xref-forward-stack)
12958 (help-xref-stack-forward-item, help-forward-label): New variables.
12959 (help-forward): New button type.
12960 (help-setup-xref): Initialise help-xref-forward-stack.
12961 (help-make-xrefs): Add forward button, if appropriate.
12962 (help-xref-go-back): Push item on forward stack.
12963 (help-xref-go-forward, help-go-forward): New functions.
12964
3266db2a
CY
129652007-06-07 Chong Yidong <cyd@stupidchicken.com>
12966
12967 * dired.el (dired-mode-map): Remove spurious separator.
12968
d505c598
JB
129692007-06-07 Juanma Barranquero <lekktu@gmail.com>
12970
00a2367d
JB
12971 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
12972
f02ac02f 12973 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
12974 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
12975
f5440e98
CD
129762007-06-07 Carsten Dominik <dominik@science.uva.nl>
12977
12978 * textmodes/org.el: Version number fixed.
12979
236a4178
GM
129802007-06-07 Glenn Morris <rgm@gnu.org>
12981
c74c9bac 12982 * version.el (emacs-copyright): New constant.
23d0be64 12983 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
12984 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
12985
04cc80ae
GM
12986 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
12987 `make-local'.
12988 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
12989 (byte-compile-make-variable-buffer-local):
12990 Allow byte-compile-warnings to suppress this warning.
04cc80ae 12991
91ffa536
GM
12992 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
12993 format of "menu" description.
12994 (tutorial--find-changed-keys): Describe the specific menu a
12995 command is in.
12996
236a4178
GM
12997 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
12998 Rewrite compatibility functions to silence byte-compiler.
12999
ba48a401
GM
130002007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
13001
13002 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
13003 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
13004
14e28223
GM
130052007-06-07 Eric M. Ludlam <eric@siege-engine.com>
13006
d505c598 13007 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 13008
7316fa39
JB
130092007-06-07 Juanma Barranquero <lekktu@gmail.com>
13010
13011 * progmodes/ebrowse.el (ebrowse-member-table):
13012 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
13013 (org-batch-agenda-csv): Fix typos in docstrings.
13014
2efed646
JB
130152007-06-06 Juanma Barranquero <lekktu@gmail.com>
13016
13017 * international/mule-cmds.el (toggle-enable-multibyte-characters)
13018 (sort-coding-systems, search-unencodable-char): Doc fixes.
13019 (coding-system-change-eol-conversion, set-default-coding-systems)
13020 (prefer-coding-system, find-multibyte-characters, princ-list)
13021 (leim-list-entry-regexp, set-input-method, locale-language-names)
13022 (input-method-exit-on-first-char, exit-language-environment-hook)
13023 (locale-charset-language-names): Fix typos in docstrings.
13024
c039ea1d
JB
130252007-06-06 Juanma Barranquero <lekktu@gmail.com>
13026
13027 * pgg.el (pgg-sign-region, pgg-sign):
13028 * ses.el (ses-call-printer):
13029 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
13030 * textmodes/org.el (org-cycle): Fix typos in docstrings.
13031
12cd5d56
CD
130322007-06-06 Carsten Dominik <dominik@science.uva.nl>
13033
93137d49
JB
13034 * textmodes/org.el (org-export-region-as-html)
13035 (org-replace-region-by-html, org-number-to-letters)
13036 (org-table-fedit-finish, org-normalize-color)
13037 (org-table-fedit-ref-right, org-date-to-gregorian)
13038 (org-table-fedit-move, org-table-convert-refs-to-rc)
13039 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
13040 (org-write-agenda, org-colgroup-info-to-vline-list)
13041 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
13042 (org-indent-line-function, org-export-as-html-to-buffer)
13043 (org-store-agenda-views, org-update-mode-line)
13044 (org-find-if, org-delete-all)
13045 (org-table-fedit-convert-buffer, org-emphasize)
13046 (org-uniquify, org-table-fedit-lisp-indent)
13047 (org-table-fedit-scroll, org-get-todo-sequence-head)
13048 (org-table-fedit-scroll-down, org-table-fedit-line-down)
13049 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
13050 (org-table-fedit-toggle-coordinates, org-dvipng-color)
13051 (org-table-fedit-line-up, org-table-fedit-ref-down)
13052 (org-table-formula-from-user, org-mode-flyspell-verify)
13053 (org-cycle-show-empty-lines, org-ctrl-c-ret)
13054 (org-table-formula-to-user, org-diary-to-ical-string)
13055 (orgtbl-export, org-table-fedit-post-command)
13056 (org-closed-in-range, org-shiftcontrolright)
13057 (org-table-convert-refs-to-an, org-table-hline-and-move)
13058 (org-table-formula-less-p, org-format-table-ascii)
13059 (org-agenda-get-sexps, org-shift-refpart)
13060 (org-diary-sexp-entry, org-time-string-to-absolute)
13061 (org-table-show-reference, org-letters-to-number)
13062 (org-fix-agenda-info, org-table-fedit-ref-up)
13063 (org-table-fedit-shift-reference, org-table-fedit-abort)
13064 (org-closest-date, org-shiftcontrolleft)
13065 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
13066 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
13067 New functions.
12cd5d56
CD
13068 (org-table-edit-scroll-down, org-finish-edit-formulas)
13069 (org-table-edit-next-field, org-abort-edit-formulas)
13070 (org-font-lock-level, org-export-find-first-heading-line)
13071 (org-table-edit-line-down, org-table-edit-backward-field)
13072 (org-edit-formula-lisp-indent, org-table-edit-move)
13073 (org-check-log-option, org-this-word)
13074 (org-table-edit-line-up, org-table-edit-formulas-post-command)
13075 (org-agenda-file-to-end, org-expand-file-name)
13076 (org-fake-empty-table-line, org-table-edit-scroll)
13077 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
13078 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
13079 New defsubsts.
12cd5d56
CD
13080 (org-unmodified, org-batch-store-agenda-views)
13081 (org-batch-agenda-csv): New macro.
13082 (org-agenda-export): New customization group.
13083 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
13084 (org-highest-priority, org-agenda-exporter-settings)
13085 (org-log-done-with-time, org-replace-disputed-keys)
13086 (org-format-latex-header, org-export-table-header-tags)
13087 (org-cycle-separator-lines, org-export-table-data-tags)
13088 (org-icalendar-include-sexps)
13089 (org-empty-line-terminates-plain-lists)
13090 (org-log-repeat, org-special-ctrl-a)
13091 (org-table-use-standard-references, org-disputed-keys)
13092 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
13093 (org-agenda-export-html-style): New option.
dbb7d404 13094 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 13095 (org-CUA-compatible): Option removed.
dbb7d404 13096 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
13097 (org-todo-keywords-for-agenda, org-not-done-keywords)
13098 (org-planning-or-clock-line-re, org-agenda-name)
13099 (org-table-colgroup-info, org-todo-sets)
13100 (constants-unit-system, org-clock-mode-line-entry)
13101 (org-mode-line-timer, org-table-current-begin-pos)
13102 (org-todo-keywords-1, org-mode-line-string)
13103 (org-table-clean-did-remove-column, org-table-fedit-map)
13104 (org-clock-heading, org-table-buffer-is-an)
13105 (org-agenda-info, org-done-keywords)
13106 (org-done-keywords-for-agenda, org-todo-heads)
13107 (org-todo-kwd-alist, org-clock-start-time): New variable.
13108 (org-todo-kwd-priority-p, org-edit-formulas-map)
13109 (org-repeat-re, org-todo-kwd-max-priority)
13110 (org-version, org-done-string)
e0602e9a 13111 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 13112 Remove variables.
e0602e9a 13113 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
13114 (org-ts-lengths): Constant removed.
13115 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
13116 (org-export-find-first-export-line): Rename from
13117 `org-export-find-first-heading'.
13118 Use `org-export-skip-text-before-1st-heading'.
13119 (org-table-fedit-post-command): Rename from
12cd5d56 13120 `org-table-edit-formulas-post-command'.
e0602e9a
SM
13121 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
13122 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
13123 (org-table-fedit-lisp-indent): Rename from
12cd5d56 13124 `org-edit-formula-lisp-indent'.
e0602e9a 13125 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 13126 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 13127 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
13128 (org-update-checkbox-count, org-hide-archived-subtrees)
13129 (org-timestamp-up-day, org-timestamp-down-day)
13130 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
13131 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
13132 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
13133 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
13134 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
13135 (org-read-date): Match am/pm times.
13136 (org-eval-in-calendar): Fix default date in prompt.
13137
f608df3d
CY
131382007-06-05 Chong Yidong <cyd@stupidchicken.com>
13139
13140 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
13141 "ChangeLog.a" entries, giving the latter lower priority.
13142
b2d5aa46
JB
131432007-06-05 Juanma Barranquero <lekktu@gmail.com>
13144
13145 * faces.el (face-id): If the argument is a face alias,
13146 return the ID of the target face.
13147
1634f0e3
MA
131482007-06-05 Michael Albinus <michael.albinus@gmx.de>
13149
13150 * net/socks.el (top): Remove unnecessary copyright line.
13151
1adf71a4
CY
131522007-06-04 Chong Yidong <cyd@stupidchicken.com>
13153
13154 * longlines.el (longlines-auto-wrap): Handle argument correctly.
13155
c50982cc
MA
131562007-06-04 Michael Albinus <michael.albinus@gmx.de>
13157
13158 * net/socks.el: New file, taken from w3 repository.
13159 (top): Update Copyright. Don't load cl.el.
13160 (all): Replace `case' by `cond', `string-to-int' by
13161 `string-to-number', and `process-kill-without-query' by
13162 `set-process-query-on-exit-flag'.
de09204d 13163 (socks-char-int): Remove defalias and all occurrences.
c50982cc 13164
f441be5b
JB
131652007-06-04 Juanma Barranquero <lekktu@gmail.com>
13166
13167 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
13168 Fix typos in docstrings.
13169 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
13170 (compilation-finish-function): Fix typo in obsolescence declaration.
13171
b1b15f76 131722007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 13173
2216ee11
RS
13174 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
13175 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 13176 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
13177 (compilation-next-error-function): Set TIMESTAMP.
13178
b1b15f76 131792007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
13180
13181 * files.el (kill-buffer-ask): New function.
13182 (kill-some-buffers): Use it.
13183 (kill-matching-buffers): New user command.
13184
773933d3
DK
131852007-06-01 David Kastrup <dak@gnu.org>
13186
13187 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13188 Change default to `top'.
13189
bce1acc3
RS
131902007-05-31 Richard Stallman <rms@gnu.org>
13191
13192 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
13193
d500a092
SM
131942007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13195
13196 * textmodes/css-mode.el: New file.
13197
7a781a54
MB
131982007-05-30 Michael Olson <mwolson@gnu.org>
13199
13200 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
13201 died and we are trying to send a signal to it. The program using
13202 tq.el should periodically check to see whether the process has
13203 died and react appropriately -- this is not the responsibility of
13204 tq.el, and is consistent with the rest of the tq.el source code.
13205
250495a7
MR
132062007-05-29 Martin Rudalics <rudalics@gmx.at>
13207
13208 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
13209 (table--point-left-cell-function):
13210 Bind `inhibit-point-motion-hooks' to t.
250495a7 13211
5e3fc9eb
GM
132122007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13213
13214 * emacs-lisp/rx.el (rx): Doc fix.
13215
aa3dbcde
JB
132162007-05-28 Juanma Barranquero <lekktu@gmail.com>
13217
13218 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
13219
f3c071dd
MA
132202007-05-28 Michael Albinus <michael.albinus@gmx.de>
13221
13222 Sync with Tramp 2.0.56.
13223
13224 * net/tramp.el:
13225 * net/tramp-ftp.el:
13226 * net/tramp-smb.el:
13227 * net/tramp-util.el:
13228 * net/tramp-vc.el:
13229 Don't load cl.el, because that pollutes the namespace. Replace cl
13230 macros by their implementations where necessary. Requested by
13231 Richard Stallman <rms@gnu.org>.
13232
13233 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
13234 doesn't exist.
d500a092 13235 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
13236 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
13237 (tramp-file-name-p, tramp-file-name-multi-method)
13238 (tramp-file-name-method, tramp-file-name-user)
13239 (tramp-file-name-host, tramp-file-name-localname): New defuns,
13240 replacing defstruct `tramp-file-name'.
13241 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
13242 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
13243 Apply `vector' instead of `make-tramp-file-name'.
13244 (tramp-handle-make-auto-save-file-name):
13245 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
13246 (tramp-completion-mode): Use `natnump' instead of `wholenump'
13247 because of XEmacs.
13248 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
13249 started.
13250
7936011c
CY
132512007-05-28 Chong Yidong <cyd@stupidchicken.com>
13252
13253 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
13254
3d200243
RS
132552007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13256
13257 * log-edit.el (log-edit-changelog-paragraph): Return point-max
13258 as the end of the ChangeLog paragraph when it ends without a line
13259 termination.
13260
924e26eb
JB
132612007-05-27 Ryan Yeske <rcyeske@gmail.com>
13262
13263 * net/webjump.el (webjump-sample-sites):
13264 Add simple Wikipedia query.
13265
6ab93c85
SM
132662007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13267
cdcfbcb2 13268 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 13269 compatibility code.
cdcfbcb2 13270
b649d2e4
SM
13271 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
13272 (copyright-update-year): Use it.
13273
6db93fd9
SM
13274 * edmacro.el (edmacro-format-keys): Use current-active-maps.
13275
f4a7decd
SM
13276 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
13277 Add indentation and debugging info. Fix up comment convention.
13278
526af3b0
SM
13279 * cus-dep.el (custom-make-dependencies): Simplify.
13280
09d52401
SM
13281 * composite.el (compose-region, decompose-region):
13282 Use inhibit-read-only and restore-buffer-modified-p.
13283
6ab93c85
SM
13284 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
13285 (xterm-mouse-event): Use it.
13286
dade3ed8
JB
132872007-05-25 Juanma Barranquero <lekktu@gmail.com>
13288
13289 * bs.el (bs-cycle-previous): Don't modify the cycle list until
13290 `switch-to-buffer' has returned succesfully.
13291 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
13292 window is dedicated (it could iconify the frame).
13293
fdabbcb5
MB
132942007-05-25 Miles Bader <miles@fencepost.gnu.org>
13295
13296 * vc-hooks.el (vc-find-root): Fix file attribute test.
13297
913a8cda
RS
132982007-05-24 Richard Stallman <rms@gnu.org>
13299
13300 * textmodes/flyspell.el (flyspell-correct-word-before-point):
13301 Don't let opoint be nil.
13302 (flyspell-emacs-popup): Explicit error if no dialogs.
13303
6db526f0
CY
133042007-05-24 Chong Yidong <cyd@stupidchicken.com>
13305
13306 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
13307 (image-next-line, image-previous-line, image-scroll-up)
13308 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
13309 New functions.
13310 (image-mode-map): Remap motion commands.
13311 (image-mode-text-map): New keymap for viewing images as text.
13312 (image-mode): Use image-mode-map.
13313 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
13314
dff1336c
SM
133152007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13316
13317 * textmodes/fill.el (canonically-space-region): Make the second arg
13318 a marker if it's not already the case.
13319
133ecc54
EZ
133202007-05-23 Eli Zaretskii <eliz@gnu.org>
13321
13322 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
13323 (tar-get-descriptor): Handle type 55, an extended pax header.
13324
31b6b8cd
SM
133252007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
13328 to confuse outline-minor-mode.
13329
07e7a05a
EZ
133302007-05-23 Eli Zaretskii <eliz@gnu.org>
13331
13332 * tar-mode.el (tar-file-name-handler): New function.
13333 (tar-extract): Bind file-name-handler-alist to it to force
13334 find-buffer-file-type-coding-system behave as if the file being
13335 extracted existed. Use last-coding-system-used to force
13336 buffer-file-coding-system to what decode-coding-region actually
13337 used to decode the file.
13338
c96e025a
GM
133392007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13340
13341 * progmodes/compile.el (compilation-handle-exit):
13342 `compilation-finish-function' may change the current buffer.
13343
c022c4c4
RS
133442007-05-22 Richard Stallman <rms@gnu.org>
13345
13346 * files.el (set-auto-mode): Doc fix.
13347
2f041d62
JD
133482007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13349
13350 * help-fns.el (find-source-lisp-file): New function.
13351 (describe-function-1): Use find-source-lisp-file to find source
13352 file in compile tree.
13353
4d55e513
EZ
133542007-05-22 Eli Zaretskii <eliz@gnu.org>
13355
13356 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13357
784b0db6
JB
133582007-05-22 Juanma Barranquero <lekktu@gmail.com>
13359
13360 * emacs-lisp/easy-mmode.el (define-minor-mode)
13361 (easy-mmode-define-navigation): Fix typos in docstrings.
13362
b340aecb
GM
133632007-05-22 Glenn Morris <rgm@gnu.org>
13364
13365 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 13366
06071e68 133672007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 13368
e0602e9a
SM
13369 * mail/mail-extr.el (mail-extract-address-components):
13370 Recognize non-ASCII characters except for NBSP as words.
38405f15 13371
d51f146b
RS
133722007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
13373
13374 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
13375 (rcirc-print): Handle `window-width'.
13376 (rcirc-buffer-maximum-lines): Doc fix.
13377
b447c934
CY
133782007-05-21 Chong Yidong <cyd@stupidchicken.com>
13379
9ca9e00d 13380 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
13381 Only use filename in image spec if the file is readable.
13382 Call image-refresh.
9ca9e00d 13383
b447c934
CY
13384 * image.el (image-type-from-file-name, image-type): Simplify.
13385 (image-type-auto-detected-p): Don't scan auto-mode-alist.
13386
13387 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
13388 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
13389
dea2cbad
NR
133902007-05-20 Nick Roberts <nickrob@snap.net.nz>
13391
13392 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
13393 is an error.
13394
13395 * term/linux.el (terminal-init-linux): Don't signal an error
13396 if gpm isn't running.
13397
60889ffa
NR
133982007-05-20 Nick Roberts <nickrob@snap.net.nz>
13399
13400 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 13401 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
13402
13403 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 13404
8a1389c7
DN
134052007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
13406
13407 * files.el (auto-mode-alist): Change the regexp so that
13408 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
13409
01140829
MB
134102007-06-02 Chong Yidong <cyd@stupidchicken.com>
13411
13412 * Version 22.1 released.
13413
ae9d8436
CY
134142007-05-19 Chong Yidong <cyd@stupidchicken.com>
13415
13416 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
13417 changes.
13418
877d11fe
GM
134192007-05-19 Kevin Ryde <user42@zip.com.au>
13420
13421 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
13422
317b4839
TTN
134232007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13424
13425 * textmodes/sgml-mode.el: Revert last change.
13426
de9606f0
RS
134272007-05-18 Richard Stallman <rms@gnu.org>
13428
13429 * simple.el (push-mark): Doc fix.
13430
64953c0a
RS
134312007-05-18 Rob Riepel <riepel@Stanford.EDU>
13432
e0602e9a 13433 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 13434 tpu-global-map.
784b0db6
JB
13435 (tpu-original-global-map): Variable deleted.
13436 (tpu-control-keys-map): New keymap variable.
13437 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 13438 setting keymapping directly.
784b0db6 13439 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
13440 tpu-global-map.
13441 (tpu-edt-on): Activate the tpu-global-map.
13442 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 13443
64953c0a
RS
134442007-05-18 Ryan Yeske <rcyeske@gmail.com>
13445
13446 * textmodes/ispell.el (ispell-get-word): Return markers
13447 for start and end positions.
13448 (ispell-word): Assume END is a marker.
13449
ff6ba6b4
VJL
134502007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13451
13452 * printing.el: Group together all XEmacs/Emacs definitions.
13453 (pr-version): New version 6.9.
13454 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
13455 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
13456 (pr-menu-bind): Fix code.
13457 (pr-e-frame-char-height, pr-e-frame-char-width)
13458 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
13459 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
13460 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
13461 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
13462 (pr-x-event-y-pixel): Aliases eliminated.
13463 (pr-xemacs-global-menubar): Macro moved.
13464 (current-menubar, current-mouse-event, zmacs-region-stays)
13465 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
13466 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
13467 Vars moved.
13468 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
13469 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
13470 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
13471 (pr-menu-set-utility-title, pr-even-or-odd-pages)
13472 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
13473 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
13474 moved.
13475
992aa6b7
TTN
134762007-05-17 Christian Plate <cplate@web.de> (tiny change)
13477
13478 * textmodes/sgml-mode.el (sgml-tag):
13479 Fix bug: Call sgml-transformation-function.
13480
10e3e762
MR
134812007-05-17 Martin Rudalics <rudalics@gmx.at>
13482
13483 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
13484 modified flag of buffer. Use `inhibit-modification-hooks'.
13485
84bbd894
RS
134862007-05-16 Richard Stallman <rms@gnu.org>
13487
13488 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
13489
92228a10
SM
134902007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13491
c11781de
SM
13492 * files.el (magic-mode-alist, magic-fallback-mode-alist):
13493 Move the *ml, Postscript, and XmCD entries to the fallback part.
13494
92228a10
SM
13495 * files.el (magic-fallback-mode-alist):
13496 Rename from file-start-mode-alist.
13497
7883a44f
JB
134982007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13499
13500 * progmodes/compile.el (compilation-handle-exit): Quote first
13501 argument of `run-hook-with-args'.
13502
26e150ef
JB
135032007-05-16 Juanma Barranquero <lekktu@gmail.com>
13504
13505 * buff-menu.el (Buffer-menu-sort-column):
13506 * dabbrev.el (dabbrev-upcase-means-case-search):
13507 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13508 * info.el (Info-current-subfile):
13509 * ls-lisp.el (ls-lisp-verbosity):
13510 * msb.el (msb-menu-cond):
13511 * pcvs.el (cvs-dired-use-hook):
13512 * simple.el (set-mark-command-repeat-pop):
13513 * time.el (display-time-24hr-format, display-time-mail-file):
13514 Doc fixes.
13515
13516 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
13517 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
13518
13519 * view.el (view-inhibit-help-message): Fix typo in docstring.
13520 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
13521
4132d58c
MR
135222007-05-16 Martin Rudalics <rudalics@gmx.at>
13523
13524 * textmodes/ispell.el (ispell-start-process): Defend against bad
13525 default-directory.
13526
5c43b3ca
EZ
135272007-05-14 Eli Zaretskii <eliz@gnu.org>
13528
13529 * mail/rmail.el (rmail-convert-to-babyl-format): Check
13530 content-transfer-encoding _last_, because it's its position that
13531 we need as value of base64-header-field-end.
13532
59831679
JB
135332007-05-14 Juanma Barranquero <lekktu@gmail.com>
13534
13535 * files.el (mode-require-final-newline, require-final-newline)
13536 (enable-local-variables, enable-local-eval): Doc fixes.
13537
c6f33bac
VJL
135382007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13539
13540 * ps-print.el: Use default color when foreground or background color
13541 are unspecified. Reported by Leo <sdl.web@gmail.com>.
13542 (ps-print-version): New version 6.7.4.
13543 (ps-rgb-color): New argument. Use default color when color is
13544 unspecified.
13545 (ps-begin-job): Fix code.
13546
0a81a74a
CY
135472007-05-12 Chong Yidong <cyd@stupidchicken.com>
13548
13549 * longlines.el (longlines-mode): Make longlines-auto-wrap
13550 buffer-local. Add hooks unconditionally.
13551 (longlines-auto-wrap): Toggle wrapping.
13552 (longlines-after-change-function)
13553 (longlines-post-command-function): Check longlines-auto-wrap.
13554
06b6baf6
NR
135552007-05-12 Nick Roberts <nickrob@snap.net.nz>
13556
13557 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
13558 (xterm-mouse-translate): Use it.
13559
7d145fa3
RS
135602007-05-10 Richard Stallman <rms@gnu.org>
13561
68380acf
MB
13562 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
13563 (iso-cvt-write-only): Likewise.
13564
13565 * emacs-lisp/easy-mmode.el (define-minor-mode):
13566 Fix generated doc string.
13567
13568 * startup.el (fancy-splash-text): Add URL of guided tour.
13569 Adjust horizontal and vertical whitespace.
13570
13571 * progmodes/compile.el (compilation-handle-exit):
13572 Use run-hook-with-args to run compilation-finish-functions.
13573
7d145fa3
RS
13574 * files.el (file-start-mode-alist): New variable.
13575 (magic-mode-regexp-match-limit): Doc fix.
13576 (set-auto-mode): Handle file-start-mode-alist.
13577 A little cleanup of structure.
13578
c3aa7d16
RS
13579 * dabbrev.el (dabbrev-eliminate-newlines):
13580 Renamed from dabbrev--eliminate-newlines. All uses changed.
13581
b52efb9f
MC
135822007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13583
13584 * man.el (Man-next-section): Don't consider the last line of the page
13585 as being part of any section.
13586
00affaf1
SM
135872007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
13590 can take any number of values.
13591
1d16f33c
SM
135922007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13593
13594 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
13595 to the list of citation commands.
13596
c7093883
SM
135972007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13598
13599 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
13600
0b480dc7
SM
136012007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
13602
13603 * progmodes/python.el (python-font-lock-keywords)
13604 (python-open-block-statement-p, python-mode): Add support for the new
13605 "with" keyword.
13606
45fd3a00
SM
136072007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13608
44a07c5a
SM
13609 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
13610 the exact opposite of diff-goto-source.
13611
5d08a786
SM
13612 * emacs-lisp/advice.el (ad-special-forms): Remove.
13613 (ad-special-form-p): Use subr-arity.
13614
2ed8e1f7
SM
13615 * newcomment.el (comment-search-forward): Make sure we search forward.
13616 (comment-enter-backward): Try and distinguish the non-matching case at
13617 EOB from the non-matching case with a missing comment-end-skip for
13618 a 2-char comment ender.
13619 (comment-choose-indent): New function extracted from comment-indent.
13620 Improve the alignment algorithm.
13621 (comment-indent): Use it.
13622
121f1921
SM
13623 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
13624 XML style Processing Instructions.
13625 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13626 (sgml-calculate-indent): Handle `pi' context.
13627
45fd3a00
SM
13628 * vc.el: Ensure that update-changelog issues an error when used with
13629 a backend that does not implement it.
13630 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13631 Remove `backend' argument. Use expand-file-name.
13632 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13633
13634 * progmodes/python.el (python-end-of-block): Revert last change.
13635 (python-end-of-statement): Make sure we move *forward*.
13636
75dcf19e
RS
136372007-05-08 Richard Stallman <rms@gnu.org>
13638
13639 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13640 Don't include non-self-insert commands in the exception for `-'.
13641
11c4b29d
SM
136422007-05-08 David Reitter <david.reitter@gmail.com>
13643
13644 * progmodes/python.el (python-guess-indent): Check non-nullness
13645 before comparing indent against the 2..8 interval.
13646
59c58fea
YM
136472007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13648
13649 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13650 available.
13651
205f01b4
RS
136522007-05-06 Richard Stallman <rms@gnu.org>
13653
13654 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13655
d4871b4f
SM
136562007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13657
13658 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13659 rather than storing their value in the revert-buffer function.
13660
12bf4a28
NR
136612007-05-04 Nick Roberts <nickrob@snap.net.nz>
13662
13663 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13664 when disabling t-mouse-mode.
13665
b94bc09b
RS
136662007-05-01 Davis Herring <herring@lanl.gov>
13667
d4871b4f
SM
13668 * calendar/timeclock.el: Update version number.
13669 (timeclock-modeline-display): Mention timeclock-use-display-time
13670 in explanatory message.
13671 (timeclock-in): Fix non-interactive workday specifications.
13672 (timeclock-log): Don't kill the log buffer if it already existed.
13673 Suppress warnings when finding the log. Don't check for a nil
13674 project twice. Run hooks after killing the buffer (if applicable).
13675 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13676 was geometric). All uses changed.
13677 (timeclock-generate-report): Support prefix argument.
b94bc09b 13678
39f3dff9
RS
136792007-05-03 Ryan Yeske <rcyeske@gmail.com>
13680
13681 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13682 disconnections.
13683
d7af463c
RF
136842007-05-01 Romain Francoise <romain@orebokech.com>
13685
13686 * dired-x.el: Revert 2007-04-06 change.
13687
78f0d1fc
RS
136882007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13689
13690 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13691
6f37a576
RS
136922007-04-29 Richard Stallman <rms@gnu.org>
13693
13694 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13695
161039c9
GM
136962007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13697
13698 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13699 than 1.
13700
157e3182
RS
137012007-04-28 Richard Stallman <rms@gnu.org>
13702
13703 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13704
5e1cd4de
NR
137052007-04-28 Nick Roberts <nickrob@snap.net.nz>
13706
13707 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13708 don't put stop on toolbar.
13709
456e749f
SM
137102007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13711
13712 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13713
a9bdfaa4
EZ
137142007-04-28 Eli Zaretskii <eliz@gnu.org>
13715
f2fd2cf5
EZ
13716 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13717 instead of $(lisp)/mh-e.
13718
16bbdfc0
GM
137192007-04-28 Glenn Morris <rgm@gnu.org>
13720
13721 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13722 (image-dired-cmd-create-temp-image-options): Replace option
13723 +profile "*" with -strip.
13724
58f13025
CY
137252007-04-27 Chong Yidong <cyd@stupidchicken.com>
13726
456e749f
SM
13727 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13728 Use window-start and window-end.
58f13025 13729
edaeebf5
AS
137302007-04-27 Andreas Schwab <schwab@suse.de>
13731
13732 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13733
96bbf28b
EZ
137342007-04-27 Eli Zaretskii <eliz@gnu.org>
13735
13736 * textmodes/fill.el (fill-paragraph): Doc fix.
13737
07016031
GM
137382007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13739
13740 * locate.el (locate-in-alternate-database): Doc fix.
13741
4f54692c
GM
137422007-04-26 Glenn Morris <rgm@gnu.org>
13743
13744 * button.el (button): Use underline if supported, else fall back
13745 to color.
13746
f5430f7f
GM
13747 * version.el (emacs-version): Increase to 22.1.50.
13748
2d0f33df
RS
137492007-04-25 Richard Stallman <rms@gnu.org>
13750
13751 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13752
77ae614b
S
137532007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13754
2f2c687b
JB
13755 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13756 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
13757 pushing mark.
13758 (idlwave-current-routine): Don't push mark.
13759
e28f9ad3
GM
137602007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13761
456e749f
SM
13762 * image-dired.el (image-dired-display-image): Derive image-type from
13763 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 13764
d497fd17
GM
137652007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13766
13767 * custom.el (defface): Doc fix.
13768
dc3818ec 13769See ChangeLog.12 for earlier changes.
6fee106e
KS
13770
13771;; Local Variables:
13772;; coding: iso-2022-7bit
33462dfa 13773;; add-log-time-zone-rule: t
6fee106e
KS
13774;; End:
13775
59ce725a 13776 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
13777
13778 This file is part of GNU Emacs.
13779
13780 GNU Emacs is free software; you can redistribute it and/or modify
13781 it under the terms of the GNU General Public License as published by
b4aa6026 13782 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
13783 any later version.
13784
13785 GNU Emacs is distributed in the hope that it will be useful,
13786 but WITHOUT ANY WARRANTY; without even the implied warranty of
13787 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13788 GNU General Public License for more details.
13789
13790 You should have received a copy of the GNU General Public License
13791 along with GNU Emacs; see the file COPYING. If not, write to the
13792 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13793 Boston, MA 02110-1301, USA.
6fee106e 13794
05587383 13795;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af