]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / ChangeLog
1 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
4 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
5 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
6 (verilog-sk-state-machine): Quote all calls to
7 "auxiliary skeleton"s to prevent infloops.
8
9 2008-02-01 Jason Rumney <jasonr@gnu.org>
10
11 * w32-fns.el: Partially revert 2007-11-10 change.
12
13 2008-02-01 Martin Rudalics <rudalics@gmx.at>
14
15 * mail/rmail.el (rmail-highlight): Fix specification.
16 Reported by: pod <pod@herald.ox.ac.uk>.
17
18 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * image-mode.el (image-mode-current-vscroll)
21 (image-mode-current-hscroll): Make buffer-local.
22 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
23 (image-reset-current-vhscroll): Use the latest setting when displaying
24 for the first time in a window. Apply to all windows in the frame.
25 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
26
27 * progmodes/grep.el (grep-compute-defaults):
28 Don't mix up defaults for different connections to the same host.
29
30 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31
32 * blank-mode.el: Renamed to whitespace.el.
33
34 * obsolete/whitespace.el: Renamed to obsolete/old-whitespace.el.
35
36 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * net/rcompile.el (remote-compile): Remove broken code.
39
40 2008-01-31 Jason Rumney <jasonr@gnu.org>
41
42 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
43
44 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
45
46 * linum.el (linum-unload-function): New function.
47
48 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
49
50 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
51 (gdb-var-set-format-handler): New function.
52 (gdb-var-set-format): Use it.
53
54 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
55
56 * emacs-lisp/check-declare.el (check-declare-directory):
57 * emacs-lisp/authors.el (authors): Use `find-program' and
58 `grep-program' instead of hardcoded program names.
59
60 * emacs-lisp/cl-loaddefs.el: Update.
61
62 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
63
64 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
65 Implement bookmark support the new make-cell/handler way.
66 (Info-mode): Bind bookmark-make-cell-function to
67 Info-bookmark-make-cell buffer locally.
68
69 2008-01-30 Richard Stallman <rms@gnu.org>
70
71 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
72 Doc fix.
73
74 * files.el (hack-local-variables): Don't query about fake variables.
75
76 2008-01-30 Markus Triska <markus.triska@gmx.at>
77
78 * linum.el: New file.
79
80 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
81
82 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
83 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
84 a single element in "plinkx".
85 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
86 "*Shell Command Output*" buffers. Check, whether there is already
87 an asynchronous process running. Display always the buffer of the
88 asynchronous process.
89 (tramp-compute-multi-hops): Adapt error message.
90
91 2008-01-29 Alan Mackenzie <acm@muc.de>
92
93 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
94 from this regexp; part of same fix as next change to cc-engine.el.
95
96 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
97 Anchor the "{" of a template function correctly on "template", not the
98 following "<".
99
100 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
101
102 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
103
104 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
105 and image-mode-current-hscroll being alists now.
106
107 * image-mode.el (image-mode-current-vscroll)
108 (image-mode-current-hscroll): Add doc strings.
109 (image-set-window-vscroll, image-set-window-hscroll)
110 (image-reset-current-vhscroll, image-mode): Adapt to
111 image-mode-current-vscroll and image-mode-current-hscroll being
112 alists now.
113
114 2008-01-29 Martin Rudalics <rudalics@gmx.at>
115
116 * emacs-lisp/find-func.el (find-function-search-for-symbol):
117 Strip extension from .emacs.el to make sure symbol is searched
118 in .emacs too.
119
120 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
121
122 * doc-view.el (doc-view-mode): Use facilities below to
123 restore [vh]scroll when switching buffers.
124
125 * image-mode.el (image-mode-current-vscroll)
126 (image-mode-current-hscroll): New variables.
127 (image-set-window-hscroll, image-set-window-vscroll): New functions.
128 (image-forward-hscroll, image-next-line, image-bol, image-eol)
129 (image-bob, image-eob): Use them.
130 (image-reset-current-vhscroll): New function.
131 (image-mode): Make new variables buffer-local and reset [vh]scroll
132 on window configuration changes.
133
134 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
135
136 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
137 gdb-cpp-define-alist-program if file is nil (currently only
138 " *partial-output-...").
139
140 2008-01-27 Richard Stallman <rms@gnu.org>
141
142 * allout.el: Many doc fixes.
143 (allout-encrypt-string): Fix error message.
144
145 2008-01-26 Eli Zaretskii <eliz@gnu.org>
146
147 * progmodes/etags.el (tags-query-replace): Doc fix.
148
149 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
150
151 * allout.el (allout-unload-function): New function.
152
153 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
154
155 * allout.el (allout-prefix-data): Doc fix.
156 (allout-show-current-subtree): Reflow docstring.
157 (allout-use-mode-specific-leader, allout-use-hanging-indents)
158 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
159 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
160 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
161 (allout-copy-topic-as-kill, allout-listify-exposed)
162 (allout-process-exposed, allout-encrypted-key-info)
163 (allout-update-passphrase-mnemonic-aids)
164 (allout-next-topic-pending-encryption)
165 (allout-tests-globally-true): Fix typos in docstrings.
166
167 2008-01-23 Jason Rumney <jasonr@gnu.org>
168
169 * lpr.el (printer-name): Do not set on MS Windows.
170
171 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
172
173 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
174 the command.
175
176 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
177
178 * whitespace.el: Moved to obsolete dir.
179
180 * blank-mode.el: New version 9.2. Replace whitespace funs by aliases
181 in blank-mode.
182 (whitespace-buffer): New fun.
183 (whitespace-region): Alias for whitespace-buffer, because there is no
184 blank-region fun.
185 (whitespace-cleanup): Alias for blank-cleanup.
186 (whitespace-cleanup-region): Alias for blank-cleanup-region.
187
188 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
189
190 * server.el (server-log-time-function): Doc fix.
191 (server-buffer): Fix typo in docstring.
192
193 2008-01-27 Martin Rudalics <rudalics@gmx.at>
194
195 * view.el (view-buffer): Explain in doc-string why exit-action
196 should not be set to kill-buffer.
197
198 * arc-mode.el (archive-extract):
199 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
200 exit-action when viewing the buffer.
201
202 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
203
204 * add-log.el (change-log-search-file-name): Work harder to find
205 the correct file name.
206 (change-log-find-file): Fix typo.
207 (change-log-start-entry-re): Move definition earlier.
208
209 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
210
211 * add-log.el (change-log-search-file-name, change-log-find-file):
212 New function.
213 (change-log-font-lock-keywords): Move file name matching ...
214 (change-log-file-names-re): ... here. New defconst.
215 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
216
217 2008-01-27 Alan Mackenzie <acm@muc.de>
218
219 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
220 enhance comments.
221
222 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
223
224 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
225 methods, the host name must be a local host.
226
227 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
228
229 * vc.el: Add TODO item about not defaulting to RCS.
230
231 * server.el (server-process-filter): Check for non-nil before
232 calling file-directory-p.
233
234 2008-01-27 Alan Mackenzie <acm@muc.de>
235
236 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
237 arglist-cont-nonempty.
238
239 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
240 for a brace with syntax arglist-cont-nonempty.
241
242 * progmodes/cc-styles.el (c-style-alist): Add elements for
243 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python,
244 awk).
245
246 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
247
248 * button.el (define-button-type): Clarify type of NAME in docstring.
249
250 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * server.el (server-buffer): New const.
253 (server-log): New var.
254 (server-log): Use them.
255 (server-process-filter): (Try to) run the continuation in the same cwd
256 as the client's.
257
258 2008-01-26 Alan Mackenzie <acm@muc.de>
259
260 * progmodes/cc-defs.el (c-save-buffer-state):
261 Bind buffer-file-name and buffer-file-truename to nil, to prevent
262 primitives generating "buffer is read only" messages.
263
264 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
265
266 * icalendar.el (icalendar-version): Increase to "0.17".
267 (icalendar-import-format): Doc fix. Allow function type.
268 (icalendar--read-element): Doc fix.
269 (icalendar--parse-summary-and-rest): Doc fix. Handle function
270 type icalendar-import-format. Make regexps non-greedy.
271 (icalendar--format-ical-event): Handle function type
272 icalendar-import-format.
273 (icalendar-import-format-sample): New function.
274
275 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
276
277 * vc.el (vc-exec-after): For mode-line-process highlighting, if
278 `compile' is not available, fall back to font-lock-warning-face.
279
280 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
281
282 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
283 that the filename end is found even when the filename is empty.
284 Fixes error and spurious newlines when marking files for deletion.
285
286 2008-01-26 Martin Rudalics <rudalics@gmx.at>
287
288 * subr.el (find-tag-default): Simplify using exclusively
289 skip-syntax-backward/-forward.
290
291 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
292
293 * vc.el (vc-directory, vc-update-change-log): Remove check for
294 Tramp. Both functions work for it, though pretty slow
295 (`vc-directory'). Maybe the implementation can be optimized.
296
297 * net/tramp.el (tramp-dissect-file-name): Raise an error when
298 Tramp 2.0 syntax is used.
299 Suggested by Trent W. Buck <trentbuck@gmail.com>.
300
301 2008-01-26 Eli Zaretskii <eliz@gnu.org>
302
303 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
304 invoke directory-files-and-attributes with last argument `integer'
305 instead of `string'.
306 (insert-directory): Add -n to the list of supported switches
307 mentioned in the doc string.
308
309 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
310
311 * blank-mode.el: New version 9.1. Handle "long" line tail
312 visualization. Doc fix.
313 (blank-line-length): Rename to blank-line-column.
314 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
315 Initialization fix.
316 (blank-replace-spaces-by-tabs): New fun.
317 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
318
319 2008-01-25 Richard Stallman <rms@gnu.org>
320
321 * subr.el (add-hook): Implement `permanent-local-hook' property.
322
323 * loadhist.el (file-provides, file-requires): Push the filename right.
324
325 2008-01-25 Martin Rudalics <rudalics@gmx.at>
326
327 * emacs-lisp/find-func.el (find-library): Wrap search for
328 library name in condition-case to avoid reporting a scan-error.
329
330 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
331
332 * server.el (server-process-filter): Don't force
333 the authentication string to be followed by "\n".
334
335 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
336
337 * blank-mode.el: New version 9.0. New commands to clean up some blank
338 problems like trailing blanks. New faces and regexp for visualizing
339 the blank problems. Doc fix.
340 (blank-chars, blank-global-modes, blank-chars-value-list)
341 (blank-toggle-option-alist, blank-help-text): Initialization fix.
342 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
343 (blank-indentation, blank-empty, blank-space-after-tab)
344 (blank-indentation-regexp, blank-empty-at-bob-regexp)
345 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
346 (blank-cleanup, blank-cleanup-region): New commands.
347 (blank-color-on): Code fix.
348
349 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
350
351 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
352 file name.
353 (ibuffer-mode-map): Add binding to sort by file name.
354 (ibuffer-filename/process-header-map): New variable.
355 (filename-and-process): Add a header that sorts by file name.
356 (ibuffer-mode): Mention sorting by file name.
357
358 * ibuf-ext.el (filename/process): New sorter.
359
360 2008-01-25 Sven Joachim <svenjoac@gmx.de>
361
362 * view.el (kill-buffer-if-not-modified): Don't pass t to
363 buffer-modified-p.
364
365 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
366
367 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
368 the source file in case of `rename'.
369 Reported by Pete Forman <pete.forman@westerngeco.com>.
370
371 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
372
373 * allout.el (allout-keybindings-list): In initial setting, express
374 meta-prefixed allout keys as vectors instead of strings, since the
375 string form is interpreted in some cases as composed key
376 modifiers, eg, accented keys.
377
378 (allout-line-boundary-regexp): Clarify description.
379
380 (set-allout-regexp): Repair the expressions so that the formfeed
381 part is identified as one of the top-level groups, and is
382 included in all the forms, not just the -line-boundary-regexp one.
383
384 (allout-prefix-data): Incorporate information from the various
385 allout regexp's formfeed alternative group, when present.
386
387 (allout-write-file-hook-handler): Rectify mangling of the error
388 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
389 condition-case handler was apparently reformatted as if it was a
390 call to the error function. An apparent repair attempt in version
391 1.101 situated the original body of the error handling code as
392 bogus condition-case handlers. I've returned to just about the
393 working code that was originally there, removing an unnecessary -
394 but benign - enclosing 'progn'. \(Automated or cursory code fixes
395 often aren't.)
396
397 (allout-region-active-p): Fallback to value of mark-active if
398 neither use-region-p nor region-active-p are present, for
399 compatability with current and recent emacs major releases.
400
401 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
402
403 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
404 (reftex-toc-restore-region):
405 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
406 (reftex-index-phrases-apply-to-region):
407 * textmodes/ispell.el (ispell-word):
408 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
409 * progmodes/pascal.el (pascal-mark-defun):
410 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
411 (f90-fill-region):
412 * emulation/tpu-edt.el (tpu-set-mark):
413 * emulation/crisp.el (crisp-region-active):
414 * winner.el (winner-active-region):
415 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
416 of bound tests in order to resolve conditionals at compile time.
417
418 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
419
420 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
421 not autoloaded, and we wouldn't want to load CL just to unload
422 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
423
424 2008-01-24 Martin Rudalics <rudalics@gmx.at>
425
426 * delsel.el (delete-selection-pre-hook): Avoid clearing out
427 pre-command-hook when text is read-only.
428
429 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
430
431 * vc.el (vc-process-filter): Do nothing if buffer not live.
432 (vc-diff-finish): Rename from vc-diff-sentinel.
433 No longer take REV1-NAME and REV2-NAME.
434 Instead, take BUFFER-NAME. Do nothing if buffer not live.
435 Don't do window resize if no window displays buffer.
436 (vc-diff-internal): Use vc-diff-finish.
437
438 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
439 In both cases, convert single call to one wrapped in dolist.
440
441 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
442
443 * vc.el: Add a TODO item about missing files.
444 (vc-exec-after): Add a tooltip to the new mode-line item.
445
446 2008-01-24 Glenn Morris <rgm@gnu.org>
447
448 * t-mouse.el (gpm-mouse-start): Declare as a function.
449
450 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
451
452 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
453 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
454 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
455 Don't send `tramp-rsh-end-of-line' additionally, when setting the
456 prompt.
457 (tramp-wait-for-output): Distinguish different prompt formats.
458 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
459 (tramp-local-host-p): Check whether temp directory is writable.
460
461 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
462
463 * vc.el: Add TODO items.
464
465 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
466
467 * replace.el (occur-mode-find-occurrence-hook): New hook that can
468 be used to reveal or highlight the location of a match.
469 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
470 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
471
472 2008-01-23 Martin Rudalics <rudalics@gmx.at>
473
474 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
475 for defcustom.
476 (hide-ifdef-shadow): Add version number for defface.
477
478 2008-01-23 Glenn Morris <rgm@gnu.org>
479
480 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
481
482 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
483
484 * progmodes/sh-script.el (sh-basic-offset):
485 * progmodes/cc-vars.el (c-syntactic-indentation)
486 (c-syntactic-indentation-in-macros): Mark as safe.
487
488 2008-01-23 Richard Stallman <rms@gnu.org>
489
490 * icomplete.el (icomplete-get-keys):
491 Look up KEYS using all maps in proper buffer.
492
493 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
494
495 * frame.el (display-mm-height, display-mm-width):
496 * whitespace.el (whitespace-check-leading-whitespace)
497 (whitespace-check-trailing-whitespace)
498 (whitespace-check-spacetab-whitespace)
499 (whitespace-check-indent-whitespace)
500 (whitespace-check-ateol-whitespace):
501 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
502
503 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
504
505 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
506 after-save-hook so that it is not called multiple times.
507
508 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
509
510 2008-01-23 Eli Zaretskii <eliz@gnu.org>
511
512 * view.el (view-file-other-window, view-file-other-frame):
513 Don't kill the buffer if it is modified. Doc fixes.
514 (kill-buffer-if-not-modified): New function.
515 (view-file): Don't kill the buffer if it is modified.
516
517 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
518 (ebrowse-view/find-file-and-search-pattern):
519 Call view-file-other-window instead of ebrowse-view-file-other-window.
520 (ebrowse-view-file-other-frame): Don't call
521 current-window-configuration. Fix second argument in the call to
522 view-mode-enter. Doc fix.
523
524 2008-01-23 Richard Stallman <rms@gnu.org>
525
526 * subr.el (atomic-change-group): Prevent undo list truncation.
527
528 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
529
530 * files.el (safe-local-eval-forms):
531 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
532
533 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
534
535 * comint.el (comint-insert-input): Set point first.
536
537 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
538 session doesn't hang because gdb-pending-triggers is non-nil.
539 (gdb-frame-handler): Use buffer-file-name instead of
540 buffer-name in case of duplicate file names.
541
542 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
543
544 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
545 C-M-e and C-M-h for emacs, they work by default.
546 (verilog-emacs-features): Remove.
547 (verilog-setup-dual-comments, verilog-populate-syntax-table):
548 Remove. Move syntax table initialization ...
549 (verilog-mode-syntax-table): ... here.
550 (verilog-mode): Don't initialize the syntax table here.
551 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
552 does not need it.
553
554 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
555
556 * progmodes/verilog-mode.el (verilog-booleanp): New function for
557 backward compatibility. Replace all uses of booleanp with
558 verilog-booleanp.
559
560 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
561
562 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
563
564 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
565
566 * progmodes/verilog-mode.el (top-level): Fix spacing.
567 (verilog-mode-version, verilog-mode-release-date):
568 Update version number.
569 (verilog-mode-release-emacs): New variable.
570 (compile-command, reporter-prompt-for-summary-p):
571 Define for byte compiler.
572 (verilog-startup-message-lines, verilog-startup-message-displayed)
573 (verilog-display-startup-message): Remove.
574 (verilog-highlight-p1800-keywords): Improve docstring.
575 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
576 (vector-skip-list): Only defvar at compile time.
577 (verilog-highlight-translate-off, verilog-indent-level)
578 (verilog-indent-level-module, verilog-indent-level-declaration)
579 (verilog-indent-declaration-macros, verilog-indent-lists)
580 (verilog-indent-level-behavioral, verilog-indent-level-directive)
581 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
582 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
583 (verilog-tab-to-comment, verilog-indent-begin-after-if)
584 (verilog-align-ifelse, verilog-minimum-comment-distance)
585 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
586 (verilog-auto-endcomments, verilog-auto-read-includes)
587 (verilog-auto-star-expand, verilog-auto-star-save)
588 (verilog-library-flags, verilog-library-directories)
589 (verilog-library-files, verilog-library-extensions)
590 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
591 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
592 (verilog-assignment-delay, verilog-auto-inst-vector)
593 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
594 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
595 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
596 Add safe-local-variable properties.
597 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
598 (verilog-re-search-backward, verilog-error-regexp-add)
599 (verilog-end-block-re, verilog-emacs-features)
600 (verilog-populate-syntax-table, verilog-setup-dual-comments)
601 (verilog-type-font-keywords, verilog-inside-comment-p)
602 (electric-verilog-backward-sexp, verilog-backward-sexp)
603 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
604 (electric-verilog-terminate-line, electric-verilog-semi)
605 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
606 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
607 (verilog-beg-of-statement, verilog-in-case-region-p)
608 (verilog-in-struct-region-p, verilog-in-generate-region-p)
609 (verilog-in-fork-region-p, verilog-backward-case-item)
610 (verilog-set-auto-endcomments, verilog-get-expr)
611 (verilog-expand-vector-internal, verilog-surelint-off)
612 (verilog-batch-execute-func, verilog-calculate-indent)
613 (verilog-calc-1, verilog-calculate-indent-directive)
614 (verilog-leap-to-head, verilog-continued-line)
615 (verilog-backward-token, verilog-backward-syntactic-ws)
616 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
617 (verilog-forward-ws&directives, verilog-at-constraint-p)
618 (verilog-skip-backward-comments, verilog-indent-line-relative)
619 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
620 (verilog-pretty-declarations, verilog-pretty-expr)
621 (verilog-just-one-space, verilog-indent-declaration)
622 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
623 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
624 (verilog-read-always-signals-recurse, verilog-read-instants)
625 (verilog-read-auto-template, verilog-set-define)
626 (verilog-read-defines, verilog-read-signals, verilog-getopt)
627 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
628 (verilog-modi-cache-results, verilog-insert-one-definition)
629 (verilog-make-width-expression, verilog-delete-autos-lined)
630 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
631 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
632 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
633 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
634 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
635 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
636 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
637 (verilog-load-file-at-mouse, verilog-load-file-at-point)
638 (verilog-library-files): Cleanup spacing of )'s they should not be
639 on unique lines. Fix checkdoc warnings.
640
641 2008-01-22 Glenn Morris <rgm@gnu.org>
642
643 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
644 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
645 from defcustoms.
646 (hide-ifdef-shadow): Remove autoload cookie from defface.
647
648 * vc.el (vc-diff-sentinel): Do not write a footer if there were
649 differences.
650
651 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
652
653 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
654 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
655 manual entry.
656
657 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/dbus.el (dbus-ignore-errors): New macro.
660 (dbus-unregister-object): New defun. Moved from dbusbind.c.
661 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
662 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
663 (dbus-get-signatures): Apply `dbus-ignore-errors'.
664
665 2008-01-21 Martin Rudalics <rudalics@gmx.at>
666
667 * outline.el (outline-up-heading): Fix check for top level to
668 avoid infinite looping in hide-other.
669
670 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
671
672 * vc.el (vc-process-sentinel): After calling the previous
673 sentinel, do nothing if the process' buffer is not live.
674
675 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
676
677 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
678 blank-mode in some buffers (like *info* buffers). Reported by Juanma
679 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
680 blank-mode faces. Doc fix. New version 8.1.
681 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
682 CONDITION BODY).
683 (blank-space-face): Face/option name replaced by blank-space.
684 (blank-hspace-face): Face/option name replaced by blank-hspace.
685 (blank-tab-face): Face/option name replaced by blank-tab.
686 (blank-newline-face): Face/option name replaced by blank-newline.
687 (blank-trailing-face): Face/option name replaced by blank-trailing.
688 (blank-line-face): Face/option name replaced by blank-line.
689 (blank-space-before-tab-face): Face/option name replaced by
690 blank-space-before-tab.
691 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
692
693 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
694
695 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
696 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
697 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
698 (global-blank-mode): Doc fixes.
699 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
700 (blank-newline-face, blank-trailing-face, blank-line-face)
701 (blank-space-before-tab-face, blank-display-mappings)
702 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
703 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
704 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
705 Fix typos in docstrings.
706
707 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
708
709 * server.el (server-log-time-function): New variable.
710 (server-log): Use it.
711
712 2008-01-21 Glenn Morris <rgm@gnu.org>
713
714 * progmodes/hideif.el: Move defcustoms and defface to start of file.
715
716 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
717
718 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
719
720 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
721 (org-descriptive-links, org-link-file-path-type)
722 (org-remember-use-refile-when-interactive)
723 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
724 (org-export-ascii-bullets, org-agenda-deadline-faces)
725 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
726 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
727 (org-kill-note-or-show-branches): Fix typos in docstrings.
728
729 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
730
731 * vc.el (vc-process-sentinel): Set mode-line-process.
732 (vc-exec-after): Likewise, for the `run' process status.
733
734 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 * ibuffer.el (ibuffer-mode): Fix last change.
737
738 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
739
740 * vc-hg.el (vc-hg-registered):
741 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
742
743 2008-01-20 Martin Rudalics <rudalics@gmx.at>
744
745 * repeat.el (repeat-undo-count): New variable.
746 (repeat): For self-insertions make undo boundary only after 20
747 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
748
749 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
750
751 * net/imap.el (imap-ping-server): New variable.
752 (imap-opened): On add extra ping if imap-ping-server is non-nil.
753 (imap-ping-server): Minor doc string fixes.
754
755 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
756
757 * net/imap.el (imap-ping-server): New function.
758 (imap-opened): Call imap-ping-server.
759
760 2008-01-20 Glenn Morris <rgm@gnu.org>
761
762 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
763 prevent infloops.
764
765 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
766
767 * progmodes/python.el (python-imports): Default to "None".
768
769 2008-01-19 Tom Tromey <tromey@redhat.com>
770
771 * vc-svn.el (vc-svn-after-dir-status): New function.
772 (vc-svn-dir-status): Run svn asynchronously.
773
774 2008-01-19 Martin Rudalics <rudalics@gmx.at>
775
776 * progmodes/hideif.el (hide-ifdef-shadow): New option.
777 (hide-ifdef-shadow): New face.
778 (hide-ifdef-toggle-shadowing): New function to toggle between
779 shadowing and making code invisible.
780 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
781 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
782 (hide-ifdef-region-internal): Give new overlay hide-ifdef
783 property. Shadow text when hide-ifdef-shadow is non-nil.
784 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
785 (hif-hide-line): Use when instead of if.
786 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
787 Remove unneeded * from doc-strings.
788
789 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
792 the hscroll behavior was fixed.
793 (doc-view-mode): Disable auto-hscroll-mode.
794
795 2008-01-18 Tom Tromey <tromey@redhat.com>
796
797 * vc-svn.el (vc-svn-dir-status): New function.
798
799 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
800
801 * vc.el: Make vc-status asynchronous.
802 (vc-update-vc-status-buffer): New function broken out of ...
803 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
804 the dir-status backend function.
805
806 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
807 Move the output processing to ...
808 (vc-hg-after-dir-status): ... here. Call the function passed as
809 an argument with the results.
810
811 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
814 (doc-view-insert-image): Do something if the image is missing.
815 (doc-view-mode): Don't use file-remote-p.
816
817 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
818
819 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
820 (org-export-latex-special-chars): Convert "..." in \ldots
821 and skip tables.
822 (org-export-latex-fontify-headline): Change parameter name.
823 (org-export-as-latex): Handle export of subtrees.
824 (org-export-latex-make-header): New argument TITLE.
825 (org-export-latex-content): New argument EXCLUDE-LIST.
826 (org-list-parse-list): New name for org-export-latex-parse-list.
827 (org-export-latex-make-header): New name for
828 org-export-latex-make-preamble.
829 (org-list-to-generic): New name of org-export-list-to-generic.
830 (org-list-to-latex): New name of org-export-list-to-latex.
831 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
832 (org-list-send-list, org-list-to-texinfo)
833 (org-list-to-html): New functions.
834 (org-export-latex-tables-column-borders)
835 (org-export-latex-default-class, org-export-latex-classes)
836 (org-export-latex-classes-sectioning)
837 (org-list-radio-list-templates): New options.
838 (org-export-latex-header): New variable.
839 (org-latex-entities): New constant.
840 (org-export-latex-default-sectioning, org-export-latex-preamble)
841 (org-export-latex-prepare-text-option)
842 (org-export-latex-get-sectioning): Remove.
843
844 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
845
846 * textmodes/org-publish.el (org-publish-current-project):
847 Fix bug with forcing publication.
848
849 * textmodes/org.el (org-export-with-special-strings): New option.
850 (org-export-html-convert-special-strings): New function.
851 (org-html-do-expand): `org-export-html-convert-special-strings'
852 added to the list of conversion.
853 (org-infile-export-plist, org-get-current-options): Add support
854 for "-" in the #+OPTION line to let user switch on/off special
855 strings conversion.
856 (org-export-plist-vars): New :html-table-tag property.
857 (org-export-as-html, org-format-org-table-html)
858 (org-format-table-table-html) Use the :html-table-tag property
859 instead of the `org-export-html-table-tag' global value.
860 (org-additional-option-like-keywords): Add "TBLFM".
861 (org-entry-properties): Include the CLOCKSUM special property.
862 (org-columns-edit-value): Do not allow to edit the special
863 CLOCKSUM property.
864 (org-flag-drawer): Use the original value of `outline-regexp'.
865 (org-remember-handler): Add invisible-ok flag to call to
866 `org-end-of-subtree'.
867 (org-agenda-highlight-todo): Respect
868 `org-agenda-todo-keyword-format'.
869 (org-agenda-todo-keyword-format): New option.
870 (org-infile-export-plist): No restriction while searching for options.
871 (org-remember-handler): Remove comments at the end of the buffer.
872 (org-remember-use-refile-when-interactive): New option.
873 (org-table-sort-lines): Make sure sorting works on link
874 descritions only, and ignores the link.
875 (org-sort-entries-or-items): Make sure the end of the subtree is
876 included.
877 (org-refile-use-outline-path): New allowed values `file' and
878 `full-file-path'.
879 (org-get-refile-targets): Respect new values for
880 `org-refile-use-outline-path'.
881 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
882 (org-export-as-xoxo): Restore point when done.
883 (org-open-file): Allow multiple %s in command.
884 (org-clock-in-switch-to-state): New option.
885 (org-first-list-item-p): New function.
886 (org-last-remember-storage-locations): New variable.
887 (org-get-refile-targets): Interpret the new maxlevel setting.
888 (org-refile-targets): New option `:maxlevel'.
889 (org-copy-subtree): Include empty lines before but not after subtree.
890 (org-back-over-empty-lines, org-skip-whitespace): New functions.
891 (org-move-item-down, org-move-item-up): Include empty lines before
892 but not after item.
893 (org-first-sibling-p): New function.
894 (org-remember-apply-template): Defaults, completions and history
895 for template prompts. Also, interpret new `%!' escape.
896 (org-context-choices): New constant.
897 (org-bound-and-true-p): New macro.
898 (org-imenu-depth): New option.
899 (org-imenu-markers): New variable.
900 (org-imenu-new-marker, org-imenu-get-tree)
901 (org-speedbar-set-agenda-restriction): New functions.
902 (org-agenda-set-restriction-lock)
903 (org-agenda-remove-restriction-lock)
904 (org-agenda-maybe-redo): New functions.
905 (org-agenda-restriction-lock): New face.
906 (org-agenda-restriction-lock-overlay)
907 (org-speedbar-restriction-lock-overlay): New variables.
908 (org-open-at-point): Remove obsolete way to do redirection in
909 shell links.
910 (org-imenu-and-speedbar): New customization group.
911 (org-entry-properties): Return keyword-less time strings.
912 (org-clock-heading-function): New option.
913 (org-clock-in): Use `org-clock-heading-function'.
914 (org-calendar-holiday): Try to use `calendar-check-holidays'
915 instead of the obsolete `check-calendar-holidays'.
916 (org-export-html-special-string-regexps): New constant.
917 (org-massive-special-regexp): New variable.
918 (org-compute-latex-and-specials-regexp)
919 (org-do-latex-and-special-faces): New functions.
920 (org-latex-and-export-specials): New face.
921 (org-highlight-latex-fragments-and-specials): New option.
922 (org-link-escape-chars): Use characters instead of strings.
923 (org-link-escape-chars-browser, org-link-escape)
924 (org-link-unescape): Use characters instead of strings.
925 (org-export-html-convert-sub-super, org-html-do-expand): Check for
926 protected text.
927 (org-emphasis-alist): Additional `verbatim' flag.
928 (org-set-emph-re): Handle the verbatim flag and compute
929 `org-verbatim-re'.
930 (org-cleaned-string-for-export): Protect verbatim elements.
931 (org-verbatim-re): New variable.
932 (org-hide-emphasis-markers): New option.
933 (org-additional-option-like-keywords): Add new keywords.
934 (org-get-entry): Rename from `org-get-cleaned-entry'.
935 (org-icalendar-cleanup-string): New function for quoting icalendar text.
936 (org-agenda-skip-scheduled-if-done): New option.
937 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
938 `org-agenda-skip-scheduled-if-done'.
939 (org-prepare-agenda-buffers): Allow buffers as arguments.
940 (org-entry-properties): Add CATEGORY as a special property.
941 (org-use-property-inheritance): Allow a list of properties as a value.
942 (org-eval-in-calendar): No longer update the prompt.
943 (org-read-date-popup-calendar): Rename from
944 `org-popup-calendar-for-date-prompt'.
945 (org-read-date-display-live): New variable.
946 (org-read-date-display): New function.
947 (org-read-date-analyze): New function.
948 (org-remember-apply-template): Define `remember-finalize' if it is
949 not yet defined.
950 (org-remember-insinuate): New function.
951 (org-read-date-prefer-future): New option.
952 (org-read-date): Respect the setting of
953 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
954 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
955 hardcoded string.
956 (org-remember-apply-template): Use `remember-finalize' instead of
957 `remember-buffer'.
958 (org-columns-compute, org-column-number-to-string)
959 (org-columns-uncompile-format, org-columns-compile-format)
960 (org-columns-compile-format): Handle printf format specifier.
961 (org-columns-new, org-column-number-to-string)
962 (org-columns-uncompile-format, org-columns-compile-format):
963 Support for new currency summary type.
964 (org-tree-to-indirect-buffer): Do not kill old buffer when
965 `org-indirect-buffer-display' is `new-frame'.
966 (org-indirect-buffer-display): Document that `new-frame' leads to
967 indiret buffer proliferation.
968 (org-agenda-list): Use `org-extend-today-until'.
969 (org-extend-today-until): New option.
970 (org-format-org-table-html): Use lower-case for <col> tag.
971 (org-agenda-execute): New command.
972 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
973 (org-select-remember-template): New function.
974 (org-remember-apply-template): Use `org-select-remember-template'.
975 (org-go-to-remember-target): New function.
976
977 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * vc.el: Add a TODO note about vc-state.
980 (vc-next-action): Register 'unregistered and 'ignored files.
981 Use when and unless instead of if where appropriate.
982 (vc-start-entry): Fix typo.
983 (vc-status): Autoload it.
984
985 2008-01-18 Glenn Morris <rgm@gnu.org>
986
987 * ffap.el (ffap-alist): Remove space from RFC regexp.
988
989 2008-01-18 Richard Stallman <rms@gnu.org>
990
991 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
992 than face-spec-recalc.
993
994 2008-01-18 Glenn Morris <rgm@gnu.org>
995
996 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
997
998 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
999 Miles Bader <miles@gnu.org>
1000
1001 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
1002 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
1003 for handling display table (via visws.el package), his code was
1004 modified, but the main idea was kept.
1005
1006 2008-01-17 Glenn Morris <rgm@gnu.org>
1007
1008 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
1009 (ibuffer-save-filters): Remove calls to deleted
1010 ibuffer-update-mode-name.
1011
1012 2008-01-16 Martin Rudalics <rudalics@gmx.at>
1013
1014 * longlines.el (longlines-mode, longlines-show-region)
1015 (longlines-unshow-hard-newlines): Bind buffer-file-name and
1016 buffer-file-truename to nil while modifying buffer.
1017
1018 * cus-edit.el (custom-reset-standard-variables-list)
1019 (custom-reset-standard-faces-list): New variables.
1020 (custom-reset-standard-save-and-update): New function.
1021 (Custom-save): Apply custom-mark-to-save before and
1022 custom-state-set-and-redraw after saving options.
1023 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
1024 options and call custom-reset-standard-save-and-update.
1025 (custom-variable, custom-face, custom-group): Provide new
1026 entries for custom-mark-to-save, custom-mark-to-reset-standard,
1027 and custom-state-set-and-redraw.
1028 (custom-variable-mark-to-save)
1029 (custom-variable-state-set-and-redraw)
1030 (custom-variable-mark-to-reset-standard)
1031 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
1032 (custom-face-mark-to-reset-standard)
1033 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
1034 (custom-group-mark-to-reset-standard): New functions.
1035 (custom-variable-save): Move save, state-set, and redraw
1036 functionality to custom-variable-mark-to-save.
1037 (custom-face-save): Move save, state-set, and redraw
1038 functionality to custom-face-mark-to-save.
1039 (custom-group-save): Move save, state-set, and redraw
1040 functionality to custom-group-mark-to-save.
1041 (custom-variable-reset-standard, custom-face-reset-standard)
1042 (custom-group-reset-standard): Move save, state-set, and redraw
1043 functionality to custom-reset-standard-save-and-update.
1044
1045 (custom-buffer-create-internal): Fix text in verbose help.
1046 (custom-face-value-create): Indent doc-strings of faces like
1047 those of variables.
1048
1049 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * server.el (server-process-filter): Replace lineno and columnnno
1052 which defaulted to 1&0 with filepos which defaults to nil.
1053 (server-goto-line-column): Only receive the filepos.
1054 Only move if filepos is non-nil.
1055 (server-visit-files): Slight restructure to consolidate two calls to
1056 server-goto-line-column into just one.
1057
1058 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
1059 the use of degraded mode.
1060 (nxml-degrade): Don't change mode-name.
1061
1062 * nxml/rng-nxml.el (rng-nxml-mode-init):
1063 Don't overwrite mode-line-process.
1064
1065 * ibuffer.el (mode): Pass the buffer to format-mode-line.
1066 (ibuffer-update-mode-name): Remove.
1067 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
1068 (ibuffer-mode): Use mode-line-process instead.
1069
1070 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
1071 Use derived-mode-p.
1072 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
1073
1074 * help.el (describe-mode): Pass the right buffer to format-mode-line.
1075
1076 2008-01-16 Glenn Morris <rgm@gnu.org>
1077
1078 * comint.el (comint-regexp-arg): Fix no-input case.
1079
1080 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
1081
1082 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
1083 * pcvs.el (cvs-revert-if-needed):
1084 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
1085
1086 * vc-svn.el (vc-svn-find-file-hook):
1087 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
1088
1089 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
1090
1091 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
1092 (icalendar-export-file, icalendar-import-file):
1093 Restore significant trailing whitespace in `interactive' prompts.
1094
1095 2008-01-16 Tom Tromey <tromey@redhat.com>
1096
1097 * calendar/icalendar.el (icalendar--convert-tz-offset)
1098 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
1099 (icalendar--find-time-zone): New functions.
1100 (icalendar--decode-isodatetime): Add `zone' argument, passed to
1101 `decode-time'. Doc fix.
1102 (icalendar--convert-ical-to-diary): Compute zone-map.
1103 Pass timezone to icalendar--decode-isodatetime.
1104
1105 2008-01-16 Alan Mackenzie <acm@muc.de>
1106
1107 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
1108 an eval-and-compile, so as to permit byte-compiling (e.g. in
1109 bootstrap).
1110
1111 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
1114 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
1115 using the same key for different menu entries.
1116
1117 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
1118 (smerge-makeup-conflict): New command.
1119
1120 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
1121
1122 * log-edit.el (log-edit): Doc fix.
1123
1124 2008-01-15 Glenn Morris <rgm@gnu.org>
1125
1126 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
1127
1128 2008-01-14 Alan Mackenzie <acm@muc.de>
1129
1130 * progmodes/cc-vars.el (c-constant-symbol): New function which
1131 supersedes c-const-symbol. During a customize-.. call it enables
1132 an element of (e.g.) c-hanging-braces alist to have its name
1133 displayed, even when the default value of c-h-b etc. doesn't
1134 include the elemnt. Replace uses of the old function by the new.
1135
1136 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
1137 obscure non-working fragment ":value c-".
1138
1139 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
1142
1143 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
1144
1145 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
1146 instead of `tramp-file-name-real-host'.
1147
1148 * net/trampver.el: Update release number.
1149
1150 2008-01-14 Alan Mackenzie <acm@muc.de>
1151
1152 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
1153 call inside a struct being recognised as a K&R argument.
1154
1155 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1158 Accept "fatal error" from MSFT.
1159 Reported by Jared Finder <jfinder@crypticstudios.com>.
1160
1161 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
1162
1163 * smerge-mode.el (smerge-auto): New function.
1164 * vc-svn.el (vc-svn-find-file-hook):
1165 * vc-arch.el (vc-arch-find-file-hook):
1166 * pcvs.el (cvs-revert-if-needed):
1167 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
1168 (top-level): Add a Todo list.
1169
1170 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
1171
1172 * vc.el (vc-update): Resolve conflicts if necessary instead of
1173 just updating the buffer.
1174
1175 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
1176 update command so that we can parse the output.
1177
1178 2008-01-13 Martin Rudalics <rudalics@gmx.at>
1179
1180 * mail/rmail.el (rmail-convert-to-babyl-format):
1181 Remove save-excursion to avoid infinite looping.
1182 Reported by: dnz <dnz@bk.ru>.
1183
1184 2008-01-12 Glenn Morris <rgm@gnu.org>
1185
1186 * woman.el (woman-parse-numeric-arg): Change handling of `==':
1187 can be interned without a function definition.
1188
1189 2008-01-12 Jason Rumney <jasonr@gnu.org>
1190
1191 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
1192 (rng-nxml-mode-init): Declare.
1193
1194 2008-01-11 Jason Rumney <jasonr@gnu.org>
1195
1196 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
1197 (rng-preferred-prefix-alist-default): Remove.
1198
1199 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
1200 Rename from nxml-enable-unicode-char-name-sets-flag.
1201 (nxml-enable-unicode-char-name-sets-1): Merge into
1202 nxml-enable-unicode-char-name-sets.
1203 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
1204 nxml-char-name-ignore-case here.
1205
1206 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
1207 Update doc string and commentary.
1208 (nxml-char-name-ignore-case): Change default value.
1209 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
1210
1211 2008-01-11 Martin Rudalics <rudalics@gmx.at>
1212
1213 * cus-start.el (all): Add missing version entries.
1214
1215 2008-01-11 Glenn Morris <rgm@gnu.org>
1216
1217 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
1218 (euc-to-flat-code, flat-code-to-euc):
1219 * textmodes/org.el (elmo-msgdb-overview-get-entity)
1220 (wl-summary-buffer-msgdb): Declare as funtions.
1221
1222 2008-01-10 Martin Rudalics <rudalics@gmx.at>
1223
1224 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
1225 Bind buffer-file-name and buffer-file-truename.
1226
1227 * fringe.el (fringe-mode-explicit): New variable.
1228 (set-fringe-mode): Don't alter default-frame-alist when just
1229 loading this file.
1230
1231 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1232
1233 * doc-view.el (doc-view-buffer-file-name): New variable.
1234 (doc-view-convert-current-doc, doc-view-search)
1235 (doc-view-current-cache-dir, doc-view-initiate-display)
1236 (doc-view-mode): Use it.
1237 (doc-view-bookmark-make-cell): Use variable buffer-file-name
1238 instead of function.
1239
1240 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1241
1242 * vc-svn.el (vc-svn-registered): Return the correct value for
1243 ignored and unregistered files.
1244
1245 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
1246
1247 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
1248
1249 2008-01-10 Tom Tromey <tromey@redhat.com>
1250
1251 * vc.el (vc-status-unmark-all-files): New function.
1252 (vc-status-unmark-all-files): Likewise.
1253 (vc-status-mode-map): Add bindings.
1254
1255 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
1256
1257 * ediff*.el: Uncomment declare-function.
1258
1259 * viper*.el: Uncomment declare-function.
1260
1261 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1262
1263 * doc-view.el (doc-view-mode): Support tramp, compressed files and
1264 files inside archives uniformly.
1265
1266 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
1267
1268 * testmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
1269 constant with a computation on sgml-specials rather than a literal
1270 list. Without this change the syntax table is generated
1271 incorrectly, and the mode will think it's in a comment following
1272 any instance of the string "--".
1273
1274 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
1275
1276 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
1277 (doc-view-mode): Support document files inside archives.
1278
1279 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
1280
1281 * vc.el (vc-deduce-fileset): Return the currently selected file if
1282 no files are selected when using vc-status.
1283
1284 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
1285
1286 * ediff*.el: Comment out declare-function. "make bootstrap"
1287 stops with an error and Emacs does not compile with those things in.
1288 Besides, declare-function is not defined in XEmacs.
1289
1290 * ediff-util (eqiff-quit): Autoraise minibuffer.
1291
1292 * ediff-diff (ediff-convert-fine-diffs-to-overlays): Make it a defun.
1293
1294 * viper*.el: Comment out declare-function -- not defined in XEmacs.
1295
1296 * viper-ex.el (viper-info-on-file): Take care of indirect buffers.
1297
1298 * viper.el (viper-set-hooks, set-cursor-color):
1299 Set viper-vi-state-cursor-color.
1300
1301 2008-01-09 Tom Tromey <tromey@redhat.com>
1302
1303 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
1304 Just return header.
1305 (vc-status-move-to-goal-column): New function.
1306 (vc-status-mode-map): Define more keys.
1307 (vc-status-mode): Use vc-status-refresh. Now 'special.
1308 (vc-status-refresh): New function.
1309 (vc-status-next-line): Likewise.
1310 (vc-status-previous-line): Likewise.
1311 (vc-status-mark-file): Use vc-status-next-line.
1312 (vc-status-unmark-file): Use vc-status-previous-line.
1313 (vc-status-unmark-file-up): New function.
1314 (vc-status-register): Likewise.
1315 (vc-status-find-file): Likewise.
1316 (vc-status-find-file-other-window): Likewise.
1317 (vc-status-current-file): Likewise.
1318 (vc-ensure-vc-buffer): Understand vc-status mode.
1319
1320 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
1321
1322 2008-01-09 Glenn Morris <rgm@gnu.org>
1323
1324 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
1325 entry, for Windows.
1326
1327 2008-01-09 Tom Tromey <tromey@redhat.com>
1328
1329 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
1330
1331 2008-01-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1332
1333 * ps-print.el: Some face attributes (like :strike-through) were not
1334 being recognised. Reported by Leo <sdl.web@gmail.com>.
1335 (ps-print-version): New version 6.8.2.
1336 (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p): New funs.
1337 (ps-screen-to-bit-face): Fix code.
1338
1339 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
1340
1341 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
1342 add a file-name handler.
1343
1344 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1345
1346 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
1347 Rename from function bibtex-files-expand. New optional arg select.
1348 (bibtex-flash-head): Allow blink-matching-delay being zero.
1349 (bibtex-clean-entry): Use atomic-change-group.
1350 (bibtex-format-entry): Check presence of required fields only
1351 after formatting of fields. Use member-ignore-case. Do not use
1352 bibtex-parse-entry. Do not use booktitle field to set a missing title.
1353 (bibtex-autofill-entry): Do not call undo-boundary.
1354 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
1355 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
1356 Parse keys if necessary.
1357
1358 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1359
1360 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
1361 quotes in case of spaces, e.g. STL containers (not pretty).
1362
1363 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1364
1365 * progmodes/gdb-ui.el (gud-gdb-command-name):
1366 Explain "--annotate=3" option is necessary for the Graphical Interface.
1367
1368 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1369
1370 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
1371 on menu bar.
1372
1373 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1374
1375 * ffap.el (ffap-read-file-or-url): Let-bind
1376 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
1377
1378 2008-01-08 Sven Joachim <svenjoac@gmx.de>
1379
1380 * vc-bzr.el: Fix typo in header.
1381
1382 2008-01-08 Eli Zaretskii <eliz@gnu.org>
1383
1384 * Makefile.in (custom-deps, finder-data): Depend on autoloads
1385 instead of loaddefs.el.
1386
1387 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
1390 gets inserted out-of-order.
1391
1392 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
1393
1394 * vc-bzr.el: Copyright and version headers update.
1395 Remove some outdated comments through the whole file.
1396 (vc-bzr-program-args): Remove because unused.
1397 (vc-bzr-log-switches): New customization option.
1398 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
1399 use `vc-bzr-program-args'.
1400 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
1401 `vc-find-root' (patch by Andreas Hoenen).
1402 (vc-bzr-status): Update regex to match latest Bzr output.
1403 Remove redundant test.
1404 (vc-bzr-init-version): New function.
1405 (vc-bzr-unregister): Must not delete file.
1406 (vc-bzr-find-version): New function.
1407 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
1408 a non-empty string, otherwise take head revision.
1409 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
1410 (vc-bzr-diff): Simpler build of the revision spec string.
1411 (vc-annotate-convert-time, vc-bzr-annotate-difference):
1412 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
1413 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
1414 (vc-bzr-dired-state-info): Only provide custom strings for
1415 overloaded VC state 'edited; otherwise fallback to
1416 `vc-default-dired-state-info'.
1417
1418 2008-01-08 Richard Stallman <rms@gnu.org>
1419
1420 * delsel.el (delete-selection-mode): Doc fix.
1421
1422 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
1423
1424 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
1425 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
1426
1427 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
1428 of watch expressions (only works fully with GDB 6.7 or later).
1429
1430 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
1431
1432 * time-stamp.el (time-stamp-time-zone):
1433 * whitespace.el (whitespace-check-buffer-leading)
1434 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
1435 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
1436 * progmodes/sh-script.el (sh-indentation):
1437 * textmodes/ispell.el (ispell-local-pdict):
1438 Add safe-local-variable properties.
1439
1440 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
1441
1442 * vc-git.el (vc-git--call): Apply `process-file' instead of
1443 `call-process'.
1444
1445 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
1446 Reported by Pete Forman <pete.forman@westerngeco.com>.
1447 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
1448 (tramp-handle-process-file): Handle the case where DESTINATION is
1449 a consp with t as car.
1450 (tramp-wait-for-output): We shall remove exactly what has been
1451 find by the search.
1452
1453 2008-01-08 Kevin Ryde <user42@zip.com.au>
1454
1455 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1456 For perl, allow "during global destruction" at end. Add entry for
1457 two-arg form of the Test module ok() func.
1458
1459 2008-01-08 Glenn Morris <rgm@gnu.org>
1460
1461 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
1462 unified format.
1463
1464 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
1465
1466 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
1467
1468 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
1469 Simplify selection of frame focusing function.
1470
1471 2008-01-08 Michael Olson <mwolson@gnu.org>
1472
1473 * textmodes/remember.el (remember-region): Fix typo in docstring.
1474
1475 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
1476
1477 * textmodes/remember.el (remember): If there is a visible region
1478 [that is, the mark is active and transient mark mode is enabled]
1479 then use this region for the initial contents of the *Remember*
1480 buffer. Use `region-beginning' and `region-end' instead of
1481 `point' and `mark'.
1482
1483 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
1484
1485 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
1486 argument to vc-hg-command.
1487 (vc-hg-log-view-mode): Handle the user field better.
1488
1489 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
1490
1491 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
1492
1493 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1494
1495 * vc.el (vc-status-fileinfo): New defstruct.
1496 (vc-status): New defvar
1497 (vc-status-insert-headers, vc-status-printer, vc-status)
1498 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
1499 (vc-status-unmark-file, vc-status-marked-files): New functions.
1500
1501 * vc-hg.el (vc-hg-dir-status): New function.
1502
1503 2008-01-06 Martin Rudalics <rudalics@gmx.at>
1504
1505 * cus-edit.el (custom-tool-bar-map): Move initialization of this
1506 keymap from here ...
1507 (custom-mode): ... to here. Reported by Reiner Steib.
1508
1509 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1510
1511 * obsolete/x-apollo.el: Remove file for unsupported system.
1512
1513 * term/x-win.el (vendor-specific-keysyms): Remove reference to
1514 Apollo.
1515
1516 * progmodes/gud.el (gud-dgux-p): Remove.
1517 (dbx): Remove reference to dgux.
1518
1519 * progmodes/ps-mode.el (ps-mode-print-function):
1520 * ps-print.el (ps-lp-system):
1521 * paths.el (rmail-spool-directory):
1522 * ls-lisp.el (ls-lisp-emulation):
1523 * lpr.el (lpr-lp-system):
1524 * dired.el (dired-chown-program): Remove references to dgux.
1525
1526 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * vc.el (vc-process-sentinel): Fix apparent typo.
1529 (vc-do-command): Forcefully kill any left over process.
1530 Use start-file-process.
1531 (vc-annotate-get-time-set-line-props): Check we don't move backward.
1532
1533 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
1534
1535 * net/dbus.el (dbus-list-hash-table)
1536 (dbus-name-owner-changed-handler): Replace "signal" by "member".
1537 (dbus-check-event): Add serial number to event.
1538 (dbus-handle-event): Apply return message if needed.
1539 (dbus-event-serial-number): New defun.
1540 (dbus-event-service-name, dbus-event-path-name)
1541 (dbus-event-interface-name, dbus-event-member-name):
1542 Adapt implementation to serial number.
1543
1544 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1545
1546 * bs.el (bs--get-mode-name): Fix typo in previous change.
1547
1548 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
1549
1550 * mouse.el (mouse-popup-menubar): Fix typo.
1551
1552 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
1553 form inside with-current-buffer.
1554
1555 * progmodes/antlr-mode.el (provide): Move to the end of file.
1556 (require): Don't require font-lock and compile.
1557 (outline-level, imenu-use-markers, imenu-create-index-function):
1558 Move declarations to top level.
1559 (cond-emacs-xemacs-macfn): Declare for compiler.
1560
1561 * vc-bzr.el (vc-bzr-root):
1562 * vc-arch.el (vc-arch-root): Only set a property if the file is
1563 managed by this backend.
1564
1565 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
1566
1567 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
1568
1569 * doc-view.el (doc-view-scroll-up-or-next-page)
1570 (doc-view-scroll-down-or-previous-page): Don't scroll to the
1571 top/bottom again when on the first/last page.
1572
1573 * doc-view.el (doc-view-scroll-up-or-next-page)
1574 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
1575 image-scroll-down instead of the non-image equivalents.
1576 Don't rely on a signalled condition but switch pages when scrolling
1577 doesn't change the vertical position anymore.
1578 (doc-view-mode-map): Remap scroll-{up,down} to
1579 image-scroll-{up,down}.
1580
1581 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
1582
1583 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
1584 tpu-mapper command rather than load the tpu-mapper package.
1585
1586 * emulation/tpu-mapper.el (tpu-mapper): New command.
1587 Contains all the code previously at top-level.
1588
1589 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * bs.el (bs--sort-by-mode, bs--get-mode-name):
1592 * imenu.el (imenu-add-to-menubar):
1593 * makesum.el (make-command-summary):
1594 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1595 (mouse-buffer-menu):
1596 * msb.el (msb--mode-menu-cond):
1597 * calc/calc-embed.el (calc-do-embedded):
1598 * emacs-lisp/helper.el (Helper-describe-mode):
1599 * mail/emacsbug.el (report-emacs-bug):
1600 * progmodes/hideshow.el (hs-grok-mode-type):
1601 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1602 * textmodes/table.el (*table--cell-describe-mode):
1603 Pass mode-name through format-mode-line.
1604
1605 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * progmodes/ada-xref.el (ada-prj-find-prj-file):
1608 * progmodes/ada-mode.el (comment-region):
1609 * calendar/todo-mode.el (todo-insert-item):
1610 * bookmark.el (bookmark-buffer-name):
1611 Test major-mode rather than mode-name.
1612
1613 2008-01-04 Richard Stallman <rms@gnu.org>
1614
1615 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1616 Call byte-compile-warn-about-unresolved-functions outside
1617 the with-current-buffer.
1618 (byte-compile-insert-header): Use with-current-buffer.
1619
1620 2008-01-04 Glenn Morris <rgm@gnu.org>
1621
1622 * startup.el (fancy-about-screen): Remove reference to deleted
1623 `fancy-splash-help-echo' variable.
1624
1625 * version.el (emacs-copyright): Update to 2008.
1626
1627 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
1628 rather than mapcar.
1629
1630 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
1631 change (merge mistake).
1632
1633 * doc-view.el (doc-view-search-internal): Don't use `incf'.
1634
1635 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
1636 (bookmark-get-bookmark-record):
1637 * image-mode.el (bookmark-make-cell-function)
1638 (bookmark-get-filename, bookmark-get-bookmark-record)
1639 (bookmark-get-position):
1640 * log-view.el (vc-modify-change-comment):
1641 * progmodes/grep.el (find-name-arg): Declare for compiler.
1642
1643 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * savehist.el (savehist-coding-system): Default to a variant coding
1646 system with explicit unix end-of-line conversion, which is safer.
1647
1648 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
1649
1650 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
1651 * ibuffer.el (mode column): Use format-mode-line.
1652
1653 * server.el (server-create-window-system-frame): Remove workaround for
1654 a bug that has been fixed.
1655
1656 2008-01-03 Magnus Henoch <magnus@zemdatav>
1657
1658 * net/dbus.el (dbus-name-owner-changed-handler):
1659 Use dbus-unregister-object instead of dbus-unregister-signal.
1660
1661 2008-01-03 Drew Adams <drew.adams@oracle.com>
1662
1663 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
1664
1665 2008-01-03 Richard Stallman <rms@gnu.org>
1666
1667 * replace.el (occur-context-lines): New subroutine,
1668 broken out of occur-engine.
1669 (occur-engine): Call it.
1670
1671 2008-01-03 Alexandre Julliard <julliard@winehq.org>
1672
1673 * vc-git.el (vc-git--ls-files-state): New function.
1674 (vc-git-dir-state): Use it instead of processing the status
1675 results here.
1676
1677 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1678
1679 * progmodes/grep.el (grep-find-ignored-directories):
1680 Initialize from the value of vc-directory-exclusion-list.
1681
1682 * vc-hooks (vc-directory-exclusion-list): Include "_darcs",
1683 even though we don't have a back end for darcs yet.
1684
1685 2008-01-02 Karl Fogel <kfogel@red-bean.com>
1686
1687 Change a return type, for greater extensibility.
1688 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
1689 and its thread for discussion leading to this change.
1690
1691 * emacs-cvs/lisp/bookmark.el:
1692 (bookmark-jump-noselect): Return an alist instead of a dotted pair.
1693 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
1694 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
1695 (bookmark-bmenu-switch-other-window): Adjust accordingly.
1696 (bookmark-make-cell-function): Adjust documentation accordingly.
1697
1698 * emacs-cvs/lisp/image-mode.el
1699 (image-bookmark-jump): Adjust return type accordingly; document.
1700
1701 * emacs-cvs/lisp/doc-view.el
1702 (doc-view-bookmark-jump): Adjust return type accordingly; document.
1703
1704 2008-01-02 Miles Bader <miles@gnu.org>
1705
1706 * net/rcirc.el (rcirc-log-filename-function): New variable.
1707 (rcirc-log): Use `rcirc-log-filename-function' to generate the
1708 log-file name. Don't log anything if it returns nil.
1709 (rcirc-log-write): Use `expand-file-name' when merging the
1710 log-file name from the alist with rcirc-log-directory; this does
1711 the right thing if the name in the alist already an absolute
1712 filename. Make the log-file directory if necessary.
1713
1714 2007-12-29 Richard Stallman <rms@gnu.org>
1715
1716 * font-lock.el (font-lock-prepend-text-property)
1717 (font-lock-append-text-property): Canonicalize the face and
1718 font-lock-face properties.
1719
1720 * faces.el (facep): Doc fix.
1721
1722 * startup.el (fancy-startup-tail, fancy-about-text)
1723 (fancy-startup-text): Regularize format of face property.
1724
1725 * facemenu.el (list-colors-print): Use :background and :foreground
1726 instead of background-color and foreground-color.
1727
1728 2007-12-29 Drew Adams <drew.adams@oracle.com>
1729
1730 * cus-edit.el (custom-add-parent-links):
1731 Fill the "Parent documentation" text.
1732
1733 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1734
1735 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
1736 MS-Windows and MS-DOS.
1737 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
1738
1739 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
1740
1741 * vc-svn.el (vc-svn-modify-change comment): New function.
1742
1743 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
1744
1745 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
1746 Do not disable undo, with-temp-buffer does it by default.
1747
1748 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
1749
1750 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
1751 correctly.
1752
1753 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
1754 with vc-state.
1755 (vc-next-action): Fix vc-transfer-file call.
1756
1757 2007-12-31 Tom Tromey <tromey@redhat.com>
1758
1759 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
1760 Move point to the start of the buffer.
1761
1762 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
1763
1764 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
1765
1766 * vc.el: State that dir-state is required to set the vc-state and
1767 vc-backend properties.
1768
1769 2007-12-31 Martin Rudalics <rudalics@gmx.at>
1770
1771 * man.el (Man-default-man-entry): Make this a defun.
1772 Improve guessing mechanism and handling of section numbers.
1773
1774 2007-12-31 Richard Stallman <rms@gnu.org>
1775
1776 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
1777
1778 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1779
1780 * calc/calc-units.el (calc-convert-temperature): Ensure that units
1781 are on the result even when the result is zero.
1782
1783 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
1784
1785 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
1786 resistent towards wrong parameters.
1787 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
1788
1789 2007-12-30 Richard Stallman <rms@gnu.org>
1790
1791 * faces.el (face-all-attributes): New function.
1792
1793 * faces.el (face-differs-from-default-p): Compute list of attr names
1794 from face-attribute-name-alist.
1795
1796 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
1797 (custom-face-save): Likewise.
1798 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
1799
1800 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
1801 (custom-theme-set-faces): Clear `face-override-spec' property.
1802 Call `face-spec-set' with FOR-DEFFACE.
1803
1804 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
1805
1806 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
1807 Use of frame as third arg is deprecated.
1808 Handle `face-override-spec' property.
1809 (face-spec-recalc): New function.
1810 (face-spec-set-2): New function.
1811 (frame-set-background-mode): Handle `face-override-spec' property.
1812 Use `face-spec-recalc'.
1813 (face-set-after-frame-default): Use `face-spec-recalc'.
1814
1815 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
1816
1817 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
1818
1819 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1820
1821 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
1822
1823 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
1824
1825 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
1826 'added, 'removed.
1827
1828 * vc.el (header coment): Better description of dir-state.
1829 (vc-compatible-state): New function. Checks whether two states
1830 can be in the same changeset; used with 'edited it can test whether
1831 the next action for a state should be commit.
1832 (vc-default-dired-state-info): Display 'removed state.
1833 (vc-dired-hook): Turn off undo, this is a speed tweak.
1834
1835 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
1836
1837 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
1838 Cope with the possibility that the 'C' status flag might change
1839 in 0.9,6.
1840
1841 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
1842
1843 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1844
1845 * files.el (cd-absolute): Fix omission bug:
1846 Make `list-buffers-directory' buffer-local.
1847
1848 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1849
1850 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
1851
1852 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
1853
1854 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
1855
1856 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
1857 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
1858 (math-yacas-compose-deriv, math-yacas-compose-taylor)
1859 (math-maxima-parse-subst, math-maxima-parse-taylor)
1860 (math-maxima-compose-taylor, math-maxima-compose-subst)
1861 (math-maxima-compose-if, math-lang-switch-args)
1862 (math-lang-compose-switch-args, math-read-giac-subscr):
1863 New functions.
1864 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
1865 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
1866 Add languages.
1867 (math-vector-brackets, math-complex-format, math-variable-table)
1868 (math-parse-table, math-oper-table, math-function-table)
1869 (math-special-function-table, math-compose-subscr):
1870 Add values for new languages.
1871
1872 * calc/calccomp.el (math-compose-expr): Add new languages.
1873
1874 * calc/calc.el (calc-language): Add languages to docstring.
1875
1876 * calc/calc-ext.el (calc-init-extensions): Add keybindings
1877 for new languages. Autoload commands to change languages.
1878
1879 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
1880
1881 * calc/calc-menu.el (calc-modes-menu): Add new languages.
1882 (calc-arithmetic-menu, calc-scientific-function-menu)
1883 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
1884 (calc-units-menu, calc-variables-menu, calc-stack-menu):
1885 Add :active keywords.
1886
1887 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
1888
1889 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
1890 returns 'ignored or 'unregistered.
1891 (vc-hg-state): Pass "-A" to the status command and deal with the
1892 output.
1893 (vc-hg-dir-state): Pass "-A" to the status command.
1894
1895 2007-12-29 Richard Stallman <rms@gnu.org>
1896
1897 * progmodes/compile.el (compilation-start): Set initial visible
1898 point properly even when compilation buffer already current.
1899
1900 2007-12-29 Richard Stallman <rms@gnu.org>
1901
1902 * files.el (conf-mode-maybe): New function.
1903 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
1904
1905 2007-12-29 Martin Rudalics <rudalics@gmx.at>
1906
1907 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
1908
1909 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
1912
1913 2007-12-29 Richard Stallman <rms@gnu.org>
1914
1915 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
1916 so they never do EOF.
1917
1918 2007-12-29 Richard Stallman <rms@gnu.org>
1919
1920 * faces.el (copy-face): Create the new face explicitly if it
1921 does not exist already.
1922
1923 2007-12-29 Eli Zaretskii <eliz@gnu.org>
1924
1925 * simple.el (minibuffer-history, shell-command-history)
1926 (set-variable-value-history):
1927 * replace.el (regexp-history):
1928 * international/mule-cmds.el (input-method-history):
1929 * files.el (file-name-history): Add reference to history-length in
1930 the doc string.
1931
1932 2007-12-29 Richard Stallman <rms@gnu.org>
1933
1934 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
1935
1936 2007-12-29 Jason Rumney <jasonr@gnu.org>
1937
1938 * find-dired.el (find-name-arg): New custom variable.
1939 (find-name-dired): Use it.
1940 (find-dired-find-program): Remove.
1941 (find-dired): Use find-program.
1942 (find-grep-dired): Use grep-program.
1943
1944 * progmodes/grep.el (rgrep): Use find-name-arg.
1945
1946 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
1947
1948 * progmodes/cc-vars.el (defcustom-c-stylevar):
1949 Revert to pre-2007-12-12 version.
1950
1951 2007-12-29 Richard Stallman <rms@gnu.org>
1952
1953 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
1954
1955 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
1956 Use changed.
1957
1958 * startup.el (fancy-splash-help-echo): Var deleted.
1959 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
1960 (fancy-about-screen): Don't display fancy-splash-help-echo.
1961
1962 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
1963
1964 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
1965
1966 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
1967 to vc-hooks.el so it will be available to other modes, such as
1968 speedbar.el. Also, teach it to recognize monotone state directories.
1969
1970 * speedbar.el: Remove this mode's fragile assumptions about
1971 version-control systems. Instead, make it use logic from
1972 vc-hooks.el so it will become smarter whenever VC mode does.
1973
1974 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
1975 Fix the documentation.
1976
1977 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
1978 Modify all instances of the dir-state back-end method to suppress
1979 keeping undo lists on the buffers holding status output, which
1980 can get extremely large.
1981
1982 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
1983 so they don't do work that the default one can do instead.
1984
1985 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
1986 states, and the new return-value convention. These are not
1987 actually used yet, just set.
1988
1989 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
1990 states when appropriate.
1991
1992 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
1993 'unregistered when appropriate.
1994
1995 * vc-git.el: Document that we don't set the new states yet.
1996
1997 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
1998 'ignored states.
1999
2000 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
2001 appropriate.
2002
2003 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
2004 when appropriate.
2005
2006 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
2007
2008 * thumbs.el (thumbs-call-convert): Use call-process directly
2009 with thumbs-conversion-program instead of through shell-file-name
2010 for better error reporting.
2011
2012 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
2013
2014 * calc/calc-aent.el (math-remove-percentsigns):
2015 * calc/calccomp.el (math-to-percentsigns): Change placeholder
2016 for percent signs.
2017
2018 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
2019
2020 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
2021 use completion-ignored-extensions to detect files that should be
2022 ignorted in VC-Dired listings, heading off lots of expensive calls
2023 to (vc-state).
2024
2025 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
2026 non-terse mode.
2027 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
2028 Makefile.in or Makefile.am
2029
2030 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2031
2032 * ps-print.el (ps-mark-active-p): Fun returned back.
2033 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
2034 `region-active-p' for error checking.
2035
2036 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
2037
2038 * vc.el, vc-sccs.el, vc-rcs.el, vc-cs.el, vc-mcvs.el:
2039 Put new machinery in place to support editing of change comments
2040 with 'e' in a log-view buffer. Not documented yet as this
2041 only works for SCCS, RCS, and maybe CVS if you have admin
2042 privileges. When we have backend support for Subversion and
2043 more modern systems it will be time to write this up.
2044
2045 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
2046
2047 * international/mule-cmds.el (select-safe-coding-system):
2048 When a buffer is modified, cancel the writing.
2049
2050 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
2051
2052 * log-view.el: Add Subversion and Mercurial log format samples.
2053
2054 * vc.el (vc-dired-hook): Significantly speed up by arranging for
2055 it to call the backend dir-state hook (if it exists)
2056 exactly *once*, rather than once per each subdirectory (with
2057 dired-state-info calls on all toplevel files slowing it down even
2058 further). For this to work, backend dir-state methods have to
2059 recurse to subdirectories. Most of them already did anyway; a few
2060 needed *non*-recursion switches removed. This change mostly
2061 removed code that was perversely bad and should have been shot
2062 through the head years ago.
2063
2064 * vc-bzr.el (vc-bzr-dir-state):
2065 * vc-cvs.el (vc-cvs-dir-state):
2066 * vc-mcvs.el (vc-mcvs-dir-state):
2067 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
2068
2069 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
2070 multiple arguments, so generate logs sequentially when we get them.
2071 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
2072 headers so the various log bindings can do the right thing.
2073 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
2074
2075 2007-12-26 Andreas Schwab <schwab@suse.de>
2076
2077 * font-lock.el (save-buffer-state): Make sure the state of the
2078 buffer is always restored.
2079
2080 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
2081
2082 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
2083
2084 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
2085 a variable.
2086
2087 * calc/calccomp.el (math-to-percentsigns): New function.
2088 (math-compose-var): Handle variables with percent signs.
2089 (math-compose-expr): Handle function names with percent signs.
2090
2091 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
2092 (math-read-exprs): Handle percent signs in languages that
2093 allow them.
2094 (math-restore-underscores): Remove function.
2095 (math-remove-percentsigns, math-restore-placeholders):
2096 New functions.
2097
2098 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2099
2100 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
2101 of `mark' for error checking.
2102
2103 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
2104
2105 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
2106 New functions.
2107 (image-mode): Set bookmark-make-cell-function appropriately.
2108
2109 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
2110
2111 * bookmark.el (bookmark-make-cell-function): New variable.
2112 (bookmark-make): Call bookmark-make-cell-function's function
2113 instead of bookmark-make-cell.
2114 (bookmark-get-handler, bookmark-jump-internal): New functions.
2115 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
2116 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
2117 Use bookmark-jump-internal.
2118 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
2119
2120 * doc-view.el (doc-view-bookmark-make-cell)
2121 (doc-view-bookmark-jump): New functions.
2122 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
2123
2124 2007-12-25 Miles Bader <miles@gnu.org>
2125
2126 * indent.el (indent-for-tab-command): Rigidly indent the following
2127 sexp along with the current line when a prefix arg is given in the
2128 non-active-region case. Specify raw prefix in interactive spec.
2129 Simplify main indentation logic to get rid of the conditional call
2130 to `indent-according-to-mode' (it just ended up calling
2131 `indent-line-function' in all cases anyway, which can be done more
2132 simply here). Remove unnecessary test of ARG in active region case.
2133
2134 2007-12-25 Richard Stallman <rms@gnu.org>
2135
2136 * allout.el (allout-region-active-p): Rename from my-region-active-p.
2137 Use `use-region-p'.
2138 (allout-write-file-hook-handler): Simplify code.
2139
2140 * ps-print.el (ps-mark-active-p): Function deleted.
2141 (ps-print-preprint-region): Use (mark) for the error check.
2142
2143 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
2144
2145 * winner.el (winner-active-region): Use `mark-active' if it's defined.
2146
2147 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
2148
2149 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
2150
2151 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
2152
2153 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
2154
2155 * progmodes/cc-defs.el (c-region-is-active-p):
2156 Use `mark-active' if it's defined.
2157
2158 * progmodes/cc-cmds.el (c-indent-line-or-region):
2159 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
2160
2161 * simple.el (select-active-regions): New option.
2162 (set-mark): Obey it.
2163 (yank-pop-change-selection): New option.
2164 (current-kill): Obey it.
2165
2166 * simple.el (use-region-p): Rename from `region-active-p'.
2167 (region-active-p): New function.
2168
2169 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
2170
2171 * term/x-win.el (x-select-enable-primary): New option.
2172 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
2173
2174 * mouse.el (mouse-yank-primary): New function (almost same
2175 as mouse-yank-secondary).
2176
2177 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
2178
2179 * calculator.el:
2180 * dframe.el:
2181 * iswitchb.el:
2182 * whitespace.el:
2183 * winner.el:
2184 * emacs-lisp/checkdoc.el:
2185 * mail/feedmail.el:
2186 * net/quickurl.el:
2187 * obsolete/fast-lock.el:
2188 * play/5x5.el:
2189 * progmodes/delphi.el:
2190 * progmodes/idlw-shell.el:
2191 * progmodes/idlwave.el:
2192 * textmodes/artist.el:
2193 * textmodes/ispell.el:
2194 * textmodes/texinfmt.el:
2195 * textmodes/texinfo.el: Remove obsolete definitions of backward
2196 compatibility macros for defcustom, defgroup, defface, when,
2197 unless, with-current-buffer and with-temp-message.
2198
2199 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
2200
2201 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
2202
2203 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
2206 indeed a process.
2207
2208 2007-12-23 Richard Stallman <rms@gnu.org>
2209
2210 * simple.el (region-active-p): New function.
2211 (use-empty-active-region): New variable.
2212
2213 * dired-aux.el (dired): Load dired.el at run time too.
2214
2215 2007-12-23 Juri Linkov <juri@jurta.org>
2216
2217 * man.el (Man-follow-manual-reference): Fill the minibuffer's
2218 default list with a full list of references.
2219
2220 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
2221
2222 2007-12-23 Andreas Schwab <schwab@suse.de>
2223
2224 * files.el (switch-to-buffer-other-frame): Return the buffer
2225 switched to.
2226
2227 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
2228
2229 Sync with Tramp 2.1.12.
2230
2231 * net/tramp.el: New todo item.
2232
2233 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
2234 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
2235
2236 * net/trampver.el: Update release number.
2237
2238 2007-12-22 Richard Stallman <rms@gnu.org>
2239
2240 * newcomment.el (comment-region-default): Don't triple the
2241 comment starter if the first region line isn't indented enough.
2242
2243 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2244
2245 * net/imap.el (imap-authenticate): Use current-buffer instead of
2246 buffer, for the cases where imap-authenticate is called with a nil
2247 buffer parameter.
2248
2249 2007-12-21 Martin Rudalics <rudalics@gmx.at>
2250
2251 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
2252 specifier from format-string. Reported by Ye Wenbin.
2253
2254 2007-12-20 Jason Rumney <jasonr@gnu.org>
2255
2256 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
2257 Parent group is font-lock-faces.
2258 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
2259 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
2260 (nxml-version): Remove.
2261 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
2262 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
2263 (nxml-processing-instruction-delimiter)
2264 (nxml-processing-instruction-target)
2265 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
2266 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
2267 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
2268 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
2269 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
2270 (nxml-attribute-prefix, nxml-attribute-colon)
2271 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
2272 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
2273 (nxml-attribute-value, nxml-attribute-value-delimiter)
2274 (nxml-namespace-attibute-value)
2275 (nxml-namespace-attribure-value-delimiter)
2276 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
2277 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
2278 (nxml-glyph): Rename, removing -face suffix.
2279 Inherit from existing font-lock faces.
2280 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
2281 Use new face names.
2282
2283 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2284 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2285 Rename, removing -face suffix.
2286 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
2287 (nxml-highlighted-colon, nxml-highlighted-slash)
2288 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
2289 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
2290 (nxml-highlighted-qname, nxml-outline-display-heading):
2291 Use new face names.
2292
2293 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
2294
2295 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
2296
2297 2007-12-19 Martin Rudalics <rudalics@gmx.at>
2298
2299 * cus-start.el (all): Use correct group name for members of
2300 mode-line group.
2301
2302 * man.el (Man-default-man-entry): When looking for default man
2303 entry title search text preceding point. Use when instead of if.
2304
2305 * indent.el (indent-for-tab-command): Fix doc-string typo.
2306
2307 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
2308 vc-parent-buffer is the current buffer.
2309
2310 * info-look.el (info-lookup, info-lookup-setup-mode)
2311 (info-lookup-make-completions): Avoid clobbering Info-history and
2312 Info-history-list.
2313
2314 2007-12-19 Glenn Morris <rgm@gnu.org>
2315
2316 * progmodes/verilog-mode.el (top-level): Don't require compile.
2317 (compilation-error-regexp-alist, compilation-last-buffer):
2318 Define for compiler.
2319 (verilog-insert-1): New function.
2320 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
2321 Use verilog-insert-1.
2322 (verilog-surelint-off): Use next-error-last-buffer if bound.
2323 Check compile buffer is live.
2324
2325 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
2326
2327 * progmodes/compile.el (compilation-start): Don't pass a FRAME
2328 argument to display-buffer.
2329
2330 2007-12-19 Jason Rumney <jasonr@gnu.org>
2331
2332 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
2333 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
2334 (rng-byte-compile-load, rng-write-version): Remove.
2335
2336 * nxml/rng-loc.el (rng-schema-locating-files-default)
2337 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
2338 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
2339
2340 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
2341
2342 * files.el (cd-absolute): Set `list-buffers-directory' in order to
2343 show correct path in buffer list.
2344
2345 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
2346 (tramp-find-shell): Send only single prompt setting commands, in
2347 order to avoid double-prompt.
2348
2349 * net/tramp-compat.el (top): Require cl only when compiling.
2350 Reported by Glenn Morris <rgm@gnu.org>.
2351
2352 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2353
2354 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
2355 (c-comment-continuation-stars): No longer declare with
2356 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
2357 (c-block-comment-prefix): Use symbol-value to
2358 access c-comment-continuation-stars.
2359 * progmodes/cc-mode.el (c-initialize-cc-mode):
2360 Use symbol-value to access c-comment-continuation-stars.
2361
2362 2007-12-18 Mark A. Hershberger <mah@everybody.org>
2363
2364 * xml.el (xml-escape-string): New function. Escape string using
2365 xml-entity-alist.
2366 (xml-debug-print-internal): Use xml-escape-string to escape
2367 characters in attributes and in text children of elements.
2368
2369 2007-12-18 Glenn Morris <rgm@gnu.org>
2370
2371 * progmodes/cc-subword.el (c-subword-mode): Drop support for
2372 systems without define-minor-mode.
2373
2374 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
2375
2376 * progmodes/verilog-mode.el: Replace all instances of
2377 string-to-int with string-to-number, insert-string with insert,
2378 and read-input with read-string.
2379 (top-level): No need to require imenu, reporter, dinotrace, vc,
2380 font-lock when compiling. Always require compile. Relegate remaining
2381 compatibility cruft to XEmacs. Don't require font-lock.
2382 (verilog-version): Remove superfluous concat.
2383 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
2384 No need to define.
2385 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
2386 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
2387 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
2388 (verilog-startup-message-displayed): These are variables, not constants.
2389 (verilog-batch-execute-func, verilog-auto-inst)
2390 (verilog-auto-inst-param): Use mapc rather than mapcar.
2391 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
2392 actually defining.
2393 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
2394 (verilog-modi-get-outputs, verilog-modi-get-inouts)
2395 (verilog-modi-get-inputs, verilog-modi-get-wires)
2396 (verilog-modi-get-regs, verilog-modi-get-assigns)
2397 (verilog-modi-get-consts, verilog-modi-get-gparams)
2398 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
2399 (verilog-modi-get-sub-inputs): Move inline functions earlier in
2400 the file.
2401 (sigs-in, sigs-out): Don't declare multiple times.
2402 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
2403 `defvar'.
2404 (verilog-auto): Call dinotrace-unannotate-all only if bound.
2405 (verilog-module-inside-filename-p): No need to wrap fboundp test
2406 in condition-case.
2407 (reporter-submit-bug-report): Autoload it.
2408 (verilog-mark-defun): Call zmacs-activate-region only if bound.
2409 (verilog-font-customize): Call customize-apropos only if bound.
2410 (verilog-getopt-flags, verilog-auto-reeval-locals):
2411 Use make-local-variable rather than make-variable-buffer-local.
2412 (verilog-company, verilog-project, verilog-modi-cache-list):
2413 Move make-variable-buffer-local calls to top-level.
2414 (font-lock-defaults-alist): Don't define it.
2415 (verilog-need-fld): Remove.
2416 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
2417 (verilog-mode): Only call make-local-hook on XEmacs.
2418 Set font-lock-defaults rather than using verilog-font-lock-init.
2419
2420 2007-12-17 Andreas Schwab <schwab@suse.de>
2421
2422 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2423 Fix comment typo.
2424
2425 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
2426
2427 * net/dbus.el (dbus-name-owner-changed-handler):
2428 Use `dbus-unregister-signal' for removing old rules.
2429 Obey new structure of `dbus-registered-functions-table'.
2430
2431 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
2432
2433 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
2434
2435 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2436
2437 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
2438 function.
2439 (add-submenu): Only define for XEmacs.
2440 (verilog-regexp-words): Revert previous change, keep the other
2441 definition.
2442
2443 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
2444
2445 * progmodes/perl-mode.el (perl-continued-statement-offset)
2446 (perl-continued-brace-offset, perl-brace-offset)
2447 (perl-brace-imaginary-offset, perl-label-offset):
2448 * progmodes/cperl-mode.el (cperl-brace-offset)
2449 (cperl-continued-brace-offset, cperl-label-offset)
2450 (cperl-continued-statement-offset)
2451 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
2452 Add safe-local-variable properties.
2453
2454 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2455
2456 * progmodes/verilog-mode.el (verilog-mode-map)
2457 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
2458 (verilog-colorize-include-files): Use only overlay functions so
2459 that it can work on both emacs and XEmacs.
2460 (set-extent-keymap): Remove unused defun.
2461 (verilog-kill-existing-comment, verilog-insert-date)
2462 (verilog-insert-year): Rename in order not to pollute the global
2463 namespace from kill-existing-comment, insert-date and
2464 insert-year, respectively.
2465 (verilog-set-auto-endcomments, verilog-header): Update callers.
2466
2467 * files.el (auto-mode-alist): Recognize verilog files.
2468
2469 * progmodes/verilog-mode.el (verilog-string-replace-matches)
2470 (verilog-string-remove-spaces, verilog-re-search-forward)
2471 (verilog-re-search-backward, verilog-re-search-forward-quick)
2472 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
2473 (verilog-get-end-of-line, verilog-within-string): Move definitions
2474 before first use. No code changes.
2475
2476 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2477
2478 * progmodes/verilog-mode.el (verilog-mode-version)
2479 (verilog-mode-release-date): Don't use expanding keywords.
2480 (provide): Move to the end of file.
2481 (fboundp): Don't check if eval-when-compile is bound, it is used
2482 later in the file without checking.
2483 (when, unless): Copy definitions from subr.el.
2484 (char-before, defcustom, defface, customize-group)
2485 (verilog-batch-error-wrapper): Don't use old style backquotes.
2486 (verilog-regexp-opt): Avoid using the cl function case.
2487 (verilog-regexp-words): Remove duplicated definition.
2488 (verilog-mode-abbrev-table): Remove, duplicate.
2489 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
2490 Declare and initialize in one step.
2491 (verilog-declaration-prefix-re, verilog-declaration-re)
2492 (verilog-end-of-statement, verilog-indent-declaration)
2493 (verilog-get-lineup-indent): Remove trailing whitespace.
2494 (verilog-mode): Fix autoload cookie.
2495 Set beginning-of-defun-function and end-of-defun-function. Use when
2496 instead of if.
2497 (verilog-emacs-features, verilog-auto-ascii-enum)
2498 (verilog-insert-indices): Escape braces in doc strings.
2499
2500 2007-12-08 Michael McNamara <mac@verilog.com>
2501 Wilson Snyder <wsnyder@wsnyder.org>
2502
2503 * progmodes/verilog-mode.el: New file.
2504
2505 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
2506
2507 * international/latexenc.el (latexenc-find-file-coding-system):
2508 If both coding-system-for-write and buffer-file-coding-system of
2509 latex-main-file are nil, use `undecided'.
2510
2511 2007-12-06 Jason Rumney <jasonr@gnu.org>
2512
2513 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
2514
2515 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2516
2517 * files.el (revert-buffer): Docstring fix.
2518
2519 2007-12-11 Glenn Morris <rgm@gnu.org>
2520
2521 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
2522
2523 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2524
2525 * calc/calc-aent.el (math-restore-underscores)
2526 (math-string-restore-underscores): New functions.
2527 (math-read-factor): Properly check variable names with underscores
2528 for entries in `math-expr-variable-mapping'.
2529
2530 * calc/calc-lang.el (math-lang-name): New property name.
2531
2532 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
2533 to set language name.
2534
2535 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
2536
2537 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2538
2539 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * server.el (server-select-display): Fix important typo.
2542 (server-process-filter): Turn a "" display into nil.
2543
2544 2007-12-09 Juri Linkov <juri@jurta.org>
2545
2546 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
2547 Check search-upper-case before calling isearch-no-upper-case-p
2548 to set case-fold-search.
2549 (occur): Doc fix.
2550 (occur-1, perform-replace): Check search-upper-case before calling
2551 isearch-no-upper-case-p to set case-fold-search.
2552
2553 * isearch.el (search-upper-case): Doc fix.
2554 (isearch-mode-map): Bind `M-s o' to isearch-occur.
2555 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
2556 (isearch-query-replace-regexp): Doc fix.
2557 (isearch-occur): New function.
2558
2559 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2560
2561 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
2562 backward compatibility.
2563
2564 * net/imap.el (imap-string-to-integer): New function.
2565
2566 2007-12-09 David Kastrup <dak@gnu.org>
2567
2568 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
2569 directories. Not sure anybody uses this anymore, though.
2570
2571 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2572
2573 * printing.el: Fix pr-interface-map initialization code.
2574 (pr-version): New version 6.9.3.
2575 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
2576 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
2577 (pr-f-read-string): Replace by pr-read-string.
2578 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
2579 name.
2580 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
2581
2582 2007-12-09 Glenn Morris <rgm@gnu.org>
2583
2584 * emulation/viper-init.el (top-level): Use dolist rather than mapc
2585 in make-variable-frame-local call.
2586
2587 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
2588
2589 * mail/hashcash.el (declare-function):
2590 * net/imap.el (declare-function): New no-op macro for backward
2591 compatibility.
2592
2593 2007-12-08 Eli Zaretskii <eliz@gnu.org>
2594
2595 Sync makefile.w32-in with Makefile.in.
2596
2597 * makefile.w32-in (check-declare): New target.
2598 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2599 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
2600 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
2601 ($(lisp)/progmodes/cc-mode.elc): Use it.
2602 ($(lisp)/progmodes/cc-mode.elc): New rule.
2603
2604 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2605
2606 * indent.el (tab-stop-list): Mark as safe-local-variable.
2607
2608 * generic-x.el (etc-sudoers-generic-mode): New mode.
2609 (generic-unix-modes): Add it.
2610
2611 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
2612
2613 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
2614 apply wildcards in a hash table key; there is no usable hash code then.
2615 (dbus-registered-functions-table): Use `equal' as test function.
2616 (dbus-name-owner-changed-handler): Rewrite due to new hash table
2617 structure.
2618
2619 2007-12-08 Martin Rudalics <rudalics@gmx.at>
2620
2621 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
2622 bound error in block comment branch.
2623
2624 2007-12-08 David Kastrup <dak@gnu.org>
2625
2626 * textmodes/reftex.el (reftex-select-with-char):
2627 * textmodes/reftex-toc.el (reftex-toc-do-promote)
2628 (reftex-toc-visit-location, reftex-toc-find-section):
2629 * textmodes/reftex-index.el (reftex-index-show-entry):
2630 * textmodes/org.el (org-cycle-hide-archived-subtrees)
2631 (org-table-rotate-recalc-marks, org-mark-ring-push)
2632 (org-follow-info-link, org-mhe-get-message-folder-from-index)
2633 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
2634 (org-evaluate-time-range, org-edit-agenda-file-list):
2635 * textmodes/artist.el (artist-select-next-op-in-list)
2636 (artist-select-prev-op-in-list):
2637 * term/mac-win.el (mac-service-insert-text):
2638 * startup.el (fancy-about-screen):
2639 * progmodes/vhdl-mode.el (vhdl-decision-query):
2640 * progmodes/idlwave.el (idlwave-template)
2641 (idlwave-scroll-completions, idlwave-display-completion-list):
2642 * progmodes/ebrowse.el (ebrowse-show-progress):
2643 * progmodes/cperl-mode.el (cperl-find-pods-heres):
2644 * progmodes/antlr-mode.el (antlr-insert-option-do):
2645 * play/mpuz.el (mpuz-close-game):
2646 * net/rcirc.el (rcirc-next-active-buffer):
2647 * mail/reporter.el (reporter-update-status):
2648 * kmacro.el (kmacro-display):
2649 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
2650 * emulation/viper-util.el (viper-save-setting):
2651 * emacs-lisp/lisp-mnt.el (lm-verify):
2652 * emacs-lisp/edebug.el (edebug-set-mode):
2653 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
2654 * calendar/calendar.el (calendar-print-day-of-year):
2655 * calc/calcalg3.el (calc-curve-fit):
2656 * calc/calcalg2.el (math-integral):
2657 * calc/calc.el (calc-read-key-sequence, calc-version):
2658 * calc/calc-mode.el (calc-set-simplify-mode):
2659 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
2660
2661 2007-12-07 D. Goel <deego3@gmail.com>
2662
2663 * progmodes/idlw-shell.el (idlwave-shell-display-line)
2664 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2665 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
2666 * mail/uce.el (uce-reply-to-uce)
2667 * progmodes/vhdl-mode.el (vhdl-template-modify)
2668 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
2669 to `error' (as suggested by RMS.)
2670
2671 2007-12-07 Glenn Morris <rgm@gnu.org>
2672
2673 * allout.el (allout-write-file-hook-handler):
2674 * textmodes/reftex.el (reftex-TeX-master-file):
2675 * textmodes/reftex-parse.el (reftex-short-context):
2676 Revert previous change.
2677
2678 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
2679
2680 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
2681 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
2682 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2683 (dbus-event-service-name, dbus-event-path-name)
2684 (dbus-event-interface-name, dbus-event-member-name): Fix for new
2685 event structure.
2686 (dbus-list-activatable-names, dbus-list-names)
2687 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
2688 Reorder `dbus-call-method' arguments.
2689
2690 2007-12-06 D. Goel <deego3@gmail.com>
2691
2692 * allout.el (allout-write-file-hook-handler):
2693 * textmodes/reftex.el (reftex-TeX-master-file):
2694 * textmodes/org.el (org-paste-subtree):
2695 * progmodes/vhdl-mode.el (vhdl-template-modify):
2696 * progmodes/idlw-shell.el (idlwave-shell-send-command)
2697 (idlwave-shell-display-line):
2698 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
2699 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
2700 * net/trampver.el (x):
2701 * mail/uce.el (uce-reply-to-uce):
2702 * mail/rmailout.el (rmail-output):
2703 * mail/feedmail.el (feedmail-dump-message-to-queue):
2704 * whitespace.el (whitespace-write-file-hook):
2705 * wdired.el (wdired-check-kill-buffer):
2706 * vc.el (vc-update):
2707 * vc-mcvs.el (vc-mcvs-checkin):
2708 * vc-cvs.el (vc-cvs-checkin):
2709 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
2710 * ibuffer.el (ibuffer-current-buffer):
2711 * dired.el (dired-move-to-end-of-filename):
2712 * bindings.el (complete-symbol):
2713 * textmodes/org-publish.el (org-publish-file):
2714 (org-publish-current-project):
2715 * textmodes/reftex-parse.el (reftex-short-context):
2716 * textmodes/texinfmt.el: Fix buggy calls to `error'.
2717
2718 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * doc-view.el (doc-view-dvi->pdf-sentinel)
2721 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
2722 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
2723 within a sentinel or timer.
2724 (doc-view-display): Don't try to display before the requested page
2725 is available, unless told to do so explicitly.
2726 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
2727 Force display even if the requested page is not available.
2728
2729 2007-12-06 Richard Stallman <rms@gnu.org>
2730
2731 * help-fns.el (describe-function-1): Call ad-get-advice-info
2732 only on symbols.
2733
2734 2007-12-06 Glenn Morris <rgm@gnu.org>
2735
2736 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
2737 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
2738 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
2739 faces in non-light-background case.
2740
2741 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
2742 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
2743 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
2744 * emulation/vi.el, emulation/viper-cmd.el:
2745 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
2746 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
2747 * textmodes/fill.el: Remove directory part from filenames in
2748 function declarations.
2749
2750 * dired-aux.el (mailcap-mime-info): Update declaration.
2751
2752 2007-12-05 Richard Stallman <rms@gnu.org>
2753
2754 * wid-edit.el (widget-type): Doc fix.
2755
2756 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
2757
2758 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2759 Don't match "sub { (...) ... }".
2760
2761 2007-12-05 Richard Stallman <rms@gnu.org>
2762
2763 * international/mule-cmds.el (toggle-input-method-active): New var.
2764 (toggle-input-method): Bind toggle-input-method-active to t.
2765 Error if it was already non-nil.
2766
2767 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2768
2769 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2770
2771 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2772
2773 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
2774 see if certs should be verified and what is to be done in the
2775 event of a verification failure.
2776
2777 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2778
2779 * net/tls.el (tls-program): Provide more custom choices from
2780 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
2781 (tls-process-connection-type, tls-success): Remove "*" in doc string.
2782 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2783 version. Minor improvement to doc strings.
2784 (tls-program): Add comment.
2785
2786 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
2787
2788 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2789 (tls-checktrust): New variable. Check if GNU TLS complained about a
2790 mismatch between the hostname provided in the certificate and the name
2791 of the host connnecting to.
2792 (open-tls-stream): Use them. Check certificates against trusted root
2793 certificates.
2794
2795 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2796
2797 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2798 (imap-parse-status): Upcase status-att for broken servers that sends
2799 them lower-case (e.g., MS Exchange 2007).
2800
2801 2007-12-05 D. Goel <deego3@gmail.com>
2802
2803 * simple.el (undo):
2804 * image-dired.el (image-dired-display-thumb-properties):
2805 (image-dired-modify-mark-on-thumb-original-file):
2806 (image-dired-dired-display-properties):
2807 * help.el (help-window-display-message):
2808 * files.el (hack-local-variables-confirm):
2809 * ediff.el (ediff-version):
2810 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
2811 `message' and `error': Ensure that first arg is a format string.
2812
2813 * emacs-lisp/find-func.el (find-library-name): Prefer files with
2814 ".el" suffix over "".
2815
2816 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
2817
2818 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
2819 interface and member fields.
2820
2821 2007-12-05 Glenn Morris <rgm@gnu.org>
2822
2823 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
2824 (pcomplete-here): Autoload it.
2825
2826 * eshell/em-basic.el (print-func): No need to define for compiler.
2827
2828 * eshell/esh-cmd.el (eshell-debug-command):
2829 * eshell/esh-io.el (eshell-print): Move definitions before use.
2830
2831 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
2832
2833 * eshell/esh-util.el (top-level): Don't require pp.
2834 Use condition-case rather than ignore-errors.
2835
2836 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
2837
2838 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
2839 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
2840 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
2841 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
2842 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
2843 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
2844 * eshell/esh-util.el, eshell/eshell.el: Require individual files
2845 if needed when compiling, rather than esh-maint. Collect any
2846 require statements. Move provide statement to end. Move any
2847 commentary to start.
2848
2849 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
2850 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
2851 * eshell/esh-proc.el, eshell/esh-var.el:
2852 Require individual files if needed when compiling, rather than
2853 esh-maint. Collect any require statements. Leave provide at start.
2854 Move any commentary to start.
2855
2856 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2857 Remove declared function from byte-compile-noruntime-functions.
2858
2859 * ediff-util.el (ediff-version):
2860 * progmodes/python.el (compilation-shell-minor-mode):
2861 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
2862 (calendar-bahai-date-string, calendar-check-holidays)
2863 (calendar-chinese-date-string, calendar-coptic-date-string)
2864 (calendar-ethiopic-date-string, calendar-forward-day)
2865 (calendar-french-date-string, calendar-goto-date)
2866 (calendar-goto-today, calendar-hebrew-date-string)
2867 (calendar-islamic-date-string, calendar-iso-date-string)
2868 (calendar-julian-date-string, calendar-mayan-date-string)
2869 (calendar-persian-date-string, gnus-summary-last-subject)
2870 (parse-time-string, rmail-show-message): Declare as functions.
2871
2872 2007-12-05 Michael Olson <mwolson@gnu.org>
2873
2874 * textmodes/remember.el: Merge contents of remember-diary.el here,
2875 updating header. Add autoload cookie so that byte-compilation
2876 works without warning.
2877 (remember-diary-file): Default to nil, since diary might not yet
2878 be loaded at this point, which would deny us access to diary-file.
2879 (remember-diary-extract-entries): If remember-diary-file is nil,
2880 then use diary-file instead.
2881
2882 * textmodes/remember-diary.el: Remove, due to the issue of needing
2883 the first 8 characters of a filename to be unique.
2884
2885 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
2886
2887 * net/dbus.el (dbus-hash-table=): New defun.
2888 (dbus-hash-table-test): New hash table test function, used in
2889 `dbus-registered-functions-table'.
2890 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
2891 (dbus-event-service-name, dbus-event-path-name)
2892 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
2893 due to new structure of `dbus-event'.
2894
2895 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
2896
2897 * ido.el (ido-save-history): Set the `coding' local
2898 variable in the first line of the file.
2899
2900 2007-12-04 Glenn Morris <rgm@gnu.org>
2901
2902 * password-cache.el: Move here from gnus/password.el.
2903 (top-level): Don't require cl when compiling.
2904 (password-read-and-add): Doc fix. Make obsolete.
2905
2906 * net/tramp.el: Require password-cache or password.
2907
2908 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
2909 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
2910 compiling.
2911 (cua-set-rectangle-mark): Add doc string to autoload.
2912 (cua--rectangle, cua--last-killed-rectangle)
2913 (cua--global-mark-active): Always define for compiler.
2914 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
2915 (cua--delete-rectangle, cua--insert-rectangle)
2916 (cua--rectangle-corner, cua--rectangle-assert)
2917 (cua--insert-at-global-mark, cua--global-mark-post-command):
2918 Declare as functions.
2919
2920 * emulation/cua-gmrk.el (top-level): Move provide to end.
2921
2922 * emulation/cua-rect.el (top-level): Move provide to end.
2923 Don't require cua-gmrk when compiling.
2924 (cua--cut-rectangle-to-global-mark)
2925 (cua--copy-rectangle-to-global-mark): Declare as functions.
2926
2927 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
2928 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
2929 (viper-vi-state-cursor-color):
2930 Consolidate make-variable-frame-local calls.
2931
2932 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
2933 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
2934 than bbdb-address-street1,2,3.
2935
2936 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
2937 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
2938
2939 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
2940
2941 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2942 (imap-parse-status): Upcase status-att for servers that sends them
2943 lower-case (e.g., MS Exchange 2007).
2944
2945 2007-12-03 Karl Fogel <kfogel@red-bean.com>
2946
2947 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
2948 (save-place-alist-to-file, load-save-place-alist-from-file):
2949 Don't print non-error messages at all, there's really no need.
2950 Do print if there's a problem, and clarify message in that case.
2951
2952 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2953
2954 * ediff-diff.el (ediff-prepare-error-list):
2955 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
2956
2957 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
2958
2959 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
2960 (doc-view-current-overlay, doc-view-pending-cache-flush):
2961 Add doc string.
2962
2963 2007-12-03 Richard Stallman <rms@gnu.org>
2964
2965 * subr.el (declare-function): Move from byte-run.el.
2966
2967 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
2968
2969 * window.el (recenter-top-bottom): Don't use `ecase'.
2970
2971 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2972
2973 * saveplace.el (save-place-alist-to-file):
2974 Set coding-system-for-write once and refer to it throughout.
2975 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
2976
2977 2007-12-02 Karl Fogel <kfogel@red-bean.com>
2978
2979 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
2980 system when writing, and set it in the first-line file variables.
2981 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
2982 Juanma Barranquero.
2983
2984 2007-12-02 Glenn Morris <rgm@gnu.org>
2985
2986 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
2987 Reverse branches of if statement.
2988
2989 * emulation/viper-cmd.el (top-level): Don't require advice.
2990 Don't load viper-util, viper-keym, viper-mous, viper-macs,
2991 viper-ex when compiling.
2992
2993 * emulation/viper-ex.el (top-level): Don't load viper-util,
2994 viper-keym when compiling.
2995
2996 * emulation/viper-init.el (top-level): Move provide statement to end.
2997
2998 * emulation/viper-keym.el (top-level): Don't load viper-util when
2999 compiling. Move provide statement to end.
3000
3001 * emulation/viper-macs.el (top-level): Don't load viper-util,
3002 viper-keym, viper-mous when compiling.
3003
3004 * emulation/viper-mous.el (top-level): Don't load viper-util when
3005 compiling.
3006
3007 * emulation/viper-util.el (top-level): Don't load viper-init when
3008 compiling.
3009
3010 * emulation/viper.el (top-level): Don't require ring.
3011 Don't load viper-init, viper-cmd when compiling.
3012
3013 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
3014 Move here from gnus/.
3015
3016 2007-12-02 Karl Fogel <kfogel@red-bean.com>
3017
3018 Offer option for saveplace to be quiet about loading and saving.
3019 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
3020
3021 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
3022 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
3023 to determine whether to print loading/saving messages.
3024
3025 2007-12-02 Glenn Morris <rgm@gnu.org>
3026
3027 * mail/binhex.el: Move here from gnus/.
3028 (binhex): New custom group.
3029 (binhex-decoder-program, binhex-decoder-switches)
3030 (binhex-use-external): Move to the binhex custom group.
3031
3032 * mail/uudecode.el: Move here from gnus/.
3033 (uudecode): New custom group.
3034 (uudecode-decoder-program, uudecode-decoder-switches)
3035 (uudecode-use-external): Move to the uudecode custom group.
3036
3037 * net/netrc.el (top-level): Don't load `encrypt' features.
3038 (netrc-parse): Don't use encrypt.
3039 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
3040
3041 * progmodes/python.el (top-level): Don't require cl when compiling.
3042
3043 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
3044
3045 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
3046 encoding for aspell process and for communication with it.
3047 Only add "-d" option if not already present.
3048 Use ispell-current-dictionary and ispell-current-personal-dictionary.
3049 General reorganization.
3050
3051 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
3052 encoding here.
3053 (ispell-start-process): Explicitly set encoding here if using aspell.
3054
3055 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
3056
3057 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
3058 function to log-edit.
3059
3060 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
3061
3062 * net/dbus.el: New file.
3063
3064 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
3065
3066 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
3067 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
3068 (calc-lang-parens-are-subscripts): New variables.
3069 (math-expr-special-function-mapping): Remove variable.
3070 (math-eqn-ignore-words, math-tex-ignore-words)
3071 (math-latex-ignore-words): Move to calc-lang.el.
3072
3073 * calc/calc-lang.el (math-compose-vector, math-compose-var)
3074 (math-tex-expr-is-flat): Declare as functions.
3075 (calc-lang-slash-idiv, calc-lang-allow-underscores)
3076 (math-comp-left-bracket, math-comp-right-bracket)
3077 (math-comp-comma, math-comp-vector-prec): Declare as variables.
3078 (math-var-formatter, math-matrix-formatter)
3079 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
3080 (math-punc-table, math-compose-subscr, math-dots)
3081 (math-func-formatter): New property names to store language
3082 specific information.
3083 (math-compose-tex-var, math-compose-tex-intv)
3084 (math-compose-maple-intv, math-compose-eqn-intv)
3085 (math-compose-tex-sum, math-compose-tex-func)
3086 (math-compose-tex-intv): New functions.
3087 (math-eqn-ignore-words, math-tex-ignore-words)
3088 (math-latex-ignore-words): Move from calc.el.
3089 (math-special-function-table): Add entries for tex.
3090 (calc-lang-slash-idiv, calc-lang-allows-underscores):
3091 New variables.
3092 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
3093 (math-compose-tex-matrix, math-compose-eqn-matrix)
3094 (math-eqn-special-functions): Move from calccomp.el.
3095
3096 * calc/calccomp.el (math-compose-var): New function.
3097 (math-compose-expr): Allow more special functions to be used.
3098 Change test for formatting fractions. Use variables and property
3099 names to help with language specific formatting.
3100 (math-compose-tex-matrix, math-compose-eqn-matrix)
3101 (math-eqn-special-functions): Move to calc-lang.el.
3102 (math-compose-rows): Use property names to help with language
3103 specific formatting.
3104
3105 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
3106 into nested subscripts.
3107 (math-read-token): Use variables and property names to help with
3108 language specific parsing.
3109 (math-read-expression-level): Use variables to help with language
3110 specific parsing.
3111
3112 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
3115 (archive-rar-summarize): Allow the file name to be passed as argument.
3116 Remove unused vars `header' and `footer'.
3117 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
3118
3119 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
3120
3121 * log-edit.el (log-edit-show-diff): New function.
3122 (log-edit-mode-map, log-edit-menu): Bind it.
3123 (log-edit-diff-function): New variable.
3124 (log-edit): Change the 3rd param to be an alist and accept a
3125 function that computes a diff for the files involved.
3126
3127 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
3128
3129 2007-12-01 Martin Rudalics <rudalics@gmx.at>
3130
3131 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
3132 wrap next-/previous-line in with-no-warnings.
3133
3134 2007-12-01 Glenn Morris <rgm@gnu.org>
3135
3136 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
3137
3138 * net/dig.el: Move here from gnus/.
3139 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
3140
3141 * net/dns.el: Move here from gnus/.
3142 (top-level): Don't require mm-util, or cl when compiling.
3143 (dns-write-name, dns-read, dns-read-type, query-dns):
3144 Replace mm-with-unibyte-buffer with its expansion.
3145 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
3146
3147 * progmodes/gdb-ui.el (gud-remove, gud-break):
3148 * progmodes/gud.el (gdb-create-define-alist)
3149 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
3150 (hl-line-highlight, gdb-display-source-buffer)
3151 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
3152 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
3153
3154 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3155
3156 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
3157 Move args on defun line.
3158
3159 * textmodes/org.el (org-calendar-holiday):
3160 Use calendar-check-holidays instead of the obsolete
3161 check-calendar-holidays.
3162 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
3163 (bbdb-company, bbdb-current-record, bbdb-name)
3164 (bbdb-record-getprop, bbdb-record-name)
3165 (bibtex-beginning-of-entry, bibtex-generate-autokey)
3166 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
3167 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
3168 (mh-find-path, mh-get-header-field, mh-get-msg-num)
3169 (mh-header-display, mh-index-previous-folder)
3170 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
3171 (mh-show-buffer-message-number, mh-show-header-display)
3172 (mh-show-msg, mh-show-show, mh-visit-folder)
3173 (org-export-latex-cleaned-string, remember)
3174 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
3175 (rmail-what-message, elmo-folder-exists-p)
3176 (elmo-message-entity-field, elmo-message-field)
3177 (vm-beginning-of-message, vm-follow-summary-cursor)
3178 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
3179 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
3180 (vm-summarize, wl-folder-get-elmo-folder)
3181 (wl-summary-goto-folder-subr)
3182 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
3183 (wl-summary-line-subject, wl-summary-message-number)
3184 (wl-summary-redisplay): Declare as functions.
3185
3186 2007-11-30 Martin Rudalics <rudalics@gmx.at>
3187
3188 * longlines.el (longlines-show-hard-newlines): Remove handling of
3189 buffer-undo-list and buffer-modified status.
3190 (longlines-show-region, longlines-unshow-hard-newlines):
3191 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
3192 inhibit-modification-hooks here to avoid that a buffer appears
3193 modified when toggling visibility of hard newlines.
3194
3195 2007-11-30 Glenn Morris <rgm@gnu.org>
3196
3197 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
3198
3199 * progmodes/idlw-complete-structtag.el
3200 (idlwave-sintern-structtag):
3201 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
3202 (idlwave-sintern-sysvartag):
3203 * progmodes/idlwave.el (idlwave-sintern-class-tag)
3204 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
3205 functions.
3206
3207 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
3208
3209 * textmodes/reftex-index.el (texmathp):
3210 * textmodes/reftex-auc.el (TeX-argument-insert)
3211 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
3212 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
3213 (LaTeX-label-list):
3214 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
3215 (rng-clear-conditional-region, rng-do-some-validation): Declare as
3216 functions.
3217 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
3218
3219 2007-11-30 Glenn Morris <rgm@gnu.org>
3220
3221 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
3222 argument and document it.
3223
3224 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
3225 Third argument to declare-function must be a list to specify arglist.
3226
3227 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
3228 Handle declare-function third argument `t' and fourth argument.
3229 (check-declare-verify): Doc fix. Handle `fileonly' case.
3230 Use progn rather than prog1.
3231
3232 * desktop.el (uniquify-item-base):
3233 * term/mac-win.el (url-type): Declare as functions.
3234
3235 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
3236 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
3237 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
3238 fourth arg to declare-function.
3239
3240 * play/dunnet.el: Don't require cl when compiling.
3241 (byte-compile-warnings): Set via file local variables.
3242 (dun-parse): Let-bind `beg' and `line'.
3243
3244 2007-11-29 Alexandre Julliard <julliard@winehq.org>
3245
3246 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
3247
3248 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
3249
3250 * calendar/time-date.el (encode-time-value): Doc fix.
3251
3252 2007-11-29 Glenn Morris <rgm@gnu.org>
3253
3254 * calendar/time-date.el (with-decoded-time-value): Doc fix.
3255
3256 * textmodes/css-mode.el (prog-mode): Remove.
3257 (css-mode): Derive from fundamental-mode rather than prog-mode.
3258
3259 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3260
3261 * emacs-lisp/check-declare.el (check-declare-locate)
3262 (check-declare-verify): Handle `external' files.
3263 (check-declare-errmsg): New function.
3264 (check-declare-verify, check-declare-file, check-declare-directory):
3265 Use check-declare-errmsg to report the number of problems.
3266
3267 * ffap.el (w3-view-this-url)
3268 * mail/mspools.el (vm-visit-folder)
3269 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
3270 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
3271 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
3272 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
3273 (bbdb-records)
3274 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
3275 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
3276 (sasl-make-client, sasl-next-step, sasl-step-data)
3277 (sasl-step-set-data)
3278 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
3279 (htmlr-step): Declare as functions.
3280
3281 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
3282 Use bbdb-address-zip rather than bbdb-address-zip-string.
3283
3284 2007-11-28 Richard Stallman <rms@gnu.org>
3285
3286 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
3287 Move here from gnus/.
3288
3289 2007-11-28 Martin Rudalics <rudalics@gmx.at>
3290
3291 * newcomment.el (comment-region-internal): Fix newline insertion
3292 in `block' case.
3293
3294 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
3297
3298 2007-11-28 Glenn Morris <rgm@gnu.org>
3299
3300 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
3301 delete .elc files.
3302
3303 * nxml/char-name/unicode: Move to etc/nxml/.
3304 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
3305
3306 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
3307 Declare as a function.
3308
3309 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
3310 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
3311 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
3312
3313 * nxml/nxml-outln.el (nxml-token-start-tag-p)
3314 (nxml-token-end-tag-p): Move definitions before use.
3315
3316 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
3317
3318 * nxml/nxml-uchnm.el (top-level)
3319 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
3320 (nxml-enabled-unicode-blocks): Add custom group.
3321
3322 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
3323 Use string-to-number rather than string-to-int.
3324
3325 * dired-x.el (dired-omit-old-add-entry): Declare as function.
3326 Move definition before use.
3327 (dired-old-find-buffer-nocreate): Declare as function.
3328
3329 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
3330 (check-declare-verify): Handle fset.
3331
3332 * emulation/edt.el (edt-user-emulation-setup):
3333 Test edt-setup-user-bindings is bound before calling.
3334
3335 * emulation/tpu-edt.el: Don't require cl when compiling.
3336 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
3337 (tpu-edt-off): Use condition-case rather than ignore-errors.
3338 Use with-no-warnings.
3339
3340 * eshell/esh-util.el (top-level): Use require rather than load for
3341 ange-ftp.
3342
3343 * mail/supercite.el (sc-version): Redefine as an alias for
3344 emacs-version.
3345 (sc-help-address): Remove.
3346 (sc-version): Use emacs-version rather than sc-version.
3347 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
3348
3349 * net/socks.el (socks-original-open-network-stream): Declare as
3350 function. Move definition before use.
3351
3352 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
3353
3354 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
3355 (math-make-frac): Declare as functions.
3356
3357 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
3358
3359 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
3360 Pacify byte compiler.
3361 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
3362
3363 * progmodes/idlwave.el (idlwave-shell-get-path-info)
3364 (idlwave-shell-temp-file, idlwave-shell-is-running)
3365 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
3366 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
3367 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
3368 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
3369 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
3370 (idlwave-completing-read, idlwave-current-routine)
3371 (idlwave-downcase-safe, idlwave-entry-find-keyword)
3372 (idlwave-expand-keyword, idlwave-find-class-definition)
3373 (idlwave-find-inherited-class, idlwave-find-struct-tag)
3374 (idlwave-get-buffer-visiting, idlwave-in-quote)
3375 (idlwave-make-full-name, idlwave-members-only)
3376 (idlwave-popup-select, idlwave-routine-source-file)
3377 (idlwave-routines, idlwave-sintern-class)
3378 (idlwave-sintern-keyword, idlwave-sintern-method)
3379 (idlwave-sintern-routine-or-method)
3380 (idlwave-substitute-link-target, idlwave-sys-dir)
3381 (idlwave-this-word, idlwave-what-module-find-class)
3382 (idlwave-where):
3383 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
3384 * mail/uce.el (rmail-msg-is-pruned)
3385 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
3386 (rmail-toggle-header):
3387 * mail/sendmail.el (dired-view-file, dired-get-filename):
3388 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
3389 (rmail-display-labels, rmail-msgbeg)
3390 (rmail-set-message-deleted-p, rmail-message-labels-p)
3391 (rmail-show-message, mail-comma-list-regexp)
3392 (mail-parse-comma-list):
3393 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
3394 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
3395 (rfc822-addresses, mail-abbrev-make-syntax-table)
3396 (mail-sendmail-delimit-header, mail-header-end):
3397 * mail/hashcash.el (message-narrow-to-headers-or-head)
3398 (message-fetch-field, message-goto-eoh)
3399 (message-narrow-to-headers):
3400 * vc.el (view-mode-exit): Declare as functions.
3401
3402 * mail/vms-pmail.el:
3403 * vmsproc.el:
3404 * vms-patch.el: Don't byte compile these files, they don't work.
3405
3406 2007-11-27 Glenn Morris <rgm@gnu.org>
3407
3408 * calc/calc-ext.el (math-read-big-rec):
3409 * calc/calc-nlfit.el (math-map-binop):
3410 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
3411
3412 * eshell/eshell.el (eshell-report-bug): Add version number of
3413 obsolescence.
3414
3415 * emulation/viper.el, emulation/viper-util.el,
3416 emulation/viper-macs.el, emulation/viper-keym.el,
3417 emulation/viper-ex.el, emulation/viper-cmd.el:
3418 Load viper-*.el files silently.
3419
3420 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
3421 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
3422 Load ediff-*.el files silently.
3423
3424 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
3425 compiling.
3426 (Info-goto-node): Declare as a function.
3427
3428 * ediff-init.el: Don't load ange-ftp when compiling.
3429 * ediff-util.el: Don't load reporter when compiling.
3430
3431 * ediff-wind.el (ediff-display-pixel-width)
3432 (ediff-display-pixel-height):
3433 * generic-x.el (ini-generic-mode):
3434 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
3435 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
3436 (ps-mule-initialize, ps-mule-begin-job):
3437 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
3438 (mark-calendar-days-named):
3439 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
3440 (add-to-diary-list, diary-name-pattern)
3441 (mark-calendar-days-named):
3442 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
3443 (mark-calendar-days-named):
3444 * calendar/cal-x.el (make-fancy-diary-buffer):
3445 * calendar/holidays.el (calendar-absolute-from-julian):
3446 * calendar/todo-mode.el (calendar-current-date):
3447 * calendar/cal-menu.el (calendar-increment-month)
3448 (calendar-month-name, extract-calendar-year)
3449 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
3450 (calendar-current-date, calendar-cursor-holidays)
3451 (calendar-date-string, insert-diary-entry, calendar-set-mark)
3452 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
3453 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3454 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
3455 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
3456 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
3457 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
3458 (calendar-day-of-year-string, calendar-iso-date-string)
3459 (calendar-julian-date-string, calendar-astro-date-string)
3460 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
3461 (calendar-persian-date-string, calendar-bahai-date-string)
3462 (calendar-islamic-date-string, calendar-chinese-date-string)
3463 (calendar-coptic-date-string, calendar-ethiopic-date-string)
3464 (calendar-french-date-string, calendar-mayan-date-string)
3465 (calendar-print-chinese-date, calendar-goto-date):
3466 Declare as functions.
3467
3468 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
3469 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
3470
3471 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
3472 aliases for report-emacs-bug.
3473 (gnus-summary-select-article, gnus-configure-windows): Declare as
3474 functions.
3475
3476 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
3477 compiler.
3478
3479 * pgg.el (pgg-clear-string): Declare as a function.
3480 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
3481 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
3482
3483 * emacs-lisp/check-declare.el (check-declare-locate):
3484 Handle compressed files.
3485 (check-declare-verify): Handle define-generic-mode,
3486 define-global(ized)-minor-mode, define-obsolete-function-alias.
3487
3488 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
3489
3490 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
3491 algebraic modes.
3492
3493 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
3494 (math-is-true, calc-explain-why, calc-alg-edit)
3495 (math-composite-inequalities, math-flatten-lands)
3496 (math-multi-subst, calcFunc-vmatches, math-simplify)
3497 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
3498 (math-read-string, math-read-brackets, math-read-angle-brackets):
3499 Declare as functions.
3500
3501 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
3502 (calc-fit-bell-shaped-logistic-curve)
3503 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
3504 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
3505 (math-max-list): Declare as functions.
3506 (math-map-binop): New function.
3507 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
3508
3509 * calc/calc.el (calc-set-language, calc-edit-finish)
3510 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
3511 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
3512 (math-lessp, calc-embedded-finish-command)
3513 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
3514 (calc-push-list-in-macro, calc-replace-selections)
3515 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
3516 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
3517 (calc-embedded-stack-change, calc-refresh-evaltos)
3518 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
3519 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
3520 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
3521 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
3522 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
3523 (math-dimension-error, calc-incomplete-error, math-float-fancy)
3524 (math-neg-fancy, math-zerop, calc-add-fractions)
3525 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
3526 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
3527 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
3528 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
3529 (math-compose-expr, math-comp-width, math-composition-to-string)
3530 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
3531 (math-adjust-fraction, math-format-binary, math-format-radix)
3532 (math-group-float, math-mod, math-format-number-fancy)
3533 (math-format-bignum-fancy, math-read-number-fancy)
3534 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
3535 (calc-do-embedded-activate, math-do-defmath)
3536 (calc-load-everything): Declare as functions.
3537
3538 * calc/calc-ext.el (math-clip, math-round, math-simplify)
3539 (math-simplify-extended, math-simplify-units, calc-set-language)
3540 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
3541 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
3542 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
3543 (math-normalize-hms, math-normalize-mod, math-make-sdev)
3544 (math-make-intv, math-normalize-logical-op, math-possible-signs)
3545 (math-infinite-dir, math-calcFunc-to-var)
3546 (calc-embedded-evaluate-expr, math-known-nonzerop)
3547 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
3548 (math-format-date, math-vector-is-string, math-vector-to-string)
3549 (math-format-radix-float, math-compose-expr, math-abs)
3550 (math-format-bignum-binary, math-format-bignum-octal)
3551 (math-format-bignum-hex, math-format-bignum-radix)
3552 (math-compute-max-digits): Declare as functions.
3553 (math-provably-realp): Fix typo.
3554
3555 * calc/calc-forms.el (calendar-current-time-zone)
3556 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
3557 functions.
3558
3559 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
3560
3561 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
3562 Declare as functions.
3563
3564 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
3565 (math-posp, math-compare, math-bignum, math-compare-bignum):
3566 Declare as functions.
3567
3568 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
3569 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
3570 (calc-explain-why, calc-clear-command-flag)
3571 (calc-roll-down-with-selections, calc-roll-up-with-selections)
3572 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
3573 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
3574 (math-trunc-special, math-trunc-fancy, math-floor-special)
3575 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
3576 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
3577 (math-pow-zero, math-pow-fancy): Declare as functions.
3578
3579 * calc/calc-mode.el (calc-embedded-save-original-modes):
3580 Declare as a function.
3581
3582 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
3583 Declare as functions.
3584 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
3585 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
3586 Replace `mapcar*' by `math-map-binop'.
3587 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
3588
3589 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
3590 (math-read-expr-level): Declare as functions.
3591
3592 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
3593
3594 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
3595
3596 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
3597 end-of-defun-function is called consistently, even for negative
3598 arguments.
3599 (end-of-defun-function): Default to forward-sexp.
3600
3601 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
3602
3603 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3604
3605 2007-11-26 Glenn Morris <rgm@gnu.org>
3606
3607 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
3608 than :suffix.
3609
3610 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
3611
3612 2007-11-26 Simon Josefsson <simon@josefsson.org>
3613
3614 * net/imap.el: Move from ../gnus.
3615
3616 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3617
3618 * doc-view.el (doc-view-mode-p): New function.
3619
3620 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
3621
3622 * mail/mspools.el (rmail-get-new-mail):
3623 * mail/reporter.el (mail-position-on-field, mail-text):
3624 * mail/rmail.el (mail-position-on-field, mail-text-start)
3625 (rmail-update-summary):
3626 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
3627 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
3628 * mail/rmailout.el (rmail-update-summary):
3629 * mail/rmailsort.el (rmail-update-summary):
3630 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
3631 (dired-view-file):
3632 * mail/uce.el (mail-strip-quoted-names):
3633 * mail/undigest.el (rmail-update-summary):
3634 * mail/unrmail.el (mail-strip-quoted-names):
3635 * ediff.el (diff-latest-backup-file): Declare as functions.
3636
3637 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
3638 (kill-to-end-of-line):
3639 * obsolete/rnews.el (news-set-minor-modes):
3640 Remove non working functions.
3641
3642 2007-11-25 Glenn Morris <rgm@gnu.org>
3643
3644 * eshell/esh-maint.el (top-level): Use require with NOERROR for
3645 pcomplete. Don't mess with load-path.
3646
3647 * eshell/eshell.el (eshell-report-bug-address): Remove.
3648 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
3649
3650 2007-11-24 Glenn Morris <rgm@gnu.org>
3651
3652 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
3653 (appt-disp-window): Don't require electric.
3654 Simplify minibuffer-avoidance code.
3655 (appt-select-lowest-window): Avoid minibuffer.
3656
3657 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
3658 (esh-mode): Require it.
3659 (esh-util): Use require rather than featurep and load.
3660 (eshell): No need to test if eshell-mode is bound; remove obsolete
3661 reference to eshell-auto.
3662 (eshell-command, eshell-command-result): Don't require esh-mode
3663 now that the file does.
3664 (top-level): Move provide statement to the end of the file.
3665 Re-order and update commentary.
3666
3667 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3668
3669 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
3670 (vc-annotate-toggle-annotation-visibility): New command.
3671 (vc-annotate-mode-map): Bind "V" to it.
3672 (vc-annotate-mode-menu): Add entry for it.
3673 (vc-annotate-get-time-set-line-props): New func.
3674 (vc-annotate-display-autoscale)
3675 (vc-annotate-display-difference): Use it.
3676
3677 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
3678 Also, match one space at end of annotation text, after last paren.
3679
3680 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
3681
3682 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
3683 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
3684 `tramp-completion-mode'.
3685
3686 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
3687
3688 * vc-git.el (vc-git-show-log-entry): New func.
3689
3690 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
3691 (vc-git-state): Use vc-git--call.
3692 (vc-git-registered, vc-git-working-revision)
3693 (vc-git-previous-revision, vc-git-next-revision)
3694 (vc-git--run-command-string, vc-git-symbolic-commit):
3695 Use vc-git--out-ok.
3696
3697 2007-11-24 Glenn Morris <rgm@gnu.org>
3698
3699 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3700
3701 2007-11-24 Kenichi Handa <handa@m17n.org>
3702
3703 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
3704
3705 2007-11-23 David Kastrup <dak@gnu.org>
3706
3707 * server.el (server-process-filter): Use `command-line-args-left'.
3708
3709 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3710
3711 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
3712
3713 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
3714
3715 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
3716 buffer if the parent buffer is in vc-dired-mode.
3717
3718 2007-11-23 Mark A. Hershberger <mah@everybody.org>
3719
3720 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
3721
3722 2007-11-23 Juri Linkov <juri@jurta.org>
3723
3724 * dired.el (dired-read-dir-and-switches): For C-x d, set the
3725 value for M-n to the visited file name of the current buffer.
3726 Use minibuffer-with-setup-hook to set minibuffer-default to
3727 buffer-file-name inside read-file-name.
3728
3729 * man.el (Man-getpage-in-background): Don't disregard user option
3730 `Man-width' on non-window systems. Remove test for `window-system'
3731 around setting envvar "COLUMNS" depending on the value of `Man-width'.
3732
3733 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
3734 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
3735 of "--color=always".
3736
3737 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
3740 beginning-of-defun-function.
3741
3742 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
3743
3744 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
3745
3746 2007-11-22 Glenn Morris <rgm@gnu.org>
3747
3748 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
3749
3750 * emacs-lisp/check-declare.el (check-declare-locate): New function.
3751 (check-declare-scan): Use check-declare-locate.
3752 (check-declare-verify): No longer adjust fnfile, now
3753 check-declare-locate does it.
3754
3755 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3756
3757 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * subr.el (posn-col-row): Make the `default-value' use explicit.
3760
3761 * window.el (balance-windows): Remove unused var `counter'.
3762 (bw-balance-sub): Remove unused var `lastchild'.
3763 (split-window-vertically): Remove unused var `switch'.
3764 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
3765
3766 * emacs-lisp/bytecomp.el
3767 (byte-compile-file-form-custom-declare-variable): Simplify.
3768
3769 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
3770
3771 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
3772 Set `show-trailing-whitespace' to nil.
3773
3774 * dired.el (make-symbolic-link):
3775 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
3776 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
3777 * dired-x.el (make-symbolic-link):
3778 * frame.el (x-initialize-window-system):
3779 * menu-bar.el (x-menu-bar-open):
3780 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
3781 (x-store-cut-buffer-internal):
3782 * wdired.el (make-symbolic-link):
3783 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
3784 (x-send-client-message):
3785 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
3786
3787 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3788
3789 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
3790
3791 2007-11-22 Glenn Morris <rgm@gnu.org>
3792
3793 * dos-fns.el (int86):
3794 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
3795
3796 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
3797
3798 * calendar/holidays.el (holiday-list): Add autoload cookie.
3799
3800 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
3801 files relative to src/ directory.
3802 (check-declare-verify): Handle .c files. Warn if could not find
3803 an arglist to check.
3804
3805 * emacs-lisp/byte-run.el (declare-function): Doc fix.
3806
3807 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
3808
3809 * replace.el (occur-mode-map): Add a major mode menu with entries
3810 for all occur operations.
3811
3812 * international/titdic-cnv.el (dos-8+3-filename):
3813 * obsolete/fast-lock.el (msdos-long-file-names):
3814 * frame.el (msdos-mouse-p):
3815 * files.el (msdos-long-file-names, w32-long-file-name):
3816 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3817 (mac-resume-apple-event, mac-font-panel-mode)
3818 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3819 (mac-clear-font-name-table):
3820 * term/pc-win.el (msdos-remember-default-colors)
3821 (w16-set-clipboard-data, w16-get-clipboard-data):
3822 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3823 (set-message-beep):
3824 * net/browse-url.el (w32-shell-execute):
3825 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3826 (w32-get-locale-info, w32-get-valid-locale-ids)
3827 (w32-set-clipboard-data):
3828 * dos-fns.el (int86, msdos-long-file-names):
3829 * dos-w32.el (default-printer-name): Declare as functions.
3830
3831 2007-11-21 Jason Rumney <jasonr@gnu.org>
3832
3833 * emacs-lisp/byte-run.el (declare-function): Return nil.
3834
3835 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
3838
3839 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3840
3841 * ps-print.el (ps-lpr-switches): Docstring fix.
3842 (ps-string-list): New fun.
3843 (ps-do-despool): Code fix.
3844
3845 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3846
3847 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
3848
3849 2007-11-21 Glenn Morris <rgm@gnu.org>
3850
3851 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
3852 for now. Handle define-minor-mode, and defalias (with no argument
3853 checking).
3854
3855 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3856
3857 * frame.el (msdos-mouse-p):
3858 * files.el (msdos-long-file-names, w32-long-file-name):
3859 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3860 (mac-resume-apple-event, mac-font-panel-mode)
3861 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3862 (mac-clear-font-name-table):
3863 * term/pc-win.el (msdos-remember-default-colors)
3864 (w16-set-clipboard-data, w16-get-clipboard-data):
3865 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3866 (set-message-beep):
3867 * net/browse-url.el (w32-shell-execute):
3868 * dos-fns.el (int86, msdos-long-file-names):
3869 * dos-w32.el (default-printer-name): Undo previous change.
3870
3871 2007-11-21 Eli Zaretskii <eliz@gnu.org>
3872
3873 * international/mule-cmds.el (set-locale-environment):
3874 Set default-file-name-coding-system _after_ keyboard and terminal
3875 coding systems. This fixes last change.
3876
3877 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
3878 one space after "Subject:".
3879
3880 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3881
3882 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
3883 in order to determine if there's a conflict.
3884
3885 2007-11-21 Richard Stallman <rms@gnu.org>
3886
3887 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
3888
3889 * reposition.el (reposition-window):
3890 Binding C-M-l moved to bindings.el.
3891
3892 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
3893
3894 * add-log.el (add-change-log-entry-other-window):
3895 Key binding C-x 4 a moved to bindings.el.
3896
3897 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
3898 from filecache.el.
3899
3900 * filecache.el: Minibuffer map bindings moved to bindings.el.
3901
3902 2007-11-21 Jason Rumney <jasonr@gnu.org>
3903
3904 * international/mule-cmds.el (set-locale-environment):
3905 Set default-file-name-coding-system from system defaults on Windows.
3906
3907 2007-11-21 Jason Rumney <jasonr@gnu.org>
3908
3909 * term/w32console.el: New term init file for w32 console.
3910
3911 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
3912 (x-setup-function-keys): Likewise, replacing top-level key definitions.
3913 (w32-tty-standard-colors): Move to term/w32console.el.
3914
3915 * term/w32-win.el (x-setup-function-keys): Remove.
3916
3917 * term/tty-colors.el (tty-register-default-colors): Remove special
3918 case for w32.
3919
3920 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
3921
3922 * frame.el (msdos-mouse-p):
3923 * generic-x.el (w32-shell-name):
3924 * files.el (msdos-long-file-names, w32-long-file-name)
3925 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
3926 (dos-8+3-filename, vms-read-directory, view-mode-disable):
3927 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
3928 (mac-resume-apple-event, mac-font-panel-mode)
3929 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
3930 (mac-clear-font-name-table):
3931 * term/pc-win.el (msdos-remember-default-colors)
3932 (w16-set-clipboard-data, w16-get-clipboard-data):
3933 * term/w32-win.el (w32-send-sys-command, w32-select-font)
3934 (set-message-beep):
3935 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
3936 (w32-get-locale-info, w32-get-valid-locale-ids)
3937 (w32-set-clipboard-data):
3938 * help-fns.el (ad-get-advice-info):
3939 * font-lock.el (fast-lock-after-fontify-buffer)
3940 (fast-lock-after-unfontify-buffer, fast-lock-mode)
3941 (lazy-lock-after-fontify-buffer)
3942 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
3943 * net/browse-url.el (w32-shell-execute):
3944 * dos-fns.el (int86, msdos-long-file-names):
3945 * dos-w32.el (default-printer-name): Declare as functions.
3946
3947 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
3948
3949 * textmodes/paragraphs.el (forward-sentence): Doc fix.
3950 Reported by Drew Adams <drew.adams@oracle.com>.
3951
3952 2007-11-20 Jason Rumney <jasonr@gnu.org>
3953
3954 * term/w32-win.el (x-setup-function-keys): Protect against
3955 multiple calls on the same terminal.
3956
3957 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3958
3959 * term/mac-win.el (x-setup-function-keys): Only setup
3960 local-function-key-map if it has not been setup already for the
3961 current frame. Move the suspend-emacs processing here.
3962
3963 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
3964
3965 * progmodes/grep.el (xargs-program): New variable.
3966 (grep-compute-defaults): Use it.
3967 (grep-default-command): Doc fix.
3968 (grep, lgrep, rgrep): Reflow docstrings.
3969
3970 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3971
3972 * vc.el (vc-find-revision): Set the parent buffer.
3973 Use when instead of if.
3974
3975 * progmodes/python.el (info-lookup-maybe-add-help):
3976 * progmodes/ps-mode.el (doc-view-minor-mode):
3977 * mail/emacsbug.el (Info-menu, Info-goto-node):
3978 * emulation/viper-keym.el (viper-ex)
3979 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
3980 * emulation/viper-cmd.el (widget-type, widget-button-press)
3981 (viper-set-hooks):
3982 * emacs-lisp/tcover-unsafep.el (unsafep-function):
3983 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
3984 (ses-load, ses-vector-delete, ses-create-header-string)
3985 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
3986 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
3987
3988 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
3991
3992 2007-11-20 Glenn Morris <rgm@gnu.org>
3993
3994 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
3995 for end of function-name. Handle define-derived-mode.
3996
3997 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3998
3999 * progmodes/idlw-help.el: Require browse-url unconditionally, it
4000 is available by default.
4001 (idlwave-help-browse-url-available): Change default to t.
4002
4003 * emulation/edt.el (defgroup, defcustom): Remove definition.
4004 (eval-when-compile): Remove.
4005 (c-mark-function):
4006 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
4007 * textmodes/fill.el (comment-search-forward)
4008 (comment-string-strip):
4009 * progmodes/prolog.el (comint-mode, comint-send-string)
4010 (comint-send-region, comint-send-eof):
4011 * progmodes/dcl-mode.el (imenu-default-create-index-function):
4012 * emulation/viper-util.el (viper-forward-Word):
4013 * emulation/vi.el (c-mark-function):
4014 * emulation/edt-vt100.el (vt100-wide-mode):
4015 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
4016
4017 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
4018
4019 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4020 Still some tuning in case of an echoing shell.
4021 (tramp-send-command): Connection property "remote-echo" is not
4022 persistent; cache key is the process therefore.
4023
4024 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
4025
4026 * replace.el (map-query-replace-regexp): Doc fix (revert part of
4027 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
4028
4029 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
4030
4031 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
4032 * play/yow.el (doctor-ret-or-read):
4033 * vc-hooks.el (vc-dired-resynch-file):
4034 * vc-hg.el (log-view-get-marked):
4035 * smerge-mode.el (ediff-cleanup-mess):
4036 * pcvs.el (vc-editable-p, vc-checkout):
4037 * pcomplete.el (comint-bol):
4038 * informat.el (texinfo-format-refill):
4039 * ido.el (tramp-tramp-file-p):
4040 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
4041 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
4042 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
4043 functions.
4044
4045 * textmodes/ispell.el (ispell-int-char): Make it a defalias
4046 instead of fset.
4047 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
4048
4049 * ido.el (ido-file-internal): Move with-no-warnings to include the
4050 ffap-string-at-point call.
4051
4052 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
4053
4054 * vc-hg.el (vc-hg-revision-table): Fix last change.
4055
4056 2007-11-19 Martin Rudalics <rudalics@gmx.at>
4057
4058 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
4059 clipboard-yank when the buffer is read-only.
4060
4061 * cus-edit.el (custom-field-keymap): Move to other Custom mode
4062 keymaps such that it's before the definition of Custom-mode-menu.
4063 (Custom-mode-menu): Show it for custom-field-keymap too.
4064
4065 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
4066
4067 * progmodes/gdb-ui.el: Update commentary.
4068
4069 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
4070
4071 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
4072
4073 2007-11-19 Glenn Morris <rgm@gnu.org>
4074
4075 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
4076 does not exist, try adding `.el' extension. Also search for defsubsts.
4077
4078 * cus-edit.el (recentf-expand-file-name):
4079 * dired.el (dired-relist-entry):
4080 * subr.el (w32-shell-dos-semantics):
4081 * emacs-lisp/bytecomp.el (compilation-forget-errors):
4082 Declare as functions.
4083
4084 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
4087 (prepare-abbrev-list-buffer): Use dolist.
4088 (clear-abbrev-table): Preserve properties.
4089
4090 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
4091
4092 * textmodes/texinfmt.el (texinfo-format-printindex):
4093 Collect combined indexes using texinfo-short-index-format-cmds-alist.
4094 Reported on <bug-texinfo@gnu.org>.
4095
4096 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
4097
4098 * net/tramp.el (tramp-completion-reread-directory-timeout):
4099 New defcustom.
4100 (tramp-handle-file-name-all-completions): Flush directory contents
4101 from cache regularly.
4102 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
4103 (tramp-open-connection-setup-interactive-shell):
4104 Call `tramp-cleanup-connection' via funcall.
4105
4106 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
4107 created when copying.
4108
4109 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
4110
4111 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
4112 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
4113 * eshell/esh-ext.el (eshell-external-command):
4114 * eshell/esh-cmd.el (require):
4115 * eshell/em-unix.el (eshell-plain-locate-behavior):
4116 * eshell/em-cmpl.el (eshell-cmpl-initialize):
4117 Replace eshell-under-xemacs-p with (featurep 'xemacs).
4118 * eshell/esh-mode.el (characterp, char-int): Remove unused
4119 conditional defaliases.
4120
4121 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
4122 Rename from event-matches-key-specifier-p, define unconditionally.
4123 (event-basic-type): Remove unused defalias.
4124 (pcomplete-show-completions):
4125 Use pcomplete-event-matches-key-specifier-p.
4126
4127 2007-11-17 Eli Zaretskii <eliz@gnu.org>
4128
4129 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
4130 when saving esh-groups.el.
4131
4132 2007-11-17 Martin Rudalics <rudalics@gmx.at>
4133
4134 * wid-edit.el (widget-default-complete):
4135 * progmodes/flymake.el (flymake-goto-file-and-line):
4136 Fix typo in (doc-)string.
4137
4138 2007-11-17 Glenn Morris <rgm@gnu.org>
4139
4140 * emacs-lisp/byte-run.el (declare-function): New macro.
4141 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
4142 New function, byte-hunk-handler for declare-function.
4143 (byte-compile-callargs-warn): Handle declared functions.
4144
4145 * emacs-lisp/check-declare.el: New file.
4146 * Makefile.in (check-declare): New target.
4147
4148 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
4149
4150 * subr.el (process-lines): Move here from ../admin/admin.el.
4151 * emacs-lisp/authors.el (authors-process-lines): Remove.
4152 (authors): Use process-lines rather than authors-process-lines.
4153
4154 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
4155 Remove these files.
4156
4157 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
4158
4159 * emacs-lisp/backquote.el (backquote):
4160 Improve argument/docstring consistency.
4161
4162 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
4163 (ring-length, ring-empty-p): Use c[ad]dr.
4164 (ring-plus1): Use `1+'.
4165 (ring-minus1): Use `zerop'.
4166 (ring-remove): Use c[ad]dr. Use `when'.
4167 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
4168 (ring-ref): Use `let', not `let*'.
4169 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
4170 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
4171 (ring-member): Simplify. Doc fix.
4172 (ring-convert-sequence-to-ring): Simplify.
4173
4174 2007-11-17 Juri Linkov <juri@jurta.org>
4175
4176 * dired-aux.el (dired-create-directory): Allow creating
4177 a directory of an arbitrary depth. Add a loop to find the topmost
4178 nonexistent parent dir `new', and call `dired-add-file' on it.
4179 Set the `PARENTS' arg of `make-directory' to t.
4180
4181 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4182
4183 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
4184 (math-build-parse-table): Get parse information from math-parse-table.
4185
4186 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * window.el (recenter-last-op): New var.
4189 (recenter-top-bottom): New command.
4190 (global-map): Bind it to C-l.
4191
4192 * abbrev.el (abbrev--write): Fix error in transcription from C.
4193
4194 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
4195 (pc-select-ensure-mark): Set mark-active to a special value instead.
4196 Rename from ensure-mark. Update call callers.
4197 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
4198 Rewrite. Update all callers.
4199 (pc-selection-mode): Remove redundant var declaration.
4200
4201 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
4202
4203 * doc-view.el (doc-view-search-backward, doc-view-search):
4204 Fix assignment to free variable bug.
4205
4206 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
4207
4208 * emulation/pc-select.el (pc-select-shifted-mark): New var.
4209 (ensure-mark): Set it.
4210 (maybe-deactivate-mark): New fun.
4211 Use it everywhere instead of (setq mark-active nil).
4212
4213 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4214
4215 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
4216 Add check for XEmacs.
4217
4218 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
4219
4220 * doc-view.el (doc-view-resolution): Add missing :group.
4221
4222 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
4223
4224 * subr.el (make-variable-frame-local):
4225 Fix typo in obsolescence declaration.
4226
4227 2007-11-16 Werner Lemberg <wl@gnu.org>
4228
4229 * files.el (set-auto-mode-1): Check second line for -*- if file
4230 starts with '\" (which is used by man pages to identify needed
4231 troff preprocessors).
4232
4233 2007-11-16 Glenn Morris <rgm@gnu.org>
4234
4235 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
4236
4237 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
4238
4239 * calc/calc-lang.el (math-oper-table): Fix typo.
4240 Reduce precedence of "/" for TeX.
4241
4242 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
4243
4244 2007-11-16 Juri Linkov <juri@jurta.org>
4245
4246 * dired-aux.el (dired-read-shell-command-default): New function.
4247 (dired-read-shell-command): Use its return value for DEFAULT arg.
4248
4249 * replace.el (keep-lines-read-args, occur-read-primary-args):
4250 Use a list of default values for DEFAULT arg of read-from-minibuffer.
4251
4252 * man.el (Man-heading-regexp): Add 0-9.
4253 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
4254
4255 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
4258 (doc-view-resolution): New custom var.
4259 (doc-view-pdf/ps->png): Use it.
4260 (doc-view-shrink-factor): New var.
4261 (doc-view-enlarge, doc-view-shrink): New commands.
4262 (doc-view-mode-map): Use them.
4263
4264 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
4265
4266 * ediff-wind.el (ediff-window-setup-function):
4267 * simple.el (normal-erase-is-backspace):
4268 * eshell/em-unix.el (eshell/info):
4269 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4270 Fix typos in docstrings.
4271
4272 * emulation/cua-base.el (cua--keymaps-initialized):
4273 Rename from `cua--keymaps-initalized'. Callers changed.
4274 (cua-highlight-region-shift-only): Doc fix.
4275 (cua-paste-pop): Fix typo in docstring.
4276
4277 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
4278
4279 * emulation/cua-base.el (cua--pre-command-handler-1):
4280 Use input-decode-map instead of function-key-map.
4281 Use event-modifiers now that it works reliably.
4282
4283 * vc.el (vc-diff-internal): Pop-to-buffer later.
4284
4285 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
4286
4287 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
4288 did not touch them.
4289
4290 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
4291
4292 * calc/calc-menu.el: New file.
4293 * calc/calc.el (calc-mode): Require calc-menu.
4294
4295 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
4296
4297 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
4298
4299 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
4300
4301 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
4302 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
4303 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
4304 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
4305 locations.
4306 (gdb-info-breakpoints-custom, gdb-assembler-custom)
4307 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
4308 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
4309
4310 2007-11-13 Noah Friedman <friedman@splode.com>
4311
4312 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
4313 bindings to remap when `calc-scan-for-dels' is non-nil.
4314
4315 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
4318 constant forms.
4319 (byte-compile-nilconstp): New function.
4320 (byte-optimize-cond): Kill subsequent branches when a branch is
4321 know to be taken or not taken.
4322 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
4323
4324 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
4325
4326 * vc.el (vc-register): Allow registering a file passed as a
4327 parameter instead of just the current buffer.
4328
4329 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
4330
4331 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4332 Check whether the output of "uname -sr" has been changed.
4333
4334 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4335
4336 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
4337 patterns from compilation-perl.el and compilation-weblint.el files.
4338
4339 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
4340
4341 * progmodes/compilation-perl.el:
4342 * progmodes/compilation-weblint.el: Disable autoloads, they cause
4343 a bootstrap failure.
4344
4345 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
4346 instead of doing "cvs diff" in order to avoid accessing the repository.
4347
4348 2007-11-12 Kevin Ryde <user42@zip.com.au>
4349
4350 * progmodes/compilation-perl.el:
4351 * progmodes/compilation-weblint.el: New files.
4352
4353 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
4354
4355 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
4356 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
4357 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
4358 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
4359 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
4360 Rewrite in active voice.
4361
4362 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
4363
4364 * doc-view.el: Add comments about isearch support.
4365
4366 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
4367
4368 * vc.el (vc-start-entry): Fix setting the in the case the function
4369 is called from vc-dired. Use when instead of if where appropriate.
4370
4371 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4372
4373 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
4374 to be a list.
4375 (ps-begin-job): Error if ps-lpr-switches is not a list.
4376
4377 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4378
4379 * faces.el (face-normalize-spec): Remove function.
4380 (frame-set-background-mode): Undo last change.
4381
4382 2007-11-10 Jason Rumney <jasonr@gnu.org>
4383
4384 * w32-fns.el: Sync charset names with setup-default-fontset.
4385 Append "-1" where second part missing.
4386
4387 2007-11-10 Juri Linkov <juri@jurta.org>
4388
4389 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
4390 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
4391
4392 * custom.el (custom-note-var-changed): Remove the `interactive'
4393 spec from this new non-interactive function.
4394
4395 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
4396
4397 * doc-view.el (doc-view-mode-map, doc-view-menu)
4398 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
4399 (doc-view-search-backward): New function.
4400 (doc-view-search): Query new regexp if prefix arg is given, else
4401 jump to next/previous match.
4402 (doc-view-mode): Handle compressed files.
4403 (jka-compr): Required for compressed files.
4404
4405 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
4406
4407 * replace.el (query-replace-show-replacement): New defcustom.
4408 (perform-replace): Use `match-substitute-replacement' if
4409 `query-replace-show-replacement' is non-nil.
4410
4411 2007-11-10 David Kastrup <dak@gnu.org>
4412
4413 * subr.el (match-substitute-replacement): New function.
4414
4415 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
4416
4417 * files.el (auto-mode-alist): Select org-mode for files with the
4418 extension ".org".
4419
4420 2007-11-10 Martin Rudalics <rudalics@gmx.at>
4421
4422 * help.el (help-window, help-window-point-marker): New variables.
4423 (help-window-select): New option.
4424 (with-help-window): New macro for displaying help windows.
4425 (help-window-display-message, help-window-setup-finish)
4426 (help-window-setup): New functions used for setting up help windows.
4427 (print-help-return-message): Reset help-window to nil.
4428 (view-lossage): Use with-help-window instead of
4429 with-output-to-temp-buffer and move help-window-point-marker after
4430 inserted text.
4431 (describe-bindings, describe-key, describe-mode): Use
4432 with-help-window instead of with-output-to-temp-buffer.
4433
4434 * help-mode.el (help-mode): Set view-exit-action to bury the
4435 buffer instead of fiddling with windows. Simplify code.
4436 (help-mode-finish): When help-window eqs t set it to the selected
4437 window and have with-help-window set up view-return-to-alist.
4438 (help-buffer): Add autoload cookie.
4439
4440 * view.el (view-remove-frame-by-deleting): Change default value to t.
4441 Add autoload cookie.
4442 (view-exit-action, view-file, view-file-other-window)
4443 (view-file-other-frame, view-buffer, view-buffer-other-window)
4444 (view-buffer-other-frame): Rewrite doc strings.
4445 (view-return-to-alist-update): New function to remove stale entries
4446 from view-return-to-alist.
4447 (view-mode-enter): Rewrite doc string and simplify code.
4448 (view-mode-exit): Handle new case 'keep-frame. Don't reset
4449 view-exit-action to nil. Simplify code and rewrite doc string.
4450
4451 * apropos.el (apropos-describe-plist):
4452 * descr-text.el (describe-char):
4453 * disp-table.el (describe-display-table):
4454 * faces.el (list-faces-display, describe-face):
4455 * facemenu.el (list-colors-display):
4456 * help-fns.el (describe-function, describe-variable)
4457 (describe-syntax, describe-categories):
4458 Use with-help-window instead of with-output-to-temp-buffer.
4459
4460 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
4461
4462 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
4463 Optimize (featurep 'emacs) to t.
4464
4465 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
4466 New function.
4467 (byte-compile-maybe-guarded): Use it to also look for bound
4468 symbols inside `and' forms. Comment out non-working code that was
4469 trying to avoid warnings for XEmacs code.
4470
4471 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
4472
4473 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
4474 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
4475 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
4476 (vc-cvs-annotate-command):
4477 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
4478 is bound, it always is.
4479
4480 2007-11-10 Jason Rumney <jasonr@gnu.org>
4481
4482 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
4483 setup here from global scope.
4484
4485 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
4486
4487 * ido.el (ido-save-history): Save the history file in UTF-8, not
4488 the current filename coding system.
4489
4490 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * simple.el (interprogram-cut-function, interprogram-paste-function):
4493 Don't make them frame-local any more.
4494
4495 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
4496 Don't set interprogram-(cut|paste)-function on each frame.
4497
4498 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
4499 Make them work in tty frames.
4500 (interprogram-cut-function, interprogram-paste-function):
4501 Set them globally.
4502
4503 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4504
4505 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
4506 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
4507 (iso-iso2duden-trans-tab): Add docstring.
4508
4509 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
4510
4511 * abbrev.el (define-abbrev-table): Record the variable definition.
4512
4513 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
4514 New function.
4515
4516 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4517
4518 * ps-print.el: Clean the code for checking suitable Emacs version.
4519 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4520 (ps-print-version): New version 6.8.1.
4521
4522 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * files.el (enable-local-variables): Doc fix.
4525
4526 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4527
4528 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
4529
4530 2007-11-09 Sven Joachim <svenjoac@gmx.de>
4531
4532 * dired-aux.el (dired-copy-file-recursive):
4533 Preserve directory permissions.
4534
4535 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4536
4537 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
4538 (whitespace-unload-function): New-style unload function. When run,
4539 unintern `whitespace-unload-hook' and call `unload-feature' recursively
4540 to stop the old hook from messing with the unloading.
4541
4542 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4543
4544 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
4545 (elp-unset-master, elp-results): Fix typos.
4546 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
4547 Doc fixes.
4548
4549 * msb.el (msb--many-menus): Remove variable.
4550 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
4551 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
4552 (msb--toggle-menu-type): Fix typos in docstrings.
4553
4554 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
4555 (shadow-insert-var): Doc fixes.
4556 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
4557 Reflow docstrings.
4558 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
4559
4560 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4561
4562 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
4563 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
4564 Fix typos in autoload docstrings.
4565
4566 2007-11-09 Richard Stallman <rms@gnu.org>
4567
4568 * savehist.el (savehist-save): Obey savehist-ignored-variables.
4569
4570 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
4571
4572 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
4573 (gdb-var-update-handler-1): Use it.
4574
4575 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * loadhist.el (unload-feature): Remove erroneous check for the
4578 FEATURE-unload-function variable; check the existence of the
4579 function (that's what the docstring says, and it makes more sense).
4580
4581 * follow.el (follow-unload-function): Add docstring.
4582 (follow-unload-function): Remove variable.
4583
4584 * server.el (server-unload-function): Remove variable.
4585 (server-unload-function): Unbind `server-edit' from `C-x #'.
4586
4587 * ses.el (ses-unload-function): New function.
4588
4589 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
4590
4591 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
4592 (unsafep-progn, unsafep-let): Fix typos in docstrings.
4593
4594 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
4595 before use to avoid a warning in packages that require uniquify.
4596 (uniquify-unload-function): New function and var.
4597
4598 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
4599
4600 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
4601 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
4602 (ediff-current-diff-A, ediff-current-diff-B)
4603 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
4604 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
4605 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
4606 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
4607 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
4608 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
4609 (ediff-setup-windows-plain-merge)
4610 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
4611 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
4612 * ediff-util.el (ediff-setup-keymap, )
4613 (ediff-toggle-wide-display, ediff-toggle-multiframe)
4614 (ediff-toggle-use-toolbar, ediff-really-quit)
4615 (ediff-good-frame-under-mouse)
4616 (ediff-highlight-diff-in-one-buffer)
4617 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
4618 (ediff-make-bullet-proof-overlay):
4619 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
4620 (ediff-set-meta-overlay):
4621 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
4622 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
4623 ediff-emacs-p with their former definitions.
4624
4625 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
4626 (viper-has-face-support-p, viper-inactivate-input-method)
4627 (viper-activate-input-method)
4628 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
4629 * emulation/viper-mous.el (viper-multiclick-timeout)
4630 (viper-surrounding-word, viper-mouse-click-insert-word)
4631 (viper-mouse-click-search-word, viper-parse-mouse-key):
4632 * emulation/viper-macs.el (viper-char-array-to-macro):
4633 * emulation/viper.el (viper-go-away, viper-set-hooks)
4634 (viper-non-hook-settings):
4635 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
4636 (viper-get-saved-cursor-color-in-insert-mode)
4637 (viper-get-saved-cursor-color-in-emacs-mode)
4638 (viper-check-version, viper-get-visible-buffer-window)
4639 (viper-file-checked-in-p, viper-set-replace-overlay)
4640 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
4641 (viper-check-minibuffer-overlay, viper-read-key-sequence)
4642 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
4643 with their former definitions.
4644 (viper-eventify-list-xemacs): Only do work for XEmacs.
4645 (viper-set-unread-command-events): Only do work for Emacs.
4646 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
4647 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
4648 (viper-overlay-get, viper-overlay-put, viper-read-event)
4649 (viper-characterp, viper-int-to-char, viper-get-face)
4650 (viper-color-defined-p, viper-iconify): New defaliases replacing
4651 the old fsets.
4652
4653 * progmodes/fortran.el (comment-region-function)
4654 (uncomment-region-function): Pacify byte compiler.
4655
4656 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
4657
4658 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
4659
4660 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
4661 `process-environment'.
4662
4663 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
4664
4665 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
4666 match dir like "a...b".
4667
4668 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
4671
4672 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
4673
4674 * net/tramp.el (tramp-handle-substitute-in-file-name):
4675 Don't expand the remote connection identification.
4676 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4677 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
4678 before calling stty.
4679
4680 * net/tramp-cache.el (tramp-cache-print)
4681 (tramp-dump-connection-properties): Fix docstring.
4682 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
4683
4684 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
4685
4686 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
4687 remote connection identification when setting connection property.
4688
4689 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
4690 "//" substitutes only in the local filename part.
4691
4692 2007-11-07 David Hansen <david.hansen@gmx.net>
4693
4694 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
4695
4696 2007-11-07 Glenn Morris <rgm@gnu.org>
4697
4698 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
4699 Remove superfluous concats. Move final set-buffer to
4700 non-emacs-specific code.
4701
4702 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
4703
4704 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
4705
4706 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4707
4708 * eshell/esh-mode.el (eshell-output-filter):
4709 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
4710 Use `with-current-buffer'.
4711
4712 2007-11-07 Andreas Schwab <schwab@suse.de>
4713
4714 * server.el (server-start): Only register cleanup after server was
4715 started.
4716
4717 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
4718
4719 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
4720
4721 * net/tramp-cache (tramp-cache-print): Move down.
4722 (tramp-cache-list-connections): New defun.
4723
4724 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
4725
4726 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
4727
4728 * ido.el (ido-save-history): Write the history file in the current
4729 filename coding system, and add `coding' file-local variable.
4730
4731 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
4732
4733 * textmodes/org.el (org-table-formula-substitute-names):
4734 Remove forgotten temporary debugging code.
4735
4736 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
4737
4738 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
4739 the prompt.
4740
4741 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
4742
4743 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
4744
4745 2007-11-05 Simon Josefsson <simon@josefsson.org>
4746
4747 * net/tls.el (tls-end-of-info): Doc fix.
4748
4749 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
4750
4751 * international/utf-7.el (utf-7-imap): New coding system.
4752 (utf-7-imap-post-read-conversion): New function.
4753 (utf-7-imap-pre-write-conversion): New function.
4754
4755 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * abbrev.el (abbrev--write): Fix up typo.
4758
4759 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
4760
4761 * abbrev.el (define-abbrev-table): Doc fix.
4762
4763 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
4764
4765 * info.el (Info-revert-buffer-function): New func.
4766 (Info-mode): Arrange to use it for reverting.
4767 (Info-copy-current-node-name): Add space between filename and nodename.
4768
4769 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * abbrev.el (expand-abbrev): Move point back to expansion's end.
4772
4773 2007-11-04 Glenn Morris <rgm@gnu.org>
4774
4775 * net/tls.el: Don't require rx when compiling.
4776 (tls-end-of-info): Rewrite without using rx.
4777 (open-tls-stream): Use with-current-buffer.
4778
4779 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
4780
4781 * net/tls.el: Require rx when compiling.
4782 (tls-end-of-info): New variable.
4783 (open-tls-stream): Keep reading input until `tls-end-of-info' is
4784 matched.
4785
4786 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
4787
4788 * register.el (append-to-register, prepend-to-register):
4789 Don't signal error on empty register; use the text, instead.
4790
4791 2007-11-03 Michael Olson <mwolson@gnu.org>
4792
4793 * textmodes/remember.el (remember-buffer):
4794 Use define-obsolete-function-alias rather than defalias.
4795
4796 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
4797
4798 * simple.el (bad-packages-alist): Anchor semantic regexp.
4799
4800 2007-11-03 Glenn Morris <rgm@gnu.org>
4801
4802 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
4803 if defined, for blank lines. Doc fix.
4804
4805 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
4806 (fortran-mode): Set values for comment-region-function,
4807 uncomment-region-function and comment-insert-comment-function.
4808 (fortran-uncomment-region): New function.
4809
4810 * textmodes/nroff-mode.el (nroff-mode):
4811 Set comment-insert-comment-function rather than indent-line-function.
4812 (nroff-indent-line-function): Remove.
4813 (nroff-insert-comment-function): New function.
4814
4815 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4816
4817 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
4818
4819 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
4820
4821 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
4822
4823 * emulation/viper-cmd.el (viper-prev-destructive-command)
4824 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
4825 copy-sequence.
4826
4827 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
4828 Got rid of ediff-copy-list.
4829
4830 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
4831 use face-name.
4832 (ediff-test-utility, ediff-diff-mandatory-option)
4833 (ediff-reset-diff-options): Remove to simplify the mandatory option
4834 handling on Windows.
4835 (ediff-set-diff-options): Add.
4836 (ediff-diff-options): Set "--binary" option as default in some cases.
4837
4838 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
4839 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
4840 ediff-vc-working-revision. Require vc-hooks.
4841
4842 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
4843
4844 * files.el (hack-local-variables): Fix membership tests to avoid
4845 treating all variables as safe if `enable-local-variables' is
4846 set to :safe (CVE-2007-5795).
4847
4848 2007-11-02 Glenn Morris <rgm@gnu.org>
4849
4850 * newcomment.el (comment-indent): Let comment-insert-comment-function,
4851 if defined, do all the work of inserting a new comment.
4852
4853 * progmodes/etags.el (tags-table-mode): Disable undo.
4854
4855 * simple.el (bad-packages-alist): Revert previous change.
4856
4857 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
4858
4859 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
4860
4861 * obsolete/lselect.el: Do not warn about unknown functions.
4862
4863 2007-11-02 Michael Olson <mwolson@gnu.org>
4864
4865 * textmodes/remember.el (remember-buffer): Make this an alias of
4866 remember-finalize, because Org uses it.
4867
4868 2007-11-01 Michael Olson <mwolson@gnu.org>
4869
4870 * textmodes/remember.el: Improve documentation in heading.
4871 (remember-before-remember-hook): Turn into a customizable option.
4872 (remember): Document INITIAL argument.
4873 (remember-region): Remove autoload cookie. Improve docstring to
4874 mention that it is called from the *Remember* buffer, and does not
4875 have any functional overlap with the `remember' function.
4876 (remember-finalize): Remove autoload cookie. Rename from
4877 remember-buffer to emphasize that this does not have any
4878 functional overlap with the `remember' function.
4879 (remember-destroy): Remove autoload cookie.
4880 (remember-mode-map): Define and initialize in one step.
4881 (remember-mode): Improve docstring.
4882 (remember-annotation-functions): Default to just '(buffer-file-name),
4883 and don't try to take the default value from Planner.
4884
4885 2007-11-01 Glenn Morris <rgm@gnu.org>
4886
4887 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
4888
4889 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
4890
4891 * emacs-lisp/authors.el (authors-scan-change-log)
4892 (authors-scan-el): Don't enable local eval; enable only safe local
4893 variables, without querying.
4894
4895 * mail/footnote.el (footnote-numeric-regexp)
4896 (footnote-english-upper-regexp, footnote-english-lower-regexp)
4897 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
4898 Match multi-character footnotes.
4899
4900 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
4901 (nroff-indent-line-function): New function.
4902 (nroff-count-text-lines): Use nroff-forward-text-line rather than
4903 obsolete alias.
4904
4905 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
4906
4907 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
4908 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
4909 (rcirc-print): Only update the line count when not marking the
4910 line as omittable.
4911 (rcirc-log-write): Specify coding system when writing logfile.
4912 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
4913
4914 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
4915
4916 * printing.el (printing): Fix :version, printing.el was included
4917 for in emacs-22.1.
4918 (pr-path-style, pr-path-alist, pr-txt-name)
4919 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
4920 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
4921 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
4922 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
4923 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
4924 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
4925 (pr-setting-database, pr-visible-entry-list)
4926 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
4927 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
4928
4929 * ediff-util.el (ediff-nuke-selective-display): Move definition to
4930 top level, make it dependent on the emacs flavor.
4931
4932 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
4933 Test for XEmacs not for itimer.
4934
4935 * term/sun-mouse.el:
4936 * obsolete/sun-fns.el:
4937 * obsolete/sun-curs.el: Remove files.
4938
4939 * term/sun.el (select-previous-complex-command): Remove obsolete code.
4940
4941 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
4942
4943 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
4944 was given to concat.
4945
4946 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
4949 used normally for goto-line. Change `g' to revert the buffer.
4950 Add redundant `r' binding for buffer-revert.
4951
4952 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
4953 (mail-abbrevs-setup): Use abbrev-expand-functions.
4954 (build-mail-abbrevs): Use with-temp-buffer.
4955 (define-mail-abbrev): Simplify.
4956 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
4957 Change it for use on abbrev-expand-functions.
4958 (mail-abbrev-complete-alias): Use with-syntax-table.
4959
4960 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
4961
4962 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
4963 directly. Fix bug in deleting temp file.
4964
4965 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
4968 Merge defvar and define-abbrev-table.
4969 (def-python-skeleton): Use :case-fixed and :enable-function.
4970 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
4971 Remove.
4972 (python-mode): Don't modify pre-abbrev-expand-hook.
4973
4974 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
4975
4976 * ediff-util.el (ediff-file-checked-out-p)
4977 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
4978
4979 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
4980
4981 * abbrev.el (abbrev-symbol): Correct let->let*.
4982 (abbrev--before-point): Only use abbrev-start-location if before point.
4983
4984 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
4985
4986 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
4987 (strokes-unload-hook): Remove function and variable.
4988 (strokes-unload-function): New-style unload function, adapted
4989 from `strokes-unload-hook'.
4990
4991 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
4992 (cl-unload-hook): Remove variable.
4993 (cl-unload-function): New-style unload function, adapted
4994 from `cl-cannot-unload'.
4995
4996 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
4997 (elp-unload-function): New-style unload function, adapted
4998 from `elp-unload-hook'.
4999
5000 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
5001
5002 * emacs-lisp/find-func.el (find-library): Use library at
5003 point as default interactive argument.
5004
5005 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
5006
5007 * shadowfile.el (shadow-join): Remove.
5008 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
5009 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
5010 (shadowfile-unload-hook): Remove function and variable.
5011 (shadowfile-unload-function): New-style unload function, adapted
5012 from `shadowfile-unload-hook'.
5013
5014 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
5015
5016 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
5017 only if it is bound.
5018
5019 * textmodes/reftex.el: Move autoloads for before all uses.
5020 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
5021 (reftex-delete-overlay): Move to the top level with the condition
5022 in the body.
5023
5024 * progmodes/simula.el: Use when instead of if.
5025
5026 * iimage.el (iimage-locate-file): Define unconditionally.
5027
5028 * mail/mailabbrev.el (mail-abbrev-next-line):
5029 * emulation/vip.el (vip-enlarge-region, vip-line)
5030 (vip-next-line-at-bol, vip-previous-line)
5031 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
5032 Wrap with-no-warnings around uses of next-line and previous-line.
5033
5034 * ediff.el (run-ediff-from-cvs-buffer):
5035 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
5036 Remove function not used by pcl-cvs anymore.
5037 (noninteractive, generic-sc-get-latest-rev)
5038 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
5039 Delete support for long obsolete generic-sc.el.
5040
5041 2007-10-31 Glenn Morris <rgm@gnu.org>
5042
5043 * cvs-status.el: No longer require pcvs when compiling.
5044
5045 * doc-view.el (doc-view-conversion-refresh-interval)
5046 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
5047 (doc-view-reset-slice): Doc fixes.
5048 (doc-view-menu): Remove deleted function doc-view-edit-doc.
5049
5050 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
5051
5052 * help-at-pt.el (help-at-pt-unload-hook): Remove.
5053 Timers are automatically canceled by `unload-feature'.
5054
5055 * delsel.el (delsel-unload-hook): Remove function and variable.
5056 (delsel-unload-function): New-style unload function, adapted
5057 from `delsel-unload-hook'.
5058
5059 * msb.el (msb-unload-hook): Remove function and variable.
5060 (msb-unload-function): New-style unload function, adapted from
5061 `msb-unload-hook'.
5062
5063 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
5064
5065 * desktop.el (uniquify-managed): Pacify byte compiler.
5066 (desktop-buffer-info): If the buffer name is managed by uniquify,
5067 save the base name, not the uniquified one.
5068 (desktop-create-buffer): Allow `rename-buffer' to generate a new
5069 name in case of conflict.
5070
5071 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5072
5073 * doc-view.el: Use expand-file-name rather than concat.
5074 (doc-view-cache-directory): Add the UID so multiple users won't clash.
5075 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
5076 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
5077 (doc-view-toggle-display): Use an overlay over the whole buffer so as
5078 not to have to touch the buffer's content.
5079 (doc-view-initiate-display): New function, extracted from doc-view-mode.
5080 (doc-view-mode): Use it. Don't mark as a special mode.
5081 Put the page numbers in the modeline.
5082 Set up the overlay. Hide the cursor. Run the mode hook.
5083 Use after-revert-hook rather than revert-buffer-function.
5084 (doc-view-search-internal): Fix typo.
5085 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
5086 image-cache flush.
5087 (doc-view-reconvert-doc): Don't reset the whole mode.
5088 (doc-view-make-safe-dir): New function.
5089 (doc-view-current-cache-dir): Use it.
5090
5091 2007-10-30 Jason Rumney <jasonr@gnu.org>
5092
5093 * time.el (display-time-world-list): Test for zoneinfo support.
5094
5095 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
5096
5097 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
5098
5099 * net/tramp-cache.el (tramp-flush-file-function): Check also
5100 `default-directory' if `buffer-file-name' does not return a
5101 string. Added to `eshell-pre-command-hook'.
5102
5103 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * doc-view.el (doc-view-current-doc): Remove.
5106 Replace all uses by buffer-file-name.
5107 (doc-view-menu): New menu.
5108 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
5109 unused var `doc'.
5110 (doc-view-sort): Simplify.
5111 (doc-view-buffer-message): Don't change buffer-modified-p.
5112 (doc-view-mode): Change it here instead.
5113 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
5114 Don't modify the global value of revert-buffer-function.
5115
5116 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
5117 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
5118 (image-toggle-display): Take overlays into account and don't assume
5119 point-min==1.
5120
5121 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
5122
5123 * vc.el (vc-annotate): Fix omission bug:
5124 Specify value for vc-sentinel-movepoint.
5125
5126 2007-10-30 Michael Olson <mwolson@gnu.org>
5127
5128 * textmodes/remember.el (remember-mode-hook)
5129 (remember-handler-functions, remember-annotation-functions):
5130 Add additional items as options, including some Org functions.
5131
5132 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
5133
5134 * doc-view.el: Remove cl-dependency.
5135 (doc-view-buffer-message): Mention new binding K.
5136 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
5137 instead of variable.
5138 (doc-view-current-cache-dir): Better cache dir naming.
5139 (doc-view-current-display): Remove variable.
5140 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
5141 (doc-view-kill-proc): Set converter process to nil.
5142 (doc-view-minor-mode): New minor mode.
5143 (doc-view-minor-mode-map): New keymap.
5144 (doc-view-mode): Remove text/image switching code. Use plain defun.
5145 (doc-view-mode-map): New binding K kills converter process.
5146 Remove C-c C-e binding.
5147 (doc-view-mode-text-map): Remove keymap.
5148 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
5149 d-v-display-maybe.
5150 (doc-view-previous-major-mode): New variable.
5151 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
5152 (doc-view-remove-if): New function.
5153 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
5154 (doc-view-toggle-display): Toggle modes instead of display styles.
5155 (doc-view-reconvert-doc): Adapt to new way of doing things.
5156
5157 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
5158
5159 2007-10-30 Glenn Morris <rgm@gnu.org>
5160
5161 * dirtrack.el (dirtrack-mode): Doc fix.
5162
5163 * shell.el (shell-dirtrack-verbose, shell-mode)
5164 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
5165
5166 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
5167 (byte-compile-enable-warning): Doc fix.
5168
5169 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
5170 suppress byte-opt warning.
5171
5172 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
5173
5174 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
5175 (edt-gnu-emacs19-p): Remove.
5176 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
5177 (edt-xserver, edt-page-backward, edt-beginning-of-line)
5178 (edt-end-of-line-forward, edt-end-of-line-backward)
5179 (edt-one-word-forward, edt-one-word-backward, edt-character)
5180 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
5181 (edt-find-forward, edt-find-backward, edt-find-next-forward)
5182 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
5183 (edt-define-key, edt-bottom-check, edt-sentence-forward)
5184 (edt-sentence-backward, edt-paragraph-forward)
5185 (edt-paragraph-backward, edt-restore-key, edt-window-top)
5186 (edt-window-bottom, edt-scroll-window-forward-line)
5187 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5188 (edt-line-to-top-of-window, edt-paragraph-backward)
5189 (edt-restore-key, edt-window-top, edt-window-bottom)
5190 (edt-scroll-window-forward-line)
5191 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
5192 (edt-line-to-middle-of-window, edt-goto-percentage)
5193 (edt-display-the-time, edt-remember, edt-split-window)
5194 (edt-emulation-on, edt-emulation-off)
5195 (edt-default-emulation-setup, edt-user-emulation-setup)
5196 (edt-select-default-global-map, edt-select-user-global-map):
5197 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
5198 tests.
5199
5200 * textmodes/reftex-index.el (reftex-index-selection-or-word):
5201 Use feature test instead of boundp test so it can be resolved at
5202 compile time.
5203
5204 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
5205
5206 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5207
5208 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
5209 Update all users.
5210 (abbrev-get, abbrev-put): Simplify.
5211 (define-abbrev): Don't store the `force' value in the :system property.
5212 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
5213
5214 2007-10-30 Michael Olson <mwolson@gnu.org>
5215
5216 * desktop.el (desktop-minor-mode-table): Add line for ERC.
5217
5218 * textmodes/remember.el: New file that implements a mode for
5219 quickly jotting down things to remember.
5220
5221 * textmodes/remember-diary.el: A backend for remember.el that
5222 implements saving notes to a Diary file.
5223
5224 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
5225
5226 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
5227 Relocate in file.
5228 (allout-doublecheck-at-and-shallower): Increase to include
5229 slightly greater depths, since yank interaction is now ok.
5230 Also, elaborate the docstring to explain the situation.
5231 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
5232 instead of concat, so we accommodate key sequences expressed as
5233 vectors as well as strings and lists.
5234 (allout-flag-region, allout-hide-by-annotation): Make the
5235 hidden-text overlays 'front-advance.
5236 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
5237 (allout-aberrant-container-p, allout-on-current-heading-p)
5238 (allout-e-o-prefix-p, allout-next-heading)
5239 (allout-previous-heading, allout-goto-prefix)
5240 (allout-end-of-prefix, allout-next-sibling-leap)
5241 (allout-next-visible-heading, allout-auto-fill)
5242 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
5243 (allout-yank-processing, allout-resolve-xref)
5244 (allout-current-topic-collapsed-p, allout-hide-region-body)
5245 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
5246 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
5247 (count-trailing-whitespace-region): Preserve match data, so allout
5248 outline navigation doesn't disrupt other Emacs operations.
5249 (allout-beginning-of-line): Retreat to the beginning of the hidden
5250 text, so fields are respected (for submodes that care).
5251 (allout-end-of-line): Preserve mark activation status when jumping.
5252 (allout-open-topic): Account for opening after a child that
5253 contains a hidden trailing newline. Preserve match data.
5254 Run allout-structure-added-hook
5255 (allout-encrypt-decrypted): Preserve match data.
5256 (allout-toggle-current-subtree-exposure): Add new interactive
5257 function for toggle subtree exposure - suggested by tassilo.
5258 (move-beginning-of-line, move-end-of-line): Don't use
5259 line-move-invisible-p, it's obsolete - substitute the code, instead.
5260
5261 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
5262
5263 * textmodes/flyspell.el (message-signature-separator):
5264 * longlines.el (message-indent-citation-function): Pacify byte
5265 compiler.
5266
5267 * emacs-lisp/cl-loaddefs.el:
5268 * ldefs-boot.el: Regenerate.
5269
5270 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
5271 (.el.elc, compile, compile-always, compile-calc)
5272 ($(lisp)/progmodes/cc-mode.elc): Use it.
5273
5274 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
5275 Only do work for XEmacs.
5276 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
5277 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
5278 on XEmacs.
5279 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5280 (ps-x-color-name, ps-x-color-specifier-p)
5281 (ps-x-copy-coding-system, ps-x-device-class)
5282 (ps-x-extent-end-position, ps-x-extent-face)
5283 (ps-x-extent-priority, ps-x-extent-start-position)
5284 (ps-x-face-font-instance, ps-x-find-coding-system)
5285 (ps-x-font-instance-properties, ps-x-make-color-instance)
5286 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
5287 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
5288 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
5289 (ps-generate-postscript-with-faces): Delete defaliases.
5290 (ps-face-foreground-name, ps-face-background-name)
5291 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5292 Move definitions to top level, make the body conditional on the Emacs
5293 flavor. Replace uses of deleted aliases and renamed functions.
5294 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
5295 of deleted aliases and renamed functions.
5296
5297 * calc/calc.el (calc-emacs-type-lucid): Remove.
5298 (calc-digit-map, calcDigit-start, calc-read-key)
5299 (calc-clear-unread-commands):
5300 * calc/calc-ext.el (calc-user-key-map): Replace uses of
5301 calc-emacs-type-lucid with (featurep 'xemacs)
5302
5303 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
5304 (featurep 'xemacs).
5305 (tpu-lucid-emacs19-p): Remove.
5306 (tpu-map-key): Make it a function instead of using fset. Inline
5307 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
5308 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
5309
5310 * ielm.el: Use featurep 'xemacs.
5311
5312 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
5313 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
5314 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
5315 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
5316 cperl-xemacs-p with (featurep 'xemacs).
5317 (font-lock-cache-position): Pacify byte compiler.
5318
5319 2007-10-29 Drew Adams <drew.adams@oracle.com>
5320
5321 * faces.el (read-color): New function.
5322 (face-at-point, foreground-color-at-point)
5323 (background-color-at-point): New functions.
5324
5325 2007-10-28 Richard Stallman <rms@gnu.org>
5326
5327 * net/browse-url.el (browse-url-text-xterm): Rename from
5328 browse-url-lynx-xterm and made generic.
5329 (browse-url-text-emacs): Likewise.
5330 (browse-url-text-browser): New variable.
5331 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
5332 (browse-url-text-input-field, browse-url-text-input-attempts)
5333 (browse-url-kde-program): Likewise.
5334
5335 2007-10-29 Glenn Morris <rgm@gnu.org>
5336
5337 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
5338 Use mapc rather than mapcar (reinstall change deleted without log
5339 entry 2007-10-22).
5340
5341 2007-10-29 Martin Rudalics <rudalics@gmx.at>
5342
5343 * wdired.el (wdired-next-line, wdired-previous-line):
5344 Use next-line and previous-line wrapped in with-no-warnings.
5345
5346 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
5347
5348 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
5349 (rcirc-recent-quit-alist): New function.
5350 (rcirc): Print a better message when there is only one connected server.
5351 (rcirc-complete-nick): Do not update the nick table here.
5352 (rcirc-mode-map): Add M-o.
5353 (rcirc-current-line): Add variable.
5354 (rcirc-mode): Setup variables for line based omit.
5355 (rcirc-edit-multiline): Strip text properties.
5356 (rcirc-omit-responses): Add NICK.
5357 (rcirc-omit-threshold): Add variable.
5358 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
5359 Add functions.
5360 (rcirc-print): Keep track of current line. Do not fill text if
5361 `rcirc-fill-flag' is null. Only omit text if the last activity
5362 from the sender is more than `rcirc-omit-threshold' lines ago.
5363 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
5364 numbers instead of time.
5365 (rcirc-channel-nicks): Sort by line numbers instead of time.
5366 (rcirc-omit-mode): Add `...' when omitting text and recenter.
5367 (rcirc-handler-JOIN): Restore the joiners linestamp.
5368 (rcirc-maybe-remember-nick-quit): Add function.
5369 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
5370
5371 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * loadhist.el (unload-feature-special-hooks):
5374 Add `delete-frame-functions' and `suspend-tty-functions'.
5375
5376 * server.el (server-unload-function): Rename from `server-unload-hook'
5377 and adapt to new `unload-feature' functionality. Remove hook from
5378 `kill-buffer-hook' buffer-locally.
5379 (server-unload-hook): Remove.
5380 (server-unload-function): New var; replaces `server-unload-hook'.
5381
5382 2007-10-29 Glenn Morris <rgm@gnu.org>
5383
5384 * dirtrack.el (dirtrack-debug): Doc fix.
5385 (dirtrack-mode, dirtrack-debug-mode): New names for
5386 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
5387 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
5388 Make obsolete.
5389 (dirtrack-debug-message): Only print message if
5390 dirtrack-debug-mode is non-nil. Use with-current-buffer.
5391 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
5392 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
5393
5394 2007-10-28 Glenn Morris <rgm@gnu.org>
5395
5396 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
5397 (byte-compile-warnings-safe-p): Handle `not'.
5398 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
5399 (byte-compile-enable-warning): New functions.
5400 (byte-compile-eval-before-compile)
5401 (byte-compile-file-form-require): Use byte-compile-disable-warning.
5402 (byte-compile-close-variables): Locally bind byte-compile-warnings,
5403 but do not modify it.
5404 (byte-compile-eval, byte-compile-obsolete)
5405 (byte-compile-warn-about-unresolved-functions)
5406 (byte-compile-file-form-defvar)
5407 (byte-compile-file-form-custom-declare-variable)
5408 (byte-compile-file-form-require)
5409 (byte-compile-file-form-defmumble, byte-compile-lambda)
5410 (byte-compile-form, byte-compile-normal-call)
5411 (byte-compile-variable-ref, byte-compile-defvar)
5412 (byte-compile-make-variable-buffer-local):
5413 Use byte-compile-warning-enabled-p.
5414 * emacs-lisp/advice.el (ad-compile-function):
5415 Use byte-compile-disable-warning.
5416 * emacs-lisp/cl.el: Move local variables to end of file, and set
5417 byte-compile-warnings to `(not cl-functions)'.
5418 * emacs-lisp/cl-compat.el: Add a local variables section, and set
5419 byte-compile-warnings to `(not cl-functions)'.
5420 * emacs-lisp/cl-macs.el: Unify local variable section, and set
5421 byte-compile-warnings to `(not cl-functions)'.
5422 (cl-do-proclaim): Use byte-compile-disable-warning and
5423 byte-compile-enable-warning.
5424 * emacs-lisp/cl-seq.el: Unify local variable section, and set
5425 byte-compile-warnings to `(not cl-functions)'.
5426 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
5427 Use byte-compile-disable-warning.
5428
5429 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
5430
5431 * cus-edit.el (custom-browse-insert-prefix):
5432 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
5433
5434 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
5435
5436 * server.el (server-process-filter): Fix typo in docstring.
5437 (server-log): Reflow docstrings.
5438 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
5439 (server-goto-line-column): Use `when'.
5440
5441 2007-10-28 Juri Linkov <juri@jurta.org>
5442
5443 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
5444 when mouse is clicked on the isearch message.
5445 (isearch-resume): Call `isearch-update' at the end.
5446 Rename argument `search' to `string' to conform to the
5447 isearch terminology.
5448
5449 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
5450
5451 Rewrite abbrev.c in Elisp.
5452 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
5453 (abbrev-table-get, abbrev-table-put, abbrev-get)
5454 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
5455 (define-abbrev, abbrev--check-chars, define-global-abbrev)
5456 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
5457 (abbrev-expansion, abbrev--before-point, expand-abbrev)
5458 (unexpand-abbrev, abbrev--write, abbrev--describe)
5459 (insert-abbrev-table-description, define-abbrev-table):
5460 New funs, largely transcribed from abbrev.c.
5461 (abbrev-with-wrapper-hook): New macro.
5462 (abbrev-table-name-list, global-abbrev-table)
5463 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
5464 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
5465 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
5466 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
5467 New vars, largely transcribed from abbrev.c.
5468 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
5469 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
5470 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
5471
5472 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5473
5474 * ps-print.el: Now detect if text foreground and background colors are
5475 equal and replace the foreground color by another color, so the text
5476 becomes visible. Doc fix.
5477 (ps-print-version): New version 6.8.
5478 (ps-default-fg, ps-default-bg): Docstring fix.
5479 (ps-postscript-code-directory): Fix default value code.
5480 (ps-fg-list, ps-fg-validate-p): New options.
5481 (ps-foreground-list): New var.
5482 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5483
5484 2007-10-27 Glenn Morris <rgm@gnu.org>
5485
5486 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
5487 (shell-dirtrack-toggle): Mark as obsolete.
5488 (dirtrack-toggle, dirtrack-mode): No longer alias to
5489 shell-dirtrack-mode.
5490
5491 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
5492
5493 * calc/calc.el (math-standard-opers): Lower the precedence
5494 of negation.
5495 * calc/calc-lang.el (math-oper-table): Lower precedence of
5496 negation for C, TeX, and eqn.
5497
5498 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
5499
5500 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
5501
5502 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
5503
5504 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
5505 (desktop-not-loaded-hook): Fix :version tags.
5506
5507 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
5508
5509 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
5510 (tramp-get-remote-tmpdir): New defun.
5511 (tramp-make-tramp-temp-file): Use it.
5512 (tramp-local-call-process): New defun. Replace all calls of
5513 `call-process' by this when appropriate.
5514 (tramp-handle-write-region): Replace calls of `file-attributes' by
5515 `tramp-compat-file-attributes'.
5516 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5517 Make the first command a `tramp-send-command' call, with let-bind
5518 of `tramp-end-of-output'.
5519 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
5520 (tramp-load-report-modules, tramp-append-tramp-buffers):
5521 Move to tramp-cmds.el.
5522
5523 * net/tramp-fish.el (tramp-fish-handle-copy-file)
5524 (tramp-fish-do-copy-or-rename-file)
5525 (tramp-fish-do-copy-or-rename-file-directly):
5526 * net/tramp-smb.el (tramp-smb-handle-copy-file):
5527 Add parameter PRESERVE-UID-GID.
5528
5529 2007-10-27 Eli Zaretskii <eliz@gnu.org>
5530
5531 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
5532 New defcustoms.
5533 (display-time-world-list): Use them as appropriate for the current
5534 value of `system-type'.
5535
5536 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5537
5538 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5539 Move (again) some variable definitions before use, define some fun
5540 aliases, no code change.
5541 (pr-version): New version 6.9.2.
5542 (pr-path-style, pr-auto-region, pr-menu-char-height)
5543 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5544 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5545 via (defvar VAR).
5546 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5547 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5548 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5549 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5550 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
5551 (pr-menu-print-item, pr-ps-printer-menu-modified)
5552 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5553 (pr-even-or-odd-alist): Vars definition moved.
5554
5555 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
5556
5557 * emulation/pc-select.el (next-line-mark, next-line-nomark)
5558 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
5559 around uses of previous-line and next-line.
5560
5561 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
5562 New defvars.
5563
5564 * textmodes/css-mode.el (comment-continue):
5565 * net/browse-url.el (url-handler-regexp):
5566 * progmodes/idlw-help.el (idlwave-system-routines):
5567 Pacify byte-compiler.
5568
5569 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
5570 line-move-invisible-p with its former definition: invisible-p.
5571 line-move-invisible-p was removed on 2007-08-29.
5572
5573 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5574
5575 * files.el (kill-emacs-query-functions): Doc fix;
5576 `save-buffers-kill-emacs' is no longer bound to a key.
5577
5578 2007-10-26 Richard Stallman <rms@gnu.org>
5579
5580 * isearch-multi.el (isearch-buffers-multi): New option.
5581 (isearch-buffers-search-fun): Test it.
5582
5583 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
5584 Put ps-run-clear on C-c C-l.
5585
5586 * newcomment.el (comment-styles): New style indent-or-triple.
5587 (comment-style): Make that the default.
5588 (comment-add defvar): Doc fix.
5589 (comment-add): Delete arg EXTRA.
5590 (comment-region-default): Open code call to comment-add.
5591 Handle indent-or-triple style which uses `multi-char' for INDENT.
5592
5593 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
5594
5595 * eshell/em-unix.el (nil-blank-string): Doc fix.
5596
5597 2007-10-26 John Wiegley <johnw@newartisans.com>
5598
5599 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
5600 function, ensure that the third argument is turned into a nil if
5601 the string is otherwise completely empty (either no characters, or
5602 all tabs/spaces). This fixes a bug from a user who found himself
5603 unable to customize `diff-switches' and still use Eshell's diff
5604 command.
5605
5606 2007-10-26 Glenn Morris <rgm@gnu.org>
5607
5608 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
5609 safe-local-variable property.
5610
5611 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
5612
5613 * net/browse-url.el (browse-url-browser-function): Delete grail.
5614 (browse-url-grail): Function and variable deleted.
5615 (browse-url-browser-function): Delete IXI Mosaic.
5616 (browse-url-default-browser): Don't try IXI Mosaic.
5617 (browse-url-iximosaic): Function deleted.
5618 (browse-url-browser-function): Delete MMM.
5619 (browse-url-default-browser): Don't try MMM.
5620 (browse-url-mmm): Function deleted.
5621
5622 2007-10-26 Drew Adams <drew.adams@oracle.com>
5623
5624 * custom.el (custom-note-var-changed): New function.
5625
5626 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
5627
5628 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
5629 use with the definition. Remove.
5630
5631 * add-log.el (change-log-start-entry-re): New defconst.
5632 (change-log-sortable-date-at): Use it.
5633 (change-log-beginning-of-defun, change-log-end-of-defun):
5634 New functions.
5635 (change-log-mode): Use them for beginning-of-defun-function and
5636 end-of-defun-function.
5637
5638 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
5639
5640 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5641 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
5642 (ses-recalculate-cell): Deal with point being just beyond end of
5643 data area (why does this happen?)
5644 (ses-set-curcell): Ditto.
5645 (ses-column-letter): Handle columns beyond 702. Code written by
5646 Gareth Rees.
5647
5648 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
5649
5650 * textmodes/org.el (org-agenda-get-restriction-and-command):
5651 Use `mapc' instead of `mapcar'.
5652 (org-agenda-list): Numeric prefix argument can specify the number
5653 of days.
5654 (remember-register, remember-buffer): Prevent byte compiler from
5655 complaining.
5656 (org-todo): Save and restore match data.
5657 (org-no-warnings): New macro.
5658 (org-columns-eval): Use `org-no-warnings'.
5659
5660 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
5661
5662 * comint.el (comint-password-prompt-regexp):
5663 Handle `[sudo] password'-style prompt.
5664
5665 2007-10-25 Glenn Morris <rgm@gnu.org>
5666
5667 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
5668 (defcustom): Doc fix.
5669
5670 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
5671 Add `non_intrinsic'.
5672 (f90-constants-re): Add ieee modules.
5673 (f90-typedef-matcher, f90-typedec-matcher)
5674 (f90-imenu-type-matcher): New functions.
5675 (f90-font-lock-keywords-1): Give module procedures function-name face.
5676 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
5677 Add `use, intrinsic'.
5678 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
5679 Move start of `enum' blocks to separate entry.
5680 (f90-start-block-re): Fix `type', `abstract interface'.
5681 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
5682 derived types.
5683 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
5684 `elemental', change `enumerator'.
5685 (f90-no-block-limit): Fix `abstract interface'.
5686
5687 * progmodes/f90.el (f90-indented-comment-re)
5688 (f90-directive-comment-re, f90-break-delimiters):
5689 * progmodes/fortran.el (fortran-comment-line-start-skip)
5690 (fortran-directive-re):
5691 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
5692 as safe if they are strings.
5693
5694 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * startup.el (window-system): Remove. Don't make it frame-local.
5697
5698 2007-10-24 Richard Stallman <rms@gnu.org>
5699
5700 * savehist.el (savehist-save): Omit unreadable elements.
5701
5702 * loadhist.el (unload-function-defs-list): Rename from
5703 unload-function-features-list.
5704 (unload-feature-special-hooks, unload-feature): Doc fixes.
5705
5706 * indent.el (indent-to-left-margin): If point's in the indentation,
5707 move to the end of the indentation.
5708
5709 * cus-edit.el (customize-changed-options): Make arg optional.
5710
5711 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5712
5713 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
5714
5715 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
5716
5717 * textmodes/org-publish.el (org-publish-attachment): Re-install
5718 accidentally deleted change.
5719
5720 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * term/iris-ansi.el (iris-function-map): Move init into declaration.
5723
5724 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
5725
5726 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
5727 (Buffer-menu-mode-map): Initialize in the declaration.
5728 (Buffer-menu-mode): Define with `define-derived-mode'.
5729
5730 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
5731
5732 * textmodes/org.el (org-version): Change to 5.13e.
5733 (org-agenda-file-regexp): Fix typo in docstring.
5734 (org-add-planning-info): Fix bug in parenthesis settings.
5735 (org-scan-tags): Catch the case of indirect buffers with no filename.
5736 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
5737 Re-install switch to mapc, had been removed by accident.
5738 (org-columns-map): New binding `C-c C-o'.
5739 (org-columns-menu): Change menu text and added new entry.
5740 (org-columns-eval): Document the use of `next-line'.
5741 (org-columns-open-link): New function.
5742 (org-columns-follow-link): Remove function.
5743 (org-open-link-from-string): New function.
5744 (org-read-date-get-relative): Fix typo in docstring.
5745 (org-read-date-get-relative): Leading +/- is not optional.
5746 (org-agenda-get-restriction-and-command): Always resize window on
5747 first loop cycle.
5748 (org-agenda-open-link): Make sure the link abbreviations are
5749 present in the agenda buffer.
5750 (org-agenda-copy-local-variable): New function.
5751
5752 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5753
5754 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
5755
5756 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * simple.el (reindent-then-newline-and-indent): Use a `move after
5759 insert' kind of marker in the save-excursion.
5760
5761 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5762
5763 * textmodes/css-mode.el: Require CL.
5764 (comment-continue): Declare.
5765
5766 * subr.el (make-variable-frame-localizable): Remove.
5767 (make-variable-frame-local): Mark obsolete.
5768
5769 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5770
5771 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
5772 of the subdirs is unreadable.
5773
5774 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
5775
5776 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
5777 when we are local.
5778
5779 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * progmodes/python.el (python-current-defun): Remove left-over
5782 assignment to `start'.
5783
5784 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5785
5786 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
5787 than `mapcar'; return value is not used.
5788
5789 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5790
5791 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
5792 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
5793
5794 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
5797 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
5798
5799 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5800
5801 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
5802
5803 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5804
5805 * emacs-lisp/advice.el (ad-make-advised-docstring):
5806 Add ad-advice-info text property to doc string.
5807
5808 2007-10-23 Glenn Morris <rgm@gnu.org>
5809
5810 * progmodes/f90.el (f90-do-indent, f90-if-indent)
5811 (f90-type-indent, f90-program-indent, f90-associate-indent)
5812 (f90-continuation-indent, f90-comment-region)
5813 (f90-beginning-ampersand, f90-smart-end)
5814 (f90-break-before-delimiters, f90-auto-keyword-case)
5815 (f90-leave-line-no, f90-mode-hook):
5816 Give an appropriate safe-local-variable property.
5817
5818 * progmodes/fortran.el (fortran-tab-mode-default)
5819 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
5820 (fortran-structure-indent, fortran-continuation-indent)
5821 (fortran-comment-indent, fortran-comment-line-extra-indent)
5822 (fortran-comment-line-start)
5823 (fortran-minimum-statement-indent-fixed)
5824 (fortran-minimum-statement-indent-tab)
5825 (fortran-comment-indent-char, fortran-line-number-indent)
5826 (fortran-check-all-num-for-matching-do)
5827 (fortran-blink-matching-if, fortran-continuation-string)
5828 (fortran-comment-region, fortran-electric-line-number)
5829 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
5830 (fortran-analyze-depth, fortran-break-before-delimiters):
5831 Give an appropriate safe-local-variable property.
5832
5833 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
5834
5835 * printing.el: Move variable definitions before use.
5836 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
5837
5838 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5839
5840 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
5841 (tpu-edt-off): Use it.
5842 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
5843 the global-map before adding it to global-map.
5844
5845 * menu-bar.el (global-buffers-menu-map): New var.
5846 (global-map, menu-bar-update-buffers): Use it.
5847 * msb.el (msb-menu-bar-update-buffers): Use it.
5848 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
5849 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
5850 Use with-current-buffer.
5851
5852 2007-10-22 Juri Linkov <juri@jurta.org>
5853
5854 * isearch-multi.el: New file.
5855
5856 * isearch.el (isearch-search-string): After finding the next
5857 occurrence switch to buffer isearch-buffers-current-buffer when
5858 isearch-buffers-next-buffer-function is non-nil and
5859 isearch-buffers-current-buffer is live.
5860
5861 * add-log.el (change-log-mode): Make and set buffer-local variable
5862 isearch-buffers-next-buffer-function to change-log-next-buffer.
5863 Call isearch-buffers-minor-mode.
5864 (change-log-next-buffer): New function.
5865
5866 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
5867
5868 * org-export-latex.el (org-export-latex-protect-string):
5869 Renaming of `org-latex-protect'.
5870 (org-export-latex-emphasis-alist): By default, don't protect
5871 any emphasis formatter from further conversion.
5872 (org-export-latex-tables): Honor column grouping for tables.
5873 (org-export-latex-title-command): New option.
5874 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
5875 export backslash character.
5876
5877 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5878
5879 * textmodes/org.el (org-read-date-get-relative): New function.
5880 (org-agenda-file-regexp): New variable.
5881 (org-agenda-files): Allow directories in the variable.
5882 (org-agenda-get-restriction-and-command): New function.
5883 (org-agenda): Use `org-agenda-get-restriction-and-command'.
5884 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
5885 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
5886 New functions.
5887 (org-entry-add-to-multivalued-property)
5888 (org-entry-remove-from-multivalued-property)
5889 (org-entry-member-in-multivalued-property): New functions.
5890 (org-remember-apply-template): Catch C-g and make sure window
5891 configuration is restored.
5892 (org-agenda-open-link): Make it work with several links in the line.
5893 (org-drawers, org-set-regexps-and-options)
5894 (org-get-current-options): Add support for a DRAWERS in-buffer option.
5895 (org-agenda-window-frame-fractions): New option.
5896 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
5897 (org-columns-cleanup-item, org-find-entry-with-id)
5898 (org-insert-columns-dblock, org-listtable-to-string)
5899 (org-dblock-write:columnview, org-columns-capture-view)
5900 (org-edit-headline): New functions.
5901 (org-agenda-to-appt): Require calendar.
5902 (org-entry-get-with-inheritance): Widen for search.
5903 (org-columns-display-here): Don't mark buffer as modified when
5904 adding space characters to accomodate column overlays.
5905 (org-export-as-html): Better formatting of tags in the toc.
5906 (org-columns-display-here): Make the ITEM column as compact as possible.
5907 (org-remember-templates): Customization interface improved.
5908 (org-export-with-property-drawer): Variable removed.
5909 (org-export-with-drawers): New option.
5910 (org-complex-heading-regexp): New variable.
5911 (org-sort-entries): Rewrite using `sort-subr'.
5912 (org-set-property): More appropriate completion during interactive use.
5913 (org-sort-entries): Allow sorting by property.
5914 (org-additional-option-like-keywords): Add more values.
5915 (org-sort-entries-or-items): Rename from `org-sort-entries'.
5916
5917 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
5918
5919 * textmodes/org.el (org-get-date-from-calendar): New function.
5920 (org-at-timestamp-p, org-timestamp-change)
5921 (org-remember-templates): First element of each entry is now a
5922 name for the template.
5923 (org-store-log-note): Check for `org-note-abort'.
5924 (org-kill-note-or-show-branches): New command.
5925 (org-fontify-priorities): New option.
5926 (org-fontify-priorities): New function.
5927 (org-cut-subtree, org-copy-subtree): New argument N to
5928 act on N sequential subtrees.
5929 (org-paste-subtree): Fix the level at which a tree is pasted.
5930 (org-fit-agenda-window): Limitations on window size removed.
5931 (org-agenda-find-same-or-today-or-agenda): Rename from
5932 `org-agenda-find-today-or-agenda'.
5933 (org-scheduled-past-days): New option.
5934 (org-agenda-scheduled-leaders)
5935 (org-agenda-deadline-leaders): New options.
5936 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
5937 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
5938 (org-export-with-tags, org-export-plist-vars)
5939 (org-infile-export-plist): New "tags" option.
5940 (org-use-property-inheritance): New option.
5941 (org-cached-entry-get): Use `org-use-property-inheritance'.
5942 (org-remember-apply-template): Fix typo.
5943
5944 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
5945
5946 * net/tramp.el (tramp-find-shell)
5947 (tramp-open-connection-setup-interactive-shell): Improve sending
5948 initial commands.
5949 (tramp-action-terminal): Send debug message.
5950 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
5951 (tramp-barf-if-no-shell-prompt): Insert code of
5952 `tramp-wait-for-shell-prompt'.
5953
5954 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
5955
5956 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
5957
5958 * term/vt200.el (terminal-init-vt200):
5959 * term/vt201.el (terminal-init-vt201):
5960 * term/vt220.el (terminal-init-vt220):
5961 * term/vt240.el (terminal-init-vt240):
5962 * term/vt300.el (terminal-init-vt300):
5963 * term/vt320.el (terminal-init-vt320):
5964 * term/vt400.el (terminal-init-vt400):
5965 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
5966
5967 * term/wyse50.el (wyse50-terminal-map): New var.
5968 (terminal-init-wyse50): Use it and input-decode-map.
5969 (enable-arrow-keys): Emasculate.
5970
5971 * term/tvi970.el (tvi970-terminal-map): New var.
5972 (terminal-init-tvi970): Use it and input-decode-map.
5973 (tvi970-keypad-numeric): Remove.
5974 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
5975
5976 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
5977 (terminal-init-sun): Use it and input-decode-map.
5978
5979 * term/news.el (terminal-init-news):
5980 * term/lk201.el (terminal-init-lk201):
5981 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
5982
5983 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
5984
5985 * complete.el (PC-expand-many-files): Remove.
5986 (PC-do-completion): Call file-expand-wildcards instead of
5987 PC-expand-many-files.
5988
5989 * net/tramp.el (tramp-handle-expand-many-files): Remove.
5990 (PC-expand-many-files): Remove advice.
5991
5992 2007-10-22 Glenn Morris <rgm@gnu.org>
5993
5994 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5995 Add some support for Fortran 2003 syntax:
5996 (f90-type-indent): Now also applies to `enum'.
5997 (f90-associate-indent): New user option.
5998 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
5999 Add some F2003 keywords.
6000 (f90-constants-re): New constant.
6001 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
6002 Interface'.
6003 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
6004 `class'. Arguments for `type'/`class' may have spaces. Add a new
6005 element for functions with specified types. Add `end enum' and
6006 `select type'. Add `implicit enumerator' and `procedure'.
6007 Add `class default' and `type is', `class is'. Fix `go to' regexp.
6008 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
6009 (f90-font-lock-keywords-4): Add `f90-constants-re'.
6010 (f90-blocks-re): Add `enum' and `associate'.
6011 (f90-else-like-re): Add `class is', `type is', and `class default'.
6012 (f90-end-type-re): Add `enum'.
6013 (f90-end-associate-re, f90-typeis-re): New constants.
6014 (f90-end-block-re): Add `enum' and `associate'. Change from
6015 optional whitespace to end-of-word, to avoid `enumerator'.
6016 (f90-start-block-re): Add `select type', `abstract interface', and
6017 `enum'. Avoid `type is', and `type (sometype)'.
6018 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
6019 (f90-mode): Doc fix.
6020 (f90-looking-at-select-case): Doc fix. Add `select type'.
6021 (f90-looking-at-associate): New function.
6022 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
6023 Add `enum' and `abstract interface'.
6024 (f90-no-block-limit): Add `select type' and `abstract interface'.
6025 (f90-get-correct-indent, f90-calculate-indent)
6026 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
6027 (f90-indent-region, f90-match-end): Handle `associate' blocks.
6028
6029 2007-10-22 Martin Rudalics <rudalics@gmx.at>
6030
6031 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
6032 Use window-full-width-p.
6033
6034 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
6035
6036 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
6037
6038 * tooltip.el: Use featurep 'xemacs.
6039
6040 * printing.el: Move variable definitions before use, no code change.
6041
6042 2007-10-22 Juri Linkov <juri@jurta.org>
6043
6044 * simple.el (goto-history-element): Allow minibuffer-default to be
6045 a list of default values accessible by typing M-n in the minibuffer.
6046
6047 * dired-x.el (dired-guess-shell-command): Put all guesses to the
6048 minibuffer default value list instead of pushing them temporarily
6049 to the history list.
6050
6051 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6052
6053 * hexl.el (hexl-menu): New major mode menu.
6054
6055 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
6058
6059 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6060
6061 * w32-fns.el (w32-quote-process-args):
6062 * dos-w32.el (print-region-function, lpr-headers-switches)
6063 (ps-print-region-function): Pacify byte-compiler.
6064
6065 * emulation/edt-mapper.el (function-key-map):
6066 (edt-map-key): Make it a function instead of using fset.
6067 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
6068 (edt-gnu-map-key, edt-lucid-map-key): Remove.
6069 (edt-x-emacs-p): Remove.
6070 (edt-emacs-variant, edt-window-system, edt-xserver):
6071 Use featurep 'xemacs.
6072
6073 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
6074 Replace eudc-xemacs-p with its definition.
6075 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
6076 (eudc-emacs-mule-p): Remove.
6077 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
6078 eudc-xemacs-p with feature tests.
6079
6080 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
6081 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
6082 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
6083 (eudc-bob-toggle-inline-display):
6084 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
6085 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
6086
6087 * net/eudcb-ph.el (eudc-ph-open-session):
6088 Replace eudc-xemacs-mule-p with its former definition.
6089
6090 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
6091 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
6092
6093 * progmodes/vera-mode.el (vera-xemacs): Remove.
6094 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
6095
6096 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
6097 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
6098 (vhdl-speedbar-initialize, vhdl-ps-print-init)
6099 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
6100 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
6101 with (featurep 'xemacs).
6102
6103 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
6104 (save-buffer-state-x):
6105 * obsolete/fast-lock.el (fast-lock-verbose):
6106 * emulation/viper-init.el (viper-xemacs-p)
6107 (viper-cond-compile-for-xemacs-or-emacs):
6108 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
6109 * ps-print.el (case-fold-search):
6110 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
6111 * calculator.el (calculator-help): Use featurep 'xemacs.
6112
6113 * progmodes/prolog.el: Undo previous change.
6114 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
6115
6116 * progmodes/dcl-mode.el:
6117 * play/yow.el:
6118 * calendar/todo-mode.el:
6119 * calendar/cal-hebrew.el:
6120 * vc-hg.el: Undo previous change.
6121
6122 * vms-patch.el: Likewise.
6123 (print-region-function): Pacify byte-compiler.
6124
6125 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
6128 preserve-uid-gid.
6129
6130 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
6131 compatibility. It is not used, though.
6132
6133 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
6134 Require tramp-cmds.el.
6135 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
6136 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
6137 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
6138 (tramp-do-copy-or-rename-file-out-of-band)
6139 (tramp-maybe-open-connection): Use `make-temp-name'. This is
6140 possible, because we don't need to create the temporary file, but
6141 we need a prefix for ssh, which has its own temporary file handling.
6142 (tramp-handle-delete-directory): Add "-f" to rmdir.
6143 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
6144 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
6145 a signal, in order to give the callee a chance to suppress.
6146 (tramp-handle-write-region): Set owner also in case of short
6147 track. Don't use compatibility calls for `write-region' anymore.
6148 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
6149 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
6150
6151 * net/tramp-cmds.el: New file.
6152
6153 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
6154 `tramp-clear-passwd'.
6155
6156 * net/trampver.el: Update release number.
6157
6158 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6159
6160 * progmodes/gud.el (gud-target-name): Move definition before use.
6161
6162 * progmodes/dcl-mode.el: Require imenu at compile time.
6163
6164 * progmodes/cc-engine.el (c-maybe-stale-found-type):
6165 Pacify byte-compiler.
6166
6167 * obsolete/fast-lock.el: Use featurep test instead of string-match.
6168
6169 * eshell/esh-mode.el (eshell-handle-ansi-color):
6170 Require ansi-color at compile time too.
6171
6172 * eshell/em-unix.el (eshell/info): Require info at compile time too.
6173
6174 * w32-fns.el: Require w32-vars.
6175
6176 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
6177 time too.
6178
6179 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * double.el ([ignore]): Use `ignore'.
6182 (double-setup): Inline into double-mode.
6183 (double-mode): Use define-minor-mode.
6184
6185 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6186
6187 * textmodes/reftex.el: Move require easymenu before first use.
6188 (reftex-info): Require info at compile too.
6189
6190 * textmodes/org-publish.el (org-publish-org-to-html)
6191 (org-publish-org-to): Require org at compile time too.
6192 (org-publish-attachment): Require at compile time too.
6193
6194 * term/tty-colors.el (w32-tty-standard-colors):
6195 Pacify byte-compiler.
6196
6197 * term/pc-win.el (frame-creation-function-alist): Add to this
6198 instead of setting frame-creation-function.
6199
6200 * play/blackbox.el (bb-up, bb-down): Use forward-line.
6201
6202 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
6203
6204 * calendar/todo-mode.el: Require calendar at compile time.
6205
6206 * calendar/cal-hebrew.el: Require holidays at compile time.
6207
6208 * w32-vars.el: Provide w32-vars.
6209
6210 * term/w32-win.el: Require w32-vars.
6211 (w32-color-map): Pacify byte-compiler.
6212
6213 * loadup.el: Load w32-vars before term/w32-win.
6214
6215 2007-10-20 Juri Linkov <juri@jurta.org>
6216
6217 * textmodes/fill.el (fill-paragraph): When the region is active,
6218 don't try other `or' branches regardless of the value returned by
6219 fill-region; just return t.
6220
6221 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6222
6223 * vc.el (vc-do-command): Condition out a misleading message when
6224 running asynchronously.
6225 (vc-deduce-fileset): New argument enables using an unregistered
6226 visited file as a singleton fileset if nothing else is available.
6227 (vc-next-action): Restore file-registering behavior.
6228
6229 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
6230
6231 * calc/README: Add recent news.
6232
6233 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
6234
6235 * term/x-win.el (x-gtk-stock-map, icon-map-list)
6236 (x-gtk-map-stock): Delete duplicated definitions from merge.
6237
6238 * progmodes/compile.el (compilation-skip-to-next-location)
6239 (compilation-skip-threshold, compilation-skip-visited):
6240 Move definitions earlier.
6241
6242 * play/decipher.el (decipher-keypress):
6243 * play/zone.el (zone-fall-through-ws):
6244 * play/landmark.el (lm-move-down, lm-move-up):
6245 * play/handwrite.el (handwrite):
6246 * mail/mspools.el (mspools-visit-spool):
6247 * wdired.el (wdired-next-line, wdired-previous-line):
6248 * tar-mode.el (tar-subfile-save-buffer):
6249 * scroll-lock.el (scroll-lock-next-line)
6250 (scroll-lock-previous-line):
6251 * image-dired.el (image-dired-next-line)
6252 (image-dired-previous-line):
6253 * ediff-help.el (ediff-help-message-line-length):
6254 Use forward-line.
6255
6256 * smerge-mode.el (smerge-auto-refine):
6257 * diff-mode.el (diff-auto-refine): Add :group.
6258
6259 * play/yow.el: Require doctor at compile time.
6260
6261 * vmsproc.el: Provide vmsproc.
6262 (command-send-input): Use forward-line.
6263
6264 * vms-patch.el: Require ps-print and vmsproc at compile time.
6265
6266 * vc-mtn.el (log-view-message-re, log-view-file-re)
6267 (log-view-font-lock-keywords): Pacify byte-compiler.
6268
6269 * vc-hg.el: Require log-view at compile time.
6270
6271 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
6272
6273 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
6274
6275 2007-10-20 Glenn Morris <rgm@gnu.org>
6276
6277 * progmodes/f90.el (f90-font-lock-keywords-2)
6278 (f90-looking-at-type-like): Fix regexp typos.
6279
6280 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * bs.el (bs--track-window-changes): Don't refresh the whole list.
6283 (bs-mode): Set mode-class property to special.
6284
6285 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * diff-mode.el (diff-auto-refine): New var.
6288 (diff-hunk): Use it.
6289 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
6290 (diff-refine-change): Rename from diff-fine-change. Change it.
6291 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
6292 (diff-refine-hunk): Rename from diff-fine-highlight.
6293
6294 2007-10-20 John Paul Wallington <jpw@pobox.com>
6295
6296 * help-fns.el (describe-variable-custom-version-info): New function
6297 to return variable's version or package version note.
6298 (describe-variable): Use it, display result.
6299
6300 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6301
6302 * smerge-mode.el (smerge-auto-refine): New var.
6303 (smerge-next, smerge-prev): Use it.
6304 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
6305
6306 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6307 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
6308
6309 * vc-bzr.el (vc-bzr-diff-tree):
6310 * vc-git.el (vc-git-diff-tree):
6311 * vc-hg.el (vc-hg-diff-tree):
6312 * vc-mcvs.el (vc-mcvs-diff-tree):
6313 * vc-mtn.el (vc-mtn-diff-tree):
6314 * vc-svn.el (vc-svn-diff-tree): Remove.
6315
6316 * vc-mtn.el (vc-mtn-revision-completion-table):
6317 * vc-cvs.el (vc-cvs-revision-completion-table):
6318 * vc-arch.el (vc-arch-revision-completion-table):
6319 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
6320 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
6321 Make it work when the arg is a list of files.
6322
6323 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
6326 Also `revision-completion-table' now takes a list of files.
6327 (vc-deduce-fileset): Remove unused var `regexp'.
6328 Only obey allow-directory-wildcard in dired buffers.
6329 (vc-default-diff-tree): Remove.
6330 (vc-diff-added-files): New var.
6331 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
6332 (vc-version-diff): Revert from `vc-history-diff' to the original name.
6333 Remove the `backend' arg.
6334 (vc-contains-version-controlled-file): Remove.
6335 (vc-diff): Bring it closer to the version in Emacs-22.
6336 (vc-revert): Fix typo in let-binding.
6337 (vc-default-unregister): Remove.
6338 (vc-dired-buffers-for-dir): Remove N^2 behavior.
6339
6340 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
6341
6342 * textmodes/two-column.el (2C-split, 2C-merge):
6343 * textmodes/bib-mode.el (bib-find-key, mark-bib):
6344 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
6345 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
6346 * progmodes/ada-xref.el (ada-get-all-references):
6347 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
6348 * emulation/vi.el (vi-previous-line-first-nonwhite)
6349 (vi-effective-range, vi-put-before):
6350 * emulation/edt.el (edt-next-line, edt-previous-line)
6351 (edt-paragraph-forward): Use forward-line.
6352
6353 * progmodes/etags.el (tags-apropos): Require apropos at compile
6354 time too.
6355
6356 * progmodes/prolog.el: Require comint when compiling.
6357 (inferior-prolog-flavor): Move defvar before use.
6358
6359 2007-10-19 Richard Stallman <rms@gnu.org>
6360
6361 * font-core.el (turn-on-font-lock-if-desired):
6362 Rename from `turn-on-font-lock-if-enabled'.
6363 Fully obey `font-lock-global-modes'.
6364
6365 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
6368 which will not affect the behavior of things like forward-word.
6369 (diff-fine-highlight): Preserve point.
6370
6371 * doc-view.el (doc-view-mode-map): Use remapping.
6372 Don't rebind C-v, M-v to their default value.
6373 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
6374
6375 * smerge-mode.el: Add word-granularity refinement.
6376 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
6377 (smerge-refine-weight-hack): New vars.
6378 (smerge-refine-forward): New fun.
6379 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
6380 (smerge-refine-subst): Use them as well. Preserve point.
6381
6382 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
6383
6384 * follow.el (follow-unload-function): New function.
6385
6386 * loadhist.el (unload-function-features-list):
6387 Rename from `unload-hook-features-list'.
6388 (unload-hook-features-list): Add as obsolete alias.
6389 (unload-feature): Use `unload-function-features-list'
6390 and new FEATURE-unload-function.
6391
6392 2007-10-19 Glenn Morris <rgm@gnu.org>
6393
6394 * bindings.el (mouse-minor-mode-menu)
6395 (minor-mode-menu-from-indicator): Move to mouse.el.
6396 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6397 Move here from bindings.el.
6398
6399 2007-10-19 Richard Stallman <rms@gnu.org>
6400
6401 * help-fns.el (describe-function-1): Don't use the advice origname
6402 if it has no function definition.
6403
6404 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6405
6406 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
6407 Use `save-restriction' rather than `widen'.
6408
6409 2007-10-18 Richard Stallman <rms@gnu.org>
6410
6411 * time.el (display-time-world-time-format): Display day # not month #.
6412
6413 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6414
6415 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
6416
6417 * doc-view.el: Remove version keyword.
6418 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
6419 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
6420 (doc-view-ghostscript-options): Improve custom type.
6421 (doc-view-cache-directory, doc-view-conversion-buffer)
6422 (doc-view-conversion-refresh-interval): Simplify custom type.
6423
6424 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
6425
6426 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
6427 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
6428 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
6429 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
6430 Remove superfluous messages.
6431 (doc-view-mode-map): Use the image-mode scrolling commands.
6432 Don't rebind C-x k.
6433
6434 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
6435
6436 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
6437 Add comment about "-dSAFER".
6438
6439 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
6440
6441 * term/xterm.el: Don't require xt-mouse.
6442 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
6443 calling turn-on-xterm-mouse-tracking-on-terminal directly.
6444
6445 * xt-mouse.el: Don't change the global function-key-map anny more.
6446 (xterm-mouse-mode): Use terminal-init-xterm-hook.
6447 Don't use after-make-frame-functions now that term/xterm.el calls
6448 us directly.
6449 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6450 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
6451 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
6452 Setup input-decode-map and remember that xterm-mouse-mode was
6453 enabled in this terminal.
6454 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
6455 terminals where it has been enabled.
6456
6457 * faces.el (tty-create-frame-with-faces): Make sure not only
6458 tty-run-terminal-initialization but also set-locale-environment
6459 are run only once per terminal.
6460 (tty-run-terminal-initialization): Don't check if the terminal was
6461 already initted.
6462
6463 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
6464 not to remove keymaps that just happen to inherit from one of ours.
6465 When setting up our keymap, make sure it won't be accidentally
6466 modified by someone else.
6467
6468 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
6469
6470 * textmodes/artist.el (artist-previous-line, artist-next-line):
6471 * dired.el (dired-next-line, dired-previous-line):
6472 * progmodes/delphi.el (delphi-newline):
6473 * textmodes/org.el (org-columns-eval):
6474 Use forward-line.
6475
6476 * emerge.el (emerge-setup): Use insert-buffer-substring.
6477 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
6478
6479 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
6480
6481 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
6482 (adaptive-fill-function): Doc fix. Remove * from docstring.
6483
6484 2007-10-18 Tom Horsley <tom.horsley@att.net>
6485
6486 * simple.el (interprogram-paste-function): Doc fix.
6487 (current-kill): Accept list of strings as well
6488 as single string from `interprogram-paste-function'.
6489
6490 2007-10-18 Glenn Morris <rgm@gnu.org>
6491
6492 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
6493
6494 2007-10-18 Drew Adams <drew.adams@oracle.com>
6495
6496 * bindings.el (mode-line-minor-mode-keymap):
6497 Add mouse-minor-mode-menu on mouse-1.
6498 (mode-line-modes): Add mouse-1 to help-echo text.
6499 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
6500 New functions.
6501 (mode-line-minor-mode-help): Doc fix.
6502
6503 2007-10-17 Juri Linkov <juri@jurta.org>
6504
6505 * textmodes/fill.el (fill-paragraph-or-region): Remove function
6506 at the request of RMS.
6507 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
6508 arg `region'. Fix docstring. At the first `or' branch add call to
6509 `fill-region' if it the region is active in transient-mark-mode.
6510
6511 * bindings.el (esc-map): Bind M-q to fill-paragraph
6512 instead of fill-paragraph-or-region.
6513
6514 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
6515 with fill-paragraph.
6516
6517 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
6518 Fix docstring.
6519
6520 * indent.el (indent-for-tab-command): Change interactive spec from
6521 "P" to "p". Add check for interactive arg before indenting the
6522 active region.
6523
6524 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
6525 Regroup.
6526
6527 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
6528
6529 * emacs-lisp/find-func.el: Don't require loadhist.
6530
6531 * loadhist.el (feature-symbols, file-provides, file-requires)
6532 (file-set-intersect, file-dependents): Simplify.
6533 (unload-feature-special-hooks): Update list of special hooks.
6534
6535 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
6536
6537 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
6538 extensions since they can be viewed with doc-view.
6539
6540 * files.el (auto-mode-alist): Make doc-view-mode the default mode
6541 for pdf, ps and dvi files.
6542
6543 * doc-view.el: Make doc-view-mode the standard mode for viewing
6544 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
6545 text and image display. Add binding C-c C-e to switch to an
6546 editing mode.
6547 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
6548 avoid security problems when rendering files from untrusted sources.
6549
6550 2007-10-17 Aaron Hawley <aaronh@garden.org>
6551
6552 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
6553 position is not saved.
6554
6555 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
6556
6557 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
6558 (doc-view-ghostscript-options): Fix typo in doc string.
6559
6560 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
6561
6562 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
6563 handling, so compilation-fake-loc works again.
6564
6565 * server.el (server-select-display): Nop if we do not support m-f-o-d.
6566 (server-process-filter): Revert last change.
6567
6568 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
6569 behavior unrelated to filesets.
6570
6571 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
6572
6573 * longlines.el (longlines-wrap-follows-window-size): Integer value
6574 specifies wrapping margin.
6575 (longlines-mode, longlines-window-change-function):
6576 Set window-specific wrapping margin based on the above.
6577
6578 2007-10-17 John Wiegley <johnw@newartisans.com>
6579
6580 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
6581
6582 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
6583
6584 * server.el (server-process-filter): Only set display if X11 is
6585 supported.
6586
6587 2007-10-17 Glenn Morris <rgm@gnu.org>
6588
6589 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
6590 Tweak regexp to avoid stack overflow.
6591
6592 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * simple.el (reindent-then-newline-and-indent): Don't assume that
6595 indent-according-to-mode preserves point.
6596
6597 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
6598
6599 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
6600 (bs--nth-wrapper): Simplify.
6601 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
6602 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
6603 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
6604 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
6605 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
6606 (bs-configurations, bs-default-configuration)
6607 (bs-alternative-configuration, bs-cycle-configuration-name)
6608 (bs-string-show-always, bs-string-show-never, bs-string-current)
6609 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
6610 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
6611 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
6612 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
6613 (bs--window-config-coming-from): Revert 2006-11-09 change.
6614 (bs--restore-window-config): Keep the selected frame.
6615 (bs--track-window-changes, bs--remove-hooks): New functions.
6616 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
6617 (bs--create-header): Remove.
6618 (bs--create-header-line): New function, based on `bs--create-header'.
6619 (bs--show-header): Use `bs--create-header-line'.
6620 (bs--show-with-configuration): Revert 2006-11-09 change.
6621 Don't reuse window unless it is visible on the selected frame.
6622 Restore window configuration (possibly in a different frame)
6623 before creating any window.
6624
6625 2007-10-16 Glenn Morris <rgm@gnu.org>
6626
6627 * simple.el (blink-matching-open): Don't report false errors with
6628 the `$' syntax class.
6629
6630 2007-10-16 Richard Stallman <rms@gnu.org>
6631
6632 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
6633 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
6634 (ad-is-advised, ad-get-advice-info-field)
6635 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
6636
6637 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
6638
6639 * vc-hooks.el (vc-workfile-version): Compatibility alias.
6640 (vc-default-working-revision): Compatibility for backends.
6641
6642 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6643
6644 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
6645 (filesets-ormap, filesets-sort-case-sensitive-flag)
6646 (filesets-remake-shortcut, filesets-ingroup-collect-files):
6647 Fix typos in docstrings.
6648 (filesets-conditional-sort, filesets-find-or-display-file)
6649 (filesets-data-get-name, filesets-data-get-data)
6650 (filesets-data-set, filesets-cmd-query-replace-getargs)
6651 (filesets-ingroup-collect): Doc fixes.
6652
6653 2007-10-15 Sam Steingold <sds@gnu.org>
6654
6655 * mail/sendmail.el (sendmail-error-reporting-interactive)
6656 (sendmail-error-reporting-non-interactive): New variables for
6657 sendmail error reporting options to simplify support for imperfect
6658 sendmail emulators.
6659 (sendmail-send-it): Use them instead of list literals.
6660
6661 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6662
6663 * help-fns.el: Revert previous change; it creates a
6664 dependency loop between advice.el and help-fns.el.
6665
6666 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
6667
6668 * help-fns.el: Require advice when compiling.
6669
6670 2007-10-14 Drew Adams <drew.adams@oracle.com>
6671
6672 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
6673 (ring-insert+extend, ring-remove+insert+extend, ring-member)
6674 (ring-next, ring-previous): New functions.
6675
6676 2007-10-14 Richard Stallman <rms@gnu.org>
6677
6678 * emacs-lisp/advice.el (documentation): Advice deleted.
6679 Doc for advised functions is now handled at C level.
6680 (ad-stop-advice, ad-start-advice): Don't enable or disable
6681 advice for `documentation'.
6682 (ad-advised-definition-docstring-regexp): Var deleted.
6683 (ad-make-advised-definition-docstring): Store orig name
6684 as text property of string.
6685 (ad-advised-definition-p): Check for text property of docstring.
6686
6687 * help-fns.el (describe-function-1): Find source of advised functions.
6688
6689 2007-10-14 Juri Linkov <juri@jurta.org>
6690
6691 * faces.el (describe-face): Allow handling a string as the face name.
6692
6693 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
6694 active region in transient-mark-mode.
6695 (ispell-region): Change messages displayed at the start and end of
6696 the spell-checking to be the same.
6697
6698 * startup.el (fancy-startup-tail): Say exactly what does the button
6699 dismiss ("Dismiss this startup screen"). Use text "Never show
6700 it again" for the checkbox after this button.
6701 (fancy-startup-screen, fancy-about-screen): Put point before the
6702 first link, so the user can quickly select links with the keyboard.
6703 (normal-mouse-startup-screen): Add more useful text describing how
6704 to follow a link.
6705
6706 2007-10-14 Glenn Morris <rgm@gnu.org>
6707
6708 * progmodes/etags.el (select-tags-table): Disable undo in the
6709 `*Tags Table List*' buffer.
6710
6711 2007-10-13 Eli Zaretskii <eliz@gnu.org>
6712
6713 * dired.el (dired-warn-writable): New face.
6714 (dired-warn-writable-face): New variable.
6715 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
6716 of dired-warning-face, for group- and world-writable files.
6717
6718 2007-10-13 Richard Stallman <rms@gnu.org>
6719
6720 * files.el (directory-abbrev-alist): Doc fix.
6721
6722 2007-10-13 Jari Aalto <jari.aalto@cante.net>
6723
6724 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
6725
6726 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6727
6728 * frame.el (set-frame-configuration): Assign name parameter only
6729 if it has been set explicitly before.
6730
6731 2007-10-11 Tom Tromey <tromey@redhat.com>
6732
6733 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
6734 frame is visible.
6735
6736 2007-10-10 Richard Stallman <rms@gnu.org>
6737
6738 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
6739 in *Backtrace*.
6740
6741 * faces.el (face-font-selection-order): Doc fix.
6742
6743 * loadhist.el (unload-feature): Doc fix.
6744
6745 2007-10-13 Glenn Morris <rgm@gnu.org>
6746
6747 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
6748 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6749 Add doc string, and an explicit COUNT argument.
6750 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
6751 `inc' to search functions.
6752
6753 * faces.el (face-spec-set): When FRAME is nil, set the default for
6754 new frames (restores pre-2007-09-17 behavior). Doc fix.
6755
6756 2007-10-13 John W. Eaton <jwe@octave.org>
6757
6758 * progmodes/octave-mod.el (octave-looking-at-kw)
6759 (octave-re-search-forward-kw, octave-re-search-backward-kw):
6760 New functions.
6761 (octave-in-defun-p, calculate-octave-indent)
6762 (octave-blink-matching-block-open, octave-beginning-of-defun)
6763 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
6764 to search for regexps that contain case-sensitive keywords.
6765 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
6766 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
6767
6768 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6769
6770 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
6771 Do not use a single clause cond.
6772
6773 * cus-start.el (all): Use test that does not match the X11 version
6774 for mac.
6775
6776 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
6777
6778 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
6779 BROWSE buffer.
6780
6781 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6782
6783 * cus-start.el (all): Undo previous change.
6784
6785 2007-10-13 Glenn Morris <rgm@gnu.org>
6786
6787 * woman.el (woman0-rename): Fix paren typo.
6788
6789 * mail/feedmail.el (feedmail-run-the-queue)
6790 (feedmail-look-at-queue-directory):
6791 * mail/reporter.el (reporter-dump-state):
6792 * net/eudc-hotlist.el (eudc-edit-hotlist):
6793 * net/eudc.el (eudc-display-records)
6794 (eudc-filter-duplicate-attributes)
6795 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
6796 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
6797 (eudc-bbdb-query-internal):
6798 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
6799 * net/socks.el (socks-build-auth-list):
6800 * progmodes/cc-cmds.el (top level):
6801 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
6802 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
6803 (cperl-write-tags, cperl-tags-treeify):
6804 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
6805 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
6806 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
6807 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
6808 (idlwave-toolbar-remove-everywhere):
6809 * progmodes/idlwave.el (idlwave-indent-line)
6810 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
6811 (idlwave-write-paths, idlwave-all-method-classes)
6812 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
6813 (idlwave-fix-keywords, idlwave-display-calling-sequence)
6814 (idlwave-complete-in-buffer):
6815 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
6816 (org-fast-tag-selection):
6817 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
6818 than mapcar.
6819
6820 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
6821
6822 * diff-mode.el (diff-fine-change): Add :group.
6823
6824 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
6825
6826 * cus-start.el (all): Use the same test as the 22.2 branch.
6827
6828 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * diff-mode.el (diff-current-defun): Force recomputation of
6831 change-log-default-name.
6832
6833 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
6834
6835 * startup.el (fancy-startup-screen): Remove an unnecessary newline
6836 and some leftover logic regarding dedicated frames. If showing
6837 concise startup screen, fit window to buffer.
6838 (command-line-1): If we will be using the splash screen, use
6839 find-file instead of find-file-other-window to find additional files.
6840 Comment out unused code for coping with the old sit-for behavior.
6841
6842 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
6845 `meta' modifier consistently, rather than using sometimes meta
6846 sometimes alt.
6847
6848 2007-10-12 Martin Rudalics <rudalics@gmx.at>
6849
6850 * window.el (handle-select-window): Revert part of 2007-10-08
6851 change setting the input focus.
6852
6853 2007-10-12 Glenn Morris <rgm@gnu.org>
6854
6855 * startup.el (command-line): Do not read abbrev file in batch mode.
6856
6857 * emacs-lisp/byte-opt.el (top level):
6858 * mail/rmail.el (rmail-list-to-menu):
6859 * obsolete/hilit19.el (hilit-mode):
6860 * progmodes/cc-mode.el (c-postprocess-file-styles)
6861 (c-submit-bug-report):
6862 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
6863 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
6864 (reftex-access-parse-file):
6865 * textmodes/reftex-cite.el (reftex-do-citation)
6866 (reftex-insert-bib-matches):
6867 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6868 * textmodes/reftex-sel.el (reftex-select-unmark):
6869 * textmodes/reftex-toc.el (reftex-toc-do-promote):
6870 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
6871
6872 * cus-edit.el (custom-variable-menu, custom-face-menu)
6873 (custom-group-menu): Check init-file-user rather than
6874 user-init-file, in case cus-edit is loaded by site-run-file.
6875
6876 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
6877
6878 * vc.el (vc-deduce-fileset): Delete unused code.
6879 (vc-next-action): Fix typos.
6880
6881 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6882
6883 * bs.el (bs--mark-unmark): New function.
6884 (bs-mark-current, bs-unmark-current): Use it.
6885
6886 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6887
6888 * vc.el (vc-diff):
6889 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
6890 temporarily disable the check for his edge case of
6891 vc-diff (stopping it from grinding when called from $HOME), as
6892 it's calling some brittle code in vc-hooks.el.
6893 (with-vc-properties): Fix evaluation time of a macro argument.
6894 * ediff-vers.el (ediff-vc-internal):
6895 * vc-hooks.el:
6896 * loaddefs.el: Follow up on VC terminology change.
6897
6898 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * follow.el (follow-stop-intercept-process-output):
6901 Use `follow-call-process-filter' rather than `process-filter'.
6902 Simplify.
6903
6904 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
6905
6906 * vc-hooks.el (vc-registered): Robustify this function a bit
6907 against filenames with no directory component.
6908
6909 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
6910
6911 * international/characters.el: Undo unwanted and unexplained change.
6912
6913 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6914
6915 * ps-print.el: Fix the usage of :foreground and :background face
6916 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
6917 (ps-print-version): New version 6.7.6.
6918 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
6919 Fix code.
6920 (ps-face-foreground-color-p, ps-face-background-color-p)
6921 (ps-face-color-p): New inline funs.
6922
6923 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6924
6925 * textmodes/org.el (org-additional-option-like-keywords): New constant.
6926 (org-complete): Use `org-additional-option-like-keywords'.
6927 (org-parse-local-options): New function.
6928
6929 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
6930
6931 * textmodes/org.el (org-in-clocktable-p): New function.
6932 (org-clock-report): Only update the table at point, or insert a new one.
6933 (org-clock-goto): New function.
6934 (org-open-file): Use `start-process-shell-command' instead of
6935 `shell-command' with an ampersand.
6936 (org-deadline, org-schedule): New argument REMOVE to remove the
6937 date from the entry.
6938 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
6939 argument to `org-schedule' and `org-deadline'.
6940 (org-trim): Use the correct expressions for beginning and end of
6941 the string.
6942 (org-get-cleaned-entry): Trim the string before returning it.
6943 (org-clock-find-position): New function.
6944 (org-clock-into-drawer): New option.
6945 (org-agenda-tags-column): Rename from
6946 `org-agenda-align-tags-to-column'.
6947 (org-agenda-align-tags): Allow negative values for
6948 `org-agenda-tags-column'.
6949 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
6950 (org-agenda-to-appt): New optional argument FILTER.
6951 (org-completion-fallback-command): New variable.
6952 (org-complete): Use `org-completion-fallback-command'.
6953 (org-find-base-buffer-visiting): Catch the case that there is no
6954 buffer visiting the file.
6955 (org-property-or-variable-value): New function.
6956 (org-todo): Use `org-property-or-variable-value'
6957 (org-agenda-compact-blocks): New option.
6958 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
6959 (org-agenda-schedule, org-agenda-deadline):
6960 Call `org-agenda-show-new-time'.
6961 (org-agenda-show-new-time): New argument PREFIX.
6962 (org-colgroup-info-to-vline-list): Fix but that cause a
6963 shift in the vertical lines.
6964 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
6965 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
6966 (org-indent-item): No arg in call to `org-fix-bullet-type'.
6967 (org-fix-bullet-type): Remove argument.
6968 (org-read-date): Check for am/pm twice, to catch the end time.
6969 (org-goto-map): Use `suppress-keymap'.
6970 (org-remember-apply-template): Respect the dynamically scoped
6971 selection character.
6972
6973 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
6974
6975 * textmodes/org-export-latex.el (org-export-latex-protect-string):
6976 Renaming of `org-latex-protect'.
6977 (org-export-latex-emphasis-alist): By default, don't protect
6978 any emphasis formatter from further conversion.
6979 (org-export-latex-tables): Honor column grouping for tables.
6980 (org-export-latex-title-command): New option.
6981 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
6982 export backslash character.
6983
6984 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6985
6986 * frame.el (frame-inherited-parameters): Remove unused `environment'
6987 parameter, and let server.el add `client' when needed.
6988
6989 * server.el (server-create-tty-frame)
6990 (server-create-window-system-frame): Set frame-inherited-parameters.
6991
6992 * frame.el (frame-inherited-parameters): New var.
6993 (make-frame): Use it.
6994
6995 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
6996
6997 * env.el (let-environment): Remove. Unused.
6998 (read-envvar-name): Simplify.
6999 (setenv): Remove unused arg `frame'.
7000
7001 * help-fns.el (describe-variable): Add missing " " for multiline
7002 obsolescence info and missing EOL after global value.
7003
7004 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
7005
7006 * add-log.el:
7007 * ediff-vers.el:
7008 * log-view.el:
7009 * pcvs.el:
7010 * vc-arch.el:
7011 * vc-bzr.el:
7012 * vc-cvs.el:
7013 * vc.el:
7014 * vc-git.el:
7015 * vc-hg.el:
7016 * vc-hooks.el:
7017 * vc-mcvs.el:
7018 * vc-mtn.el:
7019 * vc-rcs.el:
7020 * vc-sccs.el:
7021 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
7022 {find,init,next,previous,annotate-*,log}-version ->
7023 {find,init,next,previous,annotate-*,log}-revision,
7024 annotate-focus-version -> annotate-working-revision, The term
7025 'focus' is gone. The term 'revision' is now used consistently
7026 everywhere that reference to a revision ID is intended, replacing
7027 older use of 'version'.
7028
7029 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
7030
7031 * follow.el: Change all instances of "Follow Mode" to "Follow
7032 mode" in docstrings and messages.
7033 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
7034
7035 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
7036
7037 * vc.el (vc-next-action): Rewrite completely; this principal
7038 entry point now operates on a current fileset selected either
7039 explicitly via VC-Dired or implicitly by visiting a file buffer,
7040 rather than always operating on the file of the current buffer as
7041 in older versions. Rewrite the rest of the mode to match.
7042 (with-vc-properties): Rewrite to operate on a file list.
7043 (with-vc-file): vc-checkin takes a file list argument now.
7044 (vc-post-command-functions): This hook now receives a file list.
7045 (vc-do-command): Take a either a file or a file list as argument.
7046 (vc-deduce-fileset): New function for deducing a file list to
7047 operate on.
7048 (vc-next-action-on-file, vc-next-action-dired): Remove.
7049 Merge into vc-next-action.
7050 (vc-register): Adapt to the fact that vc-start-entry now takes a
7051 file list.
7052 (vc-register-with): New function.
7053 (vc-start-entry): Take a file list argument rather than a
7054 file argument.
7055 (vc-checkout): Cope with vc-start-entry taking a file list.
7056 (vc-steal-lock): Cope with with-vc-properties taking a
7057 file list.
7058 (vc-checkin): Take a file list argument rather than a file argument.
7059 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
7060 (vc-diff-internal): Rewrite for filesets.
7061 (vc-diff-sentinel): New function, tests whether changes were
7062 written into a diff buffer.
7063 (vc-diff): Rewrite for filesets.
7064 (vc-version-diff): Rewrite for filesets.
7065 (vc-print-log): Take a fileset argument.
7066 (vc-revert): Revert the entire selected fileset, not just the
7067 current buffer.
7068 (vc-rollback): Roll back the entire selected fileset, if
7069 possible. No longer accepts a prefix argument.
7070 (vc-update): Merge new changes for the entire selected
7071 fileset, not just the current buffer.
7072 (vc-revert-file): Cope with with-vc-properties taking a file list.
7073 (vc-default-dired-state-info): Add + status suffix if the file is
7074 modified.
7075 (vc-annotate-warp-version): Use the new diff machinery.
7076 (vc-log-edit): Take a file list argument rather than a file argument.
7077
7078 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
7079
7080 Sync with Tramp 2.1.11.
7081
7082 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
7083 Pacify byte compiler.
7084
7085 * net/trampver.el: Update release number.
7086
7087 2007-10-09 Richard Stallman <rms@gnu.org>
7088
7089 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
7090
7091 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
7092
7093 * follow.el: Require easymenu.
7094 (follow-mode-hook, follow-mode): Doc fixes.
7095 (follow-mode-off-hook): Mark as obsolete.
7096
7097 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7098
7099 * window.el (mouse-autoselect-window-cancel): Don't cancel for
7100 select-window or select-frame events.
7101 (handle-select-window): When autoselecting window set input
7102 focus. Restructure.
7103
7104 * frame.el (focus-follows-mouse): Move to frame.c.
7105 * cus-start.el (all): Add focus-follows-mouse.
7106
7107 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7108
7109 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
7110 activate font-locking in the *buffer-selection* buffer.
7111 (bs-show-sorted): Doc fix.
7112
7113 * bs.el (bs--get-marked-string, bs--get-modified-string)
7114 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7115 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
7116 (bs--format-aux): Doc fix.
7117
7118 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7119
7120 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
7121
7122 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7123
7124 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
7125 (gud-gdb): New function for old M-x gdb (text command mode).
7126 (gud-gdb-command-name, gdb): Move to...
7127
7128 * progmodes/gdb-ui.el: ...here and adapt doc string.
7129 (gud-gdba-command-name, gdba): Delete.
7130
7131 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7132
7133 * bs.el: Don't defvar `font-lock-verbose'.
7134 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
7135 (bs--get-file-name): Fix typos in docstrings.
7136 (bs--show-header): Use `dolist' instead of `mapcar'.
7137 (bs-mode): Set `show-trailing-whitespace' to nil.
7138 (bs-buffer-sort-function, bs-mouse-select-other-frame)
7139 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
7140 Doc fixes.
7141
7142 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
7143
7144 * progmodes/gud.el (pdb): Specify file for gud-break.
7145
7146 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7147
7148 * progmodes/gud.el (gdb): Make graphical mode the default and
7149 switch to text command mode if appropriate, i.e., reverse previous
7150 arrangement.
7151 (gud-gdb-marker-filter): Adapt for above change.
7152
7153 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
7154 gud-minor-mode and gud-marker-filter.
7155 (gdb-fullname-regexp): New variable.
7156 (gud-gdba-marker-filter): Use it to switch to text command
7157 mode if appropriate.
7158
7159 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7160
7161 * progmodes/gud.el (gud-display-line): Find source buffer even when
7162 GUD buffer has its own frame.
7163
7164 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7165
7166 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
7167
7168 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7169
7170 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7171
7172 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7173
7174 * allout.el (allout-before-change-handler): Replace got-char by
7175 goto-char.
7176
7177 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
7180 Used to try and automatically enabled smerge-mode in the presence of
7181 conflicts and to call `svn resolved' when the conflicts are gone.
7182 (vc-svn-parse-status): Remember the svn-specific status.
7183
7184 2007-10-08 Eli Zaretskii <eliz@gnu.org>
7185
7186 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
7187 menu-bar-apropos-menu. All users changed.
7188 (menu-bar-help-menu): Change menu symbols to better match the text
7189 displayed by the menu.
7190
7191 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7192
7193 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
7194 #, @, : and ^.
7195
7196 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7197
7198 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
7199
7200 * log-view.el (log-view-mode-map): Likewise.
7201
7202 * diff-mode.el (diff-mode-shared-map): Likewise.
7203
7204 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7205
7206 * files.el (file-name-sans-versions): Also allow `A-Z'.
7207
7208 * vc.el: Mention all supported VC backends.
7209
7210 2007-10-08 Richard Stallman <rms@gnu.org>
7211
7212 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
7213 neighbouring buttons.
7214
7215 2007-10-08 Andreas Schwab <schwab@suse.de>
7216
7217 * files.el (file-name-sans-versions): Also allow `_'.
7218
7219 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7220
7221 * files.el (file-name-sans-versions): Allow - and a-z in version names.
7222
7223 * log-view.el (log-view-mode-map, log-view-mode-menu):
7224 Bind log-view-annotate-version.
7225 (log-view-beginning-of-defun, log-view-end-of-defun)
7226 (log-view-annotate-version): New functions.
7227 (log-view-mode): Use log-view-beginning-of-defun and
7228 log-view-end-of-defun.
7229
7230 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
7233
7234 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
7237 neighbouring buttons.
7238
7239 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7240 Recognize gcc's use of "note" for informational messages.
7241
7242 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
7245 (css-mode): Update correspondingly.
7246
7247 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
7248
7249 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
7250 Signed-off-by, Acked-by and Merge.
7251
7252 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7253
7254 * ediff-init.el (ediff-verbose-p): This var is not a constant.
7255
7256 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7257
7258 * vc-mtn.el: New file.
7259
7260 * vc-hooks.el (vc-handled-backends): Add Mtn.
7261
7262 2007-10-08 Eli Zaretskii <eliz@gnu.org>
7263
7264 * files.el (find-file, find-file-other-window)
7265 (find-file-other-frame, find-file-existing, find-file-read-only)
7266 (find-file-read-only-other-window)
7267 (find-file-read-only-other-frame)
7268 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
7269
7270 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
7271
7272 * progmodes/gud.el (gdb-ready): New variable.
7273 (gdb): Set it to nil. Set gud-running to nil here...
7274 (gud-common-init): ...instead of here.
7275
7276 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
7277 Use gdb-ready. Discard input until GDB is ready to accept it.
7278
7279 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7280
7281 * dired.el (dired-warning): Inherit from font-lock-warning-face to
7282 make it show up with eight colors.
7283
7284 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7285
7286 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
7287 diffs are concatenated with no intervening line.
7288
7289 2007-10-08 Dave Love <fx@gnu.org>
7290
7291 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
7292 (python-font-lock-keywords): Update to the 2.5 version of the language.
7293 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
7294 (python-backspace): Only behave funny in code.
7295 (python-compilation-regexp-alist): Add PDB stack trace regexp.
7296 (inferior-python-mode): Add PDB prompt regexp.
7297 (python-fill-paragraph): Refine the fenced-string regexp.
7298 (python-find-imports): Handle imports spanning several lines.
7299 (python-mode): Add `class' to hideshow support.
7300
7301 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
7304 Use add-log-buffer-file-name-function rather than binding
7305 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
7306 when `fi' is the ChangeLog file itself.
7307
7308 * outline.el (outline-flag-region): Use front-advance.
7309
7310 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
7311
7312 * progmodes/cperl-mode.el: Merge upstream 5.23.
7313 (cperl-where-am-i): Remove function.
7314 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
7315 (cperl-sniff-for-indent): De-invert [string] and [comment].
7316 When looking for label, skip s:m:y:tr.
7317 (cperl-indent-line): Likewise.
7318 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
7319 (cperl-windowed-init): Wrong `ps-print' handling.
7320 Both thanks to Chong Yidong.
7321 (cperl-look-at-leading-count): Could fail with unfinished RExen.
7322 (cperl-find-pods-heres): If the second part of s()[] is missing,
7323 don't try to highlight delimiters...
7324
7325 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * progmodes/compile.el (compilation-get-file-structure): Complete last
7328 change by also using spec-directory in the puthash.
7329
7330 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
7331
7332 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
7333 (vc-bzr-status): Fix shadowing of variable 'status'.
7334 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
7335 Use `expand-file-name' instead of `concat'.
7336 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
7337 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
7338
7339 2007-10-08 Jason Rumney <jasonr@gnu.org>
7340
7341 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
7342
7343 2007-10-08 Richard Stallman <rms@gnu.org>
7344
7345 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
7346 Add `safe-local-variable' property.
7347 (lisp-body-indent): Likewise.
7348
7349 2007-10-08 Richard Stallman <rms@gnu.org>
7350
7351 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
7352 Add doc string.
7353
7354 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7355
7356 * files.el (backup-buffer-copy): Try to overwrite old backup first.
7357
7358 2007-10-08 Martin Rudalics <rudalics@gmx.at>
7359
7360 * repeat.el (repeat): Use last-repeatable-command instead of
7361 real-last-command. Run pre- and post-command hooks for
7362 self-insertion. Update doc-string.
7363
7364 2007-10-08 Alexandre Julliard <julliard@winehq.org>
7365
7366 * vc-git.el (vc-git-state): Call git-add --refresh to update the
7367 state of the file.
7368 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
7369 (vc-git-create-repo): Fix invalid command.
7370
7371 2007-10-08 Richard Stallman <rms@gnu.org>
7372
7373 * textmodes/flyspell.el (flyspell-mode):
7374 Catch errors in flyspell-mode-on.
7375
7376 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
7377
7378 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
7379
7380 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
7381
7382 * international/encoded-kb.el (encoded-kbd-setup-display):
7383 Use input-decode-map rather than local-key-translation-map.
7384
7385 * term/rxvt.el (rxvt-alternatives-map): New map.
7386 (terminal-init-rxvt): Use it.
7387 Bind rxvt-function-map in input-decode-map.
7388
7389 * term/xterm.el (xterm-alternatives-map): New map.
7390 (terminal-init-xterm): Use it.
7391 Bind xterm-function-map in input-decode-map.
7392
7393 * term/x-win.el (x-alternatives-map): New var.
7394 (x-setup-function-keys): Use it.
7395
7396 * help-fns.el (describe-variable): Slightly change the layout of
7397 meta-info to separate it better from the docstring.
7398 Standardize insertion of extra empty lines in various circumstances.
7399
7400 * diff-mode.el (diff-hunk-style): New fun.
7401 (diff-end-of-hunk): Use it.
7402 (diff-context->unified): Use the new `apply' undo element,
7403 if applicable, so as to save undo-log space.
7404 (diff-fine-change): New face.
7405 (diff-fine-highlight-preproc): New function.
7406 (diff-fine-highlight): New command.
7407 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
7408
7409 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
7410 (smerge-refine-highlight-change): Add `props' argument.
7411 (smerge-refine-subst): New function holding most of smerge-refine.
7412 (smerge-refine): Use it.
7413
7414 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
7415
7416 * vc.el (vc-default-wash-log): Remove unused code, the
7417 log washers all live in the backends now.
7418 (vc-default-comment-history): Correct for the fact
7419 that wash-log is argumentless in the new API.
7420
7421 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
7422
7423 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
7424 (tramp-maybe-send-script): Apply `member' but `memq'.
7425 (tramp-advice-file-expand-wildcards): Simplify implementation.
7426
7427 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
7428
7429 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
7430
7431 * mb-depth.el (minibuf-depth-indicator-function): New variable.
7432 (minibuf-depth-setup-minibuffer): Use it.
7433
7434 2007-10-07 Glenn Morris <rgm@gnu.org>
7435
7436 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
7437 version numbers.
7438
7439 2007-10-06 Juri Linkov <juri@jurta.org>
7440
7441 * textmodes/fill.el (fill-paragraph-or-region): New function.
7442
7443 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
7444 instead of fill-paragraph.
7445
7446 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
7447 with fill-paragraph-or-region. Suspend command is now the same
7448 `suspend-frame' on window systems and on tty.
7449
7450 * image.el (image-type): Check if image-types is bound to not fail
7451 on tty.
7452
7453 * delsel.el (delete-selection-pre-hook):
7454 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
7455 is fbound to not fail on mouseless tty.
7456
7457 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
7458
7459 * net/tramp.el (top): Move loading of tramp-util.el and
7460 tramp-vc.el to tramp-compat.el.
7461 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
7462 temporary file if possible, in order to avoid a security hole.
7463 (tramp-do-copy-or-rename-file-out-of-band)
7464 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
7465 with DONT-CREATE, because the connection is not setup yet.
7466 (tramp-handle-process-file): Rewrite temporary file handling.
7467 (tramp-completion-mode): New defvar.
7468 (tramp-completion-mode-p): Use it.
7469
7470 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
7471
7472 * net/tramp-fish.el (tramp-fish-handle-process-file):
7473 Rewrite temporary file handling.
7474
7475 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
7476
7477 * vc.el: Workfile version -> focus version change. Port various
7478 comments from new VC to reduce the noise in the diff.
7479 Patch in the new vc-create-repo function to go with the
7480 header comment about it already present.
7481 There are no changes to existing logic in this patch.
7482 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
7483
7484 2007-10-06 Aaron Hawley <aaronh@garden.org>
7485
7486 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
7487
7488 2007-10-05 Chris Moore <dooglus@gmail.com>
7489
7490 * server.el (server-kill-new-buffers): Doc fix.
7491
7492 2007-10-05 John W. Eaton <jwe@octave.org>
7493
7494 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
7495 (octave-begin-keywords): Add "do".
7496 (octave-end-keywords): Remove "end".
7497 (octave-reserved-words): Add "end". Remove "all_va_args",
7498 "gplot", and 'gsplot".
7499 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
7500 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
7501 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
7502 "default_return_value", "define_all_return_values",
7503 "do_fortran_indexing", "empty_list_elements_ok",
7504 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
7505 "ok_to_lose_imaginary_part", "prefer_column_vectors",
7506 "prefer_zero_one_indexing", "propagate_empty_matrices",
7507 "resize_on_range_error", "treat_neg_dim_as_zero",
7508 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
7509 "warn_divide_by_zero", "warn_function_name_clash",
7510 "warn_missing_semicolon", "whitespace_in_literal_matrix".
7511 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
7512 "crash_dumps_octave_core", "sighup_dumps_octave_core",
7513 "sigterm_dumps_octave_core".
7514 (octave-block-match-alist): Remove "end" from block-end keywords.
7515 (octave-mode): Update ftp site address.
7516
7517 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7518
7519 * vc.el: Reorder functions, no code changes.
7520
7521 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
7522
7523 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
7524 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
7525 the cond clauses where needed.
7526 (tramp-handle-write-region): Rearrange code for proper handling of
7527 tmpfile.
7528
7529 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
7530
7531 * net/tramp.el:
7532 * net/tramp-fish.el:
7533 * net/tramp-ftp.el:
7534 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
7535 `tramp-compat-make-temp-file'.
7536
7537 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
7538
7539 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
7540
7541 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
7544 already uses a more recent copyright version than the "current" one.
7545
7546 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7547
7548 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
7549 (doc-view-insert-image): Minor aesthetical docstring changes.
7550
7551 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
7552
7553 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
7554 completing filename.
7555 (doc-view-search-internal): Docstring change.
7556
7557 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
7558
7559 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
7560 (tramp-file-name-handler-alist):
7561 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
7562 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
7563 used before, creates the file already, which is not desired.
7564 (tramp-do-copy-or-rename-file-directly): Simplify handling of
7565 temporary file.
7566 (tramp-handle-insert-file-contents): Assign the result in the
7567 short track case.
7568 (tramp-handle-insert-file-contents-literally): New defun.
7569 (tramp-completion-mode-p): Revert change from 2007-09-24.
7570 Checking for `return' etc as last character is not sufficient, for
7571 example in dired-mode when entering <g> (revert-buffer) or
7572 <s> (dired-sort).
7573
7574 * net/tramp-compat.el (top): Add also compatibility code for loading
7575 appropriate timer package.
7576 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
7577 order to avoid autoloading problems.
7578
7579 * net/tramp-fish.el:
7580 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
7581
7582 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
7583 where the second parameter of `copy-file' or `rename-file' is a
7584 remote file but not via ftp.
7585
7586 2007-10-02 Richard Stallman <rms@gnu.org>
7587
7588 * frame.el (cursor-in-non-selected-windows): Doc fix.
7589
7590 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
7591
7592 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
7593 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
7594
7595 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
7596
7597 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
7598 when `expt' doesn't give range errors.
7599
7600 2007-10-01 Markus Triska <markus.triska@gmx.at>
7601
7602 * calc/calc-math.el (math-smallest-emacs-expt):
7603 Make the computation more robust.
7604
7605 2007-09-30 David Kastrup <dak@gnu.org>
7606
7607 * startup.el (argv): Alias for `command-line-args-left' to use as
7608 `(pop argv)' inside of --eval command sequences. Allows for
7609 passing shell commands into Emacs verbatim without need for Lisp
7610 quoting.
7611
7612 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
7613 check only for changed size.
7614 (auto-revert-tail-handler): Get size from caller. If the file has
7615 shrunk, tail the whole file again (the file presumably has been
7616 rewritten).
7617
7618 * woman.el (woman-topic-all-completions, woman-mini-help):
7619 Fix fallout from 2007-09-07 introduction of `dolist' when the list
7620 actually was being manipulated in the loop.
7621 (woman-Cyg-to-Win, woman-pre-process-region)
7622 (woman-horizontal-escapes, woman-if-body, woman-unescape)
7623 (woman-strings, woman-special-characters, woman1-hc)
7624 (woman-change-fonts, woman-find-next-control-line):
7625 Use `match-beginning' rather than `match-string' when the result is
7626 just used as a flag.
7627
7628 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
7629
7630 * net/tramp-compat.el: New file.
7631
7632 * net/tramp.el:
7633 * net/tramp-fish.el:
7634 * net/tramp-smb.el:
7635 * net/tramp-uu.el:
7636 * net/trampver.el: Move compatibility code to tramp-compat.el.
7637 Apply `mapc' instead of `mapcar' when the code needs side effects
7638 only. Move utf-8 coding cookie to the second line.
7639
7640 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
7641
7642 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
7643 Improve custom type.
7644 (icon-map-list): Make it customizable. Document how to disable
7645 stock icons.
7646
7647 2007-09-30 Richard Stallman <rms@gnu.org>
7648
7649 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
7650
7651 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7652
7653 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
7654
7655 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7656
7657 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
7658 (t-mouse-mode): New compatibility alias.
7659
7660 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
7661
7662 * server.el (server-delete-client): Only delete the terminal if it
7663 is non-nil.
7664
7665 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
7666
7667 * net/tramp.el (with-file-property, with-connection-property):
7668 Highlight as keyword.
7669 (tramp-rfn-eshadow-setup-minibuffer)
7670 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
7671 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
7672 (tramp-do-copy-or-rename-file-directly)
7673 (tramp-do-copy-or-rename-file-out-of-band)
7674 (tramp-handle-shell-command, tramp-get-debug-buffer)
7675 (tramp-send-command-and-read, tramp-equal-remote)
7676 (tramp-get-local-gid): Pacify byte-compiler.
7677 (tramp-handle-file-name-directory): Result shall not be expanded.
7678 (tramp-find-foreign-file-name-handler): Rewrite.
7679 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
7680
7681 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
7682
7683 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7684 Apply `tramp-completion-mode-p'.
7685 (tramp-fish-handle-set-file-times)
7686 (tramp-fish-handle-executable-find)
7687 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
7688 (tramp-fish-retrieve-data): Pacify byte-compiler.
7689
7690 * net/tramp-gw.el (tramp-gw-basic-authentication):
7691 Call `tramp-read-passwd' with first parameter `nil'.
7692
7693 2007-09-28 Glenn Morris <rgm@gnu.org>
7694
7695 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
7696 than mapcar.
7697
7698 * textmodes/tex-mode.el (tex-suscript-height-ratio)
7699 (tex-suscript-height-minimum): New customizable variables.
7700 (tex-suscript-height): New function.
7701 (superscript, subscript): Set height using tex-suscript-height
7702 rather than fixing at 0.8.
7703 (tex-fontify-script, tex-font-script-display): Add :version tag.
7704
7705 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
7706
7707 * progmodes/python.el (python-eldoc-function): Doc fix.
7708
7709 2007-09-27 Glenn Morris <rgm@gnu.org>
7710
7711 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
7712 image if it is not in image-type-auto-detectable, or is there with
7713 a nil value.
7714
7715 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
7716
7717 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
7718 connection more robust.
7719
7720 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7721
7722 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
7723 Deal with the case that special &keywords are at the beginning or
7724 end of the argument list. Also add some (incomplete) support for
7725 non-standard arglists.
7726
7727 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7728
7729 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
7730 (eldoc-message-commands, eldoc-current-idle-delay)
7731 (eldoc-function-argstring-format): Fix typos in docstrings.
7732
7733 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
7734
7735 * calc/calc-units.el (calc-convert-units)
7736 (calc-convert-temperature): Remove unnecessary colons.
7737
7738 2007-09-26 Bastien Guerry <bzg@altern.org>
7739
7740 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
7741 New function.
7742 (org-export-latex-remove-from-headlines): Name changed because of typo.
7743 (org-export-latex-quotation-marks-convention): Option removed.
7744 (org-export-latex-make-preamble): Handle the DATE option.
7745 (org-export-latex-cleaned-string): Now the only cleaning function,
7746 synched up with org.el.
7747 (org-export-latex-lists, org-export-latex-parse-list)
7748 (org-export-list-to-latex): New functions.
7749
7750 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
7751
7752 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
7753 (org-outline-regexp): New constant.
7754 (org-remember-handler): Throw error when the target file is not in
7755 org-mode.
7756 (org-cleaned-string-for-export): No longer call
7757 `org-export-latex-cleaned-string' with an argument.
7758 (org-get-tags): Returns now a list, not a string.
7759 (org-get-tags-string): New function.
7760 (org-archive-subtree): No need to split return of `org-get-tags'.
7761 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
7762 instead of `org-get-tags'.
7763 (org-agenda-format-date): Rename from `org-agenda-date-format'.
7764 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
7765 (org-compatible-face): New argument INHERITS. Inherit from this
7766 face if possible.
7767 (org-level-1, org-level-2, org-level-3, org-level-4)
7768 (org-level-5, org-level-6, org-level-7, org-level-8)
7769 (org-special-keyword, org-drawer, org-column, org-warning)
7770 (org-archived, org-todo, org-done, org-headline-done, org-table)
7771 (org-formula, org-code, org-agenda-structure)
7772 (org-scheduled-today, org-scheduled-previously)
7773 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
7774 in the new way.
7775 (org-get-heading): New argument NO-TAGS.
7776 (org-fast-tag-selection-include-todo): Made defvar instead of
7777 defcustom, feature is not deprecated.
7778 (org-remember-store-without-prompt): New default value t.
7779 (org-todo-log-states): New variable.
7780 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
7781 Compute the log states.
7782 (org-goto-map): More commands copied from global map. Also bind
7783 `org-occur'.
7784 (org-goto): Made into a general lookup command.
7785 (org-get-location): Complete rewrite.
7786 (org-goto-exit-command): New variable.
7787 (org-goto-selected-point): New variable.
7788 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
7789 Set the new variables.
7790 (org-paste-subtree): Whitespace insertion strategy revised.
7791 (org-remember-apply-template): Protect v-A from the possibility
7792 that v-a might be nil.
7793 (org-remember-handler): Insertion rules revised.
7794 (org-todo): Respect org-todo-log-states.
7795 (org-up-heading-safe): New function.
7796 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
7797
7798 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
7799
7800 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
7801 region if in transient-mark-mode.
7802
7803 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
7804
7805 * calc/calc-ext.el (calc-init-extensions, calc-reset):
7806 * calc/calc-help.el (calc-full-help):
7807 * calc/calc-misc.el (another-calc):
7808 * calc/calc-store.el (calc-var-name-map):
7809 * calc/calc-stuff.el (calc-flush-caches):
7810 * calc/calc-units.el (math-build-units-table):
7811 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
7812 (calc-quit):
7813 * calendar/icalendar.el (icalendar--format-ical-event)
7814 (icalendar--convert-ical-to-diary):
7815 * emacs-lisp/authors.el (authors):
7816 * emacs-lisp/cust-print.el (custom-print-install)
7817 (custom-print-uninstall):
7818 * emacs-lisp/disass.el (disassemble-1):
7819 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7820 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
7821 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
7822 (elint-check-let-form, elint-check-condition-case-form)
7823 (elint-initialize):
7824 * emacs-lisp/elp.el (elp-results):
7825 * emacs-lisp/generic.el (generic-mode-internal):
7826 * emacs-lisp/re-builder.el (reb-delete-overlays):
7827 * emacs-lisp/regi.el (regi-interpret):
7828 * emacs-lisp/sregex.el (sregex--char-aux):
7829 * emulation/cua-rect.el (cua--deactivate-rectangle)
7830 (cua--highlight-rectangle, cua--rectangle-post-command):
7831 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
7832 * emulation/viper-macs.el (viper-describe-kbd-macros)
7833 (viper-describe-one-macro):
7834 * emulation/viper-util.el (viper-setup-master-buffer):
7835 * emulation/viper.el (set-viper-state-in-major-mode):
7836 * international/mule-diag.el (describe-current-coding-system):
7837 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
7838 * mail/emacsbug.el (report-emacs-bug):
7839 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
7840 * obsolete/hilit19.el (hilit-unhighlight-region)
7841 (hilit-set-mode-patterns):
7842 * play/solitaire.el (solitaire-check, solitaire-solve):
7843 * play/zone.el (zone-pgm-rotate):
7844 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
7845 * progmodes/ada-prj.el (ada-prj-display-page):
7846 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
7847 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
7848 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
7849 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
7850 * progmodes/sh-script.el (sh-make-vars-local)
7851 (sh-reset-indent-vars-to-global-values):
7852 * progmodes/sql.el (top):
7853 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
7854 * progmodes/xscheme.el (top):
7855 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
7856 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
7857 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
7858 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
7859 (artist-submit-bug-report):
7860 * textmodes/flyspell.el (flyspell-delay-commands)
7861 (flyspell-deplacement-commands):
7862 * textmodes/table.el (table--generate-source-epilogue, table-insert)
7863 (table--generate-source-cells-in-a-row, table--make-cell-map)
7864 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
7865
7866 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
7867
7868 * allout.el (produce-allout-mode-map, allout-process-exposed):
7869 * ansi-color.el (ansi-color-make-color-map):
7870 * autoinsert.el (auto-insert):
7871 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
7872 * dired-aux.el (dired-create-files):
7873 * dired.el (dired-restore-desktop-buffer):
7874 * ediff-diff.el (ediff-setup-fine-diff-regions):
7875 * ediff-mult.el (ediff-intersect-directories)
7876 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
7877 (ediff-redraw-registry-buffer):
7878 * ediff-ptch.el (ediff-fixup-patch-map):
7879 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
7880 (ediff-really-quit, ediff-clear-diff-vector):
7881 * emerge.el (emerge-really-quit):
7882 * ffap.el (ffap-replace-file-component):
7883 * filecache.el (file-cache-add-directory)
7884 (file-cache-add-directory-recursively)
7885 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
7886 (file-cache-delete-directory, file-cache-files-matching-internal)
7887 (file-cache-display):
7888 * files.el (cd):
7889 * find-lisp.el (find-lisp-insert-directory):
7890 * finder.el (finder-compile-keywords):
7891 * help.el (view-emacs-news):
7892 * hi-lock.el (hi-lock-write-interactive-patterns):
7893 * ido.el (ido-to-end, ido-set-matches-1):
7894 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
7895 (image-dired-mark-tagged-files):
7896 * jka-cmpr-hook.el (jka-compr-get-compression-info):
7897 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
7898 * ps-print.el (ps-background, ps-begin-file)
7899 (ps-build-reference-face-lists):
7900 * simple.el (clone-buffer):
7901 * startup.el (command-line):
7902 * tempo.el (tempo-insert-template, tempo-is-user-element)
7903 (tempo-forward-mark, tempo-backward-mark):
7904 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
7905
7906 2007-09-25 Glenn Morris <rgm@gnu.org>
7907
7908 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
7909
7910 * view.el (view-search-no-match-lines): Add a doc string.
7911 Rewrite to simplify and work better.
7912
7913 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
7914
7915 * progmodes/cc-mode.el (c-mode-base-map):
7916 Use c-indent-line-or-region instead of c-indent-line.
7917
7918 * indent.el (indent-for-tab-command): First check if the region is
7919 active.
7920
7921 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7922
7923 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
7924 whitespace-rescan-timer-time is 0.
7925
7926 2007-09-24 Karl Berry <karl@gnu.org>
7927
7928 * international/mule.el (coding-system-base): Fix doc string grammar.
7929
7930 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
7931
7932 * net/tramp.el (tramp-completion-mode-p): Rename from
7933 `tramp-completion-mode'. Revert logic, check `return', `newline'
7934 and such alike. Packages like Icicles tend to use other completion
7935 characters but `tab' and `space' only.
7936
7937 2007-09-24 Adam Hupp <adam@hupp.org>
7938
7939 * progmodes/python.el (run-python): Import emacs module without
7940 waiting; prevents lockup on error.
7941
7942 2007-09-23 Richard Stallman <rms@gnu.org>
7943
7944 * mail/sendmail.el (mail-bury): Delete the frame
7945 if this frame looks like it was made for this message.
7946
7947 * completion.el (completion-separator-self-insert-command)
7948 (completion-separator-self-insert-autofilling):
7949 If `self-insert-command' has been remapped, use the substitute.
7950
7951 * simple.el (copy-region-as-kill): Doc fix.
7952
7953 * textmodes/org.el (org-confirm-shell-link-function)
7954 (org-confirm-elisp-link-function): Doc fixes.
7955
7956 2007-09-23 Glenn Morris <rgm@gnu.org>
7957
7958 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
7959
7960 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
7961
7962 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
7963
7964 * term/tvi970.el (terminal-init-tvi970): Likewise.
7965
7966 * term/sun-mouse.el (print-mouse-format): Likewise.
7967
7968 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
7969 Use forward-line instead of previous-line and next-line.
7970
7971 2007-09-22 Juri Linkov <juri@jurta.org>
7972
7973 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
7974
7975 * tutorial.el (tutorial--default-keys): Update standard bindings:
7976 rename `iconify-or-deiconify-frame' to `suspend-frame',
7977 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
7978
7979 2007-09-22 Juri Linkov <juri@jurta.org>
7980
7981 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
7982 Add help-echo to external links and to links without description.
7983 (fancy-splash-insert): Use help-echo from the 3rd element of the
7984 link specification list, or "Follow this link" if it's nil. Doc fix.
7985
7986 2007-09-22 Juri Linkov <juri@jurta.org>
7987
7988 * startup.el (command-line): Rename `inhibit-startup-message' to
7989 `inhibit-startup-screen'.
7990 (fancy-about-text): Use shorter label for "Ordering Manuals".
7991 (fancy-startup-tail): Add optional arg `concise'. When `concise'
7992 is nil, display a line with "To start..." and 3 links to useful
7993 tasks. Display the "Dismiss" button and "Don't show this message
7994 again" only when concise is non-nil.
7995 (fancy-startup-screen): Call `fancy-startup-tail' with optional
7996 arg `concise'. If CONCISE is non-nil, display a concise version
7997 of the splash screen in another window. Otherwise, switch to the
7998 startup buffer in the same window.
7999 (startup-echo-area-message): Change displayed binding from
8000 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
8001 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
8002 the GNU system".
8003 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
8004 to "*GNU Emacs*".
8005 (display-about-screen): Don't check the existence of the buffer
8006 "*About GNU Emacs*".
8007 (display-splash-screen): Make alias to `display-startup-screen'.
8008 (command-line-1): Rename `inhibit-startup-message' to
8009 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
8010 started with command line options "-f", "-funcall", "-e", "-eval",
8011 "-execute", "-insert", "-find-file", "-file", "-visit".
8012 Inhibit startup screen when Emacs is started with a file name only
8013 on tty (i.e. don't inhibit it when started with a file name like
8014 "emacs FILE..." on a window system).
8015 (command-line-1): Simplify logic of displaying the startup screen:
8016 if file-count > 0, then display the concise version in another
8017 window, otherwise display full version in the same window.
8018
8019 * help.el (help-map): Bind C-h C-a to about-emacs.
8020 (help-for-help-internal): Add C-a description to C-h help text.
8021
8022 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
8023
8024 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
8025 (checkdoc-permit-comma-termination-flag): Autoload the
8026 safe-local-variable setting.
8027
8028 * bookmark.el (bookmark-xemacsp): Remove.
8029 (bookmark-make): Don't use bookmark-xemacsp,
8030 use (featurep 'xemacs) instead.
8031
8032 * speedbar.el (speedbar-frame-mode)
8033 (speedbar-frame-reposition-smartly)
8034 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
8035 (speedbar-check-vc): Remove use of non-existent variable
8036 dframe-xemacsp, use (featurep 'xemacs) instead.
8037
8038 * indent.el (indent-for-tab-command): Indent the region if
8039 transient-mark-mode and the region is active.
8040
8041 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
8042
8043 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
8044 add inferior-octave-directory-tracker to the buffer-local value
8045 of comint-input-filter-functions.
8046
8047 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
8048
8049 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
8050
8051 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
8052
8053 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
8054 on w32 frames.
8055
8056 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * startup.el (normal-top-level): Remove DISPLAY from
8059 process-environment to let it be computed dynamically in callproc.c.
8060
8061 * frame.el (frame-initialize, make-frame):
8062 * faces.el (tty-set-up-initial-frame-faces):
8063 * env.el (setenv): Don't set display-environment-variable.
8064
8065 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
8066 (server-create-tty-frame): Don't set unused `tty' property.
8067 Set `display' instead of display-environment-variable.
8068 (server-create-window-system-frame): No display-environment-variable.
8069
8070 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
8071
8072 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
8073 (rfn-eshadow-update-overlay-hook): New defvars.
8074 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
8075 Run the hooks.
8076
8077 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
8078 (tramp-rfn-eshadow-setup-minibuffer)
8079 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
8080 rfn-eshadow.el.
8081
8082 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
8083 timeout.
8084
8085 2007-09-21 Glenn Morris <rgm@gnu.org>
8086
8087 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
8088 * term/sun-mouse.el (suspend-emacstool): Remove.
8089 * term/sun.el: Remove emacstool-related code.
8090
8091 * emacs-lisp/bytecomp.el (byte-compile-warnings)
8092 (byte-compile-warnings-safe-p): Add `mapcar'.
8093 (byte-compile-warning-types): Add mapcar and make-local.
8094 (byte-compile-normal-call): Add option to suppress mapcar warning.
8095 (top-level): Use mapc rather than mapcar in eval-when-compile.
8096
8097 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
8098 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
8099 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
8100 Handle escaped parens.
8101 (latex-forward-sexp): Doc fix.
8102
8103 * eshell/esh-mode.el (eshell-output-filter-functions):
8104 Add eshell-postoutput-scroll-to-bottom.
8105
8106 * loadup.el: Remove termdev.
8107
8108 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
8109 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
8110
8111 2007-09-21 Markus Triska <markus.triska@gmx.at>
8112
8113 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
8114 `mapcar' is called for effect.
8115
8116 2007-09-21 Kevin Ryde <user42@zip.com.au>
8117
8118 * international/mule.el (sgml-html-meta-auto-coding-function):
8119 Bind `case-fold-search' to t.
8120
8121 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * termdev.el: Remove.
8124
8125 * frame.el (get-device-terminal): New function. Moved from termdev.el.
8126 (frames-on-display-list): Use it.
8127
8128 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
8129
8130 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
8131
8132 2007-09-20 Richard Stallman <rms@gnu.org>
8133
8134 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
8135
8136 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
8139
8140 2007-09-20 Glenn Morris <rgm@gnu.org>
8141
8142 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
8143 motion functions, rather than hard-coding "\n\n".
8144 (tex-validate-region): Check for eobp, to speed up.
8145 (tex-next-unmatched-end): Doc fix.
8146
8147 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * files.el (auto-mode-alist): Use archive-mode for .rar files.
8150
8151 * international/mule.el (auto-coding-alist): Rar archives are binary.
8152
8153 * arc-mode.el: Add basic support for Rar.
8154 (archive-find-type): Recognize Rar's signature.
8155 (archive-desummarize): New fun.
8156 (archive-summarize): Use it to restore the buffer's data in case
8157 someone wants to switch to some other major mode.
8158 (archive-resummarize): Use it as well.
8159 (archive-rar-summarize, archive-rar-extract): New functions.
8160
8161 * filesets.el: Remove spurious * in docstrings.
8162 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
8163 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
8164 (filesets-ingroup-collect): Remove unused arg `depth'.
8165 (filesets-update): Remove unused arg `version'.
8166
8167 * finder.el (finder-compile-keywords): Fix up comment style.
8168 (finder-mouse-face-on-line): previous-line -> forward-line.
8169
8170 * recentf.el: Remove spurious * in docstrings.
8171 (recentf-save-list): Fix up comment style.
8172
8173 * progmodes/octave-mod.el: Remove spurious * in docstrings.
8174 (octave-mode-map): Move init into declaration and remove \t binding.
8175 (octave-mode-startup-message): Remove unused var.
8176 (octave-scan-blocks): Remove unused arg `from'.
8177 (octave-forward-block, octave-down-block, octave-up-block):
8178 Update callers.
8179
8180 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
8181 (meta-mode-map): Likewise and remove \t binding.
8182
8183 * net/snmp-mode.el: Remove spurious * in docstrings.
8184 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
8185 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
8186 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
8187 that completion accepts lists of strings.
8188 (snmp-mode-syntax-table): Move initialization into declaration.
8189 (snmp-mode-map): Likewise and remove \t binding.
8190 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
8191 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
8192 (snmp-indent-command): Remove.
8193
8194 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
8195 binding, so tab-always-indent works right.
8196
8197 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
8198
8199 * net/browse-url.el (browse-url-elinks-new-window): New function.
8200 (browse-url-elinks): Use browse-url-elinks-new-window.
8201 Accept optional second argument `new-window'. Fix typo in doc-string.
8202 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
8203 Improve error message.
8204
8205 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8206
8207 * net/browse-url.el (browse-url-url-encode-chars): Use the right
8208 parameter name in the function body.
8209 Reported by Johannes Weiner.
8210
8211 2007-09-19 Glenn Morris <rgm@gnu.org>
8212
8213 * net/socks.el (socks-open-network-stream): Signal an explicit
8214 error if the port associated with a service string can't be found.
8215
8216 * textmodes/tex-mode.el (tex-terminate-paragraph):
8217 Use backward-paragraph.
8218
8219 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * server.el (server-running-p): New function.
8222
8223 2007-09-18 Jason Rumney <jasonr@gnu.org>
8224
8225 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
8226 x-focus-frame.
8227
8228 * frame.el (select-frame-set-input-focus, select-frame-by-name):
8229 Use x-focus-frame for w32.
8230
8231 2007-09-17 David Kastrup <dak@gnu.org>
8232
8233 * textmodes/tex-mode.el (tex-verbatim-environments):
8234 Eliminate CL dependency.
8235
8236 2007-09-17 Richard Stallman <rms@gnu.org>
8237
8238 * newcomment.el (comment-add): New arg EXTRA.
8239 (comment-region-default): Pass EXTRA if not indenting lines.
8240
8241 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8242
8243 * net/browse-url.el (browse-url-url-encode-chars): New function.
8244 URL-encode some chars in a string.
8245 (browse-url-encode-url): Rewrite using the previous function.
8246 (browse-url-file-url): Use `browse-url-url-encode-chars'.
8247 (browse-url-elinks-sentinel): Fix typo.
8248 (browse-url-new-window-flag): Doc change.
8249
8250 2007-09-17 Glenn Morris <rgm@gnu.org>
8251
8252 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
8253 filename from `--file-line-error', if it is available.
8254
8255 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
8256
8257 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
8258 TeX `--file-line-error' format.
8259
8260 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8261
8262 * xt-mouse.el: Delete add-hook calls that were moved to
8263 xterm-mouse-mode.
8264 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
8265 does not work.
8266
8267 2007-09-17 Richard Stallman <rms@gnu.org>
8268
8269 * cus-face.el (custom-theme-set-faces): Undo previous change.
8270
8271 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
8272
8273 2007-09-17 Glenn Morris <rgm@gnu.org>
8274
8275 * textmodes/tex-mode.el (tex-region): Simplify previous change,
8276 handling the case where the region is not in `tex-main-file'.
8277 (tex-region-1): Delete.
8278 (tex-region-header): New function, doing the header part of the
8279 old tex-region-1.
8280
8281 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * simple.el (newline): Simplify use of prefix-numeric-value.
8284 (line-move-partial): Remove unused var `ppos'.
8285 (line-move-1): Replace 9999 with most-positive-fixnum.
8286 (move-end-of-line): Use more efficient single-property search.
8287 (move-beginning-of-line): Remove unused var `start'.
8288 (blink-matching-open): Restructure in a more functional style.
8289
8290 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8291
8292 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
8293
8294 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8295
8296 * server.el (server-clients): Only keep procs, no properties any more.
8297 (server-client): Remove.
8298 (server-client-get, server-client-set): Remove, replace all callers by
8299 process-get and process-put resp.
8300 (server-clients-with, server-add-client, server-delete-client)
8301 (server-create-tty-frame, server-create-window-system-frame)
8302 (server-process-filter, server-execute, server-visit-files)
8303 (server-buffer-done, server-kill-buffer-query-function)
8304 (server-kill-emacs-query-function, server-switch-buffer)
8305 (server-save-buffers-kill-terminal): Update accordingly.
8306
8307 * server.el (server-with-environment): Simplify.
8308 (server-select-display, server-unselect-display): Re-add functions that
8309 seem to have been lost in the multi-tty merge.
8310 (server-eval-and-print, server-create-tty-frame)
8311 (server-create-window-system-frame, server-goto-toplevel)
8312 (server-execute, server-return-error): New functions extracted from
8313 server-process-filter.
8314 (server-execute-continuation): New functions.
8315 (server-process-filter): Restructure so that all arguments are analysed
8316 first and then acted upon in a subsequent stage. This way
8317 server-goto-toplevel can be executed later, when we know if
8318 it's necessary.
8319 Remove the "-version" and "-version-good" support.
8320
8321 2007-09-16 Drew Adams <drew.adams@oracle.com>
8322
8323 * cus-edit.el (custom-face-edit-activate): Doc fix.
8324
8325 2007-09-16 Glenn Morris <rgm@gnu.org>
8326
8327 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
8328 Following cal-bahai renaming, update all instances of
8329 list-bahai-diary-entries to diary-bahai-list-entries,
8330 mark-bahai-diary-entries to diary-bahai-mark-entries,
8331 calendar-goto-bahai-date to calendar-bahai-goto-date,
8332 insert-bahai-diary-entry to diary-bahai-insert-entry,
8333 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
8334 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
8335 calendar-print-bahai-date to calendar-bahai-print-date.
8336
8337 * textmodes/tex-mode.el (tex-region): Handle the case where the
8338 region is not in `tex-main-file'. Move the old code that applies
8339 to both cases...
8340 (tex-region-1): ...to this new function.
8341
8342 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8343
8344 * vc.el (vc-process-sentinel): New function.
8345 (vc-exec-after): Use it instead of using ugly hackish analysis and
8346 construction of Elisp code.
8347 (vc-sentinel-movepoint): New dynamically scoped var.
8348 (vc-print-log, vc-annotate): Set it to move the user's point.
8349
8350 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
8351 inhibit-modification-hooks.
8352
8353 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
8354 (calendar-bahai-print-date, calendar-bahai-goto-date)
8355 (diary-bahai-list-entries, diary-bahai-insert-entry):
8356 New names to clean up the namespace a bit more.
8357 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
8358
8359 2007-09-15 Glenn Morris <rgm@gnu.org>
8360
8361 * calendar/holidays.el (holiday-list): Rename it back to
8362 `list-holidays', but leave `holiday-list' as an alias.
8363
8364 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
8365 custom group.
8366
8367 * textmodes/css-mode.el (css): New custom group.
8368 (css-electrick-keys, css-selector, css-property)
8369 (css-indent-offset): Specify custom group.
8370
8371 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8372
8373 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
8374 (cvs-execute-single-file): Use process-file.
8375 (cvs-run-process): Use start-file-process.
8376
8377 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8378
8379 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
8380 level. Remove the hooks when turning off the mode.
8381
8382 * term/xterm.el: Require xt-mouse at compile time.
8383 (terminal-init-xterm): Turn on xterm mouse tracking for this
8384 terminal if xterm-mouse-mode is enabled.
8385
8386 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8387
8388 * term/xterm.el (xterm-function-map): Replace bindings that were
8389 deleted by the merge.
8390
8391 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
8392
8393 * play/bubbles.el (bubbles-version): Bump value to "0.5".
8394 (bubbles-mode-map): Move define-key statements here.
8395 (bubbles-game-theme-menu): Ditto.
8396 (bubbles-graphics-theme-menu): Ditto.
8397 (bubbles-menu): Ditto.
8398 (bubbles-mode): Initialize buffer-undo-list, redisplay.
8399 (bubbles--initialize): Reset buffer-undo-list, redisplay.
8400 (bubbles-plop): Set buffer-undo-list, redisplay.
8401 (bubbles-undo): Reset buffer-undo-list, redisplay.
8402 (bubbles--show-images): Take care of missing text properties.
8403
8404 2007-09-14 Glenn Morris <rgm@gnu.org>
8405
8406 * startup.el (fancy-startup-text, fancy-about-text): Fix face
8407 quoting.
8408
8409 * calendar/cal-hebrew.el, calendar/cal-menu.el
8410 * calendar/calendar.el, calendar/diary-lib.el
8411 * calendar/holidays.el: Rename all instances of
8412 list-calendar-holidays callers to calendar-list-holidays,
8413 list-holidays to holiday-list, check-calendar-holidays to
8414 calendar-check-holidays, mark-calendar-holidays to
8415 calendar-mark-holidays, and filter-visible-calendar-holidays to
8416 holiday-filter-visible-calendar.
8417
8418 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
8419
8420 * term/xterm.el (xterm-function-map): Add C-M- bindings.
8421
8422 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
8423
8424 * play/bubbles.el (bubbles--initialize-images): Fix bug:
8425 Use transparent background for empty cells in graphics mode.
8426
8427 2007-09-13 Jari Aalto <jari.aalto@cante.net>
8428
8429 * man.el (Man-default-man-entry): At end of line, continue looking
8430 to the next line for possible end of hyphenated command.
8431
8432 2007-09-13 Chris Moore <dooglus@gmail.com>
8433
8434 * shell.el (shell-resync-dirs): Don't move the cursor relative to
8435 the command being edited.
8436
8437 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
8438
8439 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
8440
8441 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
8442
8443 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
8444 C-M-S- keys.
8445
8446 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
8447
8448 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8449
8450 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
8451 New argument `filename-p' to use one set of confusing chars or another.
8452 (browse-url-file-url): Use the argument.
8453 Suggested by Johannes Weiner.
8454
8455 2007-09-12 Romain Francoise <romain@orebokech.com>
8456
8457 * cus-start.el (all): Revert 2007-09-08 change.
8458
8459 2007-09-12 Aaron Hawley <aaronh@garden.org>
8460
8461 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
8462 extract .Z files, since it is more common than uncompress.
8463
8464 2007-09-12 Glenn Morris <rgm@gnu.org>
8465
8466 * textmodes/org-publish.el (org-publish-org-to-html): Remove
8467 duplicate function definition.
8468
8469 2007-09-10 Chris Moore <dooglus@gmail.com>
8470
8471 * diff-mode.el (diff-sanity-check-hunk):
8472 Also accept single-line hunks.
8473
8474 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
8475
8476 * startup.el (startup-screen-inhibit-startup-screen)
8477 (pure-space-overflow-message): New vars.
8478 (fancy-splash-insert): Allow functions for face and link specs.
8479 (fancy-splash-head): Remove unused arg. Move splash text...
8480 (fancy-startup-text, fancy-about-text): ...here.
8481 (fancy-startup-tail): Rename from fancy-splash-tail.
8482 (fancy-startup-screen, fancy-about-screen): Split off from
8483 fancy-splash-screens.
8484 (display-startup-screen): New function.
8485 (display-about-screen): Rename from display-splash-screen.
8486 (command-line-1): Use concise startup screen if necessary.
8487
8488 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
8489
8490 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
8491 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
8492
8493 2007-09-10 Dave Love <fx@gnu.org>
8494
8495 * outline.el (outline-4, outline-5, outline-7):
8496 Move font-lock-builtin-face down from 4 to 7 to better keep the
8497 progression of color brightness, and to better match Org-mode's faces.
8498
8499 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8500
8501 * progmodes/meta-mode.el (meta-font-lock-keywords)
8502 (font-lock-match-meta-declaration-item-and-skip-to-next)
8503 (meta-comment-indent, meta-indent-previous-line)
8504 (meta-indent-unfinished-line, meta-beginning-of-defun)
8505 (meta-end-of-defun, meta-common-initialization): Handle \f.
8506 (meta-indent-unfinished-line): Do not handle a `%' in a string as
8507 a comment-start.
8508
8509 * files.el (file-modes-char-to-who, file-modes-char-to-right)
8510 (file-modes-rights-to-number): Auxiliary functions for symbolic to
8511 numeric notation of file modes.
8512 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
8513 numeric value.
8514 (read-file-modes): New. Read either an octal value of a file mode or a
8515 symbolic value, and return its numeric value.
8516
8517 * dired-aux.el (dired-do-chmod): Change to use the built-in
8518 `set-file-modes' and the previous symbolic mode parsing functions.
8519
8520 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
8521
8522 * textmodes/texinfo.el: Remove spurious * in docstrings.
8523 (texinfo-mode-syntax-table, texinfo-mode-map):
8524 Initialize in the declaration.
8525
8526 * tmm.el: Remove spurious * in docstrings.
8527 (tmm-prompt): Use with-current-buffer.
8528
8529 * vcursor.el: Remove spurious * in docstrings.
8530 (vcursor-map): Initialize in the declaration.
8531 (vcursor-use-vcursor-map): Use define-minor-mode.
8532 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
8533
8534 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
8535 Initialize in the declaration.
8536 (widget-minor-mode): Use define-minor-mode.
8537
8538 * woman.el (woman-mode-map, woman-syntax-table):
8539 Initialize in the declaration.
8540
8541 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
8542
8543 * doc-view.el: New file.
8544
8545 2007-09-09 Juri Linkov <juri@jurta.org>
8546
8547 * Makefile.in (update-authors): Add etc/ to AUTHORS.
8548
8549 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
8550
8551 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
8552 to "Startup screen". Fix docstring.
8553 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
8554 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
8555 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
8556 (initial-scratch-message): Fix docstring.
8557 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
8558 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
8559 Add link to "Customize Startup" and set interval between links to
8560 5 spaces.
8561 (fancy-about-text): Add links "Authors" and "Contributing".
8562 (fancy-splash-head): Add text "Welcome to " on the startup screen,
8563 and "This is " on the about screen. Add link to
8564 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
8565 For the about screen move emacs version to the header from
8566 `fancy-splash-tail' (as it's done already for normal about screen).
8567 (fancy-splash-tail): Insert emacs version only for startup screen.
8568 (normal-splash-screen): Remove duplicate empty lines.
8569 (normal-about-screen): Add links "Authors" and "Contributing".
8570
8571 * menu-bar.el (menu-bar-help-menu):
8572 Move "About Emacs" and "About GNU" to the end of the Help menu.
8573 Move "Emacs Psychotherapist" after "Send Bug Report...".
8574 Move "External Packages" after "Find Emacs Packages".
8575
8576 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
8577
8578 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
8579 they are useless with the byte compiler.
8580 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
8581 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
8582 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
8583 (tramp-file-name-real-host, tramp-file-name-port)
8584 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
8585 defuns.
8586
8587 * net/tramp-cache.el (top): Improve error message when
8588 `tramp-persistency-file-name' is corrupted.
8589
8590 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
8591
8592 * textmodes/org.el (org-re): Also replace the :alpha: class.
8593 (org-todo-tag-alist): Variable removed.
8594 (org-todo-key-alist, org-todo-key-trigger): New variables.
8595 (org-use-fast-todo-selection): New option.
8596 (org-log-done): Docstring fixed.
8597 (org-deadline-warning-days): New default value 14.
8598 (org-edit-timestamp-down-means-later): New option.
8599 (org-tag-alist): Docstring fixed.
8600 (org-fast-tag-selection-include-todo): New option.
8601 (org-export-language-setup): New languages added.
8602 (org-set-regexps-and-options): Compute the new variables.
8603 (org-paste-subtree): Cleaning up.
8604 (org-remember-apply-template): New escape %A.
8605 (org-todo): Call fast TODO selection.
8606 (org-fast-todo-selection): New function.
8607 (org-add-log-note): Allow prefix for abort exit.
8608 (org-at-property-p, org-entry-properties)
8609 (org-columns-get-autowidth-alist): Use :alpha: class.
8610 (org-get-wdays): New function.
8611 (org-agenda-remove-date): New variable.
8612 (org-agenda-get-deadlines): Use `org-get-wdays'.
8613 (org-agenda-get-deadlines): Reverse ee before returning.
8614 (org-format-agenda-item): New argument REMOVE-RE.
8615 (org-agenda-convert-date): Baha'i calendar added.
8616 (org-infile-export-plist): Also find DATE line.
8617 (org-get-min-level): New function.
8618 (org-export-as-html, org-export-as-ascii): Use the date format.
8619 (org-shiftup, org-shiftdown): Use.
8620 `org-edit-timestamp-down-means-later'.
8621 (org-assign-fast-keys): New function.
8622
8623 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
8624
8625 * cus-start.el (all): Add prefer-window-split-horizontally from
8626 window.c.
8627
8628 2007-09-08 Eli Zaretskii <eliz@gnu.org>
8629
8630 * net/browse-url.el (browse-url-galeon): Fix last change.
8631 (top-level): Require cl when compiling.
8632
8633 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
8634
8635 * textmodes/org-export-latex.el: arch-tag restored.
8636
8637 * textmodes/org-publish.el: arch-tag restored.
8638
8639 2007-09-08 Masatake YAMATO <jet@gyve.org>
8640
8641 * progmodes/which-func.el (which-func-modes): Add diff-mode.
8642
8643 * progmodes/cc-langs.el: Support new keywords added to
8644 objective-c frontend of gcc.
8645 (c-simple-stmt-kwds): Add @throw.
8646 (c-block-stmt-2-kwds): Add @synchronized.
8647 (c-block-stmt-1-kwds): Add @finally and @try.
8648
8649 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
8650
8651 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
8652 (org-agenda-after-show-hook): New variable.
8653 (org-columns-compile-format)
8654 (org-columns-get-autowidth-alist, org-buffer-property-keys)
8655 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
8656 property names.
8657 (org-get-wdays): New function.
8658
8659 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
8662
8663 * term/xterm.el (xterm-function-map): Initialize in the declaration.
8664
8665 * vc-arch.el (vc-arch-checkin): Fix typo.
8666
8667 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
8668
8669 * cus-face.el (custom-theme-set-faces): Set face attributes
8670 locally for each frame.
8671
8672 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
8675 via font-lock-defaults.
8676
8677 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
8678 derived-mode-p.
8679
8680 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
8681
8682 * progmodes/autoconf.el (autoconf-definition-regexp):
8683 Handle optional square brackets around definition name.
8684
8685 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
8686
8687 * net/browse-url.el (browse-url-browser-function): Add elinks.
8688 (browse-url-elinks-wrapper): New option.
8689 (browse-url-encode-url, browse-url-elinks)
8690 (browse-url-elinks-sentinel): New functions.
8691 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
8692 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
8693 Use new function browse-url-encode-url.
8694
8695 2007-09-07 Glenn Morris <rgm@gnu.org>
8696
8697 * version.el (emacs-version): Revert 2007-08-29 change: no need to
8698 say if multi-tty is present.
8699
8700 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * cus-start.el (split-window-preferred-function): Add custom info.
8703
8704 * calendar/holidays.el (holiday-list, calendar-check-holidays)
8705 (calendar-mark-holidays, calendar-list-holidays)
8706 (holiday-filter-visible-calendar): New names to clean up namespace.
8707 (filter-visible-calendar-holidays, list-calendar-holidays)
8708 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
8709 Add compatibility aliases.
8710 (calendar-check-holidays, calendar-mark-holidays)
8711 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
8712 (holiday-sexp): Replace append with list.
8713 (holiday-filter-visible-calendar): Replace append with push.
8714
8715 * woman.el: Remove spurious * in docstrings.
8716 (woman-mini-help, woman-non-underline-faces, woman0-rename)
8717 (woman-topic-all-completions-merge, woman-file-name-all-completions)
8718 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
8719 (woman-write-directory-cache, woman-display-extended-fonts)
8720 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
8721 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
8722 (woman-mode): Use inhibit-read-only.
8723 (woman-negative-vertical-space): Use dotimes.
8724 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
8725
8726 2007-09-06 Romain Francoise <romain@orebokech.com>
8727
8728 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
8729 (vc-bzr-workfile-version): Use it.
8730
8731 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
8732
8733 * complete.el (PC-do-completion): Don't try to treat
8734 empty string as an abbreviation.
8735
8736 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8737
8738 * help-fns.el (describe-variable): Keep doc's text properties.
8739
8740 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
8741
8742 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
8743 instead of a file.
8744
8745 2007-09-06 Glenn Morris <rgm@gnu.org>
8746
8747 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
8748 (checkdoc-minor-mode): Allow user to specify lighter via
8749 checkdoc-minor-mode-string.
8750
8751 2007-09-05 Richard Stallman <rms@gnu.org>
8752
8753 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
8754 Several items removed, simplified, or put on one line.
8755 (fancy-about-text): Add substantial contents, part of startup text.
8756 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
8757 (normal-splash-screen): Call normal-mouse-startup-screen,
8758 normal-no-mouse-startup-screen, or normal-about-screen.
8759 (normal-mouse-startup-screen): New fn, broken out, shortened.
8760 (normal-no-mouse-startup-screen): New fn, broken out.
8761 (normal-about-screen): New function, contents all new.
8762
8763 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8764
8765 * emacs-lisp/rx.el (rx): Fix typo in docstring.
8766
8767 2007-09-05 Glenn Morris <rgm@gnu.org>
8768
8769 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
8770 is bound.
8771
8772 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8773
8774 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
8775 in doc string.
8776
8777 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8778
8779 * server.el (server-start, server-unload-hook): Undo previous change.
8780
8781 * xt-mouse.el: Undo previous change.
8782
8783 2007-09-04 Juri Linkov <juri@jurta.org>
8784
8785 * startup.el (fancy-about-text): New variable.
8786 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
8787 (fancy-current-text, fancy-splash-stop-time)
8788 (fancy-splash-outer-buffer): Remove variables.
8789 (fancy-splash-head, fancy-splash-tail): Add new optional argument
8790 `startup' and use it to conditionally display different texts for
8791 Startup and About screens. Don't display Help commands on the About
8792 screen.
8793 (fancy-splash-screens-1): Remove function and move its content to
8794 `fancy-splash-screens' to the part that dislpays the About screen.
8795 (exit-splash-screen): Don't treat specially exiting from
8796 alternating screens.
8797 (fancy-splash-screens): Rename argument `static' to `startup'.
8798 Fix docstring. Remove code for displaying alternating screens.
8799 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
8800 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
8801 for `inhibit-read-only'.
8802 (normal-splash-screen): Rename argument `static' to `startup'.
8803 Fix docstring. Use argument `startup' to conditionally display
8804 different texts for Startup and About screens. Don't display Help
8805 commands on the About screen. Remove `unwind-protect' `sit-for'
8806 delay and `kill-buffer' after it.
8807 (display-startup-echo-area-message): Remove call to
8808 `use-fancy-splash-screens-p' because image.el is preloaded and
8809 doesn't display "Loading image... done".
8810 (display-splash-screen): Rename argument `static' to `startup'.
8811 Fix docstring.
8812
8813 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
8814
8815 * server.el (server-start, server-unload-hook):
8816 suspend-tty-functions has been renamed to suspend-tty-hook.
8817
8818 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
8819 resume-tty-hook.
8820
8821 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
8822
8823 * loadup.el: Fix merge problem, only load "button" once.
8824
8825 2007-09-03 Glenn Morris <rgm@gnu.org>
8826
8827 * vc-svn.el (vc-svn-print-log): If there is only one file, use
8828 "Working file:" as the prefix, for the sake of
8829 log-view-current-file.
8830
8831 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
8832
8833 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
8834 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
8835 if the selected frames is in
8836 xterm-modify-other-keys-terminal-list.
8837 (xterm-turn-off-modify-other-keys): Add an optional frame
8838 parameter. Only turn off modify-other-keys if FRAME is in
8839 xterm-modify-other-keys-terminal-list.
8840 (xterm-remove-modify-other-keys): New function.
8841 (terminal-init-xterm): Use it. Deal with delete-frame hook.
8842 Add the selected frame to xterm-modify-other-keys-terminal-list.
8843
8844 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8845
8846 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
8847 (icon-map-list): New variable.
8848 (x-gtk-map-stock): Use icon-map-list.
8849
8850 2007-09-02 Romain Francoise <romain@orebokech.com>
8851
8852 * log-view.el (log-view-current-file): Balance parens.
8853
8854 2007-09-02 Glenn Morris <rgm@gnu.org>
8855
8856 * comint.el (comint-mode): Don't set scroll-conservatively.
8857
8858 * eshell/em-unix.el (eshell/time): Stringify and flatten the
8859 non-command arguments.
8860
8861 * log-view.el (log-view-current-file): Give a more explicit error
8862 if log-view-file-re fails to find a match.
8863
8864 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8865
8866 * emacs-lisp/bytecomp.el (byte-recompile-directory):
8867 Fix bug: Don't expand top-level file name more than once.
8868 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
8869
8870 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * server.el (server-process-filter): Don't display the splash screen.
8873 It's annoying enough on the initial screen and becomes positively
8874 obnoxious here.
8875
8876 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8877
8878 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
8879 Change naming to use "avl-tree--" for internal functions.
8880
8881 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
8882
8883 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
8884 the merge.
8885 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
8886 (provide): Move to the end of file.
8887
8888 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
8889
8890 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8891
8892 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
8893 New variable. List of exceptions for the duplicated word rule.
8894 (flyspell-mark-duplications-flag): Mention it.
8895 (flyspell-word): Treat it.
8896
8897 * files.el (create-file-buffer): If the filename sans directory starts
8898 with spaces, remove them.
8899
8900 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8901
8902 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
8903 (x-gtk-map-stock): Use two directory elements when matching
8904 file name.
8905
8906 2007-08-31 James Wright <james@chumsley.org>
8907
8908 * eshell/em-unix.el (eshell/info): New function.
8909
8910 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8911
8912 * frame.el (frame-initialize, make-frame):
8913 * server.el (server-process-filter):
8914 * faces.el (tty-set-up-initial-frame-faces): Don't set
8915 term-environment-variable since it's not used any more.
8916
8917 * env.el (setenv): Don't treat $TERM specially.
8918
8919 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
8920 stated otherwise, subprocesses do not send back escape sequences
8921 corresponding to the terminal from which Emacs was started.
8922
8923 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
8924
8925 * calculator.el: Require cl for compilation.
8926
8927 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
8928
8929 * outline.el (outline-font-lock-levels): Comment out unused var.
8930 (outline-font-lock-face): Wrap around face list to handle any
8931 nesting depth gracefully.
8932
8933 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
8934
8935 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
8936 `set-file-times'.
8937
8938 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
8939
8940 * textmodes/org.el (org-export-visible): Fix drawers before export.
8941 (org-do-sort): Allow sorting by priority.
8942 (org-agenda-files): Ignore non-existing files.
8943 (org-agenda-skip-unavailable-files): New variable.
8944 (org-ellipsis): All a face as value.
8945 (org-mode): Interprete the face value of `org-ellipsis'.
8946 (org-archive-save-context-info): New option.
8947 (org-archive-subtree): Store context info in archived entry.
8948 (org-fast-tag-selection-can-set-todo-state): New variable.
8949 (org-fast-tag-selection): Allow setting TODO states through this
8950 interface.
8951 (org-cycle): Docstring updated.
8952 (org-todo-keyword-faces): New option.
8953 (org-get-todo-face): New function.
8954 (org-set-font-lock-defaults, org-agenda-highlight-todo):
8955 Use `org-get-todo-face'.
8956 (org-switch-to-buffer-other-window): New function.
8957 (org-table-edit-field, org-table-show-reference)
8958 (org-table-edit-formulas, org-add-log-note)
8959 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
8960 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
8961 `switch-to-buffer-other-window' to make sure that the temporary
8962 windows show up on the current frame.
8963 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
8964 (org-get-entries-from-diary, org-replace-region-by-html):
8965 Don't allow pop-up frames.
8966 (org-agenda-get-deadlines, org-agenda-get-scheduled):
8967 Fix problems with time-of-day.
8968 (org-export-get-title-from-subtree): New function.
8969 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
8970 with listing items that are DONE.
8971 (org-change-tag-in-region): New command.
8972 (org-agenda-skip-scheduled-if-done)
8973 (org-agenda-skip-deadline-if-done): Docstring clarified.
8974 (org-mode): Hide drawers on startup.
8975 (org-get-todo-face): New function.
8976 (org-todo-keyword-faces): New option.
8977 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
8978 (org-remove-keyword-keys): New function.
8979
8980 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
8981
8982 * progmodes/grep.el (grep-find-ignored-directories):
8983 Add monotone _MTN bookkeeping directory in workspaces.
8984 Add RCS control directory. List items in alphabetical order.
8985
8986 * progmodes/grep.el (grep-files-aliases): Add cc alias.
8987 Sort items in alphabetical order. Fix parens.
8988
8989 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
8990
8991 * vc-hg.el (vc-hg-extra-menu-map): New variable.
8992 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
8993 (vc-hg-pull): New functions.
8994 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
8995
8996 * term/mac-win.el: Don't require url, only autoloaded url
8997 functions are used in this file.
8998
8999 2007-08-29 Andreas Schwab <schwab@suse.de>
9000
9001 * shell.el (shell): Return correct value from interactive spec.
9002
9003 2007-08-29 Glenn Morris <rgm@gnu.org>
9004
9005 * version.el (emacs-version): Increase to 23.0.50.
9006
9007 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9008
9009 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
9010
9011 2007-08-29 Juri Linkov <juri@jurta.org>
9012
9013 * loadup.el: Add "button" loading after "faces" and move "startup"
9014 to load after "button".
9015
9016 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9017
9018 * loadup.el: Load term/mac-win on a Mac using Carbon.
9019
9020 * term/mac-win.el: Provide mac-win.
9021 (mac-initialized): New variable.
9022 (mac-initialize-window-system): New function. Move global setup here.
9023 (handle-args-function-alist, frame-creation-function-alist):
9024 (window-system-initialization-alist): Add mac entries.
9025 (x-setup-function-keys): New function containing all the
9026 top level function key definitions.
9027
9028 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
9029
9030 * env.el (read-envvar-name): Don't consider the environment frame param.
9031
9032 * env.el (setenv):
9033 * frame.el (frame-initialize, make-frame):
9034 * faces.el (tty-set-up-initial-frame-faces):
9035 * server.el (server-process-filter): Set
9036 display-environment-variable and term-environment-variable.
9037
9038 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
9039
9040 2007-08-29 Jason Rumney <jasonr@gnu.org>
9041
9042 * loadup.el: Only load term/x-win when X is compiled in.
9043 Load term/w32-win and dependencies on windows-nt.
9044
9045 * term/w32-win.el: Reorder to match x-win.el more closely.
9046 Provide w32-win. Don't throw error when global window-system not w32.
9047 (internal-face-interactive): Remove obsolete function.
9048 (x-setup-function-keys): Use local-function-key-map.
9049 (w32-initialized): New variable.
9050 (w32-initialize-window-system): Set it.
9051 Move more global setup here.
9052 (x-setup-function-keys): New function.
9053 (w32-initialize-window-system): Move non function key global setup here.
9054 (x-cut-buffer-max): Remove.
9055 (w32-initialize-window-system): New function.
9056 (handle-args-function-alist, frame-creation-function-alist):
9057 (window-system-initialization-alist): Add w32 entries.
9058
9059 2007-08-29 David Kastrup <dak@gnu.org>
9060
9061 * env.el (getenv): Pass frame to getenv-internal.
9062
9063 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
9064
9065 * version.el (emacs-version): Show if multi-tty is present.
9066
9067 * loadup.el: Delay loading env; mule-conf gets confused by cl
9068 during bootstrap. Also load termdev and term/x-win.
9069
9070 * bindings.el (mode-line-client): New variable.
9071 (help-echo): Add it to the default mode-line format.
9072
9073 * cus-start.el: Remove bogus window-system reference from GTK test.
9074
9075 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
9076 (ebrowse-electric-position-mode-map):
9077 * ebuff-menu.el (electric-buffer-menu-mode-map):
9078 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
9079 not `suspend-emacs'.
9080
9081 * ediff-wind.el (ediff-setup-windows-automatic): New function.
9082 (ediff-window-setup-function): Use it as default.
9083
9084 * files.el (save-buffers-kill-terminal): New function.
9085 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
9086
9087 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
9088 and `with-selected-frame'.
9089
9090 * help-fns.el (describe-variable): Describe frame-local variables
9091 correctly.
9092
9093 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
9094 display support.
9095 (normal-erase-is-backspace-setup-frame): New function.
9096
9097 * subr.el (with-selected-frame): New function.
9098 (read-quoted-char): Use terminal-local binding of
9099 local-function-key-map instead of function-key-map.
9100
9101 * talk.el (talk): New function.
9102 (talk-handle-delete-frame): New function.
9103 (talk-add-display): Open a new frame only if FRAME was not a frame.
9104
9105 * termdev.el: New file.
9106
9107 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
9108 * term/x-win.el: Don't bind f10.
9109 * tmm.el: Remove autoload binding for f10.
9110
9111 * international/encoded-kb.el (encoded-kbd-setup-display): Use
9112 `set-input-meta-mode'. Fix broken condition before set-input-mode.
9113 Store the saved input method as a terminal parameter. Add keymap
9114 parameter. Use it instead of changing key-translation-map directly.
9115 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
9116 Remove.
9117 (encoded-kbd-setup-display): New function.
9118
9119 * international/mule-cmds.el (set-locale-environment): Fix getenv
9120 call. Use save-buffers-kill-terminal. Ignore window-system; always
9121 set the keyboard coding system. Add DISPLAY parameter.
9122 (set-display-table-and-terminal-coding-system): Add DISPLAY
9123 parameter. Pass it to set-terminal-coding-system.
9124
9125 * international/mule.el (keyboard-coding-system): Test for
9126 encoded-kbd-setup-display, not encoded-kbd-mode.
9127 (set-terminal-coding-system, set-keyboard-coding-system): Add
9128 DISPLAY parameter.
9129 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
9130
9131 * term/README: Update.
9132
9133 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
9134
9135 * term/x-win.el (x-setup-function-keys): New function. Move
9136 function-key-map tweaks here. Protect against multiple calls on
9137 the same terminal. Use terminal-local binding of
9138 local-function-key-map instead of function-key-map.
9139 (x-initialize-window-system): Make a copy of pure list. Pass a
9140 frame getenv.
9141
9142 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
9143 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
9144 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
9145 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
9146 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
9147 local-function-key-map instead of function-key-map.
9148
9149 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
9150 `substitute-key-definition' and `define-key' calls against
9151 multiple execution. Use terminal-local binding of
9152 local-function-key-map instead of function-key-map. Pass a frame
9153 to getenv.
9154
9155 * edmacro.el (edmacro-format-keys):
9156 * emulation/cua-base.el (cua--pre-command-handler):
9157 * isearch.el (isearch-other-meta-char):
9158 * xt-mouse.el: Use terminal-local binding of
9159 local-function-key-map instead of function-key-map.
9160
9161 * fringe.el (set-fringe-mode): Simplify and fix using
9162 `modify-all-frames-parameters'.
9163 * scroll-bar.el (set-scroll-bar-mode): Ditto.
9164 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
9165 check before calling `tool-bar-setup'.
9166 (tool-bar-setup): New variable.
9167 (tool-bar-setup): Use it to guard against multiple calls. Add
9168 optional frame parameter, and select that frame before adding items.
9169 (toggle-tool-bar-mode-from-frame): New function.
9170
9171 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
9172 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
9173 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
9174 "Tool-bar" toggles to reflect the state of the current frame.
9175 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
9176
9177 * env.el: Require cl for byte compilation (for `block' and `return').
9178 (environment, setenv-internal): New functions.
9179 (let-environment): New macro.
9180 (setenv, getenv): Add optional terminal parameter. Update docs.
9181 (setenv): Use setenv-internal. Always set process-environment.
9182 Handle `local-environment-variables'.
9183 (read-envvar-name, setenv, getenv): Use frame parameters
9184 to store the local environment, not terminal parameters. Include
9185 `process-environment' as well.
9186
9187 * faces.el (tty-run-terminal-initialization): New function.
9188 (tty-create-frame-with-faces): Use it. Set up faces and
9189 background mode only after the terminal has been initialized.
9190 Call terminal-init-*. Don't load the initialization file more
9191 than once. Call set-locale-environment.
9192 (frame-set-background-mode): Handle the 'background-mode terminal
9193 parameter.
9194 (tty-find-type): New function.
9195 (x-create-frame-with-faces): Remove bogus check for
9196 first frame. Call `tool-bar-setup'. Don't make frame visible
9197 until we are done setting up all its parameters. Call
9198 x-setup-function-keys.
9199
9200 * frame.el (make-frame): Always inherit 'environment and 'client
9201 parameters. Set up the 'environment frame parameter, when needed.
9202 Also inherit 'client parameter. Don't override explicitly
9203 specified values with inherited ones. Add 'terminal frame
9204 parameter. Append window-system-default-frame-alist to parameters
9205 before calling frame-creation-function.
9206 (frame-initialize): Copy the environment from the initial frame.
9207 (window-system-default-frame-alist): Enhance doc string.
9208 (frame-notice-user-settings): Don't put 'tool-bar-lines in
9209 `default-frame-alist' when initial frame is on a tty.
9210 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
9211 Remove specified parameters from `window-system-default-frame-alist'.
9212 (make-frame-on-tty, framep-on-display, suspend-frame):
9213 Extend doc string, update parameter names.
9214 (frames-on-display-list): Use terminal-id to get the display id.
9215 (frame-notice-user-settings): Extend to apply
9216 settings in `window-system-default-frame-alist' as well.
9217 (terminal-id, terminal-parameters, terminal-parameter)
9218 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
9219 (delete-frame-functions): Add to `delete-frame-functions' hook.
9220 (blink-cursor-mode): Adapt blink-cursor-mode default
9221 value from startup.el.
9222 (make-frame-on-display): Protect condition on x-initialized when
9223 x-win.el is not loaded. Update doc.
9224 (suspend-frame): Use display-controlling-tty-p to decide between
9225 suspend-emacs and suspend-tty.
9226 (frames-on-display-list): Update for display ids.
9227 (framep-on-display): Ditto.
9228 (suspend-frame): Use display-name, not frame-tty-name.
9229 (selected-terminal): New function.
9230
9231 * server.el: Use `device' instead of `display' or `display-id' in
9232 variable and client parameter names.
9233 (server-select-display): Remove (unused).
9234 (server-tty-live-p, server-handle-delete-tty): Remove.
9235 (server-unquote-arg, server-quote-arg, server-buffer-clients):
9236 Update docs.
9237 (server-getenv-from, server-with-environment, server-send-string)
9238 (server-save-buffers-kill-terminal): New functions.
9239 (server-delete-client): Handle quits in kill-buffer. Don't kill
9240 modified buffers. Add extra logging. Delete frames after
9241 deleting the tty. Clear 'client parameter before deleting a frame.
9242 Use delete-display, not delete-tty.
9243 (server-visit-files): Don't set `server-existing-buffer' if the
9244 buffer already has other clients. Return list of buffers
9245 created. Update doc. Don't set client-record when nowait.
9246 (server-handle-delete-frame): Delete the client if this was its
9247 last frame. Check that the frame is alive. Remove bogus comment.
9248 Add note on possible race condition. Delete tty clients, if needed.
9249 (server-handle-suspend-tty): Use server-send-string. Kill the
9250 client in case of errors from process-send-string. Use the display
9251 parameter.
9252 (server-unload-hook): Remove obsolete delete-tty hook.
9253 (server-start): Ask before restarting if the old server still has
9254 clients. Add feedback messages. Remove obsolete delete-tty hook.
9255 (server-process-filter): Use server-send-string. Accept `-dir'
9256 command. Switch to *scratch* immediately after creating the frame,
9257 before evaluating any -evals. Protect `display-splash-screen'
9258 call in a condition-case. Explain why. Call
9259 `display-startup-echo-area-message' before
9260 `display-splash-screen'. Don't display the splash screen when no
9261 frame was created. Show the Emacs splash screen and startup echo
9262 area message. Display the *scratch* buffer by default. Store the
9263 local environment in a frame (not terminal) parameter. Do not try
9264 to decode environment strings. Fix reference to the 'display
9265 frame parameter. Change syntax of environment variables. Put
9266 environment into terminal parameters, not client parameters. Use
9267 a dummy client with --no-wait's X frames. In `-position LINE'
9268 handler, don't ruin the request string until the line number is
9269 extracted. Log opened files. Handle -current-frame command.
9270 Don't create frames when it is given. Don't bind X frames to the
9271 client when we are in -no-wait mode. Set locale environment
9272 variables from client while creating tty frames. Disable call to
9273 configure-display-for-locale. When processing -position command,
9274 don't change the request string until the parameters are
9275 extracted. Don't try to create an X frame when Emacs does not
9276 support it. Improve logging. Temporarily set ncurses-related
9277 environment variables to those of the client while creating a new
9278 tty frame. Select buffers opened by nowait clients, don't leave
9279 them buried under others. Set the display parameter, and use it
9280 when appropriate.
9281
9282 * startup.el (display-startup-echo-area-message): Handle
9283 `inhibit-startup-echo-area-message' here.
9284 (command-line-1): Moved from here.
9285 (fancy-splash-screens): Use `overriding-local-map' instead of
9286 `overriding-terminal-local-map' for now; the latter doesn't work
9287 right, it looses keypresses to another terminal. Use
9288 `overriding-terminal-local-map' to set up keymap. Install a
9289 `delete-frame-functions' hook to catch `delete-frame' events.
9290 Ignore `select-window' events to cope better with
9291 `focus-follows-mouse'. Don't switch back to the original buffer
9292 if the splash frame has been killed. Restore previous buffer, even
9293 if it's *scratch*.
9294 (normal-splash-screen): Don't let-bind `mode-line-format'; it
9295 changes the global binding - setq it instead. Use
9296 `save-buffers-kill-terminal'.
9297 (display-splash-screen): Don't do anything if the splash screen is
9298 already displayed elsewhere.
9299 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
9300 (command-line): Replace duplicated code with a call to
9301 tty-run-terminal-initialization. Don't load the terminal
9302 initialization file more than once. Remove call to nonexistent
9303 function `set-locale-translation-file-name'.
9304
9305 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
9306 parameters.
9307 (xterm-mouse-position-function, xterm-mouse-event): Update.
9308 (xterm-mouse-mode): Don't depend on current value of window-system.
9309 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
9310 Update for multi-tty.
9311 (turn-on-xterm-mouse-tracking-on-terminal)
9312 (turn-off-xterm-mouse-tracking-on-terminal)
9313 (xterm-mouse-handle-delete-frame): New functions.
9314 (delete-frame-functions, after-make-frame-functions)
9315 (suspend-tty-functions, resume-tty-functions): Install extra hooks
9316 for multi-tty.
9317
9318 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * simple.el (invisible-p): Remove: implemented in C now.
9321 (line-move-invisible-p): Remove obsolete alias.
9322
9323 2007-08-28 Juri Linkov <juri@jurta.org>
9324
9325 * image-mode.el (image-type): New variable.
9326 (image-mode): Set default major mode name to "Image[text]".
9327 (image-minor-mode): Change LIGHTER to display image-type in the
9328 mode line.
9329 (image-minor-mode): Set default image-type to "text".
9330 (image-toggle-display): After switching to text mode, set
9331 image-type to "text" and major mode name to "Image[text]".
9332 After switching to image mode, set image-type to actual image
9333 type, and add image type to major mode name. Let-bind the same
9334 variable names as arguments of `image-type' and `create-image'.
9335 Bind `type' to the result of `image-type' and use it as arg
9336 of `create-image' to not determine the image type twice.
9337
9338 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
9339
9340 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
9341 (tramp-set-file-uid-gid, tramp-get-local-uid)
9342 (tramp-get-local-gid): New defuns.
9343 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
9344 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
9345 Improve fast track.
9346 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
9347 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
9348 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
9349 (tramp-handle-write-region): Improve fast track.
9350 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
9351 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
9352 be nil.
9353
9354 2007-08-28 Ivan Kanis <apple@kanis.eu>
9355
9356 * time.el: New feature to display several time zones in a buffer.
9357 (display-time-world-mode, display-time-world-display)
9358 (display-time-world, display-time-world-timer): New functions.
9359 (display-time-world-list, display-time-world-time-format)
9360 (display-time-world-buffer-name, display-time-world-timer-enable)
9361 (display-time-world-timer-second, display-time-world-mode-map):
9362 New variables.
9363
9364 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9365
9366 * term/x-win.el (x-gtk-stock-map): New variable.
9367 (x-gtk-map-stock): New function.
9368
9369 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
9370 prev/next-node.
9371
9372 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
9373
9374 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
9375
9376 2007-08-28 Glenn Morris <rgm@gnu.org>
9377
9378 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
9379
9380 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9381
9382 * progmodes/modula2.el (m2-definition, m2-module):
9383 Don't use previous-line. Reported by T. V. Raman.
9384
9385 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9386
9387 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
9388 argument to tool-bar-mode call.
9389
9390 2007-08-27 Glenn Morris <rgm@gnu.org>
9391
9392 * diff-mode.el (diff-find-file-name): Only accept regular files,
9393 to rule out /dev/null, directories, etc.
9394
9395 * vc-svn.el (vc-svn-diff): If the repository version of all the
9396 files is the same as the specified OLDVERS, do a local diff.
9397
9398 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9399
9400 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
9401 of buffers in uniquify-managed.
9402
9403 * simple.el (invisible-p): Rename from text-invisible-p.
9404 Update callers.
9405
9406 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9407
9408 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
9409 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
9410 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
9411 (cperl-etags-goto-tag-location): Use new style backquotes.
9412
9413 * net/browse-url.el: Remove spurious * in custom docstrings.
9414 (browse-url-filename-alist): Use new-style backquote.
9415
9416 * emacs-lisp/backquote.el (backquote-unquote-symbol)
9417 (backquote-splice-symbol): Clarify they're not new-style unquotes.
9418
9419 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
9420 (\,@): Backslash the , and ,@ which are not new-style unquotes.
9421
9422 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
9423
9424 * net/socks.el (socks-username/password-auth-filter):
9425 Remove unused vars `state' and `desired-len'.
9426 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
9427 (socks-wait-for-state-change): Use new-style backquotes.
9428
9429 * pcvs.el (cvs-mode-status): Fix long-standing typo.
9430
9431 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
9432 backquotes after each `read' rather than once per buffer.
9433
9434 * dframe.el: Remove spurious * in custom docstrings.
9435 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
9436 (dframe-xemacs20p): Remove, inline at the sole use point.
9437 (defface): Don't defvar the face, don't use old-style backquote.
9438 (defcustom): Don't use old-style backquote.
9439 (dframe-frame-parameter, dframe-mouse-event-p):
9440 Make it obvious that it's always defined.
9441 (dframe-popup-kludge): New function to replace
9442 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
9443 (dframe-frame-mode, dframe-set-timer-internal)
9444 (dframe-mouse-set-point): Remove use of with-no-warnings from
9445 XEmacs-specific code.
9446 (dframe-set-timer-internal): Fix very old bug with
9447 post-command-idle-hook.
9448
9449 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
9450
9451 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
9452
9453 * emacs-lisp/avl-tree.el: New file.
9454
9455 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9456
9457 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
9458 was used.
9459
9460 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
9461
9462 * complete.el (PC-do-completion): Make RET accept a non-unique but
9463 complete expansion again.
9464
9465 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
9466
9467 * eshell/esh-opt.el (eshell-eval-using-options):
9468 Add debug declaration.
9469
9470 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
9471
9472 * log-view.el (log-view-toggle-mark-entry): Add docstring.
9473 (log-view-get-marked): Likewise.
9474
9475 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
9476 (vc-delete-automatic-version-backups): Likewise.
9477
9478 * vc.el (vc-dired-buffers-for-dir): Likewise.
9479
9480 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
9481
9482 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
9483 safe-local-variable setting.
9484 * progmodes/perl-mode.el (perl-indent-level): Likewise.
9485
9486 * log-view.el (log-view-marked-list): Delete variable.
9487 (log-view-mode): Don't use it.
9488 (log-view-toggle-mark-entry): Likewise, simplify.
9489 (log-view-current-tag): Don't return properties.
9490 (log-view-get-marked): New function.
9491
9492 2007-08-25 Alexandre Julliard <julliard@winehq.org>
9493
9494 * vc-git.el (vc-git-mode-line-string): New function.
9495
9496 2007-08-25 Alan Mackenzie <acm@muc.de>
9497
9498 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
9499 new language variable.
9500
9501 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
9502 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
9503 "extern" etc., rather than BOI. Fix addition of spurious
9504 syntactic-symbol 'defun-block-intro, replacing it with
9505 'innamespace, etc.
9506
9507 2007-08-25 Juri Linkov <juri@jurta.org>
9508
9509 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
9510
9511 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
9512 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
9513 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
9514
9515 * image.el (image-type-header-regexps): Use more complex regexp for svg.
9516 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
9517 (image-type-auto-detectable): Add (svg . maybe).
9518
9519 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
9520 to treat it like .tgz.
9521
9522 * calendar/cal-bahai.el: Add file coding cookie.
9523
9524 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
9525
9526 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
9527 Don't behave differently when executed via M-x. Add doc string.
9528
9529 * sort.el (sort-fold-case, sort-numeric-base): Mark as
9530 safe-local-variable.
9531
9532 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
9533
9534 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
9535 the default value.
9536 (math-calendar-tzinfo): New variable.
9537 (math-get-calendar-tzinfo): New function.
9538 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
9539 to get information when zone is nil.
9540
9541 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
9542
9543 * log-view.el (log-view-toggle-mark-entry): New function.
9544 (log-view-mode-map): Bind it.
9545 (log-view-marked-list): New variable.
9546 (log-view-mode): Make it local.
9547
9548 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9549
9550 * play/zone.el (zone-pgm-rat-race): New func.
9551 (zone-programs): Add `zone-pgm-rat-race'.
9552
9553 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9554
9555 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
9556 a list.
9557
9558 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
9559
9560 * progmodes/hideshow.el (hs-match-data): Delete alias.
9561 (hs-hide-block-at-point, hs-find-block-beginning)
9562 (hs-show-block): Use `match-data' directly.
9563
9564 2007-08-24 Martin Rudalics <rudalics@gmx.at>
9565
9566 * format.el (format-alist): Fix typo in doc-string.
9567
9568 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
9569
9570 * net/tramp.el (tramp-local-host-p): New defun.
9571 (tramp-handle-file-local-copy, tramp-handle-write-region):
9572 Implement fast track when being on the local host.
9573 (tramp-file-name-handler): Don't set "started" property. It shall
9574 be reserved for the "ftp" method.
9575 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
9576
9577 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
9578 (tramp-ftp-file-name-handler): Set "started" property.
9579
9580 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
9581
9582 * files.el (backup-buffer-copy): Don't wrap delete in
9583 condition-case, only try to delete if file exists.
9584
9585 2007-08-24 Glenn Morris <rgm@gnu.org>
9586
9587 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
9588
9589 * startup.el (tutorial-directory): Set with eval-at-startup so it
9590 gets the right value in an installed Emacs.
9591
9592 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
9593
9594 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
9595 (eldoc-highlight-function-argument): Use it.
9596
9597 2007-08-23 Masatake YAMATO <jet@gyve.org>
9598
9599 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
9600 name of parameters in document body.
9601
9602 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9603
9604 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
9605 (byte-compile-output-as-comment): Use with-current-buffer rather than
9606 a weird set-buffer&prog1 combination.
9607
9608 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
9609 test so as to optimise cases where the `progn's result is constant.
9610
9611 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9612
9613 * locate.el (locate-get-file-positions):
9614 Use line-beginning-position and line-end-position.
9615
9616 2007-08-23 John Wiegley <johnw@newartisans.com>
9617
9618 * calendar/cal-bahai.el: Added in the diacriticals that were
9619 missing for many of the month names.
9620
9621 2007-08-22 Jason Rumney <jasonr@gnu.org>
9622
9623 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
9624
9625 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
9626
9627 * image-mode.el (image-minor-mode): Use image-mode-text-map.
9628
9629 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
9630
9631 * dabbrev.el (dabbrev--progress-reporter): New variable.
9632 (dabbrev--scanning-message): Delete func.
9633 (dabbrev--find-expansion): Use a progress reporter
9634 instead of dabbrev--scanning-message.
9635
9636 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9637
9638 * comint.el (comint-exec-1): Raise an error if
9639 `start-file-process' does not return a process object.
9640
9641 * shell.el (shell): Prompt for `default-directory' if it is a
9642 remote file name, and if called with a prefix arg.
9643
9644 2007-08-22 Sam Steingold <sds@gnu.org>
9645
9646 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
9647
9648 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
9649
9650 * textmodes/org-export-latex.el: New file.
9651
9652 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
9653
9654 * textmodes/org.el (org-agenda-skip): Allow a form for
9655 `org-agenda-skip-function'.
9656 (org-agenda-redo): Re-use local settings.
9657 (org-agenda): Store local settings.
9658 (org-agenda-deadline-faces): New option.
9659 (org-agenda-deadline-face): New function.
9660 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
9661 entries on their due date.
9662 (org-agenda-get-timestamps): No longer handle the due dates of
9663 schedules and deadline items.
9664 (org-insert-link-global, org-open-at-point-global): New commands.
9665 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
9666 :for-ascii parameter.
9667 (org-skip-comments): Function removed.
9668 (org-cleaned-string-for-export): Handle special table lines.
9669 (org-global-properties): New option.
9670 (org-entry-get-with-inheritance): Check global properties.
9671 (org-local-properties): New variable.
9672 (org-set-regexps-and-options): Find the #+PROPERTY line.
9673 (org-link-types): Change type into variable (was constant).
9674 (org-make-link-regexps): New function.
9675 (org-link-re-with-space, org-link-re-with-space2)
9676 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
9677 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
9678 these regular expressions happens now in the function
9679 `org-make-link-regexps'.
9680 (org-store-link): Call the functions in
9681 `org-store-link-functions'.
9682 (org-add-link-type): New function.
9683 (org-store-link-functions): New variable.
9684 (org-activate-tags): Force matches to be in headlines.
9685 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
9686 (org-columns-display-here): Make sure this works in a narrowed
9687 buffer by checking for point-min.
9688 (org-columns-display-here): Make the rest of the line intangible,
9689 so that point never can be there.
9690 (org-cleaned-string-for-export): Use `with-current-buffer'.
9691 (org-replace-region-by-html): Use `with-current-buffer'.
9692 (org-unfontify-region, org-do-occur, org-columns-display-here)
9693 (org-columns-remove-overlays, org-columns-quit)
9694 (org-columns-edit-value, org-columns-next-allowed-value)
9695 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
9696 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
9697 (org-agenda-todo, org-agenda-change-all-lines)
9698 (org-agenda-align-tags, org-agenda-priority)
9699 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
9700 (org-agenda-show-new-time, org-cleaned-string-for-export)
9701 (org-export-grab-title-from-buffer)
9702 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
9703 instead of `buffer-read-only'.
9704 (org-export-as-html): Set `coding-system-for-write'.
9705 (org-remember-store-without-prompt): New option.
9706 (org-archive-subtree): Fixed bug with modifying TODO keyword.
9707 (org-beginning-of-line): Also treat C-a special in items.
9708 (org-table-convert-refs-to-rc): Fixed problem with column
9709 reference after "..".
9710 (org-columns-compute): Don't mark buffer modified because of text
9711 properties.
9712 (org-batch-store-agenda-views): Use the variable
9713 `default-directory', not the function.
9714 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
9715 (org-clock-out-when-done): New option.
9716 (org-html-entities): Added HTML entities for smileys.
9717
9718 2007-08-22 Glenn Morris <rgm@gnu.org>
9719
9720 * image.el (create-image): Doc fix.
9721
9722 * startup.el (tutorial-directory): New constant.
9723 (fancy-splash-text): Tutorials now in tutorial-directory.
9724 * tutorial.el (help-with-tutorial): Tutorials now in
9725 tutorial-directory.
9726
9727 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
9728
9729 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
9730 otherwise.
9731 (tramp-get-remote-path): New defun. Replace occurrences of
9732 `tramp-default-remote-path' by this function.
9733 (tramp-set-remote-path): Move most of the code to
9734 `tramp-get-remote-path'.
9735 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
9736 existing directories, this is done already in
9737 `tramp-get-remote-path'.
9738
9739 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
9740
9741 * image-file.el (image-file-name-extensions): Add "svg".
9742 * image.el (image-type-header-regexps): Add svg entry.
9743
9744 2007-08-22 Glenn Morris <rgm@gnu.org>
9745
9746 * files.el (backup-buffer-copy): Check backup directory is
9747 writable, to avoid infloop deleting old backup.
9748
9749 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
9750 movemail related variables.
9751 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
9752 will now be set before this is called.
9753
9754 2007-08-21 Juri Linkov <juri@jurta.org>
9755
9756 * delsel.el (delete-selection-pre-hook):
9757 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
9758 instead of checking last-command.
9759
9760 2007-08-21 Juri Linkov <juri@jurta.org>
9761
9762 * loadup.el: Preload "button".
9763
9764 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9765
9766 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9767 Add previous-line and next-line.
9768
9769 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
9770 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
9771
9772 * vc-hooks.el (vc-menu-entry): New var.
9773 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
9774 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
9775 (vc-menu-map): Declare and initialize in one step.
9776 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
9777
9778 * menu-bar.el (vc-menu-map): Don't setup any more.
9779 Instead, just create the proper spot in the menu.
9780
9781 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * smerge-mode.el (smerge-resolve): New arg `safe'.
9784 (smerge-resolve-all, smerge-batch-resolve): New function.
9785 (smerge-refine): Make sure `diff' returns the expected result.
9786 (smerge-parsep-re): New const.
9787 (smerge-mode): Use it to adjust paragraph-separate.
9788
9789 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9790 Correctly match / regexp matchers as first char on a line when
9791 fontifying only that line.
9792
9793 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
9794
9795 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * vc-bzr.el: Don't fiddle with vc-handled-backend.
9798 (vc-bzr-registered): Don't redundantly protect against
9799 file-error. Actually use the format-specific code.
9800 (vc-bzr-buffer-nonblank-p): Remove.
9801 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
9802
9803 2007-08-20 Juri Linkov <juri@jurta.org>
9804
9805 * startup.el (fancy-splash-text): Change multiple tabs into one
9806 tab. Remove "Useful File menu items" section (with "Exit Emacs"
9807 and "Recover Crashed Session").
9808 (fancy-splash-screens): Set tab-width to 22.
9809 (normal-splash-screen): Replace literal tabs with \t and
9810 fix whitespace. Remove "Useful File menu items" section (with
9811 "Exit Emacs" and "Recover Crashed Session").
9812
9813 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
9814
9815 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
9816 extracted from `eval-last-sexp-1'.
9817 (eval-last-sexp-1): Call `preceding-sexp'.
9818
9819 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9820
9821 * vc-rcs.el (vc-rcs-annotate-command):
9822 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
9823 Add back :vc-annotate-prefix propertization.
9824
9825 2007-08-20 Andreas Schwab <schwab@suse.de>
9826
9827 * mail/rmail.el (rmail-autodetect): Doc fix.
9828
9829 2007-08-19 Juri Linkov <juri@jurta.org>
9830
9831 * startup.el (normal-splash-screen): Add more links.
9832
9833 2007-08-19 Juri Linkov <juri@jurta.org>
9834
9835 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
9836 because it's common to both types of splash screen: fancy and normal.
9837 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
9838 (exit-splash-screen): Rename from `fancy-splash-quit'.
9839 Use `quit-window' instead of `kill-buffer'.
9840 (fancy-splash-head): Use make-button to insert GNU image link.
9841 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
9842 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
9843 (normal-splash-screen): Put "Browse manuals" on the same line with
9844 "Emacs manual". Remove descriptions from "Useful tasks" and put
9845 all links in two columns on two lines.
9846
9847 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
9848
9849 * emulation/viper.el (viper-remove-hooks): Remove some additional
9850 viper hooks when the user calls viper-go-away.
9851 (viper-go-away): Restore the default of default-major-mode.
9852 Save the value of default-major-mode before vaperization.
9853
9854 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
9855
9856 * emulation/viper-ex.el: Replace error "" with "Viper bell".
9857
9858 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
9859 buffer for which file is created.
9860
9861 2007-08-19 Glenn Morris <rgm@gnu.org>
9862
9863 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
9864 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
9865 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
9866 shadow files messing up the compilation.
9867
9868 2007-08-18 Glenn Morris <rgm@gnu.org>
9869
9870 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
9871 string. Also apply eldoc-argument-case in the help-split-fundoc
9872 case. Adapt for changed behavior of eldoc-function-argstring,
9873 eldoc-function-argstring-format, and
9874 eldoc-highlight-function-argument.
9875 (eldoc-highlight-function-argument): Handle nil INDEX argument,
9876 just call eldoc-docstring-format-sym-doc in that case.
9877 (eldoc-function-argstring): Change the behavior. Now it converts
9878 an argument list to a string.
9879 (eldoc-function-argstring-format): Change the behavior. Now it
9880 applies `eldoc-argument-case' to a string.
9881
9882 * progmodes/scheme.el (scheme-mode-variables): Set
9883 font-lock-comment-start-skip.
9884
9885 2007-08-18 Martin Rudalics <rudalics@gmx.at>
9886
9887 * progmodes/ada-mode.el (ada-create-syntax-table): Move
9888 set-syntax-table from here to ...
9889 (ada-mode): ... here. Do not change global value of
9890 comment-multi-line. Call new function
9891 ada-initialize-syntax-table-properties and add new function
9892 ada-handle-syntax-table-properties to font-lock-mode-hook.
9893 (ada-deactivate-properties, ada-initialize-properties): Replace
9894 by new functions ...
9895 (ada-handle-syntax-table-properties)
9896 (ada-initialize-syntax-table-properties)
9897 (ada-set-syntax-table-properties): ... to set up syntax-table
9898 properties uniformly, independently from whether font-lock-mode
9899 is enabled or not. Handle read-only buffers and do not change
9900 undo-list when setting syntax-table properties.
9901 (ada-after-change-function): Use ada-set-syntax-table-properties.
9902
9903 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9904
9905 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
9906 (meta-indent-current-nesting): Use a computation of the nesting
9907 instead.
9908 (meta-indent-current-indentation): Indentation is given according
9909 to nesting and if the previous line was finished or not.
9910 (meta-indent-unfinished-line): Tell if the current line ends with
9911 a finished expression.
9912 (meta-indent-looking-at-code): Like `looking-at', but checks if
9913 the point is in a string before.
9914 (meta-indent-level-count): Use it. Don't count parenthesis as it's
9915 done in the nesting function.
9916 (meta-indent-in-string-p): Tell if the current point is in a
9917 string.
9918 (meta-indent-calculate): Treat b-o-b as a special case. Use the
9919 previous functions.
9920
9921 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
9922
9923 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
9924 (copyright-update-year, copyright-update)
9925 (copyright-fix-years): Use it.
9926
9927 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
9928
9929 * emacs-lisp/copyright.el (copyright-update-year):
9930 Fix bug: Handle nil copyright-limit.
9931
9932 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9933
9934 * calc/calc-units.el (math-standard-units): Give exact
9935 conversion for tsp.
9936
9937 * calc/calc.el (math-bignum-digit-length): Compute the
9938 appropriate value.
9939
9940 * calc/calc-bin.el (math-bignum-logb-digit-size)
9941 (math-bignum-digit-power-of-two):
9942 * calc/calc-comb.el (math-small-factorial-table):
9943 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9944 (math-approx-gamma-const):
9945 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
9946 (math-besY1, math-bernoulli-b-cache):
9947 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9948 Remove `eval-when-compile's.
9949
9950 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
9951
9952 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
9953 (cperl-find-pods-heres): Fix an error when typing expressions like
9954 `s{a}{b}'.
9955
9956 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
9957
9958 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
9959 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
9960 a special case (there's no build number).
9961
9962 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
9963
9964 * completion.el (symbol-under-point, symbol-before-point)
9965 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
9966
9967 2007-08-17 Glenn Morris <rgm@gnu.org>
9968
9969 * progmodes/compile.el (compilation-get-file-structure): Make use
9970 of the directory part when checking for an existing entry, to
9971 handle files with same basename in different directories.
9972
9973 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
9974
9975 * calc/calc.el (calc-language-alist): Add texinfo-mode.
9976
9977 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9978
9979 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
9980 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
9981 (ps-paragraph-spacing): Docstring fix.
9982
9983 2007-08-16 Glenn Morris <rgm@gnu.org>
9984
9985 * ps-print.el (ps-font-size): Doc fix.
9986
9987 2007-08-16 Richard Stallman <rms@gnu.org>
9988
9989 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
9990
9991 2007-08-15 Juri Linkov <juri@jurta.org>
9992
9993 * startup.el (initialization): Change parent group from `internal'
9994 to `environment'.
9995 (initial-buffer-choice): New variable.
9996 (command-line): Revert 2007-07-02 change that sets
9997 buffer-offer-save in *scratch* and enables auto-save in it.
9998 (fancy-splash-text): Add links to existing items. Add new items
9999 with links for useful tasks. Move information about Control-g to
10000 fancy-splash-head. Move "Emacs Guided Tour" to the end.
10001 (fancy-splash-keymap): New variable.
10002 (fancy-splash-last-input-event): Remove variable.
10003 (fancy-splash-insert): Add processing of `:link' element.
10004 (fancy-splash-head): Replace "Type Control-l to begin editing"
10005 with "Type `q' to exit".
10006 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
10007 (fancy-splash-default-action, fancy-splash-special-event-action):
10008 Remove functions.
10009 (fancy-splash-quit): New function.
10010 (fancy-splash-screens): Rename input arg from `hide-on-input' to
10011 `static' and reverse the condition of its usage. Don't preserve
10012 original values of `minor-mode-map-alist',
10013 `emulation-mode-map-alists', `special-event-map'.
10014 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
10015 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
10016 Remove processing of special events. Use local key map
10017 `fancy-splash-keymap'. Set buffer to read-only.
10018 (normal-splash-screen): Rename input arg from `hide-on-input' to
10019 `static' and reverse the condition of its usage.
10020 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
10021 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
10022 Add links to existing items. Add new items with links for useful
10023 tasks. Use local key map `fancy-splash-keymap'.
10024 (display-splash-screen): Rename input arg from `hide-on-input' to
10025 `static'.
10026 (about-emacs): Add alias to display-splash-screen.
10027 (command-line-1): Use `initial-buffer-choice'.
10028
10029 * menu-bar.el (menu-bar-help-menu):
10030 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
10031 item to about-emacs instead of display-splash-screen.
10032
10033 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
10034
10035 * calc/calc-units.el (math-standard-units): Update values.
10036 Put in exact, rational values when possible.
10037 (math-unit-prefixes): Replace floats with powers of ten.
10038 (math-standard-units-systems): Replace floats with integers.
10039 (math-make-unit-string): Remove extra spaces in output.
10040
10041 2007-08-15 Glenn Morris <rgm@gnu.org>
10042
10043 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
10044 sloppier, for the sake of GNU Mailman.
10045 (rmail-digest-rfc1153): Initialize `result' correctly.
10046
10047 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10048
10049 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
10050 in the mail title. Suggested by Reiner Steib.
10051
10052 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
10053
10054 * calc/calc-aent.el (calc-do-quick-calc): Add binary
10055 representation of integers to the list of outputs.
10056
10057 2007-08-14 Glenn Morris <rgm@gnu.org>
10058
10059 * simple.el (bad-packages-alist): New constant.
10060 (bad-package-check): New function. Together, these two add elements
10061 to `after-load-alist' to check for problematic external packages.
10062 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
10063
10064 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
10065
10066 * calc/calc-units.el (math-get-standard-units)
10067 (math-get-units, math-make-unit-string)
10068 (math-get-default-units, math-put-default-units): New functions.
10069 (math-default-units-table): New variable.
10070 (calc-convert-units, calc-convert-temperature): Add machinery
10071 to supply default values.
10072
10073 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
10074
10075 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
10076 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
10077 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
10078 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
10079
10080 * emulation/tpu-extras.el: Remove spurious * in docstrings.
10081 Put its autoloads into tpu-edt.el rather than loaddefs.el.
10082 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
10083 Make into a proper minor-mode.
10084 (tpu-backward-char, tpu-next-line, tpu-previous-line)
10085 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
10086 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
10087 (tpu-set-cursor-free, tpu-set-cursor-bound):
10088 Delegate to tpu-cursor-free-mode.
10089 (tpu-next-line, tpu-previous-line, tpu-forward-line)
10090 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
10091 Use line-move or forward-line instead of next-line-internal.
10092
10093 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
10094
10095 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
10096
10097 2007-08-12 Richard Stallman <rms@gnu.org>
10098
10099 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
10100 (cvs-execute-single-file): Use new name split-string-and-unquote.
10101 (cvs-header-msg): Use new name combine-and-quote-strings.
10102
10103 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
10104
10105 * progmodes/gud.el (gud-common-init): Use new name
10106 split-string-and-unquote.
10107
10108 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
10109 in javac regexp.
10110
10111 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
10112 combine-and-quote-strings and split-string-and-unquote.
10113
10114 * subr.el (combine-and-quote-strings): Rename from strings->string.
10115 (split-string-and-unquote): Rename from string->strings.
10116
10117 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10118
10119 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
10120 to buffer-local settings.
10121
10122 * emacs-lisp/backquote.el (backquote-delay-process): New function.
10123 (backquote-process): Add internal arg `level'. Use the two to
10124 correctly handle nested backquotes.
10125
10126 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
10127
10128 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
10129 (vc-bzr-state-words): Add "kind changed" state word.
10130 (vc-bzr-status): New function. Return Bzr idea of file status,
10131 which is different from VC's.
10132 (vc-bzr-state): Use vc-bzr-status.
10133 (vc-workfile-unchanged-p): Use vc-bzr-status.
10134 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
10135 (vc-dired-state): Process "kind changed" state word.
10136
10137 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
10140
10141 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
10142 Move from vc-default-find-file-not-found-hook.
10143
10144 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 * man.el: Remove spurious * in docstrings.
10147 Merge defvars and toplevel setq-defaults.
10148 (Man-highlight-references0): Limit=nil rather than point-max.
10149 (Man-mode-map): Move initialization into the declaration.
10150 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
10151 (Man-view-header-file): Use expand-file-name rather than concat.
10152 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
10153
10154 * man.el (Man-next-section): Make sure we do not move backward.
10155
10156 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * files.el (auto-mode-alist): Use the purecopied text (duh!).
10159
10160 2007-08-08 Glenn Morris <rgm@gnu.org>
10161
10162 * Replace `iff' in doc-strings and comments.
10163
10164 2007-08-08 Martin Rudalics <rudalics@gmx.at>
10165
10166 * dired.el (dired-pop-to-buffer):
10167 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
10168 * calendar/calendar.el (generate-calendar-window):
10169 * progmodes/compile.el (compilation-set-window-height):
10170 * textmodes/two-column.el (2C-two-columns, 2C-merge):
10171 Use window-full-width-p instead of comparing frame-width and
10172 window-width.
10173
10174 * progmodes/compile.el (compilation-find-buffer): Remove extra
10175 argument in call to compilation-buffer-internal-p.
10176
10177 2007-08-07 Tom Tromey <tromey@redhat.com>
10178
10179 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
10180 Add safe-local-variable property.
10181
10182 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
10183
10184 * image-mode.el (image-toggle-display): Use image-refresh.
10185
10186 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
10187
10188 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
10189 unofficial version.
10190 (vc-bzr-command): Remove redundant setting of process-connection-type.
10191 (vc-bzr-admin-checkout-format-file): Add autoload.
10192 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
10193 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
10194 (vc-bzr-registered): Compare dirstate format tag with known good
10195 value, abort parsing if match fails. Warn user in docstring.
10196 (vc-bzr-workfile-version): Case for different Bzr branch formats.
10197 See bzrlib/branch.py in Bzr sources.
10198 (vc-bzr-diff): First argument FILES may be a string rather than a list.
10199 (vc-bzr-shell-command): Remove in favor of
10200 vc-bzr-command-discarding-stderr.
10201 (vc-bzr-command-discarding-stderr): New function.
10202
10203 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
10204
10205 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
10206 program, and return nil.
10207 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
10208 (vc-bzr-state): Look for path names relative to the repository
10209 root after status keyword.
10210 (vc-bzr-file-name-relative): New function.
10211 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
10212 depend on it.
10213 (vc-bzr-admin-dirname, ...-checkout-format-file)
10214 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
10215 files that we now parse directly for speed.
10216 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
10217 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
10218 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
10219 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
10220 Bzr warnings, so we must discard it.
10221 (vc-bzr-workfile-version): Speedup counting lines from
10222 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
10223 if that file doesn't exist.
10224 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
10225 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
10226 to `vc-directory-exclusion-list'.
10227 (vc-bzr-shell-command): New function.
10228
10229 2007-08-06 Tom Tromey <tromey@redhat.com>
10230
10231 * diff-mode.el (diff-unified->context, diff-reverse-direction)
10232 (diff-fixup-modifs): Typo in docstring.
10233
10234 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
10235
10236 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
10237 count-screen-lines.
10238 (tpu-edt-off): Disable relevant pieces of advice.
10239
10240 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
10241 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
10242 (newline, newline-and-indent, do-auto-fill): Use advice instead of
10243 redefining the function.
10244 (tpu-set-scroll-margins): Activate the pieces of advice.
10245
10246 2007-08-06 Martin Rudalics <rudalics@gmx.at>
10247
10248 * help.el (resize-temp-buffer-window): Use window-full-width-p
10249 instead of comparing frame-width and window-width.
10250
10251 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
10252
10253 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
10254 optional quotes around files in NEED-UPDATE . REMOVED case.
10255
10256 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
10257 (ada-treat-cmd-string): Improve error message.
10258 (ada-do-file-completion): Call `ada-require-project-file', so
10259 project variables are set properly.
10260 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
10261 (ada-gnatfind-buffer-name): New constant.
10262 (ada-find-any-references): Use new constant. Set buffer name
10263 properly in compilation-start. Toggle read-only properly.
10264 (ada-find-in-src-path): Fix spelling error in docstring.
10265
10266 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
10267 by zero error.
10268
10269 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
10270
10271 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
10272
10273 2007-08-12 Richard Stallman <rms@gnu.org>
10274
10275 * progmodes/sh-script.el (sh): Delete group `unix'.
10276
10277 * progmodes/gud.el (gud): Change to group `processes'.
10278
10279 2007-08-11 Glenn Morris <rgm@gnu.org>
10280
10281 * progmodes/compile.el (compilation-buffer-name): Don't check
10282 compilation-arguments. It is superfluous, and the variable isn't
10283 even set when this function is called.
10284
10285 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10286
10287 * term/mac-win.el (mac-ae-reopen-application): New function.
10288 (mac-apple-event-map): Bind "reopen application" Apple event to it.
10289
10290 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10291
10292 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
10293 take tex-font-script-display into account.
10294 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
10295 cell to a list of 2 elements to simplify the unfontify code.
10296
10297 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10298
10299 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
10300 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
10301 ps-print-color-p is neither nil nor black-white. Reported by Christian
10302 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
10303
10304 2007-08-08 Andreas Schwab <schwab@suse.de>
10305
10306 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
10307 self-insert-command, not self-insert.
10308
10309 2007-08-08 Glenn Morris <rgm@gnu.org>
10310
10311 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
10312 argument optional, for backwards compatibility, and only highlight
10313 args when present. Fix symbol name typo (doc/args).
10314
10315 * help-mode.el (help-make-xrefs): Search for symbol constituents,
10316 rather than just `-'.
10317
10318 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
10319
10320 * calc/calc-units.el (calc-convert-temperature):
10321 Use `/' to create fractions.
10322
10323 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
10324
10325 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
10326 global matching.
10327 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
10328 ERROR-BUFFER more robust. Display output.
10329 (tramp-file-name-handler): Add a connection property when we found
10330 a foreign file name handler. This allows backends like ftp to
10331 profit also from usr/host name completion based on connection
10332 cache.
10333 (tramp-send-command-and-read): Search for trash after the regexp
10334 until eol only. In XEmacs, there is a problem with \n.
10335
10336 * net/tramp-cache.el (top): Read persistent connection history
10337 when cache is empty.
10338
10339 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
10340
10341 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
10342 resulting output.
10343
10344 2007-08-07 Sam Steingold <sds@gnu.org>
10345
10346 * progmodes/compile.el (compilation-start): Pass nil as startfile
10347 to comint-exec.
10348
10349 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
10350
10351 * longlines.el (longlines-decoded): New variable.
10352 (longlines-mode): Avoid encoding or decoding the buffer twice.
10353
10354 2007-08-07 Martin Rudalics <rudalics@gmx.at>
10355
10356 * format.el (format-insert-file): Make sure that at most one undo
10357 entry is recorded for the insertion. Inhibit point-motion and
10358 modification hooks around call to insert-file-contents.
10359
10360 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
10363 Select the buffer's window before moving point.
10364
10365 2007-08-07 Richard Stallman <rms@gnu.org>
10366
10367 * term.el (term): Remove parent group `unix'.
10368
10369 * simple.el (default-indent-new-line): New function.
10370 It calls comment-line-break-function if there are comments.
10371 (do-auto-fill): Use that.
10372
10373 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
10374
10375 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
10376 (PC-do-completion): Add "acronym completion" for symbols and
10377 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
10378
10379 2007-08-06 Sam Steingold <sds@gnu.org>
10380
10381 * mouse.el (mouse-buffer-menu): Pass mode-name through
10382 format-mode-line because it may be a list,
10383 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
10384
10385 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
10386
10387 * printing.el (pr-update-menus): Docstring fix.
10388
10389 2007-08-06 Jason Rumney <jasonr@gnu.org>
10390
10391 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
10392
10393 * vc-hooks.el (vc-call): Add doc string.
10394
10395 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
10396
10397 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
10398 process-filter.
10399
10400 2007-08-06 Kenichi Handa <handa@m17n.org>
10401
10402 * international/quail.el: Wrap (require 'help-mode) by
10403 eval-when-compile.
10404 (quail-help-init): New function.
10405 (quail-help): Call quail-help-init.
10406 (quail-store-decode-map-key): Change it to a function.
10407
10408 2007-08-05 Jason Rumney <jasonr@gnu.org>
10409
10410 * vc.el (vc-rollback): Add norevert argument back.
10411 (vc-revert-buffer): Add back as obsolete alias.
10412
10413 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
10414
10415 * term.el: Honor term-default-fg-color and term-default-bg-color
10416 settings when modifying term-current-face.
10417 (term-default-fg-color, term-default-bg-color): Initialize from
10418 default term-current-face.
10419 (term-mode, term-reset-terminal): Set term-current-face with
10420 term-default-fg-color and term-default-bg-color.
10421 (term-handle-colors-array): term-current-face has term-default-fg-color
10422 and term-default-bg-color after reset escape sequence.
10423 (term-handle-colors-array): Set term-current-color with
10424 term-default-fg/bg-color instead of ansi-term-color-vector when the
10425 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
10426
10427 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
10428
10429 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
10430 (math-nlfit-givens): Let bind free variables.
10431
10432 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
10433
10434 * printing.el: Require lpr and ps-print when loading printing package.
10435 Reported by Glenn Morris <rgm@gnu.org>.
10436
10437 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
10438
10439 * files.el (set-auto-mode): Handle also remote files wrt
10440 `auto-mode-alist'.
10441
10442 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
10443
10444 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
10445 curves and plotting.
10446
10447 * calc/calc-nlfit.el: New file.
10448
10449 2007-08-04 Glenn Morris <rgm@gnu.org>
10450
10451 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
10452 zero, not nil, when the library is first loaded. Check for a file
10453 that has been modified on disk.
10454
10455 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
10456 Remove duplicate defvar preventing initialization.
10457 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
10458
10459 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10460
10461 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
10462 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
10463 may match up to 4 lines.
10464 (diff-beginning-of-file-and-junk): Rewrite.
10465
10466 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10467
10468 * printing.el: Evaluate require only during compilation.
10469 (pr-version): New version 6.9.1.
10470 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
10471 (pr-global-menubar): Fix code.
10472
10473 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
10474
10475 * term.el (term-erase-in-display): Fix case when point is not at
10476 the beginning of the line.
10477
10478 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
10479
10480 * calc/calc-ext.el (math-get-value, math-get-sdev)
10481 (math-contains-sdev): New functions.
10482
10483 * calc/calc-graph.el (calc-graph-format-data)
10484 (calc-graph-add-curve): Check for error forms.
10485 (calc-graph-set-styles): Add option for error forms.
10486
10487 2007-08-03 Miles Bader <miles@gnu.org>
10488
10489 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
10490 backend names for new backends to `Git', `Hg', and `Bzr'.
10491 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
10492 not `HG'.
10493 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
10494 name, not `GIT'.
10495 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
10496 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
10497
10498 2007-08-03 Richard Stallman <rms@gnu.org>
10499
10500 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
10501 to update deleted flag.
10502
10503 * cus-edit.el (customize-apropos, customize-apropos-options)
10504 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
10505
10506 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
10507
10508 * startup.el (fancy-splash-head, startup-echo-area-message):
10509 Change message text.
10510
10511 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
10512 All callers use line-move.
10513
10514 * progmodes/compile.el (compilation-find-buffer): Return current
10515 buffer immediately if suitable.
10516 (compile, compilation-buffer-name, compilation-start): Doc fixes.
10517
10518 2007-08-03 Daiki Ueno <ueno@unixuser.org>
10519
10520 * faces.el (face-normalize-spec): New function.
10521 (frame-set-background-mode): Normalize face-spec before calling
10522 face-spec-match-p.
10523
10524 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10525
10526 * server.el (server-window): Add switch-to-buffer-other-frame option.
10527
10528 2007-08-03 Glenn Morris <rgm@gnu.org>
10529
10530 * cus-edit.el (customize-apropos): Make the error message indicate
10531 what kind of thing the user was trying to customize.
10532
10533 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
10534
10535 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
10536 Fix off-by-one error in previous change.
10537
10538 2007-08-03 Drew Adams <drew.adams@oracle.com>
10539
10540 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
10541 Make buffer writable.
10542
10543 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
10544
10545 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
10546 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
10547 Use native Emacs functions, when appropriate.
10548
10549 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
10550 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * vc.el: Document new VC operation `extra-menu'.
10553
10554 * vc-hooks.el (vc-default-extra-menu): New function.
10555
10556 * menu-bar.el (menu-bar-vc-filter): New function.
10557 (menu-bar-tools-menu): Use it as a filter.
10558
10559 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
10560
10561 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
10562
10563 2007-08-01 Glenn Morris <rgm@gnu.org>
10564
10565 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
10566 strings.
10567 (fortran-tab-mode-default): Remove needless autoload.
10568 (fortran-tab-mode-string): Add help-echo and mouse properties, and
10569 mark as risky.
10570 (fortran-line-length): New buffer-local variable, safe if integer.
10571 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
10572 Change from variables to constants.
10573 (fortran-font-lock-syntactic-keywords): Delete as a variable,
10574 replace with a new function definition.
10575 (fortran-mode): Use fortran-line-length, and
10576 fortran-font-lock-syntactic-keywords as a function. Add a
10577 hack-local-variables-hook function.
10578 (fortran-line-length, fortran-hack-local-variables): New functions.
10579 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
10580 Use fortran-line-length rather than 72.
10581 (fortran-window-create-momentarily): Doc fix.
10582
10583 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
10584
10585 * cus-edit.el (custom-group-value-create, custom-goto-parent):
10586 Fix parent groups link.
10587
10588 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
10589
10590 * progmodes/python.el (python-current-defun): Adjust to never fall
10591 into infinite loop.
10592
10593 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
10596
10597 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
10598
10599 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
10600 (copyright-fix-years, copyright): Correctly handle the case where
10601 copyright-limit is nil.
10602
10603 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
10604
10605 * progmodes/python.el (run-python): Fix path separator under w32.
10606
10607 2007-07-30 Richard Stallman <rms@gnu.org>
10608
10609 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10610 Treat non-break space as whitespace in Lisp.
10611
10612 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * vc.el (vc-dired-hook): Use inhibit-read-only.
10615
10616 * progmodes/compile.el (compilation-forget-errors):
10617 Reset compilation-auto-jump-to-next.
10618
10619 2007-07-30 Michael Olson <mwolson@gnu.org>
10620
10621 * cus-edit.el (custom-group-save): Fix void function definition
10622 error. Thanks to Zhang Wei for the report.
10623
10624 * ps-print.el: Check in trivial changes to the autoloads section
10625 caused by the build process. These autoloads really ought to be
10626 placed in a separate file, methinks.
10627
10628 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * calendar/calendar.el (calendar-mode): Make sure
10631 displayed-(month|year) are set.
10632 (calendar-basic-setup): Display buffer before adjusting window sizes.
10633 (generate-calendar-window): Use inhibit-read-only. Simplify.
10634 Generate buffer and set displayed-month and displayed-year before
10635 calling update-calendar-mode-line.
10636
10637 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
10638
10639 * net/tramp.el:
10640 * net/tramp-uu.el:
10641 * net/trampver.el: Use utf-8 encoding with coding cookie.
10642
10643 * net/tramp-cache.el:
10644 * net/tramp-fish.el:
10645 * net/tramp-ftp.el:
10646 * net/tramp-gw.el:
10647 * net/tramp-smb.el: Remove coding cookie.
10648
10649 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
10650 Flush buffer file-name's file property.
10651 (tramp-handle-file-remote-p): The first parameter is FILENAME.
10652
10653 * net/trampver.el: Update release number.
10654
10655 2007-07-29 Juri Linkov <juri@jurta.org>
10656
10657 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
10658 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
10659 when major-mode is not dired-mode.
10660 (dired-toggle-read-only): New function.
10661 (dired-recursive-deletes): Remove obsolete comments about old
10662 default value.
10663 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
10664
10665 * wdired.el (wdired-exit): New function.
10666 (wdired-mode-map): Bind C-x C-q to wdired-exit.
10667
10668 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
10669
10670 * cus-edit.el (customize-read-group): New fun.
10671 (customize-group-other-window, customize-face-other-window):
10672 Prompt before delegating to customize-(group|face).
10673 Bind pop-up-windows rather than use the other-window argument.
10674 (customize-group, customize-face): Prompt from the interactive spec.
10675 Remove args `prompt-for-group' and `other-window'.
10676
10677 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
10678 (ad-body-forms, ad-advised-interactive-form): Revert this part of
10679 last change.
10680
10681 2007-07-28 Masatake YAMATO <jet@gyve.org>
10682
10683 * vc.el (vc-dired-mode): Add a menu for VC related operation.
10684 Use backend name as the menu label. Suggested by David Kastrup.
10685
10686 2007-07-28 Alan Mackenzie <acm@muc.de>
10687
10688 Fix problem with modes derived from CC Mode:
10689 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
10690 macro to cc-langs.
10691 (c-init-language-vars-for): Remove call to above macro.
10692 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
10693 been moved to here.
10694 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
10695
10696 2007-07-28 Eli Zaretskii <eliz@gnu.org>
10697
10698 * net/trampver.el: Fix the `coding' cookie.
10699
10700 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
10701
10702 * vc-git.el (vc-git-print-log): Support both the old single file
10703 interface and the new one.
10704
10705 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
10706
10707 * bindings.el (mode-line-remote): Use updated %@ construct.
10708
10709 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
10712 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
10713 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
10714 (diary-list-bahai-entries, diary-bahai-mark-entries)
10715 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
10716 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10717 New names to clean up namespace.
10718 (list-bahai-diary-entries, mark-bahai-diary-entries)
10719 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
10720 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
10721 Add compatibility aliases.
10722
10723 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
10724
10725 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
10726 (calendar-scroll-left-three-months)
10727 (calendar-scroll-right-three-months): Clean up namespace.
10728 (scroll-calendar-left, scroll-calendar-right)
10729 (scroll-calendar-left-three-months)
10730 (scroll-calendar-right-three-months): Add compatibility aliases.
10731
10732 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
10733 Behave like mouse-scroll-calendar-* when used from the mouse.
10734
10735 * calendar/cal-menu.el (cal-menu-scroll-menu)
10736 (cal-menu-global-mouse-menu):
10737 * calendar/calendar.el (calendar-mode-map):
10738 Use new calendar-scroll-* names.
10739 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
10740 Remove. Use calendar-scroll-* directly instead.
10741
10742 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
10743
10744 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
10745 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
10746 (ad-make-advised-definition, ad-cache-id-verification-code):
10747 Use commandp and interactive-form instead.
10748
10749 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
10750
10751 * vc-git.el: Relicense to GPLv3 or later.
10752 (vc-directory-exclusion-list, vc-handled-backends): Remove.
10753
10754 * vc-hooks.el (vc-handled-backends): Add GIT.
10755
10756 * vc.el (vc-directory-exclusion-list): Add .git.
10757
10758 2007-07-26 Alexandre Julliard <julliard@winehq.org>
10759
10760 * vc-git.el (vc-git-revision-table)
10761 (vc-git-revision-completion-table): New functions.
10762
10763 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10764
10765 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
10766 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
10767 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
10768 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
10769 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
10770 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
10771 New command actions for EPS header and EPS footer.
10772
10773 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
10774 footer. Fix some problems with one-or-more, zero-or-more and
10775 alternative constructions generation. Some log messages
10776 implementation. Doc fix.
10777 (ebnf-version): New version 4.4.
10778 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
10779 (ebnf-eps-footer, ebnf-log): New options.
10780 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
10781 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
10782 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
10783 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
10784 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
10785 (ebnf-style-custom-list, ebnf-style-database): Put new values.
10786 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
10787 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
10788 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
10789 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
10790 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
10791 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
10792 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
10793 (ebnf-non-terminal-dimension, ebnf-special-dimension)
10794 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
10795 (ebnf-except-dimension, ebnf-alternative-dimension)
10796 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
10797 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
10798 message fun.
10799 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
10800 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
10801 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
10802 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
10803 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
10804 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
10805 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
10806 compatibility with Emacs 20 & 21.
10807 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
10808 (ebnf-eps-file-alist, ebnf-basic-width-extra)
10809 (ebnf-basic-empty-height): New vars.
10810 (ebnf-prologue): Fix PostScript code.
10811 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
10812 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
10813 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
10814 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
10815
10816 2007-07-25 Glenn Morris <rgm@gnu.org>
10817
10818 * Relicense all FSF files to GPLv3 or later.
10819
10820 * COPYING: Switch to GPLv3.
10821
10822 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
10825 Replace it with another one which disables undo before calling
10826 erase-buffer and then turns it back on if needed.
10827
10828 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10829
10830 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
10831
10832 2007-07-24 Glenn Morris <rgm@gnu.org>
10833
10834 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10835 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10836 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10837 (cal-tex-cursor-week, cal-tex-cursor-week2)
10838 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10839 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10840 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10841 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10842
10843 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * calendar/calendar.el (calendar-mode-map): Move initialization
10846 into declaration. Add menu bindings (used to be done in cal-menu).
10847 (calendar-mode): Don't add an activate-menubar-hook.
10848
10849 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
10850 modify calendar-mode-map), use easy-menu, and make sure that C-h k
10851 can be used on the menu entries.
10852 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
10853 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
10854 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
10855 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
10856 (calendar-flatten, cal-menu-update): Remove.
10857 (calendar-mouse-insert-hebrew-diary-entry)
10858 (calendar-mouse-insert-islamic-diary-entry)
10859 (calendar-mouse-insert-bahai-diary-entry):
10860 Remove (fold into cal-menu-diary-menu).
10861 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
10862 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
10863 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
10864 (calendar-mouse-view-diary-entries): Minor simplifications.
10865 (calendar-event-to-date): Use with-current-buffer.
10866
10867 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
10868
10869 * add-log.el (change-log-redate): Remove (not needed anymore and
10870 doesn't appear to work).
10871
10872 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10873
10874 * frame.el: Use mapc and dolist instead of mapcar where possible.
10875 (close-display-connection): New command.
10876
10877 2007-07-25 Alexandre Julliard <julliard@winehq.org>
10878
10879 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
10880 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
10881
10882 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10883
10884 * ps-print.el (ps-multibyte-buffer): Docstring fix.
10885
10886 * ps-mule.el: Doc fix.
10887 (ps-multibyte-buffer, ps-mule-font-info-database-default)
10888 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
10889
10890 2007-07-25 Glenn Morris <rgm@gnu.org>
10891
10892 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
10893 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
10894 (cal-tex-daily-end, cal-tex-hook)
10895 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
10896 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
10897 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10898 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10899 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
10900 (cal-tex-day-prefix, cal-tex-day-name-format)
10901 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
10902 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
10903 (cal-tex-LaTeX-subst-list): Change from variables to constants.
10904 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
10905 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
10906 etc, rather than \bf.
10907 (cal-tex-mini-calendar): Fix typos in previous change.
10908 (cal-tex-latexify-list): Remove inner let binding.
10909 (cal-tex-end-document, cal-tex-banner): Use multi-line
10910 cal-tex-comment.
10911 (cal-tex-comment): Handle embedded newlines.
10912 (cal-tex-LaTeXify-string): Use substring-no-properties.
10913
10914 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
10915
10916 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10917 Add support for the Maden build tool.
10918
10919 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
10920
10921 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
10922
10923 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10924
10925 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
10926
10927 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
10928
10929 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
10930 C-x C-q.
10931
10932 * vc-git.el (vc-git-print-log): Fix previous change.
10933
10934 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 * window.el (save-selected-window): Minor optimization.
10937 (bw-adjust-window): If operation failed, try with a smaller delta.
10938 (window-fixed-size-p): New function.
10939 (window-area-factor): New var.
10940 (balance-windows-area): New command.
10941
10942 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
10943 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
10944 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
10945 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
10946 (ps-mule-begin-job): Use dolist.
10947
10948 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
10949
10950 * subr.el (start-file-process-shell-command)
10951 (process-file-shell-command): New defuns.
10952
10953 * progmodes/compile.el (compilation-start):
10954 Apply `start-file-process-shell-command'.
10955
10956 2007-07-24 Alexandre Julliard <julliard@winehq.org>
10957
10958 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
10959
10960 2007-07-24 Alan Mackenzie <acm@muc.de>
10961
10962 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10963 Initialise byte-compile-unresolved-functions before rather than
10964 after a compilation.
10965 (byte-compile-unresolved-functions): Amplify doc string.
10966
10967 2007-07-24 Glenn Morris <rgm@gnu.org>
10968
10969 * startup.el (normal-splash-screen): Use `emacs-copyright'.
10970
10971 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
10972 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
10973 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
10974 (cal-tex-cursor-week, cal-tex-cursor-week2)
10975 (cal-tex-cursor-week-iso, cal-tex-week-hours)
10976 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
10977 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10978 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
10979
10980 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
10981 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
10982 (cal-tex-day-name-format, cal-tex-cal-one-month)
10983 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
10984 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
10985 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
10986 (cal-tex-list-holidays, cal-tex-cursor-year)
10987 (cal-tex-cursor-year-landscape, cal-tex-year)
10988 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
10989 (cal-tex-cursor-month, cal-tex-insert-days)
10990 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
10991 (cal-tex-first-blank-p, cal-tex-cursor-week)
10992 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10993 (cal-tex-week-hours, cal-tex-cursor-week-monday)
10994 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
10995 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
10996 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
10997 (cal-tex-latexify-list, cal-tex-previous-month)
10998 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
10999 modernization, including using dotimes rather than
11000 calendar-for-loop.
11001 (cal-tex-LaTeX-subst-list): Remove `@'.
11002 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
11003 Use \textit and \textbf rather than \em and \it.
11004
11005 * calendar/cal-bahai.el (list-bahai-diary-entries)
11006 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
11007 * calendar/cal-islam.el (list-islamic-diary-entries)
11008 * calendar/calendar.el (generate-calendar, generate-calendar-month)
11009 * calendar/diary-lib.el (diary-list-entries)
11010 (mark-calendar-date-pattern): Use `dotimes' rather than
11011 `calendar-for-loop'.
11012
11013 * calendar/calendar.el (calendar-for-loop): Doc fix.
11014
11015 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
11016
11017 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
11018 underlying file is uptodate.
11019
11020 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
11021
11022 * replace.el (perform-replace): Use isearch-no-upper-case-p.
11023
11024 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * vc-hooks.el (vc-mode-line-map): New const.
11027 (vc-mode-line): Use it.
11028
11029 2007-07-23 Alexandre Julliard <julliard@winehq.org>
11030
11031 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
11032 (vc-git-unregister): New functions.
11033 (vc-git-find-version): Use the result of ls-files as a parameter
11034 for cat-file.
11035
11036 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
11037
11038 * net/tramp.el (tramp-perl-file-attributes)
11039 (tramp-perl-directory-files-and-attributes)
11040 (tramp-handle-file-attributes-with-stat)
11041 (tramp-handle-directory-files-and-attributes-with-stat)
11042 (tramp-convert-file-attributes): Handle huge file sizes.
11043
11044 2007-07-23 Juri Linkov <juri@jurta.org>
11045
11046 * isearch.el (isearch-message-function): New variable.
11047 (isearch-update, isearch-search): Use it.
11048
11049 * simple.el (goto-history-element): New function created from
11050 next-history-element.
11051 (next-history-element): Most code moved to goto-history-element.
11052 Call goto-history-element with (- minibuffer-history-position n).
11053 (previous-history-element): Call goto-history-element with (+
11054 minibuffer-history-position n).
11055 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
11056 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
11057 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
11058 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
11059 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
11060 (minibuffer-history-isearch-pop-state): New functions.
11061
11062 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
11063
11064 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
11065 Also, if FILE is a list, return non-nil if any of its elements
11066 should stay local. Update docstring.
11067
11068 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
11071 change by reverting a small part.
11072
11073 2007-07-23 Richard Stallman <rms@gnu.org>
11074
11075 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
11076
11077 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11078
11079 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
11080 handling it. Use vc-git-command.
11081 (vc-git-find-version, vc-git-diff-tree): New functions.
11082 (vc-git-revert): Use vc-git-command.
11083 (vc-git--run-command): Delete.
11084
11085 2007-07-23 Alexandre Julliard <julliard@winehq.org>
11086
11087 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
11088
11089 2007-07-20 Kenichi Handa <handa@m17n.org>
11090
11091 * international/utf-8.el (utf-8-post-read-conversion):
11092 Temporarily bind utf-8-compose-scripts to nil while running
11093 *-compose-region functions.
11094
11095 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11096
11097 * vc-git.el: Update status.
11098 (vc-directory-exclusion-list): Use eval-after-load.
11099
11100 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
11101
11102 * bindings.el (mode-line-remote): New variable.
11103 (help-echo): Add to default values of mode-line-format.
11104
11105 * files.el: Mark mode-line-remote as risky.
11106
11107 2007-07-22 Juri Linkov <juri@jurta.org>
11108
11109 * isearch.el (isearch-edit-string): Save old point and
11110 isearch-other-end to old-point and old-other-end before reading
11111 the search string from minibuffer. After exiting minibuffer set
11112 point to old-other-end if point and the search direction is the
11113 same as before reading the search string.
11114 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
11115 to isearch-other-end. Instead of isearch-search-and-update call
11116 three functions isearch-search, isearch-push-state and isearch-update.
11117
11118 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11119
11120 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
11121 deal with multiple file arguments.
11122 (vc-git-print-log): Deal with multiple file arguments.
11123
11124 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
11127 diff-refine-hunk. Adjust users.
11128 (diff-unified-hunk-p, diff-splittable-p): New functions.
11129 (diff-mode-menu): Use it to disable Split when it doesn't work.
11130
11131 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11132
11133 * diff-mode.el (diff-mode-menu): New entries.
11134
11135 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11136
11137 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
11138 if applicable, so as to save undo-log space.
11139
11140 * diff-mode.el (diff-find-file-name): Add arg `batch'.
11141
11142 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
11143 (diff-file-kill): Use it.
11144 (diff-beginning-of-hunk): Add arg `try-harder' using it.
11145 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
11146 Use it so they find the hunk even when we're in the file header.
11147
11148 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11149
11150 * vc-git.el (vc-git-revision-granularity, vc-git-root)
11151 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
11152 (vc-git-create-repo): New functions.
11153 (vc-git-registered): New autoloaded function definition.
11154 (vc-git-registered): Use vc-git-root.
11155 (vc-git-responsible-p): New defalias.
11156 (vc-git-annotate-extract-revision-at-line): Uncomment.
11157 (vc-git-print-log): Add the file name to the log.
11158 (vc-git-log-view-mode): New derived mode.
11159 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
11160
11161 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
11162
11163 * progmodes/grep.el (grep-compute-defaults): Keep default values.
11164
11165 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
11166
11167 * textmodes/reftex.el (reftex-access-parse-file): Create parse
11168 file in a way that does not interfere with recentf mode.
11169 (reftex-access-parse-file): Do not risk destroying an existing
11170 buffer.
11171
11172 2007-07-22 Alexandre Julliard <julliard@winehq.org>
11173
11174 * vc-git.el: New file.
11175
11176 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * textmodes/tex-mode.el (tex-font-script-display): Change default.
11179
11180 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11181
11182 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
11183 for branches and new files.
11184
11185 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
11186 local-map handling ...
11187 (vc-mode-line): ... here. Improve handling of help-echo.
11188
11189 * vc.el (mode-line-string): Document help-echo usage.
11190
11191 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
11192
11193 Sync with Tramp 2.1.10.
11194
11195 * net/tramp.el (tramp-get-ls-command): Fix typo.
11196
11197 * net/trampver.el: Update release number.
11198
11199 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11200
11201 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
11202
11203 * term/x-win.el (x-handle-no-bitmap-icon): New function.
11204
11205 2007-07-22 Martin Rudalics <rudalics@gmx.at>
11206
11207 * add-log.el (change-log-fill-parenthesized-list): New function.
11208 (change-log-indent): Call change-log-fill-parenthesized-list.
11209 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
11210 Have lines with leading asterisk start a paragraph.
11211
11212 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11213
11214 * calc/calc-math.el (math-emacs-precision)
11215 (math-largest-emacs-expt, math-smallest-emacs-expt):
11216 New variables.
11217 (math-use-emacs-fn): New function.
11218 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
11219 appropriate.
11220
11221 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11222
11223 * image-dired.el (image-dired-sane-db-file): New func.
11224 (image-dired-write-tags, image-dired-remove-tag)
11225 (image-dired-list-tags, image-dired-write-comments)
11226 (image-dired-get-comment, image-dired-mark-tagged-files)
11227 (image-dired-create-gallery-lists): Call new func.
11228 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
11229
11230 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11231
11232 * vc-hg.el (vc-hg-dir-state): Fix loop.
11233 (vc-hg-print-log): Fix expected return value for vc-hg-command.
11234 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
11235 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
11236 (vc-hg-revert): Likewise.
11237 (vc-hg-revision-table, vc-hg-revision-completion-table): New
11238 functions.
11239
11240 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11241
11242 * add-log.el (change-log-resolve-conflict): Don't lose data if the
11243 merge fails.
11244
11245 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11246
11247 * progmodes/compile.el (compilation-auto-jump-to-first-error):
11248 Add group and version.
11249
11250 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11251
11252 * add-log.el (add-log-file-name): Use file-relative-name.
11253 (add-change-log-entry): Delay reading
11254 add-log-(full-name|mailing-address) to after we've switched to the
11255 ChangeLog buffer so we get the right value.
11256 (add-change-log-entry, add-log-current-defun, change-log-merge):
11257 Use derived-mode-p rather than checking major-mode directly.
11258
11259 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
11260 name for buffer-file-name if it refers to a directory.
11261
11262 * vc-arch.el (vc-arch-diff): Fix last change.
11263
11264 * progmodes/compile.el (compilation-start): Remember the original
11265 directory in a buffer-local compilation-directory.
11266 (compile): Set the global value of compilation-directory.
11267 (recompile): Use compilation-directory even in the compilation buffer.
11268
11269 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11270
11271 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
11272
11273 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11274
11275 * ps-print.el: Problem with foreground and background color when
11276 printing a buffer with and without faces. Reported by Christian
11277 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
11278 (ps-print-version): New version 6.7.5.
11279 (ps-default-fg): Change default value to nil, so black color is used
11280 when a face does not specify a foreground color.
11281 (ps-default-bg): Change default value to nil, so white color is used
11282 for background color.
11283 (ps-begin-job): Fix code.
11284
11285 2007-07-20 Eli Zaretskii <eliz@gnu.org>
11286
11287 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
11288 in $(INSTALL_DIR)/lisp/ if they already exist.
11289
11290 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
11291
11292 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
11293 in $(INSTALL_DIR)/lisp/ if they already exist.
11294
11295 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
11296
11297 * progmodes/vera-mode.el (vera-re-search-forward)
11298 (vera-re-search-backward): Remove use of store-match-data.
11299 (vera-mode-map): Move initialization into declaration.
11300
11301 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
11302 (flymake-find-buildfile): Use locate-dominating-file.
11303
11304 * vc.el (vc-delistify): Use mapconcat.
11305 (vc-do-command): Minor simplification.
11306 (vc-expand-dirs): Use push.
11307
11308 * vc-mcvs.el (vc-mcvs-create-repo):
11309 * vc-cvs.el (vc-cvs-create-repo): Remove.
11310
11311 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
11312 directory and the root as well.
11313
11314 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11315
11316 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
11317 instead of a file.
11318
11319 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
11320 (vc-hg-registered): Replace if with when.
11321 (vc-hg-state): Deal with nonexistent files and handle removed files.
11322 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
11323 (vc-hg-checkout): Re-enable.
11324 (vc-hg-create-repo): Fix typos.
11325 (vc-hg-print-log): Fix for multiple files.
11326 (vc-hg-workfile-unchanged-p): New function.
11327
11328 * vc.el: Fix typo.
11329 (vc-print-log): Fix call to print-log.
11330 (vc-default-comment-history): Likewise.
11331 (vc-directory-exclusion-list): Add .hg and .bzr.
11332 (vc-diff-internal): Pass a list instead of a file.
11333
11334 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
11335
11336 * vc-bzr.el (vc-bzr-create-repo): New function.
11337
11338 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11339
11340 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
11341 `file' from which to start the search.
11342
11343 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
11344
11345 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
11346 having a single file argument to having a list of files as the
11347 first argument.
11348
11349 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
11350
11351 * files.el (locate-dominating-file): New function.
11352
11353 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
11354
11355 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
11356 (grep-compute-defaults): Use it.
11357
11358 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 * uniquify.el: Docstring fixes.
11361
11362 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
11363
11364 * vc.el (revision-granularity, create-repo): Document new vc
11365 backend properties.
11366 (vc-rollback): Renamed from vc-cancel-version. Update references.
11367 Pass a list instead of a file.
11368 (vc-revert): Renamed from vc-revert-buffer. Update references.
11369 (vc-delistify, vc-expand-dirs): New functions.
11370 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
11371 of files instead of a single file.
11372 (vc-position-context, vc-resync-window, vc-diff-internal)
11373 (vc-print-log): Pass a list instead of a file.
11374
11375 * vc-hooks.el (vc-stay-local-p, vc-backend)
11376 (vc-backend-subdirectory-name): Work on a file list, not a single
11377 file.
11378 (vc-workfile-version): Update docstring.
11379 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
11380 vc-revert instead of vc-revert-buffer.
11381 (vc-prefix-map): Likewise. Bind vc-update.
11382
11383 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
11384 (vc-svn-wash-log): New functions.
11385 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
11386 (vc-svn-command): Deal with a list of files, not a single file.
11387
11388 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
11389 (vc-rcs-wash-log): New functions.
11390 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
11391 Deal with a list of files, not a single file.
11392 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
11393
11394 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
11395 functions.
11396 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
11397 list of files, not a single file.
11398
11399 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
11400 New functions.
11401 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
11402 (vc-mcvs-diff): Deal with a list of files, not a single file.
11403
11404 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
11405 functions.
11406 (vc-hg-print-log): Deal with a list of files, not a single file.
11407 (vc-hg-diff-tree): New function, replace defalias with the same
11408 name.
11409 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
11410 FILES to denote that it is a file list, not a single file.
11411
11412 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
11413 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
11414 a single file.
11415 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
11416 that it is a file list, not a single file.
11417 (vc-cvs-diff): Likewise. Simplify.
11418
11419 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
11420 Deal with a list of files, not a single file.
11421
11422 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
11423 (vc-bzr-print-log): Update FILE parameter name to denote that it
11424 is a file list, not a single file.
11425 (vc-bzr-diff): Likewise. Use the car of files.
11426
11427 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
11428
11429 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
11430 (follow-delete-other-windows-and-split, follow-recenter)
11431 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
11432 (follow-redisplay, follow-estimate-first-window-start)
11433 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
11434 Fix typos in docstrings.
11435
11436 2007-07-18 Martin Rudalics <rudalics@gmx.at>
11437
11438 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
11439 avoid that filling introduces lines with a single asterisk.
11440
11441 * kmacro.el (kmacro-end-macro): When ignoring empty macro
11442 avoid incorrect kmacro-ring-empty-p messages.
11443 Reported by Michael Schierl <schierlm@gmx.de>.
11444
11445 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11446
11447 * vc.el: Add more info about the vc-registered function.
11448
11449 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
11450
11451 * files.el (file-remote-p): Introduce optional parameter
11452 IDENTIFICATION.
11453
11454 * recentf.el (recentf-keep-default-predicate): Adapt call of
11455 `file-remote-p'.
11456
11457 * progmodes/grep.el (grep-probe): Use `process-file'.
11458 (grep-compute-defaults): Handle variables host specific.
11459
11460 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
11461 parameter IDENTIFICATION.
11462
11463 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
11464 parameter IDENTIFICATION.
11465 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
11466 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
11467 Add entry for `set-file-times'.
11468 (tramp-do-copy-or-rename-file-via-buffer)
11469 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
11470 (tramp-handle-unhandled-file-name-directory): Rewrite.
11471 (tramp-convert-file-attributes): Add error handling when inode is
11472 extraordinary big.
11473 (tramp-get-inode): Change parameter from FILE to VEC.
11474 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
11475 is nil. This is according to the specification. Goto (point-max)
11476 when ready.
11477 (tramp-handle-shell-command): Rewrite completely, using
11478 `process-file' and `start-file-process'.
11479 (tramp-methods, tramp-find-shell)
11480 (tramp-open-connection-setup-interactive-shell)
11481 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
11482 var. Reported by Steve Youngs <steve@sxemacs.org>.
11483
11484 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
11485 entry for `set-file-times'. Rename `start-process' into
11486 `start-file-process'. Remove `call-process' entry.
11487 (tramp-fish-handle-set-file-times): New defun.
11488 (tramp-fish-handle-executable-find): Use `process-file'.
11489 (tramp-fish-handle-process-file): New defun. Replaces
11490 `tramp-fish-handle-call-process'.
11491 (tramp-fish-do-copy-or-rename-file-directly): Use
11492 `set-file-times'.
11493 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
11494
11495 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
11496 `tramp-get-inode' parameter.
11497
11498 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
11499
11500 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
11501 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
11502 nowadays, and by the time Emacs-23 comes out, nobody will even remember
11503 it has ever existed.
11504
11505 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
11506
11507 * vc.el: Undo previous change.
11508
11509 2007-07-16 Eli Zaretskii <eliz@gnu.org>
11510
11511 * makefile.w32-in (clean): Don't delete *~.
11512
11513 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
11514
11515 * textmodes/tex-mode.el (tex-verbatim-environments):
11516 Add safe-local-variable property.
11517 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
11518 when starting font-lock rather than when loading tex-mode.el.
11519
11520 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
11521 whole $( rather than just the $. Rename from sh-quoted-subshell.
11522 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
11523
11524 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11525
11526 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
11527 bookmark-alist. Instead, if not sorting, simply return it.
11528 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
11529 for its return value, not for its side effect.
11530
11531 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
11532 case of alignment under a constant symbol, find and consider
11533 the sexp actually at indentation to be the "last sexp".
11534
11535 2007-07-16 Drew Adams <drew.adams@oracle.com>
11536
11537 * mouse.el (mouse-yank-secondary): Better error message if no
11538 secondary selection.
11539
11540 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11541
11542 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
11543
11544 * term/xterm.el (xterm-turn-on-modify-other-keys)
11545 (xterm-turn-off-modify-other-keys): New functions.
11546 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
11547 terminal supports it.
11548
11549 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
11550
11551 * bookmark.el (bookmark-show-all-annotations):
11552 Make sure each inserted annotation ends with newline.
11553
11554 2007-07-15 Richard Stallman <rms@gnu.org>
11555
11556 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
11557
11558 * tutorial.el (tutorial--find-changed-keys):
11559 Handle C-x specially like ESC.
11560
11561 2007-07-15 Aaron Hawley <aaronh@garden.org>
11562
11563 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
11564
11565 2007-07-15 Juri Linkov <juri@jurta.org>
11566
11567 * delsel.el (delete-selection-pre-hook):
11568 * emulation/cua-base.el (cua-paste): Before a yank command,
11569 check also whether last-command is one of mouse-save-then-kill,
11570 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
11571
11572 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
11573
11574 * recentf.el (recentf-keep-default-predicate): New defun.
11575 (recentf-keep): Use it as initial value.
11576
11577 2007-07-15 Karl Fogel <kfogel@red-bean.com>
11578
11579 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
11580 thus restoring bookmark bindings to three slots under C-x r. See
11581 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
11582
11583 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11584
11585 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
11586
11587 2007-07-15 Jason Rumney <jasonr@gnu.org>
11588
11589 * w32-fns.el (set-default-process-coding-system): Use dos line ends
11590 for input to cmdproxy on all versions of Windows.
11591 Use dos line ends for input to plink.
11592
11593 * comint.el (comint-simple-send): Concat newline before sending.
11594 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
11595
11596 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
11599 safe-local-variable setting.
11600
11601 2007-07-14 David Kastrup <dak@gnu.org>
11602
11603 * emacs-lisp/advice.el (defadvice): Doc fix.
11604
11605 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
11606
11607 * subr.el (when, unless): Doc fix.
11608
11609 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
11610
11611 * replace.el (match): Use yellow1 instead of yellow.
11612
11613 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
11614 red.
11615
11616 * pcvs-info.el (cvs-unknown): Likewise.
11617
11618 2007-07-13 Eli Zaretskii <eliz@gnu.org>
11619
11620 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
11621 (install): Use them to copy all *.el files before *.elc.
11622
11623 2007-07-13 Drew Adams <drew.adams@oracle.com>
11624
11625 * bookmark.el (bookmark-jump-other-window): New function.
11626 (bookmark-map): Bind it to "o".
11627
11628 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
11629 and its thread contains discussion about this change.
11630 The original patch was slightly tweaked by Karl Fogel
11631 <kfogel@red-bean.com> before committing.
11632
11633 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11634
11635 * bookmark.el: Shorten some comments to fit within 80 lines.
11636
11637 2007-07-13 Karl Fogel <kfogel@red-bean.com>
11638
11639 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
11640 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
11641 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
11642 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
11643
11644 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
11645
11646 * textmodes/org.el: Bug fixes.
11647 (org-end-of-line): Move to end of line if in headline without tags.
11648
11649 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * vc-hooks.el: Remove spurious * in docstrings.
11652 (vc-handled-backends): Add BZR.
11653
11654 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
11655
11656 2007-07-12 Davis Herring <herring@lanl.gov>
11657
11658 * desktop.el (desktop-buffer-info, desktop-save):
11659 Use `desktop-dirname' instead of `dirname'.
11660
11661 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11662
11663 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
11664
11665 * progmodes/python.el (python-which-func-length-limit): New var.
11666 (python-which-func): New function.
11667 (python-current-defun): Add optional `length-limit' and try to fit
11668 computed function name to that length.
11669 (python-mode): Hook `python-which-func' up.
11670
11671 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
11672
11673 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
11674
11675 * comint.el (comint-dynamic-complete-as-filename):
11676 Use read-file-name-completion-ignore-case.
11677
11678 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
11679
11680 * comint.el (comint-dynamic-list-filename-completions):
11681 Use read-file-name-completion-ignore-case.
11682
11683 * vc-cvs.el: Require CL.
11684 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
11685 New functions to provide completion of revision names.
11686
11687 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
11688 (vc-cvs-annotate-first-line-re): New const.
11689 (vc-cvs-annotate-process-filter): New fun.
11690 (vc-cvs-annotate-command): Use them and run the command asynchronously.
11691
11692 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
11693
11694 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
11695 (eldoc-print-current-symbol-info): Adjust for changed helper
11696 function signatures.
11697 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
11698 `eldoc-highlight-function-argument'.
11699 (eldoc-highlight-function-argument): New function.
11700 (eldoc-get-var-docstring): Format documentation with
11701 `font-lock-variable-name-face'.
11702 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
11703 where suited.
11704 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
11705 (eldoc-beginning-of-sexp): Return number of skipped sexps.
11706
11707 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
11708
11709 * progmodes/compile.el (compilation-start): `start-process' must
11710 still be redefined when calling `start-process-shell-command'.
11711
11712 * progmodes/gud.el (gud-file-name): When `default-directory' is a
11713 remote file name, prepend its remote part to the filename.
11714 (gud-common-init): When `default-directory' is a remote file name,
11715 make the filename relative to it.
11716 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
11717
11718 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
11719
11720 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
11721 mouse binding and a tooltip.
11722
11723 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11724
11725 * menu-bar.el (vc-menu-map): New defalias.
11726
11727 2007-07-10 Richard Stallman <rms@gnu.org>
11728
11729 * emacs-lisp/lisp-mode.el (eval-defun):
11730 Explain special handling of `defface'.
11731
11732 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
11733
11734 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
11735
11736 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
11737
11738 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11739
11740 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
11741
11742 * vc-arch.el (vc-arch-complete): Remove.
11743 (vc-arch-revision-completion-table): Use complete-with-action.
11744
11745 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
11746 (complete-with-action): New function.
11747 (dynamic-completion-table): Use it.
11748
11749 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
11750
11751 * comint.el (make-comint, make-comint-in-buffer)
11752 (comint-exec-1): Replace `start-process' by `start-file-process'.
11753
11754 * progmodes/compile.el (compilation-start): Revert redefining
11755 `start-process'.
11756
11757 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
11760 with EOLs when generating MD5 checksums.
11761
11762 * follow.el: Don't change the global map from the follow-mode-map
11763 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
11764 XEmacs code.
11765 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
11766 since `follow-mode' should be used instead for that.
11767
11768 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
11769 (easy-menu-do-define): Use it.
11770 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
11771
11772 * progmodes/compile.el (compilation-auto-jump-to-first-error)
11773 (compilation-auto-jump-to-next): New vars.
11774 (compilation-auto-jump): New function.
11775 (compilation-error-properties): Use them to jump to first error.
11776 (compilation-start): Set the var if requested.
11777
11778 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
11779 duplicates without also removing entries from other directories.
11780
11781 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
11782
11783 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
11784 Remember span as default.
11785 (org-columns-edit-value): Rename from `org-column-edit'.
11786 (org-columns-display-here-title): Rename from
11787 `org-overlay-columns-title'.
11788 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
11789 (org-columns-get-autowidth-alist): Rename from
11790 `org-get-columns-autowidth-alist'.
11791 (org-columns-display-here): Rename from `org-overlay-columns'.
11792 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
11793 (org-columns-quit): Rename from `org-column-quit'.
11794 (org-columns-show-value): Rename from `org-column-show-value'.
11795 (org-columns-content, org-columns-widen)
11796 (org-columns-next-allowed-value)
11797 (org-columns-edit-allowed, org-columns-store-format)
11798 (org-columns-uncompile-format, org-columns-redo)
11799 (org-columns-edit-attributes, org-delete-property)
11800 (org-set-property, org-columns-update)
11801 (org-columns-compute, org-columns-eval)
11802 (org-columns-not-in-agenda, org-columns-compute-all)
11803 (org-property-next-allowed-value)
11804 (org-columns-compile-format)
11805 (org-fill-paragraph-experimental)
11806 (org-string-to-number, org-property-action)
11807 (org-columns-move-left, org-columns-new)
11808 (org-column-number-to-string)
11809 (org-property-previous-allowed-value)
11810 (org-at-property-p, org-columns-delete)
11811 (org-columns-previous-allowed-value)
11812 (org-columns-move-right, org-columns-narrow)
11813 (org-property-get-allowed-values)
11814 (org-verify-version, org-column-string-to-number)
11815 (org-delete-property-globally): New functions.
11816 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
11817 (org-columns-overlays): Rename from `org-column-overlays'.
11818 (org-columns-map): Rename from `org-column-map'.
11819 (org-columns-current-maxwidths): Rename from
11820 `org-current-columns-maxwidths'.
11821 (org-columns-begin-marker, org-columns-current-fmt-compiled)
11822 (org-previous-header-line-format)
11823 (org-columns-inhibit-recalculation)
11824 (org-columns-top-level-marker): New variables.
11825 (org-columns-default-format): Rename from `org-default-columns-format'.
11826 (org-property-re): New constant.
11827
11828 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
11829
11830 * subr.el (looking-at-p, string-match-p): New functions.
11831
11832 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
11833
11834 * textmodes/tex-mode.el (tex-fontify-script)
11835 (tex-font-script-display): New variables to make display of
11836 superscripts and subscripts customizable.
11837 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
11838
11839 2007-07-09 Richard Stallman <rms@gnu.org>
11840
11841 * isearch.el (isearch-edit-string): Call to isearch-push-state
11842 after the search.
11843
11844 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11845
11846 * window.el (fit-window-to-buffer): Remove setting of window-min-height
11847 to 1 as enlarge-window uses the value to resize/shrink windows other
11848 than WINDOW if needed.
11849
11850 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11851
11852 * cus-start.el (file-coding-system-alist): Fix custom type.
11853
11854 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
11855
11856 * longlines.el (longlines-wrap-region): Avoid marking buffer as
11857 modified.
11858 (longlines-auto-wrap, longlines-window-change-function):
11859 Remove unnecessary calls to set-buffer-modified-p.
11860
11861 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
11862
11863 * cus-start.el (file-coding-system-alist): Fix custom type.
11864
11865 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
11866
11867 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
11868 (vc-cvs-checkout): Remove last arg now unused; simplify.
11869
11870 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
11871
11872 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
11873
11874 * net/tramp.el:
11875 * net/tramp-ftp.el:
11876 * net/tramp-smb.el:
11877 * net/tramp-uu.el:
11878 * net/trampver.el: Migrate to Tramp 2.1.
11879
11880 * net/tramp-cache.el:
11881 * net/tramp-fish.el:
11882 * net/tramp-gw.el: New Tramp packages.
11883
11884 * net/tramp-util.el:
11885 * net/tramp-vc.el: Removed.
11886
11887 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
11888 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
11889
11890 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
11891
11892 * progmodes/compile.el (compilation-start): Redefine
11893 `start-process' temporarily when `default-directory' is remote.
11894 Remove case of synchronous compilation, this won't happen ever.
11895 (compilation-setup): Make local variable `comint-file-name-prefix'
11896 for remote compilation.
11897
11898 2007-07-08 Martin Rudalics <rudalics@gmx.at>
11899
11900 * novice.el (disabled-command-function): Fit window to buffer to
11901 make last line visible.
11902 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11903
11904 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
11905 when handling the terminating event.
11906
11907 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11908
11909 * calc/calc.el (math-read-number-simple): Remove leading 0s.
11910 (math-bignum-digit-length): Change to optimal value.
11911
11912 * calc/calc-bin.el (math-bignum-logb-digit-size)
11913 (math-bignum-digit-power-of-two): Evaluate when compiled.
11914
11915 * calc/calc-comb.el (math-small-factorial-table)
11916 (math-init-random-base, math-prime-test): Remove unnecessary calls
11917 to `math-read-number-simple'.
11918
11919 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
11920 (math-approx-gamma-const): Add docstrings.
11921
11922 * calc/calc-forms.el (math-julian-date-beginning)
11923 (math-julian-date-beginning-int): New constants.
11924 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
11925 Use the new constants.
11926
11927 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
11928
11929 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
11930 Add docstrings.
11931
11932 2007-07-07 Tom Tromey <tromey@redhat.com>
11933
11934 * vc.el (vc-annotate): Jump to line and output message only after the
11935 process is really all done.
11936
11937 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11938
11939 * vc.el (vc-exec-after): Don't move point from the sentinel.
11940 Forcefully read all the remaining text in the pipe upon process exit.
11941 (vc-annotate-display-autoscale, vc-annotate-lines):
11942 Don't stop at the first unrecognized line.
11943 (vc-annotate-display-select): Run autoscale after the process is done
11944 since it depends on the whole result.
11945
11946 2007-07-07 Eli Zaretskii <eliz@gnu.org>
11947
11948 * term/w32-win.el (menu-bar-open): New function.
11949 Bind <f10> to it.
11950
11951 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
11952
11953 * simple.el (start-file-process): New defun.
11954
11955 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11956
11957 * files.el (find-file-confirm-nonexistent-file): Rename from
11958 find-file-confirm-inexistent-file. Update users.
11959
11960 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
11961 format of autoload block where the file's time-stamp is replaced by its
11962 MD5 checksum.
11963 (autoload-generate-file-autoloads): Use MD5 checksum instead of
11964 time-stamp for secondary autoloads files.
11965 (update-directory-autoloads): Remove duplicate entries.
11966 Use time-less-p for time-stamps, as done in autoload-find-destination.
11967
11968 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
11969
11970 * calc/calc.el (math-read-number): Replace number by variable.
11971 (math-read-number-simple): Properly parse small integers.
11972
11973 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
11974
11975 * vc.el: Fix doc for the checkout function.
11976
11977 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
11978
11979 * vc-hg.el (vc-hg-root): New function.
11980 (vc-hg-registered): Use it.
11981 (vc-hg-diff-tree): New defalias.
11982 (vc-hg-responsible-p): Likewise.
11983 (vc-hg-checkout): Comment out, not needed.
11984 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
11985 (vc-hg-find-version, vc-hg-next-version): New functions.
11986
11987 2007-07-06 Andreas Schwab <schwab@suse.de>
11988
11989 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
11990 dynamic bindings around the evaluation of the expression.
11991 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
11992
11993 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
11996 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
11997 Use run-hooks rather than run-mode-hooks.
11998
11999 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
12000
12001 * calc/calc-comb.el (math-random-digit): Rename to
12002 `math-random-three-digit-number'.
12003 (math-random-digits): Don't depend on representation of integer.
12004
12005 * calc/calc-bin.el (math-bignum-logb-digit-size)
12006 (math-bignum-digit-power-of-two): New constants.
12007 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
12008 (math-not-bignum, math-clip-bignum): Use the constants
12009 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
12010 instead of their values.
12011 (math-clip): Use math-small-integer-size instead of its value.
12012
12013 * calc/calc.el (math-add-bignum): Replace number by constant.
12014
12015 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
12016
12017 * wid-edit.el (widget-documentation-string-value-create):
12018 Insert indentation spaces.
12019
12020 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
12021
12022 * emacs-lisp/byte-opt.el: Revert last change.
12023
12024 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
12025
12026 * vc-hooks.el (vc-handled-backends): Add HG.
12027
12028 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
12029
12030 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12031
12032 * complete.el (PC-do-complete-and-exit): Add support for the new
12033 `confirm-only' confirmation mode.
12034
12035 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
12036
12037 * cus-edit.el (custom-commands): New variable.
12038 (custom-tool-bar-map): New variable. Initialize using
12039 `custom-commands'.
12040 (custom-mode): Use `custom-tool-bar-map'.
12041 (custom-buffer-create-internal): Insert action buttons only if
12042 tool bar is not used. Use `custom-commands'.
12043 (Custom-help, custom-command-apply): New function.
12044 (custom-command-apply, Custom-set, Custom-save)
12045 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
12046 Use `custom-command-apply' instead of duplicating code.
12047 (customize-group-other-window): Call `customize-group' instead of
12048 duplicating code.
12049 (customize-face-other-window): Call `customize-face' instead of
12050 duplicating code.
12051 (customize-group, customize-face): Add optional args for opening
12052 in another window.
12053 (custom-variable-tag): Don't inherit `variable-pitch' face.
12054 (custom-group-tag): Inherit `variable-pitch' face.
12055 (custom-variable-value-create): Set documentation indentation.
12056 (custom-group-value-create): Make group name a link, instead of
12057 using an extra "go to group" button.
12058 (custom-prompt-variable, custom-group-set, custom-group-save)
12059 (custom-group-reset-current, custom-group-reset-saved)
12060 (custom-group-reset-standard): Minor cleanup.
12061
12062 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
12063
12064 * Makefile.in (bootstrap-prepare): When copying from
12065 ldefs-boot.el, make sure loaddefs.el is writeable.
12066
12067 (bootstrap-prepare): Make $(lisp)/ps-print.el
12068 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
12069
12070 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
12071
12072 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
12073 only caller, and delete.
12074 (vc-hg-state): Deal with exceptions and only parse the output on
12075 successful return.
12076 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
12077 caller, and delete.
12078 (vc-hg-workfile-version): Deal with exceptions and only parse the
12079 output on successful return.
12080 (vc-hg-revert): New function.
12081
12082 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
12083
12084 * calculator.el (calculator-expt): Use more cases to determine
12085 the value.
12086
12087 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
12088
12089 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
12090 file names.
12091
12092 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12093
12094 * calculator.el (calculator-expt, calculator-integer-p):
12095 New functions.
12096 (calculator-fact): Check to see if the factorial will be too
12097 large before computing it.
12098 (calculator-initial-operators): Use `calculator-expt' to
12099 compute "^".
12100 (calculator-mode): Mention that results which are too large
12101 will return inf.
12102 * calc/calc-comb.el (math-small-factorial-table): Replace list
12103 by vector.
12104
12105 2007-07-03 David Kastrup <dak@gnu.org>
12106
12107 * shell.el: On request of the authors, remove their addresses for
12108 the sake of bug reports, and add the developer list address as
12109 maintainer information.
12110
12111 2007-07-03 Richard Stallman <rms@gnu.org>
12112
12113 * files.el (make-directory): Doc fix.
12114 (find-file-confirm-inexistent-file): Make it a defcustom.
12115 Make nil the default.
12116
12117 2007-07-02 Richard Stallman <rms@gnu.org>
12118
12119 * startup.el (command-line): Set buffer-offer-save in *scratch*
12120 and enable auto-save in it.
12121
12122 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
12123
12124 * textmodes/org.el (orgstruct-mode-map): New variable.
12125 (orgstruct-mode): New minor mode.
12126 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
12127 (orgstruct-make-binding, org-context-p, org-get-local-variables)
12128 (org-run-like-in-org-mode): New functions.
12129 (org-cycle-list-bullet): New command.
12130 (org-special-properties, org-property-start-re)
12131 (org-property-end-re): New constants.
12132 (org-with-point-at): New macro.
12133 (org-get-property-block, org-entry-properties, org-entry-get)
12134 (org-entry-delete, org-entry-get-with-inheritance)
12135 (org-entry-put, org-buffer-property-keys): New functions.
12136 (org-insert-property-drawer): New command.
12137 (org-entry-property-inherited-from): New variable.
12138 (org-column): New face.
12139 (org-column-overlays, org-current-columns-fmt)
12140 (org-current-columns-maxwidths, org-column-map): New variables.
12141 (org-column-menu): New menu.
12142 (org-new-column-overlay, org-overlay-columns)
12143 (org-overlay-columns-title, org-remove-column-overlays)
12144 (org-column-show-value, org-column-quit, org-column-edit):
12145 New functions.
12146 (org-columns, org-agenda-columns): New commands.
12147 (org-get-columns-autowidth-alist): New functions.
12148 (org-properties): New customize group.
12149 (org-default-columns-format): New option.
12150 (org-priority): Realign tags after changing priority.
12151 (org-preserve-lc): New macro.
12152 (org-update-checkbox-count): Catch case when there is no headline.
12153 (org-agenda-quit): Remove any column overlays.
12154 (org-beginning-of-item-list): Fixed bug when non-item line is
12155 indented too deep.
12156 (org-cached-props): New variable.
12157 (org-cached-entry-get): New function.
12158 (org-make-tags-matcher): Handle property matches.
12159 (org-table-recalculate): Swap evaluation order: Field formula
12160 first, then column formulas, but don't allow them to overwrite the
12161 field formulas.
12162 (org-table-eval-formula): New argument untouchable.
12163 (org-table-put-field-property): New function.
12164
12165 2007-07-02 Martin Rudalics <rudalics@gmx.at>
12166
12167 * help-mode.el (help-make-xrefs): Skip spaces too when
12168 skipping tabs.
12169
12170 * ffap.el (dired-at-point-prompter): Improve prompt in
12171 list-directory case.
12172
12173 2007-07-01 Richard Stallman <rms@gnu.org>
12174
12175 * files.el (find-file-visit-truename): Fix safe-local-variable value.
12176
12177 2007-07-01 Richard Stallman <rms@gnu.org>
12178
12179 * cus-start.el (max-mini-window-height): Added.
12180
12181 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
12182
12183 * complete.el (partial-completion-mode): Remove advice of
12184 read-file-name-internal.
12185 (PC-do-completion): Rebind minibuffer-completion-table.
12186 (PC-read-file-name-internal): New function doing what
12187 read-file-name-internal advice did.
12188
12189 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
12190
12191 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
12192 property on a few symbols.
12193 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
12194 (byte-optimize-lapcode): Remove bindings that are not referenced
12195 and certainly will not effect through dynamic scoping.
12196
12197 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * files.el (find-file-confirm-inexistent-file): New var.
12200 (find-file, find-file-other-window, find-file-other-frame)
12201 (find-file-read-only, find-file-read-only-other-window)
12202 (find-file-read-only-other-frame): Use it.
12203
12204 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
12205
12206 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
12207
12208 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
12209
12210 * generic-x.el (generic-define-mswindows-modes)
12211 (generic-define-unix-modes, apache-log-generic-mode)
12212 (bat-generic-mode-keymap, java-manifest-generic-mode)
12213 (show-tabs-generic-mode): Fix typos in docstrings.
12214
12215 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
12216
12217 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
12218 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
12219 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
12220 (rcirc-print): Never ignore messages from ourself.
12221
12222 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
12223
12224 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
12225 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
12226
12227 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12228
12229 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
12230 replace-regexp-in-string.
12231
12232 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12233
12234 * emacs-lisp/cl.el: Set edebug and indentation before loading
12235 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
12236
12237 2007-06-28 Andreas Schwab <schwab@suse.de>
12238
12239 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
12240 $(lisp)/subdirs.el.
12241
12242 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
12243
12244 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
12245 the speedbar frame if nil; that deletes the current frame or
12246 causes an error if it is the only frame.
12247 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
12248
12249 2007-06-28 Kevin Ryde <user42@zip.com.au>
12250
12251 * textmodes/nroff-mode.el: Groff \# comments.
12252 (nroff-mode-syntax-table): \# comment intro,
12253 plain # as punct per global table.
12254 (nroff-font-lock-keywords): Add # as a single char escape.
12255 (nroff-mode): In comment-start-skip, match \#.
12256
12257 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
12258
12259 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
12260 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
12261 point-min == 1.
12262
12263 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
12264
12265 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
12266 Rename and move to...
12267
12268 * subr.el (strings->string, string->strings): ...here.
12269
12270 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
12271 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
12272
12273 * progmodes/gud.el (gud-common-init): Call string->strings instead
12274 of split-string.
12275
12276 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
12277
12278 * dired-aux.el: Remove `dired-call-process'.
12279 (dired-check-process): Call `process-file'.
12280
12281 * wdired.el (wdired-do-perm-changes): Call `process-file'.
12282
12283 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
12284 `ange-ftp-process-file'.
12285
12286 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
12287
12288 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
12289
12290 * emacs-lisp/cl-extra.el:
12291 * emacs-lisp/cl-seq.el:
12292 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
12293 Add autoload cookies on all defs autoloaded manually in cl.el.
12294
12295 * emacs-lisp/cl-loaddefs.el: New file.
12296
12297 * textmodes/texinfmt.el (texinfo-raisesections-alist)
12298 (texinfo-lowersections-alist): Merge definition and declaration.
12299 (texinfo-start-of-header, texinfo-end-of-header): Remove.
12300 (texinfo-format-syntax-table): Merge init into declaration.
12301 (texinfo-format-parse-line-args, texinfo-format-parse-args)
12302 (texinfo-format-parse-defun-args, texinfo-format-node)
12303 (texinfo-push-stack, texinfo-multitable-widths)
12304 (texinfo-define-info-enclosure, texinfo-alias)
12305 (texinfo-format-defindex, batch-texinfo-format): Use push.
12306 (texinfo-footnote-number): Remove duplicate declaration.
12307
12308 * ps-print.el: Update with auto-generated autoloads.
12309
12310 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
12311
12312 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
12313
12314 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
12315 relative to current dir for file-local settings.
12316 (autoload-generate-file-autoloads): Add `outfile' arg.
12317 (update-directory-autoloads): Use it to directly call
12318 autoload-generate-file-autoloads instead of going through
12319 update-file-autoloads so we avoid redundant searches and so we can know
12320 the set of buffers changed so we can save them all.
12321
12322 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
12323 rather than throwing `up-to-date'.
12324 (autoload-generate-file-autoloads): Adjust correspondingly.
12325 (update-file-autoloads): Be careful to let-bind
12326 autoload-modified-buffers and adjust to new calling conventions.
12327 (autoload-modified-buffers): Make it a dynamically scoped var.
12328 (update-directory-autoloads): Use file-relative-name instead of
12329 autoload-trim-file-name.
12330 (autoload-insert-section-header): Don't use autoload-trim-file-name
12331 since the file is already relative now.
12332 (autoload-trim-file-name): Remove.
12333
12334 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
12335 (vc-arch-complete, vc-arch--version-completion-table)
12336 (vc-arch-revision-completion-table): New functions to provide
12337 completion of revision names.
12338 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
12339 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
12340 to let the user trim the revlib.
12341
12342 * vc.el: Add new VC operation `revision-completion-table'.
12343 (vc-default-revision-completion-table): New function.
12344 (vc-version-diff, vc-version-other-window): Use it to provide
12345 completion of revision names if the backend provides it.
12346
12347 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
12348
12349 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
12350 of newer .svn/entries.
12351
12352 2007-06-25 David Kastrup <dak@gnu.org>
12353
12354 * calc/calc-poly.el (math-padded-polynomial)
12355 (math-partial-fractions): Add some function comments.
12356
12357 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12358
12359 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12360 Make `outbuf' optional.
12361 (update-file-autoloads): Use it.
12362
12363 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
12364
12365 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
12366 (autoload-find-destination): Keep it uptodate.
12367 (autoload-save-buffers): New fun.
12368 (update-file-autoloads): Use it. Re-add the "up to date" message.
12369
12370 * emacs-lisp/autoload.el: Refactor for upcoming changes.
12371 (autoload-find-destination): New function extracted from
12372 update-file-autoloads.
12373 (update-file-autoloads): Use it.
12374 (autoload-generate-file-autoloads): New function extracted from
12375 generate-file-autoloads. Use file-relative-name. Delay computation of
12376 output-start to the first cookie. Remove done-any, replaced by
12377 output-start.
12378 (generate-file-autoloads): Use it.
12379
12380 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
12381
12382 * calc/calc-comb.el (math-init-random-base, math-prime-test):
12383 Use math-read-number-simple to insert constants.
12384 (math-prime-test): Redo calculation of sum.
12385
12386 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
12387
12388 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
12389 math-scale-bignum-3.
12390 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
12391 math-bignum-digit-size.
12392 (math-isqrt-small): Add another possible initial guess.
12393
12394 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12395
12396 * textmodes/bibtex.el (bibtex-entry-format): New options
12397 `whitespace', `braces', and `string'.
12398 (bibtex-field-braces-alist, bibtex-field-strings-alist)
12399 (bibtex-field-braces-opt, bibtex-field-strings-opt)
12400 (bibtex-cite-matcher-alist): New variables.
12401 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
12402 (bibtex-flash-head): Use blink-matching-delay.
12403 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
12404 (bibtex-format-entry, bibtex-reformat): Handle new options of
12405 bibtex-entry-format.
12406 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
12407 New functions.
12408 (bibtex-complete-internal): Do not display messages while
12409 minibuffer is used. Do not leave around a completions buffer
12410 that is out of date.
12411 (bibtex-copy-summary-as-kill): New optional arg.
12412 (bibtex-font-lock-url): New optional arg no-button.
12413 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
12414 (bibtex-url): Allow multiple URLs per entry.
12415
12416 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
12417
12418 * emacs-lisp/autoload.el (autoload-generated-file): New function.
12419 (update-file-autoloads, update-directory-autoloads): Use it.
12420 (autoload-file-load-name): New function.
12421 (generate-file-autoloads, update-file-autoloads): Use it.
12422 (autoload-find-file): Accept non-absolute argument. Set default-dir.
12423 (generate-file-autoloads): If the autoloaded form is malformed,
12424 indicate the problem with a warning instead of aborting.
12425
12426 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
12427
12428 * simple.el (next-error-recenter): Accept `(4)' as well;
12429 also, specify `integer' instead of `number'.
12430
12431 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12432
12433 * ls-lisp.el (insert-directory): If an invalid regexp error is
12434 thrown, try using FILE as a literal file name, not a wildcard.
12435
12436 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
12437
12438 * ruler-mode.el (ruler-mode): Prevent clobbering the original
12439 `header-line-format' when reentering ruler mode.
12440
12441 2007-06-23 Eli Zaretskii <eliz@gnu.org>
12442
12443 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
12444 FILE exists as a file.
12445
12446 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12447
12448 * calc/calc.el (math-bignum-digit-length)
12449 (math-bignum-digit-size, math-small-integer-size):
12450 New constants.
12451 (math-normalize, math-bignum-big, math-make-float)
12452 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
12453 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
12454 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
12455 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
12456 (math-quotient, math-div-bignum, math-div-bignum-digit)
12457 (math-div-bignum-part, math-format-bignum-decimal)
12458 (math-read-bignum): Use math-bignum-digit-length,
12459 math-bignum-digit-size and math-small-integer-size.
12460
12461 * calc/calc-ext.el (math-fixnum-big): Use the variable
12462 math-bignum-digit-size.
12463
12464 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12465
12466 * log-view.el (log-view-mode-menu): New menu.
12467
12468 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
12469
12470 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
12471 differently.
12472
12473 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
12474 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
12475
12476 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12477
12478 * vc-hg.el (vc-hg-print-log): Insert the file name.
12479 (vc-hg-log-view-mode): Fontify the file name.
12480
12481 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12482
12483 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
12484 (calcFunc-julian): Fix incorrect number used in calculations.
12485
12486 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
12487
12488 * simple.el (next-error-recenter): New defcustom.
12489 (next-error, next-error-internal): Recenter if specified,
12490 immediately prior to running `next-error-hook'.
12491
12492 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
12493 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
12494
12495 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
12496
12497 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
12498
12499 * calc/calc-comb.el (math-small-factorial-table): New variable.
12500 (calcFunc-fact): Use `math-small-factorial-table'.
12501
12502 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
12503 initial values.
12504 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
12505 New variables to use in caches.
12506
12507 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
12508 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
12509
12510 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
12511 (math-bernoulli-b-cache): Use math-read-number-simple to insert
12512 bignums.
12513
12514 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
12515 New variables to use in caches.
12516
12517 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
12518
12519 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
12520
12521 * vc-hg.el (vc-hg-log-view-mode): New mode.
12522
12523 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
12524
12525 * calc/calc.el (math-read-number-simple): New function.
12526
12527 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
12530 (vera-font-lock-match-item): Fix doc string.
12531 (vera-in-comment-p): Remove unused function.
12532 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
12533 use `syntax-ppss'.
12534 (vera-forward-syntactic-ws): Fix argument order.
12535 (vera-prepare-search): Use `with-syntax-table'.
12536 (vera-indent-line): Fix doc string.
12537 (vera-electric-tab): Fix doc string.
12538 (vera-expand-abbrev): Define alias instead of using `fset'.
12539 (vera-comment-uncomment-region): Use `comment-start-skip'.
12540
12541 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
12542
12543 * textmodes/org.el (org-export-with-footnotes): New option.
12544 (org-export-as-html): Fix replacement bug for XEmacs.
12545 (org-agenda-default-appointment-duration): New option.
12546
12547 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
12548
12549 * vc-hg.el: Add to do items.
12550 (vc-hg-diff): Add support for comparing different revisions.
12551 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
12552 (vc-hg-annotate-extract-revision-at-line)
12553 (vc-hg-previous-version, vc-hg-checkin): New functions.
12554 (vc-hg-annotate-re): New constant.
12555
12556 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
12557
12558 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
12559
12560 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
12561
12562 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
12563 buffer-local value of log-view-*-re if applicable.
12564
12565 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
12566 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
12567 (vc-bzr-command*): Remove both (incompatible) versions.
12568 (vc-bzr-do-command*): Remove.
12569 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
12570 Remove by folding into its only caller vc-bzr-command.
12571 (vc-bzr-command): Always set the environment, even when ineffective.
12572 (vc-bzr-version): Minor fix up.
12573 (vc-bzr-admin-dirname): New var.
12574 (vc-bzr-bzr-dir): Remove.
12575 (vc-bzr-root-dir): New fun.
12576 (vc-bzr-registered): Use it. Add an autoloaded version.
12577 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
12578 (vc-bzr-view-log-function): Remove.
12579 (vc-bzr-log-view-mode): New major mode to replace it.
12580 (vc-bzr-print-log): Only activate the old hack if needed.
12581
12582 * vc.el (vc-default-log-view-mode): New function.
12583 (vc-print-log): Add new `log-view-mode' VC operation.
12584
12585 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
12586
12587 * ido.el (ido-find-file-in-dir): Don't signal an error for
12588 empty directories.
12589
12590 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
12591
12592 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
12593 directory where the desktop file was found, as the docstring says.
12594 (desktop-kill): Use `read-directory-name'.
12595
12596 2007-06-20 Alan Mackenzie <acm@muc.de>
12597
12598 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
12599 When removing lines, also remove the \n. Correction of patch of
12600 2007-04-21.
12601
12602 2007-06-20 Martin Rudalics <rudalics@gmx.at>
12603
12604 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
12605 event is not a cons cell. Do not unread drag-mouse-1 events.
12606 Select right window in check whether space was stolen from
12607 window above.
12608
12609 * help-mode.el (help-make-xrefs): Adjust position of new forward
12610 button.
12611
12612 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
12613
12614 * vc-bzr.el (vc-bzr-with-process-environment)
12615 (vc-bzr-std-process-invocation): New macros.
12616 (vc-bzr-command, vc-bzr-command*): Use them.
12617 (vc-bzr-with-c-locale): Remove.
12618 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
12619 (vc-bzr-buffer-nonblank-p): New function.
12620 (vc-bzr-state-words): New const.
12621 (vc-bzr-state): Look for `bzr status' keywords in output.
12622 Display everything else as a warning message to the user.
12623 Fix status report with bzr >= 0.15.
12624
12625 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
12626
12627 * vc-hg.el (vc-hg-global-switches): Simplify.
12628 (vc-hg-state): Handle more states.
12629 (vc-hg-diff): Fix doc-string.
12630 (vc-hg-register): New function.
12631 (vc-hg-checkout): Likewise.
12632
12633 2007-06-20 Reto Zimmermann <reto@gnu.org>
12634
12635 * progmodes/vera-mode.el: New file.
12636
12637 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
12638
12639 * calc/calc.el (calc-multiplication-has-precendence):
12640 New variable.
12641 (math-standard-ops, math-standard-ops-p, math-expr-ops):
12642 New functions.
12643 (math-expr-opers): Define using math-standard-ops rather than
12644 math-standard-opers.
12645 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
12646 equal the function math-standard-ops rather than the variable
12647 math-standard-opers.
12648 (calc-algebraic-entry): Let math-expr-opers equal
12649 math-standard-ops or math-expr-ops, as appropriate.
12650 (math-expr-read-level, math-read-factor): Let math-expr-opers
12651 equal math-expr-ops.
12652 * calc/calc-embed.el (calc-embedded-finish-edit):
12653 Let math-expr-opers equal the function math-standard-ops
12654 rather than the variable math-standard-opers.
12655 * calc/calc-ext.el (math-read-plain-expr)
12656 (math-format-flat-expr-fancy): Let math-expr-opers equal the
12657 function math-standard-ops rather than the variable
12658 math-standard-opers.
12659 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
12660 Let math-expr-opers equal the function math-standard-ops rather
12661 than the variable math-standard-opers.
12662 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
12663 equal the function math-standard-ops rather than the variable
12664 math-standard-opers.
12665 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
12666 equal the function math-standard-ops rather than the variable
12667 math-standard-opers.
12668 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
12669 math-expr-ops.
12670
12671 2007-06-19 Ivan Kanis <apple@kanis.eu>
12672
12673 * vc-hg.el: New file.
12674
12675 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
12676
12677 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
12678 with font-lock-multiline.
12679
12680 2007-06-17 Glenn Morris <rgm@gnu.org>
12681
12682 * lpr.el (lpr-page-header-switches): Move %s to separate element
12683 for correct quoting. Doc fix.
12684
12685 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
12686
12687 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
12688 than setting sgml-xml-mode.
12689 (sgml-mode, html-mode): Set sgml-xml-mode.
12690 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
12691 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
12692 (sgml-electric-tag-pair-before-change-function)
12693 (sgml-electric-tag-pair-flush-overlays): New functions.
12694 (sgml-electric-tag-pair-mode): New minor mode.
12695 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
12696 (sgml-calculate-indent): Use assoc-string.
12697
12698 2007-06-16 Karl Fogel <kfogel@red-bean.com>
12699
12700 * thingatpt.el (thing-at-point-email-regexp): Don't require two
12701 chars before the "@" in an email address. Andreas Roehler noticed
12702 this problem.
12703
12704 2007-06-15 Karl Fogel <kfogel@red-bean.com>
12705
12706 * thingatpt.el: Add support for email addresses (`email').
12707 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
12708 (thing-at-point-email-regexp): New variable.
12709 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
12710 properties on this symbol, with lambda forms for values.
12711
12712 2007-06-15 Masatake YAMATO <jet@gyve.org>
12713
12714 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
12715
12716 * vc.el (vc-dired-hook): Check the backend returned from
12717 `vc-responsible-backend' can really handle `subdir'.
12718
12719 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
12720
12721 * wid-edit.el (widget-add-documentation-string-button):
12722 Fix handling of documentation indent.
12723
12724 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
12725
12726 * mb-depth.el: New file.
12727
12728 2007-06-15 Masatake YAMATO <jet@gyve.org>
12729
12730 * vc.el (vc-dired-mode): Show backend name as part of mode name.
12731
12732 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
12733
12734 * wid-edit.el (widget-default-create): Move ?h handling here...
12735 (widget-default-format-handler): ...from here.
12736 (widget-docstring, widget-add-documentation-string-button): New funs.
12737 (documentation-string): Add :visibility-widget property.
12738 (widget-documentation-string-value-create): Use it.
12739
12740 * cus-edit.el (custom-split-regexp-maybe): Simplify.
12741 (custom-buffer-create-internal): Simplify message.
12742 (custom-variable-tag): Reduce height to normal.
12743 (custom-variable-value-create, custom-face-value-create)
12744 (custom-visibility): New widget.
12745 (custom-visibility): New face.
12746 (custom-group-value-create):
12747 Call widget-add-documentation-string-button, using `custom-visibility'.
12748
12749 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * emacs-lisp/bytecomp.el (byte-compile-current-group)
12752 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
12753 change. Apparently the "warning even if the group is implicit" is
12754 a feature rather than a bug.
12755
12756 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
12757
12758 * emulation/viper.el (viper-describe-key-ad)
12759 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
12760 Compile them conditionally.
12761 (viper-version): Belated version change.
12762
12763 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
12764
12765 * follow.el (follow-all-followers, follow-generic-filter):
12766 * pcomplete.el (pcomplete-restore-windows):
12767 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
12768 (x-dnd-drop-data):
12769 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
12770 * progmodes/python.el (python-complete-symbol):
12771 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
12772
12773 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
12774
12775 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
12776 around bright and dim regexps. Make sure bright and dim matches
12777 use word anchors. Send text through rcirc-markup functions.
12778 (rcirc-url-regexp): Add single quote character.
12779 (rcirc-connect): Write logs to disk on auto-save-hook.
12780 Make server a non-optional argument.
12781 (rcirc-log-alist): New variable.
12782 (rcirc-log-directory): Make customizable.
12783 (rcirc-log-flag): New customizable variable.
12784 (rcirc-log): New function.
12785 (rcirc-print): Use above function.
12786 (rcirc-log-write): New function.
12787 (rcirc-generate-new-buffer-name): Strip text properties.
12788 (rcirc-switch-to-buffer-function): Remove variable.
12789 (rcirc-last-non-irc-buffer): Remove variable.
12790 (rcirc-non-irc-buffer): Add function.
12791 (rcirc-next-active-buffer): Use above function.
12792 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
12793 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
12794 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
12795 (rcirc-omit-mode): Add minor-mode.
12796 (rcirc-mode-map): Change C-c C-o binding.
12797 (rcirc-mode): Clear mode-line-process. Use a custom
12798 fill-paragraph-function. Set up buffer-invisibility-spec.
12799 (rcirc-response-formats): Remove timestamp code.
12800 (rcirc-omit-responses): Add variable.
12801 (rcirc-print): Don't put the overlay arrow on potentially omitted
12802 lines. Log line to disk. Record activity for private messages
12803 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
12804 (rcirc-jump-to-first-unread-line): Print message if there is no
12805 unread text.
12806 (rcirc-clear-unread): New function.
12807 (rcirc-markup-text-functions): Add variable.
12808 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
12809 (rcirc-debug): Don't mess with window configuration.
12810 (rcirc-send-message): Send message before printing locally.
12811 Add SILENT argument, do not print message if non-nil.
12812 (rcirc-visible-buffers): New function and variable.
12813 (rcirc-window-configuration-change-1): Add function.
12814 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
12815 server buffer.
12816 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
12817 (rcirc-fill-paragraph): Add function.
12818 (rcirc-record-activity, rcirc-window-configuration-change-1):
12819 Only update the activity string if it has actually changed.
12820 (rcirc-update-activity-string): Remove padding characters from the
12821 mode-line string.
12822 (rcirc-disconnect-buffer): New function to be called when a
12823 channel is parted or the user quits.
12824 (rcirc-server-name): Warn when the server-name hasn't been set.
12825 (rcirc-window-configuration-change): Postpone work until
12826 post-command-hook.
12827 (rcirc-window-configuration-change-1): Update mode-line and
12828 overlay arrows here.
12829 (rcirc-authenticate): Fixc hanserv identification.
12830 (rcirc-default-server): Remove variable.
12831 (rcirc): Connect according to rcirc-connections.
12832 (rcirc-connections): Add variable.
12833 (rcirc-startup-channels-alist): Remove variable.
12834 (rcirc-startup-channels): Remove function.
12835
12836 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12837
12838 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
12839
12840 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
12841
12842 * term/xterm.el (terminal-init-xterm): Escape parens in character
12843 constants.
12844
12845 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
12846
12847 * progmodes/sh-script.el: Remove unneeded * from docstrings.
12848 Use [:alpha:] and [:alnum:] where applicable.
12849 (sh-quoted-subshell): Rewrite to correctly
12850 handle nested mixes of `...' and $(...).
12851 (sh-apply-quoted-subshell): Remove.
12852 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
12853
12854 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
12855
12856 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
12857
12858 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
12859 previous change.
12860
12861 2007-06-12 Tom Tromey <tromey@redhat.com>
12862
12863 * subr.el (user-emacs-directory): New defconst.
12864 * cmuscheme.el (scheme-start-file):
12865 * shell.el (shell):
12866 * completion.el (save-completions-file-name):
12867 * custom.el (custom-theme-directory):
12868 * term/x-win.el (emacs-session-filename):
12869 * filesets.el (filesets-menu-cache-file):
12870 * thumbs.el (thumbs-thumbsdir):
12871 * server.el (server-auth-dir):
12872 * image-dired.el (image-dired-dir):
12873 (image-dired-db-file):
12874 (image-dired-temp-image-file):
12875 (image-dired-gallery-dir):
12876 (image-dired-temp-rotate-image-file):
12877 * play/gamegrid.el (gamegrid-user-score-file-directory):
12878 * savehist.el (savehist-file):
12879 * tutorial.el (tutorial--saved-dir):
12880 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
12881
12882 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
12883
12884 * scroll-lock.el (scroll-lock-mode): Doc fix.
12885
12886 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12887
12888 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
12889
12890 * ediff-init.el: Doc strings.
12891
12892 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12893
12894 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
12895 (byte-compile-file): Bind it.
12896 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
12897 group argument is provided implicitly.
12898 (byte-compile-format-warn, byte-compile-from-buffer)
12899 (byte-compile-insert-header): Don't hardcode point-min==1.
12900 (byte-compile-file-form-require): Remove unused var old-load-list.
12901 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
12902
12903 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
12904
12905 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
12906 Display error messages.
12907 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
12908 Get rid of cl.el dependencies.
12909
12910 * emulation/viper-init.el (viper-suppress-input-method-change-message):
12911 New variable.
12912 (viper-activate-input-method-action)
12913 (viper-inactivate-input-method-action):
12914 Use viper-suppress-input-method-change-message.
12915
12916 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
12917 for C-s, C-r.
12918
12919 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
12920 Use viper-replace-overlay-cursor-color instead of
12921 viper-replace-overlay-cursor-color.
12922 (viper-sit-for-short): Use sit-for with 3 arguments.
12923
12924 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
12925 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
12926 to gud-mode.
12927
12928 * ediff-mult.el (ediff-meta-buffer-brief-message)
12929 (ediff-meta-buffer-verbose-message): New variables.
12930 (ediff-meta-buffer-message): Variable deleted.
12931 (ediff-verbose-help-enabled): New variable.
12932 (ediff-toggle-verbose-help-meta-buffer): New function.
12933 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
12934 message options.
12935
12936 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
12937 (ediff-fixup-patch-map): Improve heuristic.
12938
12939 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12940
12941 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
12942 (log-view-font-lock-keywords): Simplify.
12943 (log-view-current-file, log-view-current-tag): Simplify.
12944
12945 2007-06-12 Sam Steingold <sds@gnu.org>
12946
12947 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
12948
12949 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
12950
12951 * desktop.el (desktop-load-locked-desktop): New option.
12952 (desktop-read): Use it.
12953 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
12954 Use `when'.
12955
12956 2007-06-12 Davis Herring <herring@lanl.gov>
12957
12958 * desktop.el (desktop-save-mode-off): New function.
12959 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
12960 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
12961 (desktop-claim-lock, desktop-release-lock): New functions.
12962 (desktop-kill): Tell `desktop-save' that this is the last save.
12963 Release the lock afterwards.
12964 (desktop-buffer-info): New function.
12965 (desktop-save): Use it. Run `desktop-save-hook' where the doc
12966 says to. Detect conflicts, and manage the lock.
12967 (desktop-read): Detect conflicts. Manage the lock.
12968
12969 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
12970
12971 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
12972
12973 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
12974 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
12975 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
12976 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
12977 keysyms rather than byte sequences.
12978 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
12979
12980 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12981
12982 * font-lock.el (font-lock-add-keywords): In case font-lock was only
12983 half-activated, forcefully activate it completely.
12984
12985 2007-06-11 Richard Stallman <rms@gnu.org>
12986
12987 * cus-edit.el (custom-variable-type): Doc fix.
12988
12989 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
12990
12991 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
12992 (sh-font-lock-flush-syntax-ppss-cache): New functions.
12993 (sh-font-lock-syntactic-keywords): Use them to distinguish the
12994 different possible cases for \'.
12995
12996 * complete.el (PC-bindings): Don't bind things already bound in the
12997 parent keymap.
12998
12999 * textmodes/bibtex-style.el: New file.
13000
13001 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
13002
13003 * vc-bzr.el: New file.
13004
13005 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * vc-svn.el (vc-svn-program): New var.
13008 (vc-svn-command): Use it.
13009
13010 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
13011
13012 * server.el (server-switch-buffer): Remove redundant check.
13013
13014 2007-06-10 Martin Rudalics <rudalics@gmx.at>
13015
13016 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
13017 Match against file-name-nondirectory.
13018 Fix text on user customization variables.
13019 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
13020
13021 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
13022
13023 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
13024
13025 2007-06-09 Davis Herring <herring@lanl.gov>
13026
13027 * desktop.el (desktop-minor-mode-table): Doc fix.
13028
13029 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
13030
13031 * textmodes/css-mode.el (css-navigation-syntax-table):
13032 Use set-char-table-range so it also works in the unicode branch.
13033
13034 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
13035
13036 * help-mode.el (help-xref-forward-stack)
13037 (help-xref-stack-forward-item, help-forward-label): New variables.
13038 (help-forward): New button type.
13039 (help-setup-xref): Initialise help-xref-forward-stack.
13040 (help-make-xrefs): Add forward button, if appropriate.
13041 (help-xref-go-back): Push item on forward stack.
13042 (help-xref-go-forward, help-go-forward): New functions.
13043
13044 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
13045
13046 * dired.el (dired-mode-map): Remove spurious separator.
13047
13048 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13049
13050 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
13051
13052 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
13053 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
13054
13055 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
13056
13057 * textmodes/org.el: Version number fixed.
13058
13059 2007-06-07 Glenn Morris <rgm@gnu.org>
13060
13061 * version.el (emacs-copyright): New constant.
13062 * startup.el (fancy-splash-tail): Use emacs-copyright.
13063 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
13064
13065 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
13066 `make-local'.
13067 (byte-compile-warnings-safe-p): Add `make-local'.
13068 (byte-compile-make-variable-buffer-local):
13069 Allow byte-compile-warnings to suppress this warning.
13070
13071 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
13072 format of "menu" description.
13073 (tutorial--find-changed-keys): Describe the specific menu a
13074 command is in.
13075
13076 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
13077 Rewrite compatibility functions to silence byte-compiler.
13078
13079 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
13080
13081 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
13082 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
13083
13084 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
13085
13086 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
13087
13088 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
13089
13090 * progmodes/ebrowse.el (ebrowse-member-table):
13091 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
13092 (org-batch-agenda-csv): Fix typos in docstrings.
13093
13094 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13095
13096 * international/mule-cmds.el (toggle-enable-multibyte-characters)
13097 (sort-coding-systems, search-unencodable-char): Doc fixes.
13098 (coding-system-change-eol-conversion, set-default-coding-systems)
13099 (prefer-coding-system, find-multibyte-characters, princ-list)
13100 (leim-list-entry-regexp, set-input-method, locale-language-names)
13101 (input-method-exit-on-first-char, exit-language-environment-hook)
13102 (locale-charset-language-names): Fix typos in docstrings.
13103
13104 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
13105
13106 * pgg.el (pgg-sign-region, pgg-sign):
13107 * ses.el (ses-call-printer):
13108 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
13109 * textmodes/org.el (org-cycle): Fix typos in docstrings.
13110
13111 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
13112
13113 * textmodes/org.el (org-export-region-as-html)
13114 (org-replace-region-by-html, org-number-to-letters)
13115 (org-table-fedit-finish, org-normalize-color)
13116 (org-table-fedit-ref-right, org-date-to-gregorian)
13117 (org-table-fedit-move, org-table-convert-refs-to-rc)
13118 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
13119 (org-write-agenda, org-colgroup-info-to-vline-list)
13120 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
13121 (org-indent-line-function, org-export-as-html-to-buffer)
13122 (org-store-agenda-views, org-update-mode-line)
13123 (org-find-if, org-delete-all)
13124 (org-table-fedit-convert-buffer, org-emphasize)
13125 (org-uniquify, org-table-fedit-lisp-indent)
13126 (org-table-fedit-scroll, org-get-todo-sequence-head)
13127 (org-table-fedit-scroll-down, org-table-fedit-line-down)
13128 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
13129 (org-table-fedit-toggle-coordinates, org-dvipng-color)
13130 (org-table-fedit-line-up, org-table-fedit-ref-down)
13131 (org-table-formula-from-user, org-mode-flyspell-verify)
13132 (org-cycle-show-empty-lines, org-ctrl-c-ret)
13133 (org-table-formula-to-user, org-diary-to-ical-string)
13134 (orgtbl-export, org-table-fedit-post-command)
13135 (org-closed-in-range, org-shiftcontrolright)
13136 (org-table-convert-refs-to-an, org-table-hline-and-move)
13137 (org-table-formula-less-p, org-format-table-ascii)
13138 (org-agenda-get-sexps, org-shift-refpart)
13139 (org-diary-sexp-entry, org-time-string-to-absolute)
13140 (org-table-show-reference, org-letters-to-number)
13141 (org-fix-agenda-info, org-table-fedit-ref-up)
13142 (org-table-fedit-shift-reference, org-table-fedit-abort)
13143 (org-closest-date, org-shiftcontrolleft)
13144 (org-at-heading-or-item-p, org-rematch-and-replace)
13145 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
13146 New functions.
13147 (org-table-edit-scroll-down, org-finish-edit-formulas)
13148 (org-table-edit-next-field, org-abort-edit-formulas)
13149 (org-font-lock-level, org-export-find-first-heading-line)
13150 (org-table-edit-line-down, org-table-edit-backward-field)
13151 (org-edit-formula-lisp-indent, org-table-edit-move)
13152 (org-check-log-option, org-this-word)
13153 (org-table-edit-line-up, org-table-edit-formulas-post-command)
13154 (org-agenda-file-to-end, org-expand-file-name)
13155 (org-fake-empty-table-line, org-table-edit-scroll)
13156 (org-toggle-log-option, org-show-reference): Function removed.
13157 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
13158 New defsubsts.
13159 (org-unmodified, org-batch-store-agenda-views)
13160 (org-batch-agenda-csv): New macro.
13161 (org-agenda-export): New customization group.
13162 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
13163 (org-highest-priority, org-agenda-exporter-settings)
13164 (org-log-done-with-time, org-replace-disputed-keys)
13165 (org-format-latex-header, org-export-table-header-tags)
13166 (org-cycle-separator-lines, org-export-table-data-tags)
13167 (org-icalendar-include-sexps)
13168 (org-empty-line-terminates-plain-lists)
13169 (org-log-repeat, org-special-ctrl-a)
13170 (org-table-use-standard-references, org-disputed-keys)
13171 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
13172 (org-agenda-export-html-style): New option.
13173 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
13174 (org-CUA-compatible): Option removed.
13175 (org-agenda-structure, org-sexp-date): New face.
13176 (org-todo-keywords-for-agenda, org-not-done-keywords)
13177 (org-planning-or-clock-line-re, org-agenda-name)
13178 (org-table-colgroup-info, org-todo-sets)
13179 (constants-unit-system, org-clock-mode-line-entry)
13180 (org-mode-line-timer, org-table-current-begin-pos)
13181 (org-todo-keywords-1, org-mode-line-string)
13182 (org-table-clean-did-remove-column, org-table-fedit-map)
13183 (org-clock-heading, org-table-buffer-is-an)
13184 (org-agenda-info, org-done-keywords)
13185 (org-done-keywords-for-agenda, org-todo-heads)
13186 (org-todo-kwd-alist, org-clock-start-time): New variable.
13187 (org-todo-kwd-priority-p, org-edit-formulas-map)
13188 (org-repeat-re, org-todo-kwd-max-priority)
13189 (org-version, org-done-string)
13190 (org-table-clean-did-remove-column-1, org-disputed-keys):
13191 Remove variables.
13192 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
13193 (org-ts-lengths): Constant removed.
13194 (org-follow-gnus-link): Don't ask how many articles to read.
13195 (org-export-find-first-export-line): Rename from
13196 `org-export-find-first-heading'.
13197 Use `org-export-skip-text-before-1st-heading'.
13198 (org-table-fedit-post-command): Rename from
13199 `org-table-edit-formulas-post-command'.
13200 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
13201 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
13202 (org-table-fedit-lisp-indent): Rename from
13203 `org-edit-formula-lisp-indent'.
13204 (org-table-show-reference): Rename from `org-show-reference'.
13205 (org-table-store-formulas): Use `org-table-formula-less-p'.
13206 (org-table-edit-formulas): Position cursor to current field equation.
13207 (org-update-checkbox-count, org-hide-archived-subtrees)
13208 (org-timestamp-up-day, org-timestamp-down-day)
13209 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
13210 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
13211 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
13212 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
13213 Let `org-on-heading-p' also check for invisible heading.
13214 (org-read-date): Match am/pm times.
13215 (org-eval-in-calendar): Fix default date in prompt.
13216
13217 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
13218
13219 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
13220 "ChangeLog.a" entries, giving the latter lower priority.
13221
13222 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
13223
13224 * faces.el (face-id): If the argument is a face alias,
13225 return the ID of the target face.
13226
13227 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
13228
13229 * net/socks.el (top): Remove unnecessary copyright line.
13230
13231 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
13232
13233 * longlines.el (longlines-auto-wrap): Handle argument correctly.
13234
13235 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
13236
13237 * net/socks.el: New file, taken from w3 repository.
13238 (top): Update Copyright. Don't load cl.el.
13239 (all): Replace `case' by `cond', `string-to-int' by
13240 `string-to-number', and `process-kill-without-query' by
13241 `set-process-query-on-exit-flag'.
13242 (socks-char-int): Remove defalias and all occurrences.
13243
13244 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
13245
13246 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
13247 Fix typos in docstrings.
13248 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
13249 (compilation-finish-function): Fix typo in obsolescence declaration.
13250
13251 2007-06-03 Sam Steingold <sds@gnu.org>
13252
13253 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
13254 handle unending automatic recompilation of changed files (`omake -P').
13255 (compilation-loop): VISITED is now 5th CDR.
13256 (compilation-next-error-function): Set TIMESTAMP.
13257
13258 2007-06-03 Sam Steingold <sds@gnu.org>
13259
13260 * files.el (kill-buffer-ask): New function.
13261 (kill-some-buffers): Use it.
13262 (kill-matching-buffers): New user command.
13263
13264 2007-06-01 David Kastrup <dak@gnu.org>
13265
13266 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13267 Change default to `top'.
13268
13269 2007-05-31 Richard Stallman <rms@gnu.org>
13270
13271 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
13272
13273 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13274
13275 * textmodes/css-mode.el: New file.
13276
13277 2007-05-30 Michael Olson <mwolson@gnu.org>
13278
13279 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
13280 died and we are trying to send a signal to it. The program using
13281 tq.el should periodically check to see whether the process has
13282 died and react appropriately -- this is not the responsibility of
13283 tq.el, and is consistent with the rest of the tq.el source code.
13284
13285 2007-05-29 Martin Rudalics <rudalics@gmx.at>
13286
13287 * textmodes/table.el (table--point-entered-cell-function)
13288 (table--point-left-cell-function):
13289 Bind `inhibit-point-motion-hooks' to t.
13290
13291 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13292
13293 * emacs-lisp/rx.el (rx): Doc fix.
13294
13295 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
13296
13297 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
13298
13299 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
13300
13301 Sync with Tramp 2.0.56.
13302
13303 * net/tramp.el:
13304 * net/tramp-ftp.el:
13305 * net/tramp-smb.el:
13306 * net/tramp-util.el:
13307 * net/tramp-vc.el:
13308 Don't load cl.el, because that pollutes the namespace. Replace cl
13309 macros by their implementations where necessary. Requested by
13310 Richard Stallman <rms@gnu.org>.
13311
13312 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
13313 doesn't exist.
13314 (with-parsed-tramp-file-name): Protect debug spec during compilation.
13315 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
13316 (tramp-file-name-p, tramp-file-name-multi-method)
13317 (tramp-file-name-method, tramp-file-name-user)
13318 (tramp-file-name-host, tramp-file-name-localname): New defuns,
13319 replacing defstruct `tramp-file-name'.
13320 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
13321 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
13322 Apply `vector' instead of `make-tramp-file-name'.
13323 (tramp-handle-make-auto-save-file-name):
13324 Apply `tramp-temporary-file-directory' for compatibility reasons.
13325 (tramp-completion-mode): Use `natnump' instead of `wholenump'
13326 because of XEmacs.
13327 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
13328 started.
13329
13330 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
13331
13332 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
13333
13334 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
13335
13336 * log-edit.el (log-edit-changelog-paragraph): Return point-max
13337 as the end of the ChangeLog paragraph when it ends without a line
13338 termination.
13339
13340 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
13341
13342 * net/webjump.el (webjump-sample-sites):
13343 Add simple Wikipedia query.
13344
13345 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
13346
13347 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
13348 compatibility code.
13349
13350 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
13351 (copyright-update-year): Use it.
13352
13353 * edmacro.el (edmacro-format-keys): Use current-active-maps.
13354
13355 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
13356 Add indentation and debugging info. Fix up comment convention.
13357
13358 * cus-dep.el (custom-make-dependencies): Simplify.
13359
13360 * composite.el (compose-region, decompose-region):
13361 Use inhibit-read-only and restore-buffer-modified-p.
13362
13363 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
13364 (xterm-mouse-event): Use it.
13365
13366 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
13367
13368 * bs.el (bs-cycle-previous): Don't modify the cycle list until
13369 `switch-to-buffer' has returned succesfully.
13370 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
13371 window is dedicated (it could iconify the frame).
13372
13373 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
13374
13375 * vc-hooks.el (vc-find-root): Fix file attribute test.
13376
13377 2007-05-24 Richard Stallman <rms@gnu.org>
13378
13379 * textmodes/flyspell.el (flyspell-correct-word-before-point):
13380 Don't let opoint be nil.
13381 (flyspell-emacs-popup): Explicit error if no dialogs.
13382
13383 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
13384
13385 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
13386 (image-next-line, image-previous-line, image-scroll-up)
13387 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
13388 New functions.
13389 (image-mode-map): Remap motion commands.
13390 (image-mode-text-map): New keymap for viewing images as text.
13391 (image-mode): Use image-mode-map.
13392 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
13393
13394 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
13395
13396 * textmodes/fill.el (canonically-space-region): Make the second arg
13397 a marker if it's not already the case.
13398
13399 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13400
13401 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
13402 (tar-get-descriptor): Handle type 55, an extended pax header.
13403
13404 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
13405
13406 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
13407 to confuse outline-minor-mode.
13408
13409 2007-05-23 Eli Zaretskii <eliz@gnu.org>
13410
13411 * tar-mode.el (tar-file-name-handler): New function.
13412 (tar-extract): Bind file-name-handler-alist to it to force
13413 find-buffer-file-type-coding-system behave as if the file being
13414 extracted existed. Use last-coding-system-used to force
13415 buffer-file-coding-system to what decode-coding-region actually
13416 used to decode the file.
13417
13418 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13419
13420 * progmodes/compile.el (compilation-handle-exit):
13421 `compilation-finish-function' may change the current buffer.
13422
13423 2007-05-22 Richard Stallman <rms@gnu.org>
13424
13425 * files.el (set-auto-mode): Doc fix.
13426
13427 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13428
13429 * help-fns.el (find-source-lisp-file): New function.
13430 (describe-function-1): Use find-source-lisp-file to find source
13431 file in compile tree.
13432
13433 2007-05-22 Eli Zaretskii <eliz@gnu.org>
13434
13435 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13436
13437 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
13438
13439 * emacs-lisp/easy-mmode.el (define-minor-mode)
13440 (easy-mmode-define-navigation): Fix typos in docstrings.
13441
13442 2007-05-22 Glenn Morris <rgm@gnu.org>
13443
13444 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
13445
13446 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
13447
13448 * mail/mail-extr.el (mail-extract-address-components):
13449 Recognize non-ASCII characters except for NBSP as words.
13450
13451 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
13452
13453 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
13454 (rcirc-print): Handle `window-width'.
13455 (rcirc-buffer-maximum-lines): Doc fix.
13456
13457 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
13458
13459 * image-mode.el (image-toggle-display): Don't clear image cache.
13460 Only use filename in image spec if the file is readable.
13461 Call image-refresh.
13462
13463 * image.el (image-type-from-file-name, image-type): Simplify.
13464 (image-type-auto-detected-p): Don't scan auto-mode-alist.
13465
13466 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
13467 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
13468
13469 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13470
13471 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
13472 is an error.
13473
13474 * term/linux.el (terminal-init-linux): Don't signal an error
13475 if gpm isn't running.
13476
13477 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
13478
13479 * t-mouse.el: Reduce to a minor-mode macro call.
13480 (t-mouse-mode): Remove the lighter.
13481
13482 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
13483
13484 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
13485
13486 * files.el (auto-mode-alist): Change the regexp so that
13487 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
13488
13489 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
13490
13491 * Version 22.1 released.
13492
13493 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
13494
13495 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
13496 changes.
13497
13498 2007-05-19 Kevin Ryde <user42@zip.com.au>
13499
13500 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
13501
13502 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13503
13504 * textmodes/sgml-mode.el: Revert last change.
13505
13506 2007-05-18 Richard Stallman <rms@gnu.org>
13507
13508 * simple.el (push-mark): Doc fix.
13509
13510 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
13511
13512 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
13513 tpu-global-map.
13514 (tpu-original-global-map): Variable deleted.
13515 (tpu-control-keys-map): New keymap variable.
13516 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
13517 setting keymapping directly.
13518 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
13519 tpu-global-map.
13520 (tpu-edt-on): Activate the tpu-global-map.
13521 (tpu-edt-off): Deactivate the tpu-global-map.
13522
13523 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
13524
13525 * textmodes/ispell.el (ispell-get-word): Return markers
13526 for start and end positions.
13527 (ispell-word): Assume END is a marker.
13528
13529 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13530
13531 * printing.el: Group together all XEmacs/Emacs definitions.
13532 (pr-version): New version 6.9.
13533 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
13534 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
13535 (pr-menu-bind): Fix code.
13536 (pr-e-frame-char-height, pr-e-frame-char-width)
13537 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
13538 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
13539 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
13540 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
13541 (pr-x-event-y-pixel): Aliases eliminated.
13542 (pr-xemacs-global-menubar): Macro moved.
13543 (current-menubar, current-mouse-event, zmacs-region-stays)
13544 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
13545 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
13546 Vars moved.
13547 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
13548 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
13549 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
13550 (pr-menu-set-utility-title, pr-even-or-odd-pages)
13551 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
13552 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
13553 moved.
13554
13555 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
13556
13557 * textmodes/sgml-mode.el (sgml-tag):
13558 Fix bug: Call sgml-transformation-function.
13559
13560 2007-05-17 Martin Rudalics <rudalics@gmx.at>
13561
13562 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
13563 modified flag of buffer. Use `inhibit-modification-hooks'.
13564
13565 2007-05-16 Richard Stallman <rms@gnu.org>
13566
13567 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
13568
13569 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
13570
13571 * files.el (magic-mode-alist, magic-fallback-mode-alist):
13572 Move the *ml, Postscript, and XmCD entries to the fallback part.
13573
13574 * files.el (magic-fallback-mode-alist):
13575 Rename from file-start-mode-alist.
13576
13577 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
13578
13579 * progmodes/compile.el (compilation-handle-exit): Quote first
13580 argument of `run-hook-with-args'.
13581
13582 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
13583
13584 * buff-menu.el (Buffer-menu-sort-column):
13585 * dabbrev.el (dabbrev-upcase-means-case-search):
13586 * dired.el (dired-recursive-deletes, dired-recursive-copies):
13587 * info.el (Info-current-subfile):
13588 * ls-lisp.el (ls-lisp-verbosity):
13589 * msb.el (msb-menu-cond):
13590 * pcvs.el (cvs-dired-use-hook):
13591 * simple.el (set-mark-command-repeat-pop):
13592 * time.el (display-time-24hr-format, display-time-mail-file):
13593 Doc fixes.
13594
13595 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
13596 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
13597
13598 * view.el (view-inhibit-help-message): Fix typo in docstring.
13599 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
13600
13601 2007-05-16 Martin Rudalics <rudalics@gmx.at>
13602
13603 * textmodes/ispell.el (ispell-start-process): Defend against bad
13604 default-directory.
13605
13606 2007-05-14 Eli Zaretskii <eliz@gnu.org>
13607
13608 * mail/rmail.el (rmail-convert-to-babyl-format): Check
13609 content-transfer-encoding _last_, because it's its position that
13610 we need as value of base64-header-field-end.
13611
13612 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
13613
13614 * files.el (mode-require-final-newline, require-final-newline)
13615 (enable-local-variables, enable-local-eval): Doc fixes.
13616
13617 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13618
13619 * ps-print.el: Use default color when foreground or background color
13620 are unspecified. Reported by Leo <sdl.web@gmail.com>.
13621 (ps-print-version): New version 6.7.4.
13622 (ps-rgb-color): New argument. Use default color when color is
13623 unspecified.
13624 (ps-begin-job): Fix code.
13625
13626 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
13627
13628 * longlines.el (longlines-mode): Make longlines-auto-wrap
13629 buffer-local. Add hooks unconditionally.
13630 (longlines-auto-wrap): Toggle wrapping.
13631 (longlines-after-change-function)
13632 (longlines-post-command-function): Check longlines-auto-wrap.
13633
13634 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
13635
13636 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
13637 (xterm-mouse-translate): Use it.
13638
13639 2007-05-10 Richard Stallman <rms@gnu.org>
13640
13641 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
13642 (iso-cvt-write-only): Likewise.
13643
13644 * emacs-lisp/easy-mmode.el (define-minor-mode):
13645 Fix generated doc string.
13646
13647 * startup.el (fancy-splash-text): Add URL of guided tour.
13648 Adjust horizontal and vertical whitespace.
13649
13650 * progmodes/compile.el (compilation-handle-exit):
13651 Use run-hook-with-args to run compilation-finish-functions.
13652
13653 * files.el (file-start-mode-alist): New variable.
13654 (magic-mode-regexp-match-limit): Doc fix.
13655 (set-auto-mode): Handle file-start-mode-alist.
13656 A little cleanup of structure.
13657
13658 * dabbrev.el (dabbrev-eliminate-newlines):
13659 Renamed from dabbrev--eliminate-newlines. All uses changed.
13660
13661 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
13662
13663 * man.el (Man-next-section): Don't consider the last line of the page
13664 as being part of any section.
13665
13666 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13667
13668 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
13669 can take any number of values.
13670
13671 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13672
13673 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
13674 to the list of citation commands.
13675
13676 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
13677
13678 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
13679
13680 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
13681
13682 * progmodes/python.el (python-font-lock-keywords)
13683 (python-open-block-statement-p, python-mode): Add support for the new
13684 "with" keyword.
13685
13686 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13687
13688 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
13689 the exact opposite of diff-goto-source.
13690
13691 * emacs-lisp/advice.el (ad-special-forms): Remove.
13692 (ad-special-form-p): Use subr-arity.
13693
13694 * newcomment.el (comment-search-forward): Make sure we search forward.
13695 (comment-enter-backward): Try and distinguish the non-matching case at
13696 EOB from the non-matching case with a missing comment-end-skip for
13697 a 2-char comment ender.
13698 (comment-choose-indent): New function extracted from comment-indent.
13699 Improve the alignment algorithm.
13700 (comment-indent): Use it.
13701
13702 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
13703 XML style Processing Instructions.
13704 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
13705 (sgml-calculate-indent): Handle `pi' context.
13706
13707 * vc.el: Ensure that update-changelog issues an error when used with
13708 a backend that does not implement it.
13709 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
13710 Remove `backend' argument. Use expand-file-name.
13711 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
13712
13713 * progmodes/python.el (python-end-of-block): Revert last change.
13714 (python-end-of-statement): Make sure we move *forward*.
13715
13716 2007-05-08 Richard Stallman <rms@gnu.org>
13717
13718 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
13719 Don't include non-self-insert commands in the exception for `-'.
13720
13721 2007-05-08 David Reitter <david.reitter@gmail.com>
13722
13723 * progmodes/python.el (python-guess-indent): Check non-nullness
13724 before comparing indent against the 2..8 interval.
13725
13726 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13727
13728 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
13729 available.
13730
13731 2007-05-06 Richard Stallman <rms@gnu.org>
13732
13733 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
13734
13735 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13736
13737 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
13738 rather than storing their value in the revert-buffer function.
13739
13740 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
13741
13742 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
13743 when disabling t-mouse-mode.
13744
13745 2007-05-01 Davis Herring <herring@lanl.gov>
13746
13747 * calendar/timeclock.el: Update version number.
13748 (timeclock-modeline-display): Mention timeclock-use-display-time
13749 in explanatory message.
13750 (timeclock-in): Fix non-interactive workday specifications.
13751 (timeclock-log): Don't kill the log buffer if it already existed.
13752 Suppress warnings when finding the log. Don't check for a nil
13753 project twice. Run hooks after killing the buffer (if applicable).
13754 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
13755 was geometric). All uses changed.
13756 (timeclock-generate-report): Support prefix argument.
13757
13758 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
13759
13760 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
13761 disconnections.
13762
13763 2007-05-01 Romain Francoise <romain@orebokech.com>
13764
13765 * dired-x.el: Revert 2007-04-06 change.
13766
13767 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
13768
13769 * find-dired.el (find-dired-filter): Propertize all text down to eob.
13770
13771 2007-04-29 Richard Stallman <rms@gnu.org>
13772
13773 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
13774
13775 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13776
13777 * progmodes/cc-mode.el (c-before-change): Use point-min rather
13778 than 1.
13779
13780 2007-04-28 Richard Stallman <rms@gnu.org>
13781
13782 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
13783
13784 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
13785
13786 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
13787 don't put stop on toolbar.
13788
13789 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13790
13791 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
13792
13793 2007-04-28 Eli Zaretskii <eliz@gnu.org>
13794
13795 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
13796 instead of $(lisp)/mh-e.
13797
13798 2007-04-28 Glenn Morris <rgm@gnu.org>
13799
13800 * image-dired.el (image-dired-cmd-create-thumbnail-options)
13801 (image-dired-cmd-create-temp-image-options): Replace option
13802 +profile "*" with -strip.
13803
13804 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
13805
13806 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
13807 Use window-start and window-end.
13808
13809 2007-04-27 Andreas Schwab <schwab@suse.de>
13810
13811 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
13812
13813 2007-04-27 Eli Zaretskii <eliz@gnu.org>
13814
13815 * textmodes/fill.el (fill-paragraph): Doc fix.
13816
13817 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
13818
13819 * locate.el (locate-in-alternate-database): Doc fix.
13820
13821 2007-04-26 Glenn Morris <rgm@gnu.org>
13822
13823 * button.el (button): Use underline if supported, else fall back
13824 to color.
13825
13826 * version.el (emacs-version): Increase to 22.1.50.
13827
13828 2007-04-25 Richard Stallman <rms@gnu.org>
13829
13830 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
13831
13832 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
13833
13834 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
13835 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
13836 pushing mark.
13837 (idlwave-current-routine): Don't push mark.
13838
13839 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
13840
13841 * image-dired.el (image-dired-display-image): Derive image-type from
13842 filename rather than assuming jpeg, in case no resizing was needed.
13843
13844 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13845
13846 * custom.el (defface): Doc fix.
13847
13848 See ChangeLog.12 for earlier changes.
13849
13850 ;; Local Variables:
13851 ;; coding: iso-2022-7bit
13852 ;; add-log-time-zone-rule: t
13853 ;; End:
13854
13855 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
13856
13857 This file is part of GNU Emacs.
13858
13859 GNU Emacs is free software; you can redistribute it and/or modify
13860 it under the terms of the GNU General Public License as published by
13861 the Free Software Foundation; either version 3, or (at your option)
13862 any later version.
13863
13864 GNU Emacs is distributed in the hope that it will be useful,
13865 but WITHOUT ANY WARRANTY; without even the implied warranty of
13866 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13867 GNU General Public License for more details.
13868
13869 You should have received a copy of the GNU General Public License
13870 along with GNU Emacs; see the file COPYING. If not, write to the
13871 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
13872 Boston, MA 02110-1301, USA.
13873
13874 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af