* progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
[bpt/emacs.git] / lisp / ChangeLog
1 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
2
3 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
4 (c-comment-continuation-stars): No longer declare with
5 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
6 (c-block-comment-prefix): Use symbol-value to
7 access c-comment-continuation-stars.
8 * progmodes/cc-mode.el (c-initialize-cc-mode):
9 Use symbol-value to access c-comment-continuation-stars.
10
11 2007-12-18 Mark A. Hershberger <mah@everybody.org>
12
13 * xml.el (xml-escape-string): New function. Escape string using
14 xml-entity-alist.
15 (xml-debug-print-internal): Use xml-escape-string to escape
16 characters in attributes and in text children of elements.
17
18 2007-12-18 Glenn Morris <rgm@gnu.org>
19
20 * progmodes/cc-subword.el (c-subword-mode): Drop support for
21 systems without define-minor-mode.
22
23 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging
24 message.
25
26 * progmodes/verilog-mode.el: Replace all instances of
27 string-to-int with string-to-number, insert-string with insert,
28 and read-input with read-string.
29 (top-level): No need to require imenu, reporter, dinotrace, vc,
30 font-lock when compiling. Always require compile. Relegate remaining
31 compatibility cruft to XEmacs. Don't require font-lock.
32 (verilog-version): Remove superfluous concat.
33 (dinotrace-unannotate-all, zmacs-activate-region)
34 (customize-apropos): No need to define.
35 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
36 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
37 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
38 (verilog-startup-message-displayed): These are variables, not constants.
39 (verilog-batch-execute-func, verilog-auto-inst)
40 (verilog-auto-inst-param): Use mapc rather than mapcar.
41 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
42 actually defining.
43 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
44 (verilog-modi-get-outputs, verilog-modi-get-inouts)
45 (verilog-modi-get-inputs, verilog-modi-get-wires)
46 (verilog-modi-get-regs, verilog-modi-get-assigns)
47 (verilog-modi-get-consts, verilog-modi-get-gparams)
48 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
49 (verilog-modi-get-sub-inputs): Move inline functions earlier in
50 the file.
51 (sigs-in, sigs-out): Don't declare multiple times.
52 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
53 `defvar'.
54 (verilog-auto): Call dinotrace-unannotate-all only if bound.
55 (verilog-module-inside-filename-p): No need to wrap fboundp test
56 in condition-case.
57 (reporter-submit-bug-report): Autoload it.
58 (verilog-mark-defun): Call zmacs-activate-region only if bound.
59 (verilog-font-customize): Call customize-apropos only if bound.
60 (verilog-getopt-flags, verilog-auto-reeval-locals): Use
61 make-local-variable rather than make-variable-buffer-local.
62 (verilog-company, verilog-project, verilog-modi-cache-list): Move
63 make-variable-buffer-local calls to top-level.
64 (font-lock-defaults-alist): Don't define it.
65 (verilog-need-fld): Remove.
66 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
67 (verilog-mode): Only call make-local-hook on XEmacs. Set
68 font-lock-defaults rather than using verilog-font-lock-init.
69
70 2007-12-17 Andreas Schwab <schwab@suse.de>
71
72 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Fix
73 comment typo.
74
75 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
76
77 * net/dbus.el (dbus-name-owner-changed-handler): Use
78 `dbus-unregister-signal' for removing old rules. Obey new
79 structure of `dbus-registered-functions-table'.
80
81 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
82
83 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
84
85 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
86
87 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
88 function.
89 (add-submenu): Only define for XEmacs.
90 (verilog-regexp-words): Revert previous change, keep the other
91 definition.
92
93 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
94
95 * progmodes/perl-mode.el (perl-continued-statement-offset)
96 (perl-continued-brace-offset, perl-brace-offset)
97 (perl-brace-imaginary-offset, perl-label-offset):
98 * progmodes/cperl-mode.el (cperl-brace-offset)
99 (cperl-continued-brace-offset, cperl-label-offset)
100 (cperl-continued-statement-offset)
101 (cperl-extra-newline-before-brace, cperl-merge-trailing-else): Add
102 safe-local-variable properties.
103
104 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
105
106 * progmodes/verilog-mode.el (verilog-mode-map)
107 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
108 (verilog-colorize-include-files): Use only overlay functions so
109 that it can work on both emacs and XEmacs.
110 (set-extent-keymap): Remove unused defun.
111 (verilog-kill-existing-comment, verilog-insert-date)
112 (verilog-insert-year): Rename in order not to pollute the global
113 namespace from kill-existing-comment, insert-date and
114 insert-year, respectively.
115 (verilog-set-auto-endcomments, verilog-header): Update callers.
116
117 * files.el (auto-mode-alist): Recognize verilog files.
118
119 * progmodes/verilog-mode.el (verilog-string-replace-matches)
120 (verilog-string-remove-spaces, verilog-re-search-forward)
121 (verilog-re-search-backward, verilog-re-search-forward-quick)
122 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
123 (verilog-get-end-of-line, verilog-within-string): Move definitions
124 before first use. No code changes.
125
126 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
127
128 * progmodes/verilog-mode.el (verilog-mode-version)
129 (verilog-mode-release-date): Don't use expanding keywords.
130 (provide): Move to the end of file.
131 (fboundp): Don't check if eval-when-compile is bound, it is used
132 later in the file without checking.
133 (when, unless): Copy definitions from subr.el.
134 (char-before, defcustom, defface, customize-group)
135 (verilog-batch-error-wrapper): Don't use old style backquotes.
136 (verilog-regexp-opt): Avoid using the cl function case.
137 (verilog-regexp-words): Remove duplicated definition.
138 (verilog-mode-abbrev-table): Remove, duplicate.
139 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
140 Declare and initialize in one step.
141 (verilog-declaration-prefix-re, verilog-declaration-re)
142 (verilog-end-of-statement, verilog-indent-declaration)
143 (verilog-get-lineup-indent): Remove trailing whitespace.
144 (verilog-mode): Fix autoload cookie. Set
145 beginning-of-defun-function and end-of-defun-function. Use when
146 instead of if.
147 (verilog-emacs-features, verilog-auto-ascii-enum)
148 (verilog-insert-indices): Escape braces in doc strings.
149
150 2007-12-08 Michael McNamara <mac@verilog.com>
151 Wilson Snyder <wsnyder@wsnyder.org>
152
153 * progmodes/verilog-mode.el: New file.
154
155 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
156
157 * international/latexenc.el (latexenc-find-file-coding-system): If
158 both coding-system-for-write and buffer-file-coding-system of
159 latex-main-file are nil, use `undecided'.
160
161 2007-12-06 Jason Rumney <jasonr@gnu.org>
162
163 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
164
165 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
166
167 * files.el (revert-buffer): Docstring fix.
168
169 2007-12-11 Glenn Morris <rgm@gnu.org>
170
171 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
172
173 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
174
175 * calc/calc-aent.el (math-restore-underscores)
176 (math-string-restore-underscores): New functions.
177 (math-read-factor): Properly check variable names with underscores
178 for entries in `math-expr-variable-mapping'.
179
180 * calc/calc-lang.el (math-lang-name): New property name.
181
182 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
183 to set language name.
184
185 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
186
187 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
188
189 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * server.el (server-select-display): Fix important typo.
192 (server-process-filter): Turn a "" display into nil.
193
194 2007-12-09 Juri Linkov <juri@jurta.org>
195
196 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
197 Check search-upper-case before calling isearch-no-upper-case-p
198 to set case-fold-search.
199 (occur): Doc fix.
200 (occur-1, perform-replace): Check search-upper-case before calling
201 isearch-no-upper-case-p to set case-fold-search.
202
203 * isearch.el (search-upper-case): Doc fix.
204 (isearch-mode-map): Bind `M-s o' to isearch-occur.
205 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
206 (isearch-query-replace-regexp): Doc fix.
207 (isearch-occur): New function.
208
209 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
210
211 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
212 backward compatibility.
213
214 * net/imap.el (imap-string-to-integer): New function.
215
216 2007-12-09 David Kastrup <dak@gnu.org>
217
218 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
219 directories. Not sure anybody uses this anymore, though.
220
221 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
222
223 * printing.el: Fix pr-interface-map initialization code.
224 (pr-version): New version 6.9.3.
225 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
226 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
227 (pr-f-read-string): Replace by pr-read-string.
228 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): New fun
229 name.
230 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
231
232 2007-12-09 Glenn Morris <rgm@gnu.org>
233
234 * emulation/viper-init.el (top-level): Use dolist rather than mapc
235 in make-variable-frame-local call.
236
237 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
238
239 * mail/hashcash.el (declare-function):
240 * net/imap.el (declare-function): New no-op macro for backward
241 compatibility.
242
243 2007-12-08 Eli Zaretskii <eliz@gnu.org>
244
245 Sync makefile.w32-in with Makefile.in.
246
247 * makefile.w32-in (check-declare): New target.
248 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
249 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
250 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
251 ($(lisp)/progmodes/cc-mode.elc): Use it.
252 ($(lisp)/progmodes/cc-mode.elc): New rule.
253
254 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
255
256 * indent.el (tab-stop-list): Mark as safe-local-variable.
257
258 * generic-x.el (etc-sudoers-generic-mode): New mode.
259 (generic-unix-modes): Add it.
260
261 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
262
263 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
264 apply wildcards in a hash table key; there is no usable hash code then.
265 (dbus-registered-functions-table): Use `equal' as test function.
266 (dbus-name-owner-changed-handler): Rewrite due to new hash table
267 structure.
268
269 2007-12-08 Martin Rudalics <rudalics@gmx.at>
270
271 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
272 bound error in block comment branch.
273
274 2007-12-08 David Kastrup <dak@gnu.org>
275
276 * textmodes/reftex.el (reftex-select-with-char):
277 * textmodes/reftex-toc.el (reftex-toc-do-promote)
278 (reftex-toc-visit-location, reftex-toc-find-section):
279 * textmodes/reftex-index.el (reftex-index-show-entry):
280 * textmodes/org.el (org-cycle-hide-archived-subtrees)
281 (org-table-rotate-recalc-marks, org-mark-ring-push)
282 (org-follow-info-link, org-mhe-get-message-folder-from-index)
283 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
284 (org-evaluate-time-range, org-edit-agenda-file-list):
285 * textmodes/artist.el (artist-select-next-op-in-list)
286 (artist-select-prev-op-in-list):
287 * term/mac-win.el (mac-service-insert-text):
288 * startup.el (fancy-about-screen):
289 * progmodes/vhdl-mode.el (vhdl-decision-query):
290 * progmodes/idlwave.el (idlwave-template)
291 (idlwave-scroll-completions, idlwave-display-completion-list):
292 * progmodes/ebrowse.el (ebrowse-show-progress):
293 * progmodes/cperl-mode.el (cperl-find-pods-heres):
294 * progmodes/antlr-mode.el (antlr-insert-option-do):
295 * play/mpuz.el (mpuz-close-game):
296 * net/rcirc.el (rcirc-next-active-buffer):
297 * mail/reporter.el (reporter-update-status):
298 * kmacro.el (kmacro-display):
299 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
300 * emulation/viper-util.el (viper-save-setting):
301 * emacs-lisp/lisp-mnt.el (lm-verify):
302 * emacs-lisp/edebug.el (edebug-set-mode):
303 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
304 * calendar/calendar.el (calendar-print-day-of-year):
305 * calc/calcalg3.el (calc-curve-fit):
306 * calc/calcalg2.el (math-integral):
307 * calc/calc.el (calc-read-key-sequence, calc-version):
308 * calc/calc-mode.el (calc-set-simplify-mode):
309 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
310
311 2007-12-07 D. Goel <deego3@gmail.com>
312
313 * progmodes/idlw-shell.el (idlwave-shell-display-line)
314 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
315 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
316 * mail/uce.el (uce-reply-to-uce)
317 * progmodes/vhdl-mode.el (vhdl-template-modify)
318 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
319 to `error' (as suggested by RMS.)
320
321 2007-12-07 Glenn Morris <rgm@gnu.org>
322
323 * allout.el (allout-write-file-hook-handler):
324 * textmodes/reftex.el (reftex-TeX-master-file):
325 * textmodes/reftex-parse.el (reftex-short-context):
326 Revert previous change.
327
328 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
329
330 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
331 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
332 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
333 (dbus-event-service-name, dbus-event-path-name)
334 (dbus-event-interface-name, dbus-event-member-name): Fix for new
335 event structure.
336 (dbus-list-activatable-names, dbus-list-names)
337 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
338 Reorder `dbus-call-method' arguments.
339
340 2007-12-06 D. Goel <deego3@gmail.com>
341
342 * allout.el (allout-write-file-hook-handler):
343 * textmodes/reftex.el (reftex-TeX-master-file):
344 * textmodes/org.el (org-paste-subtree):
345 * progmodes/vhdl-mode.el (vhdl-template-modify):
346 * progmodes/idlw-shell.el (idlwave-shell-send-command)
347 (idlwave-shell-display-line):
348 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
349 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
350 * net/trampver.el (x):
351 * mail/uce.el (uce-reply-to-uce):
352 * mail/rmailout.el (rmail-output):
353 * mail/feedmail.el (feedmail-dump-message-to-queue):
354 * whitespace.el (whitespace-write-file-hook):
355 * wdired.el (wdired-check-kill-buffer):
356 * vc.el (vc-update):
357 * vc-mcvs.el (vc-mcvs-checkin):
358 * vc-cvs.el (vc-cvs-checkin):
359 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
360 * ibuffer.el (ibuffer-current-buffer):
361 * dired.el (dired-move-to-end-of-filename):
362 * bindings.el (complete-symbol):
363 * textmodes/org-publish.el (org-publish-file):
364 (org-publish-current-project):
365 * textmodes/reftex-parse.el (reftex-short-context):
366 * textmodes/texinfmt.el: Fix buggy calls to `error'.
367
368 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
369
370 * doc-view.el (doc-view-dvi->pdf-sentinel)
371 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
372 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
373 within a sentinel or timer.
374 (doc-view-display): Don't try to display before the requested page
375 is available, unless told to do so explicitly.
376 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
377 Force display even if the requested page is not available.
378
379 2007-12-06 Richard Stallman <rms@gnu.org>
380
381 * help-fns.el (describe-function-1): Call ad-get-advice-info
382 only on symbols.
383
384 2007-12-06 Glenn Morris <rgm@gnu.org>
385
386 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
387 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
388 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
389 faces in non-light-background case.
390
391 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
392 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
393 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
394 * emulation/vi.el, emulation/viper-cmd.el:
395 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
396 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
397 * textmodes/fill.el: Remove directory part from filenames in
398 function declarations.
399
400 * dired-aux.el (mailcap-mime-info): Update declaration.
401
402 2007-12-05 Richard Stallman <rms@gnu.org>
403
404 * wid-edit.el (widget-type): Doc fix.
405
406 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
409 Don't match "sub { (...) ... }".
410
411 2007-12-05 Richard Stallman <rms@gnu.org>
412
413 * international/mule-cmds.el (toggle-input-method-active): New var.
414 (toggle-input-method): Bind toggle-input-method-active to t.
415 Error if it was already non-nil.
416
417 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
418
419 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
420
421 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
422
423 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
424 see if certs should be verified and what is to be done in the
425 event of a verification failure.
426
427 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
428
429 * net/tls.el (tls-program): Provide more custom choices from
430 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
431 (tls-process-connection-type, tls-success): Remove "*" in doc string.
432 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
433 version. Minor improvement to doc strings.
434 (tls-program): Add comment.
435
436 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
437
438 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
439 (tls-checktrust): New variable. Check if GNU TLS complained about a
440 mismatch between the hostname provided in the certificate and the name
441 of the host connnecting to.
442 (open-tls-stream): Use them. Check certificates against trusted root
443 certificates.
444
445 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
446
447 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
448 (imap-parse-status): Upcase status-att for broken servers that sends
449 them lower-case (e.g., MS Exchange 2007).
450
451 2007-12-05 D. Goel <deego3@gmail.com>
452
453 * simple.el (undo):
454 * image-dired.el (image-dired-display-thumb-properties):
455 (image-dired-modify-mark-on-thumb-original-file):
456 (image-dired-dired-display-properties):
457 * help.el (help-window-display-message):
458 * files.el (hack-local-variables-confirm):
459 * ediff.el (ediff-version):
460 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
461 `message' and `error': Ensure that first arg is a format string.
462
463 * emacs-lisp/find-func.el (find-library-name): Prefer files with
464 ".el" suffix over "".
465
466 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
467
468 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
469 interface and member fields.
470
471 2007-12-05 Glenn Morris <rgm@gnu.org>
472
473 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
474 (pcomplete-here): Autoload it.
475
476 * eshell/em-basic.el (print-func): No need to define for compiler.
477
478 * eshell/esh-cmd.el (eshell-debug-command):
479 * eshell/esh-io.el (eshell-print): Move definitions before use.
480
481 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
482
483 * eshell/esh-util.el (top-level): Don't require pp.
484 Use condition-case rather than ignore-errors.
485
486 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
487
488 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
489 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
490 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
491 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
492 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
493 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
494 * eshell/esh-util.el, eshell/eshell.el: Require individual files
495 if needed when compiling, rather than esh-maint. Collect any
496 require statements. Move provide statement to end. Move any
497 commentary to start.
498
499 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
500 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
501 * eshell/esh-proc.el, eshell/esh-var.el:
502 Require individual files if needed when compiling, rather than
503 esh-maint. Collect any require statements. Leave provide at start.
504 Move any commentary to start.
505
506 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
507 Remove declared function from byte-compile-noruntime-functions.
508
509 * ediff-util.el (ediff-version):
510 * progmodes/python.el (compilation-shell-minor-mode):
511 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
512 (calendar-bahai-date-string, calendar-check-holidays)
513 (calendar-chinese-date-string, calendar-coptic-date-string)
514 (calendar-ethiopic-date-string, calendar-forward-day)
515 (calendar-french-date-string, calendar-goto-date)
516 (calendar-goto-today, calendar-hebrew-date-string)
517 (calendar-islamic-date-string, calendar-iso-date-string)
518 (calendar-julian-date-string, calendar-mayan-date-string)
519 (calendar-persian-date-string, gnus-summary-last-subject)
520 (parse-time-string, rmail-show-message): Declare as functions.
521
522 2007-12-05 Michael Olson <mwolson@gnu.org>
523
524 * textmodes/remember.el: Merge contents of remember-diary.el here,
525 updating header. Add autoload cookie so that byte-compilation
526 works without warning.
527 (remember-diary-file): Default to nil, since diary might not yet
528 be loaded at this point, which would deny us access to diary-file.
529 (remember-diary-extract-entries): If remember-diary-file is nil,
530 then use diary-file instead.
531
532 * textmodes/remember-diary.el: Remove, due to the issue of needing
533 the first 8 characters of a filename to be unique.
534
535 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
536
537 * net/dbus.el (dbus-hash-table=): New defun.
538 (dbus-hash-table-test) New hash table test function, used in
539 `dbus-registered-functions-table'.
540 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
541 (dbus-event-service-name, dbus-event-path-name)
542 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
543 due to new structure of `dbus-event'.
544
545 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
546
547 * ido.el (ido-save-history): Set the `coding' local
548 variable in the first line of the file.
549
550 2007-12-04 Glenn Morris <rgm@gnu.org>
551
552 * password-cache.el: Move here from gnus/password.el.
553 (top-level): Don't require cl when compiling.
554 (password-read-and-add): Doc fix. Make obsolete.
555
556 * net/tramp.el: Require password-cache or password.
557
558 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
559 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
560 compiling.
561 (cua-set-rectangle-mark): Add doc string to autoload.
562 (cua--rectangle, cua--last-killed-rectangle)
563 (cua--global-mark-active): Always define for compiler.
564 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
565 (cua--delete-rectangle, cua--insert-rectangle)
566 (cua--rectangle-corner, cua--rectangle-assert)
567 (cua--insert-at-global-mark, cua--global-mark-post-command):
568 Declare as functions.
569
570 * emulation/cua-gmrk.el (top-level): Move provide to end.
571
572 * emulation/cua-rect.el (top-level): Move provide to end.
573 Don't require cua-gmrk when compiling.
574 (cua--cut-rectangle-to-global-mark)
575 (cua--copy-rectangle-to-global-mark): Declare as functions.
576
577 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
578 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
579 (viper-vi-state-cursor-color):
580 Consolidate make-variable-frame-local calls.
581
582 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
583 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
584 than bbdb-address-street1,2,3.
585
586 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
587 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
588
589 2007-12-03 Karl Fogel <kfogel@red-bean.com>
590
591 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
592 (save-place-alist-to-file, load-save-place-alist-from-file):
593 Don't print non-error messages at all, there's really no need.
594 Do print if there's a problem, and clarify message in that case.
595
596 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
597
598 * ediff-diff.el (ediff-prepare-error-list):
599 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
600
601 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
602
603 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
604 (doc-view-current-overlay, doc-view-pending-cache-flush):
605 Add doc string.
606
607 2007-12-03 Richard Stallman <rms@gnu.org>
608
609 * subr.el (declare-function): Move from byte-run.el.
610
611 * emacs-lisp/byte-run.el (declare-function): Move to subr.el
612
613 * window.el (recenter-top-bottom): Don't use `ecase'.
614
615 2007-12-02 Karl Fogel <kfogel@red-bean.com>
616
617 * saveplace.el (save-place-alist-to-file):
618 Set coding-system-for-write once and refer to it throughout.
619 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
620
621 2007-12-02 Karl Fogel <kfogel@red-bean.com>
622
623 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
624 system when writing, and set it in the first-line file variables.
625 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
626 Juanma Barranquero.
627
628 2007-12-02 Glenn Morris <rgm@gnu.org>
629
630 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
631 Reverse branches of if statement.
632
633 * emulation/viper-cmd.el (top-level): Don't require advice.
634 Don't load viper-util, viper-keym, viper-mous, viper-macs,
635 viper-ex when compiling.
636
637 * emulation/viper-ex.el (top-level): Don't load viper-util,
638 viper-keym when compiling.
639
640 * emulation/viper-init.el (top-level): Move provide statement to end.
641
642 * emulation/viper-keym.el (top-level): Don't load viper-util when
643 compiling. Move provide statement to end.
644
645 * emulation/viper-macs.el (top-level): Don't load viper-util,
646 viper-keym, viper-mous when compiling.
647
648 * emulation/viper-mous.el (top-level): Don't load viper-util when
649 compiling.
650
651 * emulation/viper-util.el (top-level): Don't load viper-init when
652 compiling.
653
654 * emulation/viper.el (top-level): Don't require ring.
655 Don't load viper-init, viper-cmd when compiling.
656
657 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
658 Move here from gnus/.
659
660 2007-12-02 Karl Fogel <kfogel@red-bean.com>
661
662 Offer option for saveplace to be quiet about loading and saving.
663 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
664
665 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
666 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
667 to determine whether to print loading/saving messages.
668
669 2007-12-02 Glenn Morris <rgm@gnu.org>
670
671 * mail/binhex.el: Move here from gnus/.
672 (binhex): New custom group.
673 (binhex-decoder-program, binhex-decoder-switches)
674 (binhex-use-external): Move to the binhex custom group.
675
676 * mail/uudecode.el: Move here from gnus/.
677 (uudecode): New custom group.
678 (uudecode-decoder-program, uudecode-decoder-switches)
679 (uudecode-use-external): Move to the uudecode custom group.
680
681 * net/netrc.el (top-level): Don't load `encrypt' features.
682 (netrc-parse): Don't use encrypt.
683 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
684
685 * progmodes/python.el (top-level): Don't require cl when compiling.
686
687 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
688
689 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
690 encoding for aspell process and for communication with it.
691 Only add "-d" option if not already present.
692 Use ispell-current-dictionary and ispell-current-personal-dictionary.
693 General reorganization.
694
695 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
696 encoding here.
697 (ispell-start-process): Explicitly set encoding here if using aspell.
698
699 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
700
701 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
702 function to log-edit.
703
704 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
705
706 * net/dbus.el: New file.
707
708 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
709
710 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
711 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
712 (calc-lang-parens-are-subscripts): New variables.
713 (math-expr-special-function-mapping): Remove variable.
714 (math-eqn-ignore-words, math-tex-ignore-words)
715 (math-latex-ignore-words): Move to calc-lang.el.
716
717 * calc/calc-lang.el (math-compose-vector, math-compose-var)
718 (math-tex-expr-is-flat): Declare as functions.
719 (calc-lang-slash-idiv, calc-lang-allow-underscores)
720 (math-comp-left-bracket, math-comp-right-bracket)
721 (math-comp-comma, math-comp-vector-prec): Declare as variables.
722 (math-var-formatter, math-matrix-formatter)
723 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
724 (math-punc-table, math-compose-subscr,math-dots)
725 (math-func-formatter): New property names to store language
726 specific information.
727 (math-compose-tex-var, math-compose-tex-intv)
728 (math-compose-maple-intv, math-compose-eqn-intv)
729 (math-compose-tex-sum, math-compose-tex-func)
730 (math-compose-tex-intv): New functions.
731 (math-eqn-ignore-words,math-tex-ignore-words)
732 (math-latex-ignore-words): Move from calc.el.
733 (math-special-function-table): Add entries for tex.
734 (calc-lang-slash-idiv, calc-lang-allows-underscores):
735 New variables.
736 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
737 (math-compose-tex-matrix, math-compose-eqn-matrix)
738 (math-eqn-special-functions): Move from calccomp.el.
739
740 * calc/calccomp.el (math-compose-var): New function.
741 (math-compose-expr): Allow more special functions to be used.
742 Change test for formatting fractions. Use variables and property
743 names to help with language specific formatting.
744 (math-compose-tex-matrix, math-compose-eqn-matrix)
745 (math-eqn-special-functions): Move to calc-lang.el.
746 (math-compose-rows): Use property names to help with language
747 specific formatting.
748
749 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
750 into nested subscripts.
751 (math-read-token): Use variables and property names to help with
752 language specific parsing.
753 (math-read-expression-level): Use variables to help with language
754 specific parsing.
755
756 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
759 (archive-rar-summarize): Allow the file name to be passed as argument.
760 Remove unused vars `header' and `footer'.
761 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
762
763 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
764
765 * log-edit.el (log-edit-show-diff): New function.
766 (log-edit-mode-map, log-edit-menu): Bind it.
767 (log-edit-diff-function): New variable.
768 (log-edit): Change the 3rd param to be an alist and accept a
769 function that computes a diff for the files involved.
770
771 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
772
773 2007-12-01 Martin Rudalics <rudalics@gmx.at>
774
775 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
776 wrap next-/previous-line in with-no-warnings.
777
778 2007-12-01 Glenn Morris <rgm@gnu.org>
779
780 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
781
782 * net/dig.el: Move here from gnus/.
783 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
784
785 * net/dns.el: Move here from gnus/.
786 (top-level): Don't require mm-util, or cl when compiling.
787 (dns-write-name, dns-read, dns-read-type, query-dns):
788 Replace mm-with-unibyte-buffer with its expansion.
789 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
790
791 * progmodes/gdb-ui.el (gud-remove, gud-break):
792 * progmodes/gud.el (gdb-create-define-alist)
793 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
794 (hl-line-highlight, gdb-display-source-buffer)
795 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
796 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
797
798 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
799
800 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
801 Move args on defun line.
802
803 * textmodes/org.el (org-calendar-holiday):
804 Use calendar-check-holidays instead of the obsolete
805 check-calendar-holidays.
806 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
807 (bbdb-company, bbdb-current-record, bbdb-name)
808 (bbdb-record-getprop, bbdb-record-name)
809 (bibtex-beginning-of-entry, bibtex-generate-autokey)
810 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
811 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
812 (mh-find-path, mh-get-header-field, mh-get-msg-num)
813 (mh-header-display, mh-index-previous-folder)
814 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
815 (mh-show-buffer-message-number, mh-show-header-display)
816 (mh-show-msg, mh-show-show, mh-visit-folder)
817 (org-export-latex-cleaned-string, remember)
818 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
819 (rmail-what-message, elmo-folder-exists-p)
820 (elmo-message-entity-field, elmo-message-field)
821 (vm-beginning-of-message, vm-follow-summary-cursor)
822 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
823 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
824 (vm-summarize, wl-folder-get-elmo-folder)
825 (wl-summary-goto-folder-subr)
826 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
827 (wl-summary-line-subject, wl-summary-message-number)
828 (wl-summary-redisplay): Declare as functions.
829
830 2007-11-30 Martin Rudalics <rudalics@gmx.at>
831
832 * longlines.el (longlines-show-hard-newlines): Remove handling of
833 buffer-undo-list and buffer-modified status.
834 (longlines-show-region, longlines-unshow-hard-newlines):
835 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
836 inhibit-modification-hooks here to avoid that a buffer appears
837 modified when toggling visibility of hard newlines.
838
839 2007-11-30 Glenn Morris <rgm@gnu.org>
840
841 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
842
843 * progmodes/idlw-complete-structtag.el
844 (idlwave-sintern-structtag):
845 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
846 (idlwave-sintern-sysvartag):
847 * progmodes/idlwave.el (idlwave-sintern-class-tag)
848 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
849 functions.
850
851 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
852
853 * textmodes/reftex-index.el (texmathp):
854 * textmodes/reftex-auc.el (TeX-argument-insert)
855 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
856 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
857 (LaTeX-label-list):
858 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
859 (rng-clear-conditional-region, rng-do-some-validation): Declare as
860 functions.
861 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
862
863 2007-11-30 Glenn Morris <rgm@gnu.org>
864
865 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
866 argument and document it.
867
868 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
869 Third argument to declare-function must be a list to specify arglist.
870
871 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
872 Handle declare-function third argument `t' and fourth argument.
873 (check-declare-verify): Doc fix. Handle `fileonly' case.
874 Use progn rather than prog1.
875
876 * desktop.el (uniquify-item-base):
877 * term/mac-win.el (url-type): Declare as functions.
878
879 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
880 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
881 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
882 fourth arg to declare-function.
883
884 * play/dunnet.el: Don't require cl when compiling.
885 (byte-compile-warnings): Set via file local variables.
886 (dun-parse): Let-bind `beg' and `line'.
887
888 2007-11-29 Alexandre Julliard <julliard@winehq.org>
889
890 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
891
892 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
893
894 * calendar/time-date.el (encode-time-value): Doc fix.
895
896 2007-11-29 Glenn Morris <rgm@gnu.org>
897
898 * calendar/time-date.el (with-decoded-time-value): Doc fix.
899
900 * textmodes/css-mode.el (prog-mode): Remove.
901 (css-mode): Derive from fundamental-mode rather than prog-mode.
902
903 * emacs-lisp/byte-run.el (declare-function): Doc fix.
904
905 * emacs-lisp/check-declare.el (check-declare-locate)
906 (check-declare-verify): Handle `external' files.
907 (check-declare-errmsg): New function.
908 (check-declare-verify, check-declare-file, check-declare-directory):
909 Use check-declare-errmsg to report the number of problems.
910
911 * ffap.el (w3-view-this-url)
912 * mail/mspools.el (vm-visit-folder)
913 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
914 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
915 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
916 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
917 (bbdb-records)
918 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
919 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
920 (sasl-make-client, sasl-next-step, sasl-step-data)
921 (sasl-step-set-data)
922 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
923 (htmlr-step): Declare as functions.
924
925 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
926 Use bbdb-address-zip rather than bbdb-address-zip-string.
927
928 2007-11-28 Richard Stallman <rms@gnu.org>
929
930 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
931 Move here from gnus/.
932
933 2007-11-28 Martin Rudalics <rudalics@gmx.at>
934
935 * newcomment.el (comment-region-internal): Fix newline insertion
936 in `block' case.
937
938 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
941
942 2007-11-28 Glenn Morris <rgm@gnu.org>
943
944 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
945 delete .elc files.
946
947 * nxml/char-name/unicode: Move to etc/nxml/.
948 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
949
950 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
951 Declare as a function.
952
953 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
954 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
955 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
956
957 * nxml/nxml-outln.el (nxml-token-start-tag-p)
958 (nxml-token-end-tag-p): Move definitions before use.
959
960 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
961
962 * nxml/nxml-uchnm.el (top-level)
963 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
964 (nxml-enabled-unicode-blocks): Add custom group.
965
966 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
967 Use string-to-number rather than string-to-int.
968
969 * dired-x.el (dired-omit-old-add-entry): Declare as function.
970 Move definition before use.
971 (dired-old-find-buffer-nocreate): Declare as function.
972
973 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
974 (check-declare-verify): Handle fset.
975
976 * emulation/edt.el (edt-user-emulation-setup):
977 Test edt-setup-user-bindings is bound before calling.
978
979 * emulation/tpu-edt.el: Don't require cl when compiling.
980 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
981 (tpu-edt-off): Use condition-case rather than ignore-errors.
982 Use with-no-warnings.
983
984 * eshell/esh-util.el (top-level): Use require rather than load for
985 ange-ftp.
986
987 * mail/supercite.el (sc-version): Redefine as an alias for
988 emacs-version.
989 (sc-help-address): Remove.
990 (sc-version): Use emacs-version rather than sc-version.
991 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
992
993 * net/socks.el (socks-original-open-network-stream): Declare as
994 function. Move definition before use.
995
996 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
997
998 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
999 (math-make-frac): Declare as functions.
1000
1001 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
1002
1003 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
1004 Pacify byte compiler.
1005 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
1006
1007 * progmodes/idlwave.el (idlwave-shell-get-path-info)
1008 (idlwave-shell-temp-file, idlwave-shell-is-running)
1009 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
1010 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
1011 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
1012 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
1013 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
1014 (idlwave-completing-read, idlwave-current-routine)
1015 (idlwave-downcase-safe, idlwave-entry-find-keyword)
1016 (idlwave-expand-keyword, idlwave-find-class-definition)
1017 (idlwave-find-inherited-class, idlwave-find-struct-tag)
1018 (idlwave-get-buffer-visiting, idlwave-in-quote)
1019 (idlwave-make-full-name, idlwave-members-only)
1020 (idlwave-popup-select, idlwave-routine-source-file)
1021 (idlwave-routines, idlwave-sintern-class)
1022 (idlwave-sintern-keyword, idlwave-sintern-method)
1023 (idlwave-sintern-routine-or-method)
1024 (idlwave-substitute-link-target, idlwave-sys-dir)
1025 (idlwave-this-word, idlwave-what-module-find-class)
1026 (idlwave-where):
1027 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
1028 * mail/uce.el (rmail-msg-is-pruned)
1029 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
1030 (rmail-toggle-header):
1031 * mail/sendmail.el (dired-view-file, dired-get-filename):
1032 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
1033 (rmail-display-labels, rmail-msgbeg)
1034 (rmail-set-message-deleted-p, rmail-message-labels-p)
1035 (rmail-show-message, mail-comma-list-regexp)
1036 (mail-parse-comma-list):
1037 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
1038 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
1039 (rfc822-addresses, mail-abbrev-make-syntax-table)
1040 (mail-sendmail-delimit-header, mail-header-end):
1041 * mail/hashcash.el (message-narrow-to-headers-or-head)
1042 (message-fetch-field, message-goto-eoh)
1043 (message-narrow-to-headers):
1044 * vc.el (view-mode-exit): Declare as functions.
1045
1046 * mail/vms-pmail.el:
1047 * vmsproc.el:
1048 * vms-patch.el: Don't byte compile these files, they don't work.
1049
1050 2007-11-27 Glenn Morris <rgm@gnu.org>
1051
1052 * calc/calc-ext.el (math-read-big-rec):
1053 * calc/calc-nlfit.el (math-map-binop):
1054 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
1055
1056 * eshell/eshell.el (eshell-report-bug): Add version number of
1057 obsolescence.
1058
1059 * emulation/viper.el, emulation/viper-util.el,
1060 emulation/viper-macs.el, emulation/viper-keym.el,
1061 emulation/viper-ex.el, emulation/viper-cmd.el:
1062 Load viper-*.el files silently.
1063
1064 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
1065 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
1066 Load ediff-*.el files silently.
1067
1068 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
1069 compiling.
1070 (Info-goto-node): Declare as a function.
1071
1072 * ediff-init.el: Don't load ange-ftp when compiling.
1073 * ediff-util.el: Don't load reporter when compiling.
1074
1075 * ediff-wind.el (ediff-display-pixel-width)
1076 (ediff-display-pixel-height):
1077 * generic-x.el (ini-generic-mode):
1078 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
1079 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
1080 (ps-mule-initialize, ps-mule-begin-job):
1081 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
1082 (mark-calendar-days-named):
1083 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
1084 (add-to-diary-list, diary-name-pattern)
1085 (mark-calendar-days-named):
1086 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
1087 (mark-calendar-days-named):
1088 * calendar/cal-x.el (make-fancy-diary-buffer):
1089 * calendar/holidays.el (calendar-absolute-from-julian):
1090 * calendar/todo-mode.el (calendar-current-date):
1091 * calendar/cal-menu.el (calendar-increment-month)
1092 (calendar-month-name, extract-calendar-year)
1093 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
1094 (calendar-current-date, calendar-cursor-holidays)
1095 (calendar-date-string, insert-diary-entry, calendar-set-mark)
1096 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
1097 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1098 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
1099 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
1100 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
1101 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
1102 (calendar-day-of-year-string, calendar-iso-date-string)
1103 (calendar-julian-date-string, calendar-astro-date-string)
1104 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
1105 (calendar-persian-date-string, calendar-bahai-date-string)
1106 (calendar-islamic-date-string, calendar-chinese-date-string)
1107 (calendar-coptic-date-string, calendar-ethiopic-date-string)
1108 (calendar-french-date-string, calendar-mayan-date-string)
1109 (calendar-print-chinese-date, calendar-goto-date):
1110 Declare as functions.
1111
1112 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
1113 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
1114
1115 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
1116 aliases for report-emacs-bug.
1117 (gnus-summary-select-article, gnus-configure-windows): Declare as
1118 functions.
1119
1120 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
1121 compiler.
1122
1123 * pgg.el (pgg-clear-string): Declare as a function.
1124 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
1125 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
1126
1127 * emacs-lisp/check-declare.el (check-declare-locate):
1128 Handle compressed files.
1129 (check-declare-verify): Handle define-generic-mode,
1130 define-global(ized)-minor-mode, define-obsolete-function-alias.
1131
1132 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
1133
1134 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
1135 algebraic modes.
1136
1137 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
1138 (math-is-true, calc-explain-why, calc-alg-edit)
1139 (math-composite-inequalities, math-flatten-lands)
1140 (math-multi-subst, calcFunc-vmatches, math-simplify)
1141 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
1142 (math-read-string, math-read-brackets, math-read-angle-brackets):
1143 Declare as functions.
1144
1145 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
1146 (calc-fit-bell-shaped-logistic-curve)
1147 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
1148 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
1149 (math-max-list): Declare as functions.
1150 (math-map-binop): New function.
1151 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
1152
1153 * calc/calc.el (calc-set-language, calc-edit-finish)
1154 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
1155 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
1156 (math-lessp, calc-embedded-finish-command)
1157 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
1158 (calc-push-list-in-macro, calc-replace-selections)
1159 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
1160 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
1161 (calc-embedded-stack-change, calc-refresh-evaltos)
1162 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
1163 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
1164 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
1165 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
1166 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
1167 (math-dimension-error, calc-incomplete-error, math-float-fancy)
1168 (math-neg-fancy, math-zerop, calc-add-fractions)
1169 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
1170 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
1171 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
1172 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
1173 (math-compose-expr, math-comp-width, math-composition-to-string)
1174 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
1175 (math-adjust-fraction, math-format-binary, math-format-radix)
1176 (math-group-float, math-mod, math-format-number-fancy)
1177 (math-format-bignum-fancy, math-read-number-fancy)
1178 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
1179 (calc-do-embedded-activate, math-do-defmath)
1180 (calc-load-everything): Declare as functions.
1181
1182 * calc/calc-ext.el (math-clip, math-round, math-simplify)
1183 (math-simplify-extended, math-simplify-units, calc-set-language)
1184 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
1185 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
1186 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
1187 (math-normalize-hms, math-normalize-mod, math-make-sdev)
1188 (math-make-intv, math-normalize-logical-op, math-possible-signs)
1189 (math-infinite-dir, math-calcFunc-to-var)
1190 (calc-embedded-evaluate-expr, math-known-nonzerop)
1191 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
1192 (math-format-date, math-vector-is-string, math-vector-to-string)
1193 (math-format-radix-float, math-compose-expr, math-abs)
1194 (math-format-bignum-binary, math-format-bignum-octal)
1195 (math-format-bignum-hex, math-format-bignum-radix)
1196 (math-compute-max-digits): Declare as functions.
1197 (math-provably-realp): Fix typo.
1198
1199 * calc/calc-forms.el (calendar-current-time-zone)
1200 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
1201 functions.
1202
1203 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
1204
1205 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
1206 Declare as functions.
1207
1208 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
1209 (math-posp, math-compare, math-bignum, math-compare-bignum):
1210 Declare as functions.
1211
1212 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
1213 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
1214 (calc-explain-why, calc-clear-command-flag)
1215 (calc-roll-down-with-selections, calc-roll-up-with-selections)
1216 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
1217 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
1218 (math-trunc-special, math-trunc-fancy, math-floor-special)
1219 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
1220 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
1221 (math-pow-zero, math-pow-fancy): Declare as functions.
1222
1223 * calc/calc-mode.el (calc-embedded-save-original-modes):
1224 Declare as a function.
1225
1226 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
1227 Declare as functions.
1228 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
1229 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
1230 Replace `mapcar*' by `math-map-binop'.
1231 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
1232
1233 * calc/calc-prog.el (edmacro-format-keys,edmacro-parse-keys)
1234 (math-read-expr-level): Declare as functions.
1235
1236 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
1237
1238 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
1241 end-of-defun-function is called consistently, even for negative
1242 arguments.
1243 (end-of-defun-function): Default to forward-sexp.
1244
1245 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
1246
1247 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
1248
1249 2007-11-26 Glenn Morris <rgm@gnu.org>
1250
1251 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
1252 than :suffix.
1253
1254 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
1255
1256 2007-11-26 Simon Josefsson <simon@josefsson.org>
1257
1258 * net/imap.el: Move from ../gnus.
1259
1260 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1261
1262 * doc-view.el (doc-view-mode-p): New function.
1263
1264 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
1265
1266 * mail/mspools.el (rmail-get-new-mail):
1267 * mail/reporter.el (mail-position-on-field, mail-text):
1268 * mail/rmail.el (mail-position-on-field, mail-text-start)
1269 (rmail-update-summary):
1270 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
1271 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
1272 * mail/rmailout.el (rmail-update-summary):
1273 * mail/rmailsort.el (rmail-update-summary):
1274 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
1275 (dired-view-file):
1276 * mail/uce.el (mail-strip-quoted-names):
1277 * mail/undigest.el (rmail-update-summary):
1278 * mail/unrmail.el (mail-strip-quoted-names):
1279 * ediff.el (diff-latest-backup-file): Declare as functions.
1280
1281 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
1282 (kill-to-end-of-line):
1283 * obsolete/rnews.el (news-set-minor-modes):
1284 Remove non working functions.
1285
1286 2007-11-25 Glenn Morris <rgm@gnu.org>
1287
1288 * eshell/esh-maint.el (top-level): Use require with NOERROR for
1289 pcomplete. Don't mess with load-path.
1290
1291 * eshell/eshell.el (eshell-report-bug-address): Remove.
1292 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
1293
1294 2007-11-24 Glenn Morris <rgm@gnu.org>
1295
1296 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1297 (appt-disp-window): Don't require electric.
1298 Simplify minibuffer-avoidance code.
1299 (appt-select-lowest-window): Avoid minibuffer.
1300
1301 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
1302 (esh-mode): Require it.
1303 (esh-util): Use require rather than featurep and load.
1304 (eshell): No need to test if eshell-mode is bound; remove obsolete
1305 reference to eshell-auto.
1306 (eshell-command, eshell-command-result): Don't require esh-mode
1307 now that the file does.
1308 (top-level): Move provide statement to the end of the file.
1309 Re-order and update commentary.
1310
1311 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1312
1313 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
1314 (vc-annotate-toggle-annotation-visibility): New command.
1315 (vc-annotate-mode-map): Bind "V" to it.
1316 (vc-annotate-mode-menu): Add entry for it.
1317 (vc-annotate-get-time-set-line-props): New func.
1318 (vc-annotate-display-autoscale)
1319 (vc-annotate-display-difference): Use it.
1320
1321 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
1322 Also, match one space at end of annotation text, after last paren.
1323
1324 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
1325
1326 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
1327 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
1328 `tramp-completion-mode'.
1329
1330 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1331
1332 * vc-git.el (vc-git-show-log-entry): New func.
1333
1334 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
1335 (vc-git-state): Use vc-git--call.
1336 (vc-git-registered, vc-git-working-revision)
1337 (vc-git-previous-revision, vc-git-next-revision)
1338 (vc-git--run-command-string, vc-git-symbolic-commit):
1339 Use vc-git--out-ok.
1340
1341 2007-11-24 Glenn Morris <rgm@gnu.org>
1342
1343 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1344
1345 2007-11-24 Kenichi Handa <handa@m17n.org>
1346
1347 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
1348
1349 2007-11-23 David Kastrup <dak@gnu.org>
1350
1351 * server.el (server-process-filter): Use `command-line-args-left'.
1352
1353 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1354
1355 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
1356
1357 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
1358
1359 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
1360 buffer if the parent buffer is in vc-dired-mode.
1361
1362 2007-11-23 Mark A. Hershberger <mah@everybody.org>
1363
1364 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
1365
1366 2007-11-23 Juri Linkov <juri@jurta.org>
1367
1368 * dired.el (dired-read-dir-and-switches): For C-x d, set the
1369 value for M-n to the visited file name of the current buffer.
1370 Use minibuffer-with-setup-hook to set minibuffer-default to
1371 buffer-file-name inside read-file-name.
1372
1373 * man.el (Man-getpage-in-background): Don't disregard user option
1374 `Man-width' on non-window systems. Remove test for `window-system'
1375 around setting envvar "COLUMNS" depending on the value of `Man-width'.
1376
1377 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
1378 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
1379 of "--color=always".
1380
1381 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
1384 beginning-of-defun-function.
1385
1386 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1387
1388 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
1389
1390 2007-11-22 Glenn Morris <rgm@gnu.org>
1391
1392 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
1393
1394 * emacs-lisp/check-declare.el (check-declare-locate): New function.
1395 (check-declare-scan): Use check-declare-locate.
1396 (check-declare-verify): No longer adjust fnfile, now
1397 check-declare-locate does it.
1398
1399 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1400
1401 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * subr.el (posn-col-row): Make the `default-value' use explicit.
1404
1405 * window.el (balance-windows): Remove unused var `counter'.
1406 (bw-balance-sub): Remove unused var `lastchild'.
1407 (split-window-vertically): Remove unused var `switch'.
1408 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
1409
1410 * emacs-lisp/bytecomp.el
1411 (byte-compile-file-form-custom-declare-variable): Simplify.
1412
1413 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1414
1415 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
1416 Set `show-trailing-whitespace' to nil.
1417
1418 * dired.el (make-symbolic-link):
1419 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
1420 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
1421 * dired-x.el (make-symbolic-link):
1422 * frame.el (x-initialize-window-system):
1423 * menu-bar.el (x-menu-bar-open):
1424 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
1425 (x-store-cut-buffer-internal):
1426 * wdired.el (make-symbolic-link):
1427 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
1428 (x-send-client-message):
1429 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
1430
1431 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1432
1433 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
1434
1435 2007-11-22 Glenn Morris <rgm@gnu.org>
1436
1437 * dos-fns.el (int86):
1438 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
1439
1440 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
1441
1442 * calendar/holidays.el (holiday-list): Add autoload cookie.
1443
1444 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
1445 files relative to src/ directory.
1446 (check-declare-verify): Handle .c files. Warn if could not find
1447 an arglist to check.
1448
1449 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1450
1451 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
1452
1453 * replace.el (occur-mode-map): Add a major mode menu with entries
1454 for all occur operations.
1455
1456 * international/titdic-cnv.el (dos-8+3-filename):
1457 * obsolete/fast-lock.el (msdos-long-file-names):
1458 * frame.el (msdos-mouse-p):
1459 * files.el (msdos-long-file-names, w32-long-file-name):
1460 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1461 (mac-resume-apple-event, mac-font-panel-mode)
1462 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1463 (mac-clear-font-name-table):
1464 * term/pc-win.el (msdos-remember-default-colors)
1465 (w16-set-clipboard-data, w16-get-clipboard-data):
1466 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1467 (set-message-beep):
1468 * net/browse-url.el (w32-shell-execute):
1469 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1470 (w32-get-locale-info, w32-get-valid-locale-ids)
1471 (w32-set-clipboard-data):
1472 * dos-fns.el (int86, msdos-long-file-names):
1473 * dos-w32.el (default-printer-name): Declare as functions.
1474
1475 2007-11-21 Jason Rumney <jasonr@gnu.org>
1476
1477 * emacs-lisp/byte-run.el (declare-function): Return nil.
1478
1479 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
1482
1483 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1484
1485 * ps-print.el (ps-lpr-switches): Docstring fix.
1486 (ps-string-list): New fun.
1487 (ps-do-despool): Code fix.
1488
1489 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1490
1491 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
1492
1493 2007-11-21 Glenn Morris <rgm@gnu.org>
1494
1495 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
1496 for now. Handle define-minor-mode, and defalias (with no argument
1497 checking).
1498
1499 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1500
1501 * frame.el (msdos-mouse-p):
1502 * files.el (msdos-long-file-names, w32-long-file-name):
1503 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1504 (mac-resume-apple-event, mac-font-panel-mode)
1505 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1506 (mac-clear-font-name-table):
1507 * term/pc-win.el (msdos-remember-default-colors)
1508 (w16-set-clipboard-data, w16-get-clipboard-data):
1509 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1510 (set-message-beep):
1511 * net/browse-url.el (w32-shell-execute):
1512 * dos-fns.el (int86, msdos-long-file-names):
1513 * dos-w32.el (default-printer-name): Undo previous change.
1514
1515 2007-11-21 Eli Zaretskii <eliz@gnu.org>
1516
1517 * international/mule-cmds.el (set-locale-environment):
1518 Set default-file-name-coding-system _after_ keyboard and terminal
1519 coding systems. This fixes last change.
1520
1521 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
1522 one space after "Subject:".
1523
1524 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1525
1526 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
1527 in order to determine if there's a conflict.
1528
1529 2007-11-21 Richard Stallman <rms@gnu.org>
1530
1531 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
1532
1533 * reposition.el (reposition-window):
1534 Binding C-M-l moved to bindings.el.
1535
1536 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
1537
1538 * add-log.el (add-change-log-entry-other-window):
1539 Key binding C-x 4 a moved to bindings.el.
1540
1541 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
1542 from filecache.el.
1543
1544 * filecache.el: Minibuffer map bindings moved to bindings.el.
1545
1546 2007-11-21 Jason Rumney <jasonr@gnu.org>
1547
1548 * international/mule-cmds.el (set-locale-environment):
1549 Set default-file-name-coding-system from system defaults on Windows.
1550
1551 2007-11-21 Jason Rumney <jasonr@gnu.org>
1552
1553 * term/w32console.el: New term init file for w32 console.
1554
1555 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
1556 (x-setup-function-keys): Likewise, replacing top-level key definitions.
1557 (w32-tty-standard-colors): Move to term/w32console.el.
1558
1559 * term/w32-win.el (x-setup-function-keys): Remove.
1560
1561 * term/tty-colors.el (tty-register-default-colors): Remove special
1562 case for w32.
1563
1564 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1565
1566 * frame.el (msdos-mouse-p):
1567 * generic-x.el (w32-shell-name):
1568 * files.el (msdos-long-file-names, w32-long-file-name)
1569 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
1570 (dos-8+3-filename, vms-read-directory, view-mode-disable):
1571 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1572 (mac-resume-apple-event, mac-font-panel-mode)
1573 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1574 (mac-clear-font-name-table):
1575 * term/pc-win.el (msdos-remember-default-colors)
1576 (w16-set-clipboard-data, w16-get-clipboard-data):
1577 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1578 (set-message-beep):
1579 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1580 (w32-get-locale-info, w32-get-valid-locale-ids)
1581 (w32-set-clipboard-data):
1582 * help-fns.el (ad-get-advice-info):
1583 * font-lock.el (fast-lock-after-fontify-buffer)
1584 (fast-lock-after-unfontify-buffer, fast-lock-mode)
1585 (lazy-lock-after-fontify-buffer)
1586 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
1587 * net/browse-url.el (w32-shell-execute):
1588 * dos-fns.el (int86, msdos-long-file-names):
1589 * dos-w32.el (default-printer-name): Declare as functions.
1590
1591 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1592
1593 * textmodes/paragraphs.el (forward-sentence): Doc fix.
1594 Reported by Drew Adams <drew.adams@oracle.com>.
1595
1596 2007-11-20 Jason Rumney <jasonr@gnu.org>
1597
1598 * term/w32-win.el (x-setup-function-keys): Protect against
1599 multiple calls on the same terminal.
1600
1601 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1602
1603 * term/mac-win.el (x-setup-function-keys): Only setup
1604 local-function-key-map if it has not been setup already for the
1605 current frame. Move the suspend-emacs processing here.
1606
1607 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
1608
1609 * progmodes/grep.el (xargs-program): New variable.
1610 (grep-compute-defaults): Use it.
1611 (grep-default-command): Doc fix.
1612 (grep, lgrep, rgrep): Reflow docstrings.
1613
1614 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1615
1616 * vc.el (vc-find-revision): Set the parent buffer.
1617 Use when instead of if.
1618
1619 * progmodes/python.el (info-lookup-maybe-add-help):
1620 * progmodes/ps-mode.el (doc-view-minor-mode):
1621 * mail/emacsbug.el (Info-menu, Info-goto-node):
1622 * emulation/viper-keym.el (viper-ex)
1623 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
1624 * emulation/viper-cmd.el (widget-type, widget-button-press)
1625 (viper-set-hooks):
1626 * emacs-lisp/tcover-unsafep.el (unsafep-function):
1627 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
1628 (ses-load, ses-vector-delete, ses-create-header-string)
1629 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1630 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
1631
1632 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
1635
1636 2007-11-20 Glenn Morris <rgm@gnu.org>
1637
1638 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
1639 for end of function-name. Handle define-derived-mode.
1640
1641 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1642
1643 * progmodes/idlw-help.el: Require browse-url unconditionally, it
1644 is available by default.
1645 (idlwave-help-browse-url-available): Change default to t.
1646
1647 * emulation/edt.el (defgroup, defcustom): Remove definition.
1648 (eval-when-compile): Remove.
1649 (c-mark-function):
1650 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
1651 * textmodes/fill.el (comment-search-forward)
1652 (comment-string-strip):
1653 * progmodes/prolog.el (comint-mode, comint-send-string)
1654 (comint-send-region, comint-send-eof):
1655 * progmodes/dcl-mode.el (imenu-default-create-index-function):
1656 * emulation/viper-util.el (viper-forward-Word):
1657 * emulation/vi.el (c-mark-function):
1658 * emulation/edt-vt100.el (vt100-wide-mode):
1659 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
1660
1661 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
1662
1663 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1664 Still some tuning in case of an echoing shell.
1665 (tramp-send-command): Connection property "remote-echo" is not
1666 persistent; cache key is the process therefore.
1667
1668 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * replace.el (map-query-replace-regexp): Doc fix (revert part of
1671 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
1672
1673 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1674
1675 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
1676 * play/yow.el (doctor-ret-or-read):
1677 * vc-hooks.el (vc-dired-resynch-file):
1678 * vc-hg.el (log-view-get-marked):
1679 * smerge-mode.el (ediff-cleanup-mess):
1680 * pcvs.el (vc-editable-p, vc-checkout):
1681 * pcomplete.el (comint-bol):
1682 * informat.el (texinfo-format-refill):
1683 * ido.el (tramp-tramp-file-p):
1684 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
1685 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
1686 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
1687 functions.
1688
1689 * textmodes/ispell.el (ispell-int-char): Make it a defalias
1690 instead of fset.
1691 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
1692
1693 * ido.el (ido-file-internal): Move with-no-warnings to include the
1694 ffap-string-at-point call.
1695
1696 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
1697
1698 * vc-hg.el (vc-hg-revision-table): Fix last change.
1699
1700 2007-11-19 Martin Rudalics <rudalics@gmx.at>
1701
1702 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
1703 clipboard-yank when the buffer is read-only.
1704
1705 * cus-edit.el (custom-field-keymap): Move to other Custom mode
1706 keymaps such that it's before the definition of Custom-mode-menu.
1707 (Custom-mode-menu): Show it for custom-field-keymap too.
1708
1709 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
1710
1711 * progmodes/gdb-ui.el: Update commentary.
1712
1713 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
1714
1715 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
1716
1717 2007-11-19 Glenn Morris <rgm@gnu.org>
1718
1719 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
1720 does not exist, try adding `.el' extension. Also search for defsubsts.
1721
1722 * cus-edit.el (recentf-expand-file-name):
1723 * dired.el (dired-relist-entry):
1724 * subr.el (w32-shell-dos-semantics):
1725 * emacs-lisp/bytecomp.el (compilation-forget-errors):
1726 Declare as functions.
1727
1728 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
1731 (prepare-abbrev-list-buffer): Use dolist.
1732 (clear-abbrev-table): Preserve properties.
1733
1734 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
1735
1736 * textmodes/texinfmt.el (texinfo-format-printindex):
1737 Collect combined indexes using texinfo-short-index-format-cmds-alist.
1738 Reported on <bug-texinfo@gnu.org>.
1739
1740 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
1741
1742 * net/tramp.el (tramp-completion-reread-directory-timeout):
1743 New defcustom.
1744 (tramp-handle-file-name-all-completions): Flush directory contents
1745 from cache regularly.
1746 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
1747 (tramp-open-connection-setup-interactive-shell):
1748 Call `tramp-cleanup-connection' via funcall.
1749
1750 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
1751 created when copying.
1752
1753 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
1754
1755 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
1756 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
1757 * eshell/esh-ext.el (eshell-external-command):
1758 * eshell/esh-cmd.el (require):
1759 * eshell/em-unix.el (eshell-plain-locate-behavior):
1760 * eshell/em-cmpl.el (eshell-cmpl-initialize):
1761 Replace eshell-under-xemacs-p with (featurep 'xemacs).
1762 * eshell/esh-mode.el (characterp, char-int): Remove unused
1763 conditional defaliases.
1764
1765 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
1766 Rename from event-matches-key-specifier-p, define unconditionally.
1767 (event-basic-type): Remove unused defalias.
1768 (pcomplete-show-completions):
1769 Use pcomplete-event-matches-key-specifier-p.
1770
1771 2007-11-17 Eli Zaretskii <eliz@gnu.org>
1772
1773 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
1774 when saving esh-groups.el.
1775
1776 2007-11-17 Martin Rudalics <rudalics@gmx.at>
1777
1778 * wid-edit.el (widget-default-complete):
1779 * progmodes/flymake.el (flymake-goto-file-and-line):
1780 Fix typo in (doc-)string.
1781
1782 2007-11-17 Glenn Morris <rgm@gnu.org>
1783
1784 * emacs-lisp/byte-run.el (declare-function): New macro.
1785 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1786 New function, byte-hunk-handler for declare-function.
1787 (byte-compile-callargs-warn): Handle declared functions.
1788
1789 * emacs-lisp/check-declare.el: New file.
1790 * Makefile.in (check-declare): New target.
1791
1792 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
1793
1794 * subr.el (process-lines): Move here from ../admin/admin.el.
1795 * emacs-lisp/authors.el (authors-process-lines): Remove.
1796 (authors): Use process-lines rather than authors-process-lines.
1797
1798 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
1799 Remove these files.
1800
1801 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
1802
1803 * emacs-lisp/backquote.el (backquote):
1804 Improve argument/docstring consistency.
1805
1806 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
1807 (ring-length, ring-empty-p): Use c[ad]dr.
1808 (ring-plus1): Use `1+'.
1809 (ring-minus1): Use `zerop'.
1810 (ring-remove): Use c[ad]dr. Use `when'.
1811 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
1812 (ring-ref): Use `let', not `let*'.
1813 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
1814 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
1815 (ring-member): Simplify. Doc fix.
1816 (ring-convert-sequence-to-ring): Simplify.
1817
1818 2007-11-17 Juri Linkov <juri@jurta.org>
1819
1820 * dired-aux.el (dired-create-directory): Allow creating
1821 a directory of an arbitrary depth. Add a loop to find the topmost
1822 nonexistent parent dir `new', and call `dired-add-file' on it.
1823 Set the `PARENTS' arg of `make-directory' to t.
1824
1825 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1826
1827 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
1828 (math-build-parse-table): Get parse information from math-parse-table.
1829
1830 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * window.el (recenter-last-op): New var.
1833 (recenter-top-bottom): New command.
1834 (global-map): Bind it to C-l.
1835
1836 * abbrev.el (abbrev--write): Fix error in transcription from C.
1837
1838 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
1839 (pc-select-ensure-mark): Set mark-active to a special value instead.
1840 Rename from ensure-mark. Update call callers.
1841 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
1842 Rewrite. Update all callers.
1843 (pc-selection-mode): Remove redundant var declaration.
1844
1845 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
1846
1847 * doc-view.el (doc-view-search-backward, doc-view-search):
1848 Fix assignment to free variable bug.
1849
1850 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
1851
1852 * emulation/pc-select.el (pc-select-shifted-mark): New var.
1853 (ensure-mark): Set it.
1854 (maybe-deactivate-mark): New fun.
1855 Use it everywhere instead of (setq mark-active nil).
1856
1857 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1858
1859 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
1860 Add check for XEmacs.
1861
1862 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
1863
1864 * doc-view.el (doc-view-resolution): Add missing :group.
1865
1866 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * subr.el (make-variable-frame-local):
1869 Fix typo in obsolescence declaration.
1870
1871 2007-11-16 Werner Lemberg <wl@gnu.org>
1872
1873 * files.el (set-auto-mode-1): Check second line for -*- if file
1874 starts with '\" (which is used by man pages to identify needed
1875 troff preprocessors).
1876
1877 2007-11-16 Glenn Morris <rgm@gnu.org>
1878
1879 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
1880
1881 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1882
1883 * calc/calc-lang.el (math-oper-table): Fix typo.
1884 Reduce precedence of "/" for TeX.
1885
1886 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
1887
1888 2007-11-16 Juri Linkov <juri@jurta.org>
1889
1890 * dired-aux.el (dired-read-shell-command-default): New function.
1891 (dired-read-shell-command): Use its return value for DEFAULT arg.
1892
1893 * replace.el (keep-lines-read-args, occur-read-primary-args):
1894 Use a list of default values for DEFAULT arg of read-from-minibuffer.
1895
1896 * man.el (Man-heading-regexp): Add 0-9.
1897 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
1898
1899 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1900
1901 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
1902 (doc-view-resolution): New custom var.
1903 (doc-view-pdf/ps->png): Use it.
1904 (doc-view-shrink-factor): New var.
1905 (doc-view-enlarge, doc-view-shrink): New commands.
1906 (doc-view-mode-map): Use them.
1907
1908 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * ediff-wind.el (ediff-window-setup-function):
1911 * simple.el (normal-erase-is-backspace):
1912 * eshell/em-unix.el (eshell/info):
1913 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1914 Fix typos in docstrings.
1915
1916 * emulation/cua-base.el (cua--keymaps-initialized):
1917 Rename from `cua--keymaps-initalized'. Callers changed.
1918 (cua-highlight-region-shift-only): Doc fix.
1919 (cua-paste-pop): Fix typo in docstring.
1920
1921 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1922
1923 * emulation/cua-base.el (cua--pre-command-handler-1):
1924 Use input-decode-map instead of function-key-map.
1925 Use event-modifiers now that it works reliably.
1926
1927 * vc.el (vc-diff-internal): Pop-to-buffer later.
1928
1929 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
1930
1931 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
1932 did not touch them.
1933
1934 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
1935
1936 * calc/calc-menu.el: New file.
1937 * calc/calc.el (calc-mode): Require calc-menu.
1938
1939 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
1940
1941 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
1942
1943 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
1944
1945 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
1946 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
1947 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
1948 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
1949 locations.
1950 (gdb-info-breakpoints-custom, gdb-assembler-custom)
1951 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
1952 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
1953
1954 2007-11-13 Noah Friedman <friedman@splode.com>
1955
1956 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
1957 bindings to remap when `calc-scan-for-dels' is non-nil.
1958
1959 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
1962 constant forms.
1963 (byte-compile-nilconstp): New function.
1964 (byte-optimize-cond): Kill subsequent branches when a branch is
1965 know to be taken or not taken.
1966 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
1967
1968 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1969
1970 * vc.el (vc-register): Allow registering a file passed as a
1971 parameter instead of just the current buffer.
1972
1973 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
1974
1975 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1976 Check whether the output of "uname -sr" has been changed.
1977
1978 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1979
1980 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
1981 patterns from compilation-perl.el and compilation-weblint.el files.
1982
1983 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1984
1985 * progmodes/compilation-perl.el:
1986 * progmodes/compilation-weblint.el: Disable autoloads, they cause
1987 a bootstrap failure.
1988
1989 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
1990 instead of doing "cvs diff" in order to avoid accessing the repository.
1991
1992 2007-11-12 Kevin Ryde <user42@zip.com.au>
1993
1994 * progmodes/compilation-perl.el:
1995 * progmodes/compilation-weblint.el: New files.
1996
1997 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
1998
1999 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
2000 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
2001 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
2002 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
2003 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
2004 Rewrite in active voice.
2005
2006 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
2007
2008 * doc-view.el: Add comments about isearch support.
2009
2010 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
2011
2012 * vc.el (vc-start-entry): Fix setting the in the case the function
2013 is called from vc-dired. Use when instead of if where appropriate.
2014
2015 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2016
2017 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
2018 to be a list.
2019 (ps-begin-job): Error if ps-lpr-switches is not a list.
2020
2021 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2022
2023 * faces.el (face-normalize-spec): Remove function.
2024 (frame-set-background-mode): Undo last change.
2025
2026 2007-11-10 Jason Rumney <jasonr@gnu.org>
2027
2028 * w32-fns.el: Sync charset names with setup-default-fontset.
2029 Append "-1" where second part missing.
2030
2031 2007-11-10 Juri Linkov <juri@jurta.org>
2032
2033 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
2034 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
2035
2036 * custom.el (custom-note-var-changed): Remove the `interactive'
2037 spec from this new non-interactive function.
2038
2039 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
2040
2041 * doc-view.el (doc-view-mode-map, doc-view-menu)
2042 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
2043 (doc-view-search-backward): New function.
2044 (doc-view-search): Query new regexp if prefix arg is given, else
2045 jump to next/previous match.
2046 (doc-view-mode): Handle compressed files.
2047 (jka-compr): Required for compressed files.
2048
2049 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
2050
2051 * replace.el (query-replace-show-replacement): New defcustom.
2052 (perform-replace): Use `match-substitute-replacement' if
2053 `query-replace-show-replacement' is non-nil.
2054
2055 2007-11-10 David Kastrup <dak@gnu.org>
2056
2057 * subr.el (match-substitute-replacement): New function.
2058
2059 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
2060
2061 * files.el (auto-mode-alist): Select org-mode for files with the
2062 extension ".org".
2063
2064 2007-11-10 Martin Rudalics <rudalics@gmx.at>
2065
2066 * help.el (help-window, help-window-point-marker): New variables.
2067 (help-window-select): New option.
2068 (with-help-window): New macro for displaying help windows.
2069 (help-window-display-message, help-window-setup-finish)
2070 (help-window-setup): New functions used for setting up help windows.
2071 (print-help-return-message): Reset help-window to nil.
2072 (view-lossage): Use with-help-window instead of
2073 with-output-to-temp-buffer and move help-window-point-marker after
2074 inserted text.
2075 (describe-bindings, describe-key, describe-mode): Use
2076 with-help-window instead of with-output-to-temp-buffer.
2077
2078 * help-mode.el (help-mode): Set view-exit-action to bury the
2079 buffer instead of fiddling with windows. Simplify code.
2080 (help-mode-finish): When help-window eqs t set it to the selected
2081 window and have with-help-window set up view-return-to-alist.
2082 (help-buffer): Add autoload cookie.
2083
2084 * view.el (view-remove-frame-by-deleting): Change default value to t.
2085 Add autoload cookie.
2086 (view-exit-action, view-file, view-file-other-window)
2087 (view-file-other-frame, view-buffer, view-buffer-other-window)
2088 (view-buffer-other-frame): Rewrite doc strings.
2089 (view-return-to-alist-update): New function to remove stale entries
2090 from view-return-to-alist.
2091 (view-mode-enter): Rewrite doc string and simplify code.
2092 (view-mode-exit): Handle new case 'keep-frame. Don't reset
2093 view-exit-action to nil. Simplify code and rewrite doc string.
2094
2095 * apropos.el (apropos-describe-plist):
2096 * descr-text.el (describe-char):
2097 * disp-table.el (describe-display-table):
2098 * faces.el (list-faces-display, describe-face):
2099 * facemenu.el (list-colors-display):
2100 * help-fns.el (describe-function, describe-variable)
2101 (describe-syntax, describe-categories):
2102 Use with-help-window instead of with-output-to-temp-buffer.
2103
2104 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
2105
2106 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
2107 Optimize (featurep 'emacs) to t.
2108
2109 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
2110 New function.
2111 (byte-compile-maybe-guarded): Use it to also look for bound
2112 symbols inside `and' forms. Comment out non-working code that was
2113 trying to avoid warnings for XEmacs code.
2114
2115 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
2116
2117 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
2118 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
2119 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
2120 (vc-cvs-annotate-command):
2121 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
2122 is bound, it always is.
2123
2124 2007-11-10 Jason Rumney <jasonr@gnu.org>
2125
2126 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
2127 setup here from global scope.
2128
2129 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * ido.el (ido-save-history): Save the history file in UTF-8, not
2132 the current filename coding system.
2133
2134 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2135
2136 * simple.el (interprogram-cut-function, interprogram-paste-function):
2137 Don't make them frame-local any more.
2138
2139 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
2140 Don't set interprogram-(cut|paste)-function on each frame.
2141
2142 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
2143 Make them work in tty frames.
2144 (interprogram-cut-function, interprogram-paste-function):
2145 Set them globally.
2146
2147 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2148
2149 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
2150 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
2151 (iso-iso2duden-trans-tab): Add docstring.
2152
2153 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2154
2155 * abbrev.el (define-abbrev-table): Record the variable definition.
2156
2157 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
2158 New function.
2159
2160 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2161
2162 * ps-print.el: Clean the code for checking suitable Emacs version.
2163 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
2164 (ps-print-version): New version 6.8.1.
2165
2166 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * files.el (enable-local-variables): Doc fix.
2169
2170 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
2171
2172 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
2173
2174 2007-11-09 Sven Joachim <svenjoac@gmx.de>
2175
2176 * dired-aux.el (dired-copy-file-recursive):
2177 Preserve directory permissions.
2178
2179 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2180
2181 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
2182 (whitespace-unload-function): New-style unload function. When run,
2183 unintern `whitespace-unload-hook' and call `unload-feature' recursively
2184 to stop the old hook from messing with the unloading.
2185
2186 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2187
2188 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
2189 (elp-unset-master, elp-results): Fix typos.
2190 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
2191 Doc fixes.
2192
2193 * msb.el (msb--many-menus): Remove variable.
2194 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
2195 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
2196 (msb--toggle-menu-type): Fix typos in docstrings.
2197
2198 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
2199 (shadow-insert-var): Doc fixes.
2200 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
2201 Reflow docstrings.
2202 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
2203
2204 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
2207 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
2208 Fix typos in autoload docstrings.
2209
2210 2007-11-09 Richard Stallman <rms@gnu.org>
2211
2212 * savehist.el (savehist-save): Obey savehist-ignored-variables.
2213
2214 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
2215
2216 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
2217 (gdb-var-update-handler-1): Use it.
2218
2219 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2220
2221 * loadhist.el (unload-feature): Remove erroneous check for the
2222 FEATURE-unload-function variable; check the existence of the
2223 function (that's what the docstring says, and it makes more sense).
2224
2225 * follow.el (follow-unload-function): Add docstring.
2226 (follow-unload-function): Remove variable.
2227
2228 * server.el (server-unload-function): Remove variable.
2229 (server-unload-function): Unbind `server-edit' from `C-x #'.
2230
2231 * ses.el (ses-unload-function): New function.
2232
2233 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2234
2235 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
2236 (unsafep-progn, unsafep-let): Fix typos in docstrings.
2237
2238 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
2239 before use to avoid a warning in packages that require uniquify.
2240 (uniquify-unload-function): New function and var.
2241
2242 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
2243
2244 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
2245 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
2246 (ediff-current-diff-A, ediff-current-diff-B)
2247 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
2248 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
2249 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
2250 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
2251 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
2252 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
2253 (ediff-setup-windows-plain-merge)
2254 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
2255 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
2256 * ediff-util.el (ediff-setup-keymap, )
2257 (ediff-toggle-wide-display, ediff-toggle-multiframe)
2258 (ediff-toggle-use-toolbar, ediff-really-quit)
2259 (ediff-good-frame-under-mouse)
2260 (ediff-highlight-diff-in-one-buffer)
2261 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
2262 (ediff-make-bullet-proof-overlay):
2263 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
2264 (ediff-set-meta-overlay):
2265 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
2266 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
2267 ediff-emacs-p with their former definitions.
2268
2269 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
2270 (viper-has-face-support-p, viper-inactivate-input-method)
2271 (viper-activate-input-method)
2272 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
2273 * emulation/viper-mous.el (viper-multiclick-timeout)
2274 (viper-surrounding-word, viper-mouse-click-insert-word)
2275 (viper-mouse-click-search-word, viper-parse-mouse-key):
2276 * emulation/viper-macs.el (viper-char-array-to-macro):
2277 * emulation/viper.el (viper-go-away, viper-set-hooks)
2278 (viper-non-hook-settings):
2279 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
2280 (viper-get-saved-cursor-color-in-insert-mode)
2281 (viper-get-saved-cursor-color-in-emacs-mode)
2282 (viper-check-version, viper-get-visible-buffer-window)
2283 (viper-file-checked-in-p, viper-set-replace-overlay)
2284 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
2285 (viper-check-minibuffer-overlay, viper-read-key-sequence)
2286 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
2287 with their former definitions.
2288 (viper-eventify-list-xemacs): Only do work for XEmacs.
2289 (viper-set-unread-command-events): Only do work for Emacs.
2290 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
2291 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
2292 (viper-overlay-get, viper-overlay-put, viper-read-event)
2293 (viper-characterp, viper-int-to-char, viper-get-face)
2294 (viper-color-defined-p, viper-iconify): New defaliases replacing
2295 the old fsets.
2296
2297 * progmodes/fortran.el (comment-region-function)
2298 (uncomment-region-function): Pacify byte compiler.
2299
2300 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
2301
2302 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
2303
2304 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
2305 `process-environment'.
2306
2307 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
2308
2309 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
2310 match dir like "a...b".
2311
2312 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
2315
2316 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
2317
2318 * net/tramp.el (tramp-handle-substitute-in-file-name):
2319 Don't expand the remote connection identification.
2320 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2321 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
2322 before calling stty.
2323
2324 * net/tramp-cache.el (tramp-cache-print)
2325 (tramp-dump-connection-properties): Fix docstring.
2326 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
2327
2328 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
2329
2330 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
2331 remote connection identification when setting connection property.
2332
2333 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
2334 "//" substitutes only in the local filename part.
2335
2336 2007-11-07 David Hansen <david.hansen@gmx.net>
2337
2338 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
2339
2340 2007-11-07 Glenn Morris <rgm@gnu.org>
2341
2342 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
2343 Remove superfluous concats. Move final set-buffer to
2344 non-emacs-specific code.
2345
2346 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
2347
2348 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
2349
2350 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2351
2352 * eshell/esh-mode.el (eshell-output-filter):
2353 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
2354 Use `with-current-buffer'.
2355
2356 2007-11-07 Andreas Schwab <schwab@suse.de>
2357
2358 * server.el (server-start): Only register cleanup after server was
2359 started.
2360
2361 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
2362
2363 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
2364
2365 * net/tramp-cache (tramp-cache-print): Move down.
2366 (tramp-cache-list-connections): New defun.
2367
2368 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
2369
2370 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
2371
2372 * ido.el (ido-save-history): Write the history file in the current
2373 filename coding system, and add `coding' file-local variable.
2374
2375 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
2376
2377 * textmodes/org.el (org-table-formula-substitute-names):
2378 Remove forgotten temporary debugging code.
2379
2380 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
2381
2382 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
2383 the prompt.
2384
2385 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
2386
2387 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
2388
2389 2007-11-05 Simon Josefsson <simon@josefsson.org>
2390
2391 * net/tls.el (tls-end-of-info): Doc fix.
2392
2393 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
2394
2395 * international/utf-7.el (utf-7-imap): New coding system.
2396 (utf-7-imap-post-read-conversion): New function.
2397 (utf-7-imap-pre-write-conversion): New function.
2398
2399 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2400
2401 * abbrev.el (abbrev--write): Fix up typo.
2402
2403 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
2404
2405 * abbrev.el (define-abbrev-table): Doc fix.
2406
2407 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
2408
2409 * info.el (Info-revert-buffer-function): New func.
2410 (Info-mode): Arrange to use it for reverting.
2411 (Info-copy-current-node-name): Add space between filename and nodename.
2412
2413 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2414
2415 * abbrev.el (expand-abbrev): Move point back to expansion's end.
2416
2417 2007-11-04 Glenn Morris <rgm@gnu.org>
2418
2419 * net/tls.el: Don't require rx when compiling.
2420 (tls-end-of-info): Rewrite without using rx.
2421 (open-tls-stream): Use with-current-buffer.
2422
2423 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
2424
2425 * net/tls.el: Require rx when compiling.
2426 (tls-end-of-info): New variable.
2427 (open-tls-stream): Keep reading input until `tls-end-of-info' is
2428 matched.
2429
2430 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
2431
2432 * register.el (append-to-register, prepend-to-register):
2433 Don't signal error on empty register; use the text, instead.
2434
2435 2007-11-03 Michael Olson <mwolson@gnu.org>
2436
2437 * textmodes/remember.el (remember-buffer):
2438 Use define-obsolete-function-alias rather than defalias.
2439
2440 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2441
2442 * simple.el (bad-packages-alist): Anchor semantic regexp.
2443
2444 2007-11-03 Glenn Morris <rgm@gnu.org>
2445
2446 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
2447 if defined, for blank lines. Doc fix.
2448
2449 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
2450 (fortran-mode): Set values for comment-region-function,
2451 uncomment-region-function and comment-insert-comment-function.
2452 (fortran-uncomment-region): New function.
2453
2454 * textmodes/nroff-mode.el (nroff-mode):
2455 Set comment-insert-comment-function rather than indent-line-function.
2456 (nroff-indent-line-function): Remove.
2457 (nroff-insert-comment-function): New function.
2458
2459 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2460
2461 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
2462
2463 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2464
2465 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
2466
2467 * emulation/viper-cmd.el (viper-prev-destructive-command)
2468 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
2469 copy-sequence.
2470
2471 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
2472 Got rid of ediff-copy-list.
2473
2474 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
2475 use face-name.
2476 (ediff-test-utility, ediff-diff-mandatory-option)
2477 (ediff-reset-diff-options): Remove to simplify the mandatory option
2478 handling on Windows.
2479 (ediff-set-diff-options): Add.
2480 (ediff-diff-options): Set "--binary" option as default in some cases.
2481
2482 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
2483 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
2484 ediff-vc-working-revision. Require vc-hooks.
2485
2486 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
2487
2488 * files.el (hack-local-variables): Fix membership tests to avoid
2489 treating all variables as safe if `enable-local-variables' is
2490 set to :safe (CVE-2007-5795).
2491
2492 2007-11-02 Glenn Morris <rgm@gnu.org>
2493
2494 * newcomment.el (comment-indent): Let comment-insert-comment-function,
2495 if defined, do all the work of inserting a new comment.
2496
2497 * progmodes/etags.el (tags-table-mode): Disable undo.
2498
2499 * simple.el (bad-packages-alist): Revert previous change.
2500
2501 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
2502
2503 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
2504
2505 * obsolete/lselect.el: Do not warn about unknown functions.
2506
2507 2007-11-02 Michael Olson <mwolson@gnu.org>
2508
2509 * textmodes/remember.el (remember-buffer): Make this an alias of
2510 remember-finalize, because Org uses it.
2511
2512 2007-11-01 Michael Olson <mwolson@gnu.org>
2513
2514 * textmodes/remember.el: Improve documentation in heading.
2515 (remember-before-remember-hook): Turn into a customizable option.
2516 (remember): Document INITIAL argument.
2517 (remember-region): Remove autoload cookie. Improve docstring to
2518 mention that it is called from the *Remember* buffer, and does not
2519 have any functional overlap with the `remember' function.
2520 (remember-finalize): Remove autoload cookie. Rename from
2521 remember-buffer to emphasize that this does not have any
2522 functional overlap with the `remember' function.
2523 (remember-destroy): Remove autoload cookie.
2524 (remember-mode-map): Define and initialize in one step.
2525 (remember-mode): Improve docstring.
2526 (remember-annotation-functions): Default to just '(buffer-file-name),
2527 and don't try to take the default value from Planner.
2528
2529 2007-11-01 Glenn Morris <rgm@gnu.org>
2530
2531 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
2532
2533 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
2534
2535 * emacs-lisp/authors.el (authors-scan-change-log)
2536 (authors-scan-el): Don't enable local eval; enable only safe local
2537 variables, without querying.
2538
2539 * mail/footnote.el (footnote-numeric-regexp)
2540 (footnote-english-upper-regexp, footnote-english-lower-regexp)
2541 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
2542 Match multi-character footnotes.
2543
2544 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
2545 (nroff-indent-line-function): New function.
2546 (nroff-count-text-lines): Use nroff-forward-text-line rather than
2547 obsolete alias.
2548
2549 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
2550
2551 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
2552 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
2553 (rcirc-print): Only update the line count when not marking the
2554 line as omittable.
2555 (rcirc-log-write): Specify coding system when writing logfile.
2556 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
2557
2558 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
2559
2560 * printing.el (printing): Fix :version, printing.el was included
2561 for in emacs-22.1.
2562 (pr-path-style, pr-path-alist, pr-txt-name)
2563 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
2564 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
2565 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
2566 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
2567 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
2568 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
2569 (pr-setting-database, pr-visible-entry-list)
2570 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
2571 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
2572
2573 * ediff-util.el (ediff-nuke-selective-display): Move definition to
2574 top level, make it dependent on the emacs flavor.
2575
2576 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
2577 Test for XEmacs not for itimer.
2578
2579 * term/sun-mouse.el:
2580 * obsolete/sun-fns.el:
2581 * obsolete/sun-curs.el: Remove files.
2582
2583 * term/sun.el (select-previous-complex-command): Remove obsolete code.
2584
2585 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
2586
2587 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
2588 was given to concat.
2589
2590 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
2593 used normally for goto-line. Change `g' to revert the buffer.
2594 Add redundant `r' binding for buffer-revert.
2595
2596 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
2597 (mail-abbrevs-setup): Use abbrev-expand-functions.
2598 (build-mail-abbrevs): Use with-temp-buffer.
2599 (define-mail-abbrev): Simplify.
2600 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
2601 Change it for use on abbrev-expand-functions.
2602 (mail-abbrev-complete-alias): Use with-syntax-table.
2603
2604 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
2605
2606 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
2607 directly. Fix bug in deleting temp file.
2608
2609 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2610
2611 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
2612 Merge defvar and define-abbrev-table.
2613 (def-python-skeleton): Use :case-fixed and :enable-function.
2614 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2615 Remove.
2616 (python-mode): Don't modify pre-abbrev-expand-hook.
2617
2618 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2619
2620 * ediff-util.el (ediff-file-checked-out-p)
2621 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
2622
2623 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2624
2625 * abbrev.el (abbrev-symbol): Correct let->let*.
2626 (abbrev--before-point): Only use abbrev-start-location if before point.
2627
2628 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
2631 (strokes-unload-hook): Remove function and variable.
2632 (strokes-unload-function): New-style unload function, adapted
2633 from `strokes-unload-hook'.
2634
2635 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
2636 (cl-unload-hook): Remove variable.
2637 (cl-unload-function): New-style unload function, adapted
2638 from `cl-cannot-unload'.
2639
2640 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
2641 (elp-unload-function): New-style unload function, adapted
2642 from `elp-unload-hook'.
2643
2644 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
2645
2646 * emacs-lisp/find-func.el (find-library): Use library at
2647 point as default interactive argument.
2648
2649 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2650
2651 * shadowfile.el (shadow-join): Remove.
2652 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
2653 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
2654 (shadowfile-unload-hook): Remove function and variable.
2655 (shadowfile-unload-function): New-style unload function, adapted
2656 from `shadowfile-unload-hook'.
2657
2658 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2659
2660 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
2661 only if it is bound.
2662
2663 * textmodes/reftex.el: Move autoloads for before all uses.
2664 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
2665 (reftex-delete-overlay): Move to the top level with the condition
2666 in the body.
2667
2668 * progmodes/simula.el: Use when instead of if.
2669
2670 * iimage.el (iimage-locate-file): Define unconditionally.
2671
2672 * mail/mailabbrev.el (mail-abbrev-next-line):
2673 * emulation/vip.el (vip-enlarge-region, vip-line)
2674 (vip-next-line-at-bol, vip-previous-line)
2675 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
2676 Wrap with-no-warnings around uses of next-line and previous-line.
2677
2678 * ediff.el (run-ediff-from-cvs-buffer):
2679 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
2680 Remove function not used by pcl-cvs anymore.
2681 (noninteractive, generic-sc-get-latest-rev)
2682 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
2683 Delete support for long obsolete generic-sc.el.
2684
2685 2007-10-31 Glenn Morris <rgm@gnu.org>
2686
2687 * cvs-status.el: No longer require pcvs when compiling.
2688
2689 * doc-view.el (doc-view-conversion-refresh-interval)
2690 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2691 (doc-view-reset-slice): Doc fixes.
2692 (doc-view-menu): Remove deleted function doc-view-edit-doc.
2693
2694 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * help-at-pt.el (help-at-pt-unload-hook): Remove.
2697 Timers are automatically canceled by `unload-feature'.
2698
2699 * delsel.el (delsel-unload-hook): Remove function and variable.
2700 (delsel-unload-function): New-style unload function, adapted
2701 from `delsel-unload-hook'.
2702
2703 * msb.el (msb-unload-hook): Remove function and variable.
2704 (msb-unload-function): New-style unload function, adapted from
2705 `msb-unload-hook'.
2706
2707 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
2708
2709 * desktop.el (uniquify-managed): Pacify byte compiler.
2710 (desktop-buffer-info): If the buffer name is managed by uniquify,
2711 save the base name, not the uniquified one.
2712 (desktop-create-buffer): Allow `rename-buffer' to generate a new
2713 name in case of conflict.
2714
2715 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2716
2717 * doc-view.el: Use expand-file-name rather than concat.
2718 (doc-view-cache-directory): Add the UID so multiple users won't clash.
2719 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
2720 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
2721 (doc-view-toggle-display): Use an overlay over the whole buffer so as
2722 not to have to touch the buffer's content.
2723 (doc-view-initiate-display): New function, extracted from doc-view-mode.
2724 (doc-view-mode): Use it. Don't mark as a special mode.
2725 Put the page numbers in the modeline.
2726 Set up the overlay. Hide the cursor. Run the mode hook.
2727 Use after-revert-hook rather than revert-buffer-function.
2728 (doc-view-search-internal): Fix typo.
2729 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
2730 image-cache flush.
2731 (doc-view-reconvert-doc): Don't reset the whole mode.
2732 (doc-view-make-safe-dir): New function.
2733 (doc-view-current-cache-dir): Use it.
2734
2735 2007-10-30 Jason Rumney <jasonr@gnu.org>
2736
2737 * time.el (display-time-world-list): Test for zoneinfo support.
2738
2739 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
2740
2741 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
2742
2743 * net/tramp-cache.el (tramp-flush-file-function): Check also
2744 `default-directory' if `buffer-file-name' does not return a
2745 string. Added to `eshell-pre-command-hook'.
2746
2747 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2748
2749 * doc-view.el (doc-view-current-doc): Remove.
2750 Replace all uses by buffer-file-name.
2751 (doc-view-menu): New menu.
2752 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
2753 unused var `doc'.
2754 (doc-view-sort): Simplify.
2755 (doc-view-buffer-message): Don't change buffer-modified-p.
2756 (doc-view-mode): Change it here instead.
2757 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
2758 Don't modify the global value of revert-buffer-function.
2759
2760 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
2761 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
2762 (image-toggle-display): Take overlays into account and don't assume
2763 point-min==1.
2764
2765 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2766
2767 * vc.el (vc-annotate): Fix omission bug:
2768 Specify value for vc-sentinel-movepoint.
2769
2770 2007-10-30 Michael Olson <mwolson@gnu.org>
2771
2772 * textmodes/remember.el (remember-mode-hook)
2773 (remember-handler-functions, remember-annotation-functions):
2774 Add additional items as options, including some Org functions.
2775
2776 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
2777
2778 * doc-view.el: Remove cl-dependency.
2779 (doc-view-buffer-message): Mention new binding K.
2780 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
2781 instead of variable.
2782 (doc-view-current-cache-dir): Better cache dir naming.
2783 (doc-view-current-display): Remove variable.
2784 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
2785 (doc-view-kill-proc): Set converter process to nil.
2786 (doc-view-minor-mode): New minor mode.
2787 (doc-view-minor-mode-map): New keymap.
2788 (doc-view-mode): Remove text/image switching code. Use plain defun.
2789 (doc-view-mode-map): New binding K kills converter process.
2790 Remove C-c C-e binding.
2791 (doc-view-mode-text-map): Remove keymap.
2792 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
2793 d-v-display-maybe.
2794 (doc-view-previous-major-mode): New variable.
2795 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
2796 (doc-view-remove-if): New function.
2797 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
2798 (doc-view-toggle-display): Toggle modes instead of display styles.
2799 (doc-view-reconvert-doc): Adapt to new way of doing things.
2800
2801 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
2802
2803 2007-10-30 Glenn Morris <rgm@gnu.org>
2804
2805 * dirtrack.el (dirtrack-mode): Doc fix.
2806
2807 * shell.el (shell-dirtrack-verbose, shell-mode)
2808 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
2809
2810 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
2811 (byte-compile-enable-warning): Doc fix.
2812
2813 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
2814 suppress byte-opt warning.
2815
2816 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2817
2818 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
2819 (edt-gnu-emacs19-p): Remove.
2820 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
2821 (edt-xserver, edt-page-backward, edt-beginning-of-line)
2822 (edt-end-of-line-forward, edt-end-of-line-backward)
2823 (edt-one-word-forward, edt-one-word-backward, edt-character)
2824 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
2825 (edt-find-forward, edt-find-backward, edt-find-next-forward)
2826 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
2827 (edt-define-key, edt-bottom-check, edt-sentence-forward)
2828 (edt-sentence-backward, edt-paragraph-forward)
2829 (edt-paragraph-backward, edt-restore-key, edt-window-top)
2830 (edt-window-bottom, edt-scroll-window-forward-line)
2831 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2832 (edt-line-to-top-of-window, edt-paragraph-backward)
2833 (edt-restore-key, edt-window-top, edt-window-bottom)
2834 (edt-scroll-window-forward-line)
2835 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2836 (edt-line-to-middle-of-window, edt-goto-percentage)
2837 (edt-display-the-time, edt-remember, edt-split-window)
2838 (edt-emulation-on, edt-emulation-off)
2839 (edt-default-emulation-setup, edt-user-emulation-setup)
2840 (edt-select-default-global-map, edt-select-user-global-map):
2841 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
2842 tests.
2843
2844 * textmodes/reftex-index.el (reftex-index-selection-or-word):
2845 Use feature test instead of boundp test so it can be resolved at
2846 compile time.
2847
2848 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
2849
2850 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
2853 Update all users.
2854 (abbrev-get, abbrev-put): Simplify.
2855 (define-abbrev): Don't store the `force' value in the :system property.
2856 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
2857
2858 2007-10-30 Michael Olson <mwolson@gnu.org>
2859
2860 * desktop.el (desktop-minor-mode-table): Add line for ERC.
2861
2862 * textmodes/remember.el: New file that implements a mode for
2863 quickly jotting down things to remember.
2864
2865 * textmodes/remember-diary.el: A backend for remember.el that
2866 implements saving notes to a Diary file.
2867
2868 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
2869
2870 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2871 Relocate in file.
2872 (allout-doublecheck-at-and-shallower): Increase to include
2873 slightly greater depths, since yank interaction is now ok.
2874 Also, elaborate the docstring to explain the situation.
2875 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2876 instead of concat, so we accommodate key sequences expressed as
2877 vectors as well as strings and lists.
2878 (allout-flag-region, allout-hide-by-annotation): Make the
2879 hidden-text overlays 'front-advance.
2880 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
2881 (allout-aberrant-container-p, allout-on-current-heading-p)
2882 (allout-e-o-prefix-p, allout-next-heading)
2883 (allout-previous-heading, allout-goto-prefix)
2884 (allout-end-of-prefix, allout-next-sibling-leap)
2885 (allout-next-visible-heading, allout-auto-fill)
2886 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
2887 (allout-yank-processing, allout-resolve-xref)
2888 (allout-current-topic-collapsed-p, allout-hide-region-body)
2889 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
2890 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
2891 (count-trailing-whitespace-region): Preserve match data, so allout
2892 outline navigation doesn't disrupt other Emacs operations.
2893 (allout-beginning-of-line): Retreat to the beginning of the hidden
2894 text, so fields are respected (for submodes that care).
2895 (allout-end-of-line): Preserve mark activation status when jumping.
2896 (allout-open-topic): Account for opening after a child that
2897 contains a hidden trailing newline. Preserve match data.
2898 Run allout-structure-added-hook
2899 (allout-encrypt-decrypted): Preserve match data.
2900 (allout-toggle-current-subtree-exposure): Add new interactive
2901 function for toggle subtree exposure - suggested by tassilo.
2902 (move-beginning-of-line, move-end-of-line): Don't use
2903 line-move-invisible-p, it's obsolete - substitute the code, instead.
2904
2905 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
2906
2907 * textmodes/flyspell.el (message-signature-separator):
2908 * longlines.el (message-indent-citation-function): Pacify byte
2909 compiler.
2910
2911 * emacs-lisp/cl-loaddefs.el:
2912 * ldefs-boot.el: Regenerate.
2913
2914 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2915 (.el.elc, compile, compile-always, compile-calc)
2916 ($(lisp)/progmodes/cc-mode.elc): Use it.
2917
2918 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
2919 Only do work for XEmacs.
2920 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
2921 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
2922 on XEmacs.
2923 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2924 (ps-x-color-name, ps-x-color-specifier-p)
2925 (ps-x-copy-coding-system, ps-x-device-class)
2926 (ps-x-extent-end-position, ps-x-extent-face)
2927 (ps-x-extent-priority, ps-x-extent-start-position)
2928 (ps-x-face-font-instance, ps-x-find-coding-system)
2929 (ps-x-font-instance-properties, ps-x-make-color-instance)
2930 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
2931 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
2932 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
2933 (ps-generate-postscript-with-faces): Delete defaliases.
2934 (ps-face-foreground-name, ps-face-background-name)
2935 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
2936 Move definitions to top level, make the body conditional on the Emacs
2937 flavor. Replace uses of deleted aliases and renamed functions.
2938 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
2939 of deleted aliases and renamed functions.
2940
2941 * calc/calc.el (calc-emacs-type-lucid): Remove.
2942 (calc-digit-map, calcDigit-start, calc-read-key)
2943 (calc-clear-unread-commands):
2944 * calc/calc-ext.el (calc-user-key-map): Replace uses of
2945 calc-emacs-type-lucid with (featurep 'xemacs)
2946
2947 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
2948 (featurep 'xemacs).
2949 (tpu-lucid-emacs19-p): Remove.
2950 (tpu-map-key): Make it a function instead of using fset. Inline
2951 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
2952 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
2953
2954 * ielm.el: Use featurep 'xemacs.
2955
2956 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
2957 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
2958 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
2959 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
2960 cperl-xemacs-p with (featurep 'xemacs).
2961 (font-lock-cache-position): Pacify byte compiler.
2962
2963 2007-10-29 Drew Adams <drew.adams@oracle.com>
2964
2965 * faces.el (read-color): New function.
2966 (face-at-point, foreground-color-at-point)
2967 (background-color-at-point): New functions.
2968
2969 2007-10-28 Richard Stallman <rms@gnu.org>
2970
2971 * net/browse-url.el (browse-url-text-xterm): Rename from
2972 browse-url-lynx-xterm and made generic.
2973 (browse-url-text-emacs): Likewise.
2974 (browse-url-text-browser): New variable.
2975 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
2976 (browse-url-text-input-field, browse-url-text-input-attempts)
2977 (browse-url-kde-program): Likewise.
2978
2979 2007-10-29 Glenn Morris <rgm@gnu.org>
2980
2981 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2982 Use mapc rather than mapcar (reinstall change deleted without log
2983 entry 2007-10-22).
2984
2985 2007-10-29 Martin Rudalics <rudalics@gmx.at>
2986
2987 * wdired.el (wdired-next-line, wdired-previous-line):
2988 Use next-line and previous-line wrapped in with-no-warnings.
2989
2990 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
2991
2992 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
2993 (rcirc-recent-quit-alist): New function.
2994 (rcirc): Print a better message when there is only one connected server.
2995 (rcirc-complete-nick): Do not update the nick table here.
2996 (rcirc-mode-map): Add M-o.
2997 (rcirc-current-line): Add variable.
2998 (rcirc-mode): Setup variables for line based omit.
2999 (rcirc-edit-multiline): Strip text properties.
3000 (rcirc-omit-responses): Add NICK.
3001 (rcirc-omit-threshold): Add variable.
3002 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
3003 Add functions.
3004 (rcirc-print): Keep track of current line. Do not fill text if
3005 `rcirc-fill-flag' is null. Only omit text if the last activity
3006 from the sender is more than `rcirc-omit-threshold' lines ago.
3007 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
3008 numbers instead of time.
3009 (rcirc-channel-nicks): Sort by line numbers instead of time.
3010 (rcirc-omit-mode): Add `...' when omitting text and recenter.
3011 (rcirc-handler-JOIN): Restore the joiners linestamp.
3012 (rcirc-maybe-remember-nick-quit): Add function.
3013 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
3014
3015 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
3016
3017 * loadhist.el (unload-feature-special-hooks):
3018 Add `delete-frame-functions' and `suspend-tty-functions'.
3019
3020 * server.el (server-unload-function): Rename from `server-unload-hook'
3021 and adapt to new `unload-feature' functionality. Remove hook from
3022 `kill-buffer-hook' buffer-locally.
3023 (server-unload-hook): Remove.
3024 (server-unload-function): New var; replaces `server-unload-hook'.
3025
3026 2007-10-29 Glenn Morris <rgm@gnu.org>
3027
3028 * dirtrack.el (dirtrack-debug): Doc fix.
3029 (dirtrack-mode, dirtrack-debug-mode): New names for
3030 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
3031 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
3032 Make obsolete.
3033 (dirtrack-debug-message): Only print message if
3034 dirtrack-debug-mode is non-nil. Use with-current-buffer.
3035 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
3036 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
3037
3038 2007-10-28 Glenn Morris <rgm@gnu.org>
3039
3040 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
3041 (byte-compile-warnings-safe-p): Handle `not'.
3042 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
3043 (byte-compile-enable-warning): New functions.
3044 (byte-compile-eval-before-compile)
3045 (byte-compile-file-form-require): Use byte-compile-disable-warning.
3046 (byte-compile-close-variables): Locally bind byte-compile-warnings,
3047 but do not modify it.
3048 (byte-compile-eval, byte-compile-obsolete)
3049 (byte-compile-warn-about-unresolved-functions)
3050 (byte-compile-file-form-defvar)
3051 (byte-compile-file-form-custom-declare-variable)
3052 (byte-compile-file-form-require)
3053 (byte-compile-file-form-defmumble, byte-compile-lambda)
3054 (byte-compile-form, byte-compile-normal-call)
3055 (byte-compile-variable-ref, byte-compile-defvar)
3056 (byte-compile-make-variable-buffer-local):
3057 Use byte-compile-warning-enabled-p.
3058 * emacs-lisp/advice.el (ad-compile-function):
3059 Use byte-compile-disable-warning.
3060 * emacs-lisp/cl.el: Move local variables to end of file, and set
3061 byte-compile-warnings to `(not cl-functions)'.
3062 * emacs-lisp/cl-compat.el: Add a local variables section, and set
3063 byte-compile-warnings to `(not cl-functions)'.
3064 * emacs-lisp/cl-macs.el: Unify local variable section, and set
3065 byte-compile-warnings to `(not cl-functions)'.
3066 (cl-do-proclaim): Use byte-compile-disable-warning and
3067 byte-compile-enable-warning.
3068 * emacs-lisp/cl-seq.el: Unify local variable section, and set
3069 byte-compile-warnings to `(not cl-functions)'.
3070 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
3071 Use byte-compile-disable-warning.
3072
3073 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
3074
3075 * cus-edit.el (custom-browse-insert-prefix):
3076 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
3077
3078 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * server.el (server-process-filter): Fix typo in docstring.
3081 (server-log): Reflow docstrings.
3082 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
3083 (server-goto-line-column): Use `when'.
3084
3085 2007-10-28 Juri Linkov <juri@jurta.org>
3086
3087 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
3088 when mouse is clicked on the isearch message.
3089 (isearch-resume): Call `isearch-update' at the end.
3090 Rename argument `search' to `string' to conform to the
3091 isearch terminology.
3092
3093 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 Rewrite abbrev.c in Elisp.
3096 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
3097 (abbrev-table-get, abbrev-table-put, abbrev-get)
3098 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
3099 (define-abbrev, abbrev--check-chars, define-global-abbrev)
3100 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
3101 (abbrev-expansion, abbrev--before-point, expand-abbrev)
3102 (unexpand-abbrev, abbrev--write, abbrev--describe)
3103 (insert-abbrev-table-description, define-abbrev-table):
3104 New funs, largely transcribed from abbrev.c.
3105 (abbrev-with-wrapper-hook): New macro.
3106 (abbrev-table-name-list, global-abbrev-table)
3107 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
3108 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
3109 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
3110 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
3111 New vars, largely transcribed from abbrev.c.
3112 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
3113 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
3114 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
3115
3116 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3117
3118 * ps-print.el: Now detect if text foreground and background colors are
3119 equal and replace the foreground color by another color, so the text
3120 becomes visible. Doc fix.
3121 (ps-print-version): New version 6.8.
3122 (ps-default-fg, ps-default-bg): Docstring fix.
3123 (ps-postscript-code-directory): Fix default value code.
3124 (ps-fg-list, ps-fg-validate-p): New options.
3125 (ps-foreground-list): New var.
3126 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
3127
3128 2007-10-27 Glenn Morris <rgm@gnu.org>
3129
3130 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
3131 (shell-dirtrack-toggle): Mark as obsolete.
3132 (dirtrack-toggle, dirtrack-mode): No longer alias to
3133 shell-dirtrack-mode.
3134
3135 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
3136
3137 * calc/calc.el (math-standard-opers): Lower the precedence
3138 of negation.
3139 * calc/calc-lang.el (math-oper-table): Lower precedence of
3140 negation for C, TeX, and eqn.
3141
3142 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
3143
3144 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
3145
3146 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
3147
3148 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
3149 (desktop-not-loaded-hook): Fix :version tags.
3150
3151 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
3152
3153 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
3154 (tramp-get-remote-tmpdir): New defun.
3155 (tramp-make-tramp-temp-file): Use it.
3156 (tramp-local-call-process): New defun. Replace all calls of
3157 `call-process' by this when appropriate.
3158 (tramp-handle-write-region): Replace calls of `file-attributes' by
3159 `tramp-compat-file-attributes'.
3160 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3161 Make the first command a `tramp-send-command' call, with let-bind
3162 of `tramp-end-of-output'.
3163 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
3164 (tramp-load-report-modules, tramp-append-tramp-buffers):
3165 Move to tramp-cmds.el.
3166
3167 * net/tramp-fish.el (tramp-fish-handle-copy-file)
3168 (tramp-fish-do-copy-or-rename-file)
3169 (tramp-fish-do-copy-or-rename-file-directly):
3170 * net/tramp-smb.el (tramp-smb-handle-copy-file):
3171 Add parameter PRESERVE-UID-GID.
3172
3173 2007-10-27 Eli Zaretskii <eliz@gnu.org>
3174
3175 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
3176 New defcustoms.
3177 (display-time-world-list): Use them as appropriate for the current
3178 value of `system-type'.
3179
3180 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3181
3182 * printing.el: Pacify byte compiler, that is, no compiler warnings.
3183 Move (again) some variable definitions before use, define some fun
3184 aliases, no code change.
3185 (pr-version): New version 6.9.2.
3186 (pr-path-style, pr-auto-region, pr-menu-char-height)
3187 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
3188 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
3189 via (defvar VAR).
3190 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
3191 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
3192 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
3193 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
3194 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
3195 (pr-menu-print-item, pr-ps-printer-menu-modified)
3196 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
3197 (pr-even-or-odd-alist): Vars definition moved.
3198
3199 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3200
3201 * emulation/pc-select.el (next-line-mark, next-line-nomark)
3202 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
3203 around uses of previous-line and next-line.
3204
3205 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
3206 New defvars.
3207
3208 * textmodes/css-mode.el (comment-continue):
3209 * net/browse-url.el (url-handler-regexp):
3210 * progmodes/idlw-help.el (idlwave-system-routines):
3211 Pacify byte-compiler.
3212
3213 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
3214 line-move-invisible-p with its former definition: invisible-p.
3215 line-move-invisible-p was removed on 2007-08-29.
3216
3217 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3218
3219 * files.el (kill-emacs-query-functions): Doc fix;
3220 `save-buffers-kill-emacs' is no longer bound to a key.
3221
3222 2007-10-26 Richard Stallman <rms@gnu.org>
3223
3224 * isearch-multi.el (isearch-buffers-multi): New option.
3225 (isearch-buffers-search-fun): Test it.
3226
3227 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
3228 Put ps-run-clear on C-c C-l.
3229
3230 * newcomment.el (comment-styles): New style indent-or-triple.
3231 (comment-style): Make that the default.
3232 (comment-add defvar): Doc fix.
3233 (comment-add): Delete arg EXTRA.
3234 (comment-region-default): Open code call to comment-add.
3235 Handle indent-or-triple style which uses `multi-char' for INDENT.
3236
3237 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3238
3239 * eshell/em-unix.el (nil-blank-string): Doc fix.
3240
3241 2007-10-26 John Wiegley <johnw@newartisans.com>
3242
3243 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
3244 function, ensure that the third argument is turned into a nil if
3245 the string is otherwise completely empty (either no characters, or
3246 all tabs/spaces). This fixes a bug from a user who found himself
3247 unable to customize `diff-switches' and still use Eshell's diff
3248 command.
3249
3250 2007-10-26 Glenn Morris <rgm@gnu.org>
3251
3252 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
3253 safe-local-variable property.
3254
3255 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
3256
3257 * net/browse-url.el (browse-url-browser-function): Delete grail.
3258 (browse-url-grail): Function and variable deleted.
3259 (browse-url-browser-function): Delete IXI Mosaic.
3260 (browse-url-default-browser): Don't try IXI Mosaic.
3261 (browse-url-iximosaic): Function deleted.
3262 (browse-url-browser-function): Delete MMM.
3263 (browse-url-default-browser): Don't try MMM.
3264 (browse-url-mmm): Function deleted.
3265
3266 2007-10-26 Drew Adams <drew.adams@oracle.com>
3267
3268 * custom.el (custom-note-var-changed): New function.
3269
3270 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
3271
3272 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
3273 use with the definition. Remove.
3274
3275 * add-log.el (change-log-start-entry-re): New defconst.
3276 (change-log-sortable-date-at): Use it.
3277 (change-log-beginning-of-defun, change-log-end-of-defun):
3278 New functions.
3279 (change-log-mode): Use them for beginning-of-defun-function and
3280 end-of-defun-function.
3281
3282 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
3283
3284 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
3285 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
3286 (ses-recalculate-cell): Deal with point being just beyond end of
3287 data area (why does this happen?)
3288 (ses-set-curcell): Ditto.
3289 (ses-column-letter): Handle columns beyond 702. Code written by
3290 Gareth Rees.
3291
3292 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
3293
3294 * textmodes/org.el (org-agenda-get-restriction-and-command):
3295 Use `mapc' instead of `mapcar'.
3296 (org-agenda-list): Numeric prefix argument can specify the number
3297 of days.
3298 (remember-register, remember-buffer): Prevent byte compiler from
3299 complaining.
3300 (org-todo): Save and restore match data.
3301 (org-no-warnings): New macro.
3302 (org-columns-eval): Use `org-no-warnings'.
3303
3304 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
3305
3306 * comint.el (comint-password-prompt-regexp):
3307 Handle `[sudo] password'-style prompt.
3308
3309 2007-10-25 Glenn Morris <rgm@gnu.org>
3310
3311 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
3312 (defcustom): Doc fix.
3313
3314 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
3315 Add `non_intrinsic'.
3316 (f90-constants-re): Add ieee modules.
3317 (f90-typedef-matcher, f90-typedec-matcher)
3318 (f90-imenu-type-matcher): New functions.
3319 (f90-font-lock-keywords-1): Give module procedures function-name face.
3320 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
3321 Add `use, intrinsic'.
3322 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
3323 Move start of `enum' blocks to separate entry.
3324 (f90-start-block-re): Fix `type', `abstract interface'.
3325 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
3326 derived types.
3327 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
3328 `elemental', change `enumerator'.
3329 (f90-no-block-limit): Fix `abstract interface'.
3330
3331 * progmodes/f90.el (f90-indented-comment-re)
3332 (f90-directive-comment-re, f90-break-delimiters):
3333 * progmodes/fortran.el (fortran-comment-line-start-skip)
3334 (fortran-directive-re):
3335 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
3336 as safe if they are strings.
3337
3338 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3339
3340 * startup.el (window-system): Remove. Don't make it frame-local.
3341
3342 2007-10-24 Richard Stallman <rms@gnu.org>
3343
3344 * savehist.el (savehist-save): Omit unreadable elements.
3345
3346 * loadhist.el (unload-function-defs-list): Rename from
3347 unload-function-features-list.
3348 (unload-feature-special-hooks, unload-feature): Doc fixes.
3349
3350 * indent.el (indent-to-left-margin): If point's in the indentation,
3351 move to the end of the indentation.
3352
3353 * cus-edit.el (customize-changed-options): Make arg optional.
3354
3355 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3356
3357 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
3358
3359 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3360
3361 * textmodes/org-publish.el (org-publish-attachment): Re-install
3362 accidentally deleted change.
3363
3364 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3365
3366 * term/iris-ansi.el (iris-function-map): Move init into declaration.
3367
3368 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3369
3370 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3371 (Buffer-menu-mode-map): Initialize in the declaration.
3372 (Buffer-menu-mode): Define with `define-derived-mode'.
3373
3374 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
3375
3376 * textmodes/org.el (org-version): Change to 5.13e.
3377 (org-agenda-file-regexp): Fix typo in docstring.
3378 (org-add-planning-info): Fix bug in parenthesis settings.
3379 (org-scan-tags): Catch the case of indirect buffers with no filename.
3380 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
3381 Re-install switch to mapc, had been removed by accident.
3382 (org-columns-map): New binding `C-c C-o'.
3383 (org-columns-menu): Change menu text and added new entry.
3384 (org-columns-eval): Document the use of `next-line'.
3385 (org-columns-open-link): New function.
3386 (org-columns-follow-link): Remove function.
3387 (org-open-link-from-string): New function.
3388 (org-read-date-get-relative): Fix typo in docstring.
3389 (org-read-date-get-relative): Leading +/- is not optional.
3390 (org-agenda-get-restriction-and-command): Always resize window on
3391 first loop cycle.
3392 (org-agenda-open-link): Make sure the link abbreviations are
3393 present in the agenda buffer.
3394 (org-agenda-copy-local-variable): New function.
3395
3396 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
3399
3400 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * simple.el (reindent-then-newline-and-indent): Use a `move after
3403 insert' kind of marker in the save-excursion.
3404
3405 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * textmodes/css-mode.el: Require CL.
3408 (comment-continue): Declare.
3409
3410 * subr.el (make-variable-frame-localizable): Remove.
3411 (make-variable-frame-local): Mark obsolete.
3412
3413 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3414
3415 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
3416 of the subdirs is unreadable.
3417
3418 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
3419
3420 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
3421 when we are local.
3422
3423 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * progmodes/python.el (python-current-defun): Remove left-over
3426 assignment to `start'.
3427
3428 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
3431 than `mapcar'; return value is not used.
3432
3433 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3434
3435 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
3436 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
3437
3438 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3439
3440 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
3441 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
3442
3443 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3444
3445 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
3446
3447 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3448
3449 * emacs-lisp/advice.el (ad-make-advised-docstring):
3450 Add ad-advice-info text property to doc string.
3451
3452 2007-10-23 Glenn Morris <rgm@gnu.org>
3453
3454 * progmodes/f90.el (f90-do-indent, f90-if-indent)
3455 (f90-type-indent, f90-program-indent, f90-associate-indent)
3456 (f90-continuation-indent, f90-comment-region)
3457 (f90-beginning-ampersand, f90-smart-end)
3458 (f90-break-before-delimiters, f90-auto-keyword-case)
3459 (f90-leave-line-no, f90-mode-hook):
3460 Give an appropriate safe-local-variable property.
3461
3462 * progmodes/fortran.el (fortran-tab-mode-default)
3463 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
3464 (fortran-structure-indent, fortran-continuation-indent)
3465 (fortran-comment-indent, fortran-comment-line-extra-indent)
3466 (fortran-comment-line-start)
3467 (fortran-minimum-statement-indent-fixed)
3468 (fortran-minimum-statement-indent-tab)
3469 (fortran-comment-indent-char, fortran-line-number-indent)
3470 (fortran-check-all-num-for-matching-do)
3471 (fortran-blink-matching-if, fortran-continuation-string)
3472 (fortran-comment-region, fortran-electric-line-number)
3473 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
3474 (fortran-analyze-depth, fortran-break-before-delimiters):
3475 Give an appropriate safe-local-variable property.
3476
3477 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3478
3479 * printing.el: Move variable definitions before use.
3480 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
3481
3482 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
3485 (tpu-edt-off): Use it.
3486 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
3487 the global-map before adding it to global-map.
3488
3489 * menu-bar.el (global-buffers-menu-map): New var.
3490 (global-map, menu-bar-update-buffers): Use it.
3491 * msb.el (msb-menu-bar-update-buffers): Use it.
3492 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
3493 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
3494 Use with-current-buffer.
3495
3496 2007-10-22 Juri Linkov <juri@jurta.org>
3497
3498 * isearch-multi.el: New file.
3499
3500 * isearch.el (isearch-search-string): After finding the next
3501 occurrence switch to buffer isearch-buffers-current-buffer when
3502 isearch-buffers-next-buffer-function is non-nil and
3503 isearch-buffers-current-buffer is live.
3504
3505 * add-log.el (change-log-mode): Make and set buffer-local variable
3506 isearch-buffers-next-buffer-function to change-log-next-buffer.
3507 Call isearch-buffers-minor-mode.
3508 (change-log-next-buffer): New function.
3509
3510 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
3511
3512 * org-export-latex.el (org-export-latex-protect-string):
3513 Renaming of `org-latex-protect'.
3514 (org-export-latex-emphasis-alist): By default, don't protect
3515 any emphasis formatter from further conversion.
3516 (org-export-latex-tables): Honor column grouping for tables.
3517 (org-export-latex-title-command): New option.
3518 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3519 export backslash character.
3520
3521 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
3522
3523 * textmodes/org.el (org-read-date-get-relative): New function.
3524 (org-agenda-file-regexp): New variable.
3525 (org-agenda-files): Allow directories in the variable.
3526 (org-agenda-get-restriction-and-command): New function.
3527 (org-agenda): Use `org-agenda-get-restriction-and-command'.
3528 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
3529 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
3530 New functions.
3531 (org-entry-add-to-multivalued-property)
3532 (org-entry-remove-from-multivalued-property)
3533 (org-entry-member-in-multivalued-property): New functions.
3534 (org-remember-apply-template): Catch C-g and make sure window
3535 configuration is restored.
3536 (org-agenda-open-link): Make it work with several links in the line.
3537 (org-drawers, org-set-regexps-and-options)
3538 (org-get-current-options): Add support for a DRAWERS in-buffer option.
3539 (org-agenda-window-frame-fractions): New option.
3540 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
3541 (org-columns-cleanup-item, org-find-entry-with-id)
3542 (org-insert-columns-dblock, org-listtable-to-string)
3543 (org-dblock-write:columnview, org-columns-capture-view)
3544 (org-edit-headline): New functions.
3545 (org-agenda-to-appt): Require calendar.
3546 (org-entry-get-with-inheritance): Widen for search.
3547 (org-columns-display-here): Don't mark buffer as modified when
3548 adding space characters to accomodate column overlays.
3549 (org-export-as-html): Better formatting of tags in the toc.
3550 (org-columns-display-here): Make the ITEM column as compact as possible.
3551 (org-remember-templates): Customization interface improved.
3552 (org-export-with-property-drawer): Variable removed.
3553 (org-export-with-drawers): New option.
3554 (org-complex-heading-regexp): New variable.
3555 (org-sort-entries): Rewrite using `sort-subr'.
3556 (org-set-property): More appropriate completion during interactive use.
3557 (org-sort-entries): Allow sorting by property.
3558 (org-additional-option-like-keywords): Add more values.
3559 (org-sort-entries-or-items): Rename from `org-sort-entries'.
3560
3561 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
3562
3563 * textmodes/org.el (org-get-date-from-calendar): New function.
3564 (org-at-timestamp-p, org-timestamp-change)
3565 (org-remember-templates): First element of each entry is now a
3566 name for the template.
3567 (org-store-log-note): Check for `org-note-abort'.
3568 (org-kill-note-or-show-branches): New command.
3569 (org-fontify-priorities): New option.
3570 (org-fontify-priorities): New function.
3571 (org-cut-subtree, org-copy-subtree): New argument N to
3572 act on N sequential subtrees.
3573 (org-paste-subtree): Fix the level at which a tree is pasted.
3574 (org-fit-agenda-window): Limitations on window size removed.
3575 (org-agenda-find-same-or-today-or-agenda): Rename from
3576 `org-agenda-find-today-or-agenda'.
3577 (org-scheduled-past-days): New option.
3578 (org-agenda-scheduled-leaders)
3579 (org-agenda-deadline-leaders): New options.
3580 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
3581 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
3582 (org-export-with-tags, org-export-plist-vars)
3583 (org-infile-export-plist): New "tags" option.
3584 (org-use-property-inheritance): New option.
3585 (org-cached-entry-get): Use `org-use-property-inheritance'.
3586 (org-remember-apply-template): Fix typo.
3587
3588 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
3589
3590 * net/tramp.el (tramp-find-shell)
3591 (tramp-open-connection-setup-interactive-shell): Improve sending
3592 initial commands.
3593 (tramp-action-terminal): Send debug message.
3594 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
3595 (tramp-barf-if-no-shell-prompt): Insert code of
3596 `tramp-wait-for-shell-prompt'.
3597
3598 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
3601
3602 * term/vt200.el (terminal-init-vt200):
3603 * term/vt201.el (terminal-init-vt201):
3604 * term/vt220.el (terminal-init-vt220):
3605 * term/vt240.el (terminal-init-vt240):
3606 * term/vt300.el (terminal-init-vt300):
3607 * term/vt320.el (terminal-init-vt320):
3608 * term/vt400.el (terminal-init-vt400):
3609 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
3610
3611 * term/wyse50.el (wyse50-terminal-map): New var.
3612 (terminal-init-wyse50): Use it and input-decode-map.
3613 (enable-arrow-keys): Emasculate.
3614
3615 * term/tvi970.el (tvi970-terminal-map): New var.
3616 (terminal-init-tvi970): Use it and input-decode-map.
3617 (tvi970-keypad-numeric): Remove.
3618 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
3619
3620 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
3621 (terminal-init-sun): Use it and input-decode-map.
3622
3623 * term/news.el (terminal-init-news):
3624 * term/lk201.el (terminal-init-lk201):
3625 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
3626
3627 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3628
3629 * complete.el (PC-expand-many-files): Remove.
3630 (PC-do-completion): Call file-expand-wildcards instead of
3631 PC-expand-many-files.
3632
3633 * net/tramp.el (tramp-handle-expand-many-files): Remove.
3634 (PC-expand-many-files): Remove advice.
3635
3636 2007-10-22 Glenn Morris <rgm@gnu.org>
3637
3638 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
3639 Add some support for Fortran 2003 syntax:
3640 (f90-type-indent): Now also applies to `enum'.
3641 (f90-associate-indent): New user option.
3642 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
3643 Add some F2003 keywords.
3644 (f90-constants-re): New constant.
3645 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
3646 Interface'.
3647 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
3648 `class'. Arguments for `type'/`class' may have spaces. Add a new
3649 element for functions with specified types. Add `end enum' and
3650 `select type'. Add `implicit enumerator' and `procedure'.
3651 Add `class default' and `type is', `class is'. Fix `go to' regexp.
3652 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
3653 (f90-font-lock-keywords-4): Add `f90-constants-re'.
3654 (f90-blocks-re): Add `enum' and `associate'.
3655 (f90-else-like-re): Add `class is', `type is', and `class default'.
3656 (f90-end-type-re): Add `enum'.
3657 (f90-end-associate-re, f90-typeis-re): New constants.
3658 (f90-end-block-re): Add `enum' and `associate'. Change from
3659 optional whitespace to end-of-word, to avoid `enumerator'.
3660 (f90-start-block-re): Add `select type', `abstract interface', and
3661 `enum'. Avoid `type is', and `type (sometype)'.
3662 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
3663 (f90-mode): Doc fix.
3664 (f90-looking-at-select-case): Doc fix. Add `select type'.
3665 (f90-looking-at-associate): New function.
3666 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
3667 Add `enum' and `abstract interface'.
3668 (f90-no-block-limit): Add `select type' and `abstract interface'.
3669 (f90-get-correct-indent, f90-calculate-indent)
3670 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
3671 (f90-indent-region, f90-match-end): Handle `associate' blocks.
3672
3673 2007-10-22 Martin Rudalics <rudalics@gmx.at>
3674
3675 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
3676 Use window-full-width-p.
3677
3678 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
3679
3680 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
3681
3682 * tooltip.el: Use featurep 'xemacs.
3683
3684 * printing.el: Move variable definitions before use, no code change.
3685
3686 2007-10-22 Juri Linkov <juri@jurta.org>
3687
3688 * simple.el (goto-history-element): Allow minibuffer-default to be
3689 a list of default values accessible by typing M-n in the minibuffer.
3690
3691 * dired-x.el (dired-guess-shell-command): Put all guesses to the
3692 minibuffer default value list instead of pushing them temporarily
3693 to the history list.
3694
3695 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3696
3697 * hexl.el (hexl-menu): New major mode menu.
3698
3699 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3700
3701 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
3702
3703 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3704
3705 * w32-fns.el (w32-quote-process-args):
3706 * dos-w32.el (print-region-function, lpr-headers-switches)
3707 (ps-print-region-function): Pacify byte-compiler.
3708
3709 * emulation/edt-mapper.el (function-key-map):
3710 (edt-map-key): Make it a function instead of using fset.
3711 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
3712 (edt-gnu-map-key, edt-lucid-map-key): Remove.
3713 (edt-x-emacs-p): Remove.
3714 (edt-emacs-variant, edt-window-system, edt-xserver):
3715 Use featurep 'xemacs.
3716
3717 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
3718 Replace eudc-xemacs-p with its definition.
3719 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
3720 (eudc-emacs-mule-p): Remove.
3721 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
3722 eudc-xemacs-p with feature tests.
3723
3724 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
3725 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
3726 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
3727 (eudc-bob-toggle-inline-display):
3728 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
3729 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
3730
3731 * net/eudcb-ph.el (eudc-ph-open-session):
3732 Replace eudc-xemacs-mule-p with its former definition.
3733
3734 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
3735 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
3736
3737 * progmodes/vera-mode.el (vera-xemacs): Remove.
3738 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
3739
3740 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
3741 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
3742 (vhdl-speedbar-initialize, vhdl-ps-print-init)
3743 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
3744 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
3745 with (featurep 'xemacs).
3746
3747 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
3748 (save-buffer-state-x):
3749 * obsolete/fast-lock.el (fast-lock-verbose):
3750 * emulation/viper-init.el (viper-xemacs-p)
3751 (viper-cond-compile-for-xemacs-or-emacs):
3752 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
3753 * ps-print.el (case-fold-search):
3754 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
3755 * calculator.el (calculator-help): Use featurep 'xemacs.
3756
3757 * progmodes/prolog.el: Undo previous change.
3758 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3759
3760 * progmodes/dcl-mode.el:
3761 * play/yow.el:
3762 * calendar/todo-mode.el:
3763 * calendar/cal-hebrew.el:
3764 * vc-hg.el: Undo previous change.
3765
3766 * vms-patch.el: Likewise.
3767 (print-region-function): Pacify byte-compiler.
3768
3769 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
3770
3771 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
3772 preserve-uid-gid.
3773
3774 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
3775 compatibility. It is not used, though.
3776
3777 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
3778 Require tramp-cmds.el.
3779 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
3780 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
3781 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
3782 (tramp-do-copy-or-rename-file-out-of-band)
3783 (tramp-maybe-open-connection): Use `make-temp-name'. This is
3784 possible, because we don't need to create the temporary file, but
3785 we need a prefix for ssh, which has its own temporary file handling.
3786 (tramp-handle-delete-directory): Add "-f" to rmdir.
3787 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
3788 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
3789 a signal, in order to give the callee a chance to suppress.
3790 (tramp-handle-write-region): Set owner also in case of short
3791 track. Don't use compatibility calls for `write-region' anymore.
3792 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
3793 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
3794
3795 * net/tramp-cmds.el: New file.
3796
3797 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
3798 `tramp-clear-passwd'.
3799
3800 * net/trampver.el: Update release number.
3801
3802 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3803
3804 * progmodes/gud.el (gud-target-name): Move definition before use.
3805
3806 * progmodes/dcl-mode.el: Require imenu at compile time.
3807
3808 * progmodes/cc-engine.el (c-maybe-stale-found-type):
3809 Pacify byte-compiler.
3810
3811 * obsolete/fast-lock.el: Use featurep test instead of string-match.
3812
3813 * eshell/esh-mode.el (eshell-handle-ansi-color):
3814 Require ansi-color at compile time too.
3815
3816 * eshell/em-unix.el (eshell/info): Require info at compile time too.
3817
3818 * w32-fns.el: Require w32-vars.
3819
3820 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
3821 time too.
3822
3823 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * double.el ([ignore]): Use `ignore'.
3826 (double-setup): Inline into double-mode.
3827 (double-mode): Use define-minor-mode.
3828
3829 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3830
3831 * textmodes/reftex.el: Move require easymenu before first use.
3832 (reftex-info): Require info at compile too.
3833
3834 * textmodes/org-publish.el (org-publish-org-to-html)
3835 (org-publish-org-to): Require org at compile time too.
3836 (org-publish-attachment): Require at compile time too.
3837
3838 * term/tty-colors.el (w32-tty-standard-colors):
3839 Pacify byte-compiler.
3840
3841 * term/pc-win.el (frame-creation-function-alist): Add to this
3842 instead of setting frame-creation-function.
3843
3844 * play/blackbox.el (bb-up, bb-down): Use forward-line.
3845
3846 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
3847
3848 * calendar/todo-mode.el: Require calendar at compile time.
3849
3850 * calendar/cal-hebrew.el: Require holidays at compile time.
3851
3852 * w32-vars.el: Provide w32-vars.
3853
3854 * term/w32-win.el: Require w32-vars.
3855 (w32-color-map): Pacify byte-compiler.
3856
3857 * loadup.el: Load w32-vars before term/w32-win.
3858
3859 2007-10-20 Juri Linkov <juri@jurta.org>
3860
3861 * textmodes/fill.el (fill-paragraph): When the region is active,
3862 don't try other `or' branches regardless of the value returned by
3863 fill-region; just return t.
3864
3865 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3866
3867 * vc.el (vc-do-command): Condition out a misleading message when
3868 running asynchronously.
3869 (vc-deduce-fileset): New argument enables using an unregistered
3870 visited file as a singleton fileset if nothing else is available.
3871 (vc-next-action): Restore file-registering behavior.
3872
3873 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
3874
3875 * calc/README: Add recent news.
3876
3877 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
3878
3879 * term/x-win.el (x-gtk-stock-map, icon-map-list)
3880 (x-gtk-map-stock): Delete duplicated definitions from merge.
3881
3882 * progmodes/compile.el (compilation-skip-to-next-location)
3883 (compilation-skip-threshold, compilation-skip-visited):
3884 Move definitions earlier.
3885
3886 * play/decipher.el (decipher-keypress):
3887 * play/zone.el (zone-fall-through-ws):
3888 * play/landmark.el (lm-move-down, lm-move-up):
3889 * play/handwrite.el (handwrite):
3890 * mail/mspools.el (mspools-visit-spool):
3891 * wdired.el (wdired-next-line, wdired-previous-line):
3892 * tar-mode.el (tar-subfile-save-buffer):
3893 * scroll-lock.el (scroll-lock-next-line)
3894 (scroll-lock-previous-line):
3895 * image-dired.el (image-dired-next-line)
3896 (image-dired-previous-line):
3897 * ediff-help.el (ediff-help-message-line-length):
3898 Use forward-line.
3899
3900 * smerge-mode.el (smerge-auto-refine):
3901 * diff-mode.el (diff-auto-refine): Add :group.
3902
3903 * play/yow.el: Require doctor at compile time.
3904
3905 * vmsproc.el: Provide vmsproc.
3906 (command-send-input): Use forward-line.
3907
3908 * vms-patch.el: Require ps-print and vmsproc at compile time.
3909
3910 * vc-mtn.el (log-view-message-re, log-view-file-re)
3911 (log-view-font-lock-keywords): Pacify byte-compiler.
3912
3913 * vc-hg.el: Require log-view at compile time.
3914
3915 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3916
3917 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
3918
3919 2007-10-20 Glenn Morris <rgm@gnu.org>
3920
3921 * progmodes/f90.el (f90-font-lock-keywords-2)
3922 (f90-looking-at-type-like): Fix regexp typos.
3923
3924 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3925
3926 * bs.el (bs--track-window-changes): Don't refresh the whole list.
3927 (bs-mode): Set mode-class property to special.
3928
3929 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 * diff-mode.el (diff-auto-refine): New var.
3932 (diff-hunk): Use it.
3933 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
3934 (diff-refine-change): Rename from diff-fine-change. Change it.
3935 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
3936 (diff-refine-hunk): Rename from diff-fine-highlight.
3937
3938 2007-10-20 John Paul Wallington <jpw@pobox.com>
3939
3940 * help-fns.el (describe-variable-custom-version-info): New function
3941 to return variable's version or package version note.
3942 (describe-variable): Use it, display result.
3943
3944 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * smerge-mode.el (smerge-auto-refine): New var.
3947 (smerge-next, smerge-prev): Use it.
3948 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
3949
3950 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3951 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
3952
3953 * vc-bzr.el (vc-bzr-diff-tree):
3954 * vc-git.el (vc-git-diff-tree):
3955 * vc-hg.el (vc-hg-diff-tree):
3956 * vc-mcvs.el (vc-mcvs-diff-tree):
3957 * vc-mtn.el (vc-mtn-diff-tree):
3958 * vc-svn.el (vc-svn-diff-tree): Remove.
3959
3960 * vc-mtn.el (vc-mtn-revision-completion-table):
3961 * vc-cvs.el (vc-cvs-revision-completion-table):
3962 * vc-arch.el (vc-arch-revision-completion-table):
3963 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
3964 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
3965 Make it work when the arg is a list of files.
3966
3967 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3968
3969 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
3970 Also `revision-completion-table' now takes a list of files.
3971 (vc-deduce-fileset): Remove unused var `regexp'.
3972 Only obey allow-directory-wildcard in dired buffers.
3973 (vc-default-diff-tree): Remove.
3974 (vc-diff-added-files): New var.
3975 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
3976 (vc-version-diff): Revert from `vc-history-diff' to the original name.
3977 Remove the `backend' arg.
3978 (vc-contains-version-controlled-file): Remove.
3979 (vc-diff): Bring it closer to the version in Emacs-22.
3980 (vc-revert): Fix typo in let-binding.
3981 (vc-default-unregister): Remove.
3982 (vc-dired-buffers-for-dir): Remove N^2 behavior.
3983
3984 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3985
3986 * textmodes/two-column.el (2C-split, 2C-merge):
3987 * textmodes/bib-mode.el (bib-find-key, mark-bib):
3988 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3989 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
3990 * progmodes/ada-xref.el (ada-get-all-references):
3991 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
3992 * emulation/vi.el (vi-previous-line-first-nonwhite)
3993 (vi-effective-range, vi-put-before):
3994 * emulation/edt.el (edt-next-line, edt-previous-line)
3995 (edt-paragraph-forward): Use forward-line.
3996
3997 * progmodes/etags.el (tags-apropos): Require apropos at compile
3998 time too.
3999
4000 * progmodes/prolog.el: Require comint when compiling.
4001 (inferior-prolog-flavor): Move defvar before use.
4002
4003 2007-10-19 Richard Stallman <rms@gnu.org>
4004
4005 * font-core.el (turn-on-font-lock-if-desired):
4006 Rename from `turn-on-font-lock-if-enabled'.
4007 Fully obey `font-lock-global-modes'.
4008
4009 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
4012 which will not affect the behavior of things like forward-word.
4013 (diff-fine-highlight): Preserve point.
4014
4015 * doc-view.el (doc-view-mode-map): Use remapping.
4016 Don't rebind C-v, M-v to their default value.
4017 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
4018
4019 * smerge-mode.el: Add word-granularity refinement.
4020 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
4021 (smerge-refine-weight-hack): New vars.
4022 (smerge-refine-forward): New fun.
4023 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
4024 (smerge-refine-subst): Use them as well. Preserve point.
4025
4026 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
4027
4028 * follow.el (follow-unload-function): New function.
4029
4030 * loadhist.el (unload-function-features-list):
4031 Rename from `unload-hook-features-list'.
4032 (unload-hook-features-list): Add as obsolete alias.
4033 (unload-feature): Use `unload-function-features-list'
4034 and new FEATURE-unload-function.
4035
4036 2007-10-19 Glenn Morris <rgm@gnu.org>
4037
4038 * bindings.el (mouse-minor-mode-menu)
4039 (minor-mode-menu-from-indicator): Move to mouse.el.
4040 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
4041 Move here from bindings.el.
4042
4043 2007-10-19 Richard Stallman <rms@gnu.org>
4044
4045 * help-fns.el (describe-function-1): Don't use the advice origname
4046 if it has no function definition.
4047
4048 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
4049
4050 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
4051 Use `save-restriction' rather than `widen'.
4052
4053 2007-10-18 Richard Stallman <rms@gnu.org>
4054
4055 * time.el (display-time-world-time-format): Display day # not month #.
4056
4057 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4058
4059 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
4060
4061 * doc-view.el: Remove version keyword.
4062 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4063 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
4064 (doc-view-ghostscript-options): Improve custom type.
4065 (doc-view-cache-directory, doc-view-conversion-buffer)
4066 (doc-view-conversion-refresh-interval): Simplify custom type.
4067
4068 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
4069
4070 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
4071 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
4072 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
4073 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
4074 Remove superfluous messages.
4075 (doc-view-mode-map): Use the image-mode scrolling commands.
4076 Don't rebind C-x k.
4077
4078 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4079
4080 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
4081 Add comment about "-dSAFER".
4082
4083 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4084
4085 * term/xterm.el: Don't require xt-mouse.
4086 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
4087 calling turn-on-xterm-mouse-tracking-on-terminal directly.
4088
4089 * xt-mouse.el: Don't change the global function-key-map anny more.
4090 (xterm-mouse-mode): Use terminal-init-xterm-hook.
4091 Don't use after-make-frame-functions now that term/xterm.el calls
4092 us directly.
4093 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
4094 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
4095 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
4096 Setup input-decode-map and remember that xterm-mouse-mode was
4097 enabled in this terminal.
4098 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
4099 terminals where it has been enabled.
4100
4101 * faces.el (tty-create-frame-with-faces): Make sure not only
4102 tty-run-terminal-initialization but also set-locale-environment
4103 are run only once per terminal.
4104 (tty-run-terminal-initialization): Don't check if the terminal was
4105 already initted.
4106
4107 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
4108 not to remove keymaps that just happen to inherit from one of ours.
4109 When setting up our keymap, make sure it won't be accidentally
4110 modified by someone else.
4111
4112 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
4113
4114 * textmodes/artist.el (artist-previous-line, artist-next-line):
4115 * dired.el (dired-next-line, dired-previous-line):
4116 * progmodes/delphi.el (delphi-newline):
4117 * textmodes/org.el (org-columns-eval):
4118 Use forward-line.
4119
4120 * emerge.el (emerge-setup): Use insert-buffer-substring.
4121 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
4122
4123 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
4126 (adaptive-fill-function): Doc fix. Remove * from docstring.
4127
4128 2007-10-18 Tom Horsley <tom.horsley@att.net>
4129
4130 * simple.el (interprogram-paste-function): Doc fix.
4131 (current-kill): Accept list of strings as well
4132 as single string from `interprogram-paste-function'.
4133
4134 2007-10-18 Glenn Morris <rgm@gnu.org>
4135
4136 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
4137
4138 2007-10-18 Drew Adams <drew.adams@oracle.com>
4139
4140 * bindings.el (mode-line-minor-mode-keymap):
4141 Add mouse-minor-mode-menu on mouse-1.
4142 (mode-line-modes): Add mouse-1 to help-echo text.
4143 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
4144 New functions.
4145 (mode-line-minor-mode-help): Doc fix.
4146
4147 2007-10-17 Juri Linkov <juri@jurta.org>
4148
4149 * textmodes/fill.el (fill-paragraph-or-region): Remove function
4150 at the request of RMS.
4151 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
4152 arg `region'. Fix docstring. At the first `or' branch add call to
4153 `fill-region' if it the region is active in transient-mark-mode.
4154
4155 * bindings.el (esc-map): Bind M-q to fill-paragraph
4156 instead of fill-paragraph-or-region.
4157
4158 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
4159 with fill-paragraph.
4160
4161 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
4162 Fix docstring.
4163
4164 * indent.el (indent-for-tab-command): Change interactive spec from
4165 "P" to "p". Add check for interactive arg before indenting the
4166 active region.
4167
4168 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
4169 Regroup.
4170
4171 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
4172
4173 * emacs-lisp/find-func.el: Don't require loadhist.
4174
4175 * loadhist.el (feature-symbols, file-provides, file-requires)
4176 (file-set-intersect, file-dependents): Simplify.
4177 (unload-feature-special-hooks): Update list of special hooks.
4178
4179 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
4180
4181 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
4182 extensions since they can be viewed with doc-view.
4183
4184 * files.el (auto-mode-alist): Make doc-view-mode the default mode
4185 for pdf, ps and dvi files.
4186
4187 * doc-view.el: Make doc-view-mode the standard mode for viewing
4188 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
4189 text and image display. Add binding C-c C-e to switch to an
4190 editing mode.
4191 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
4192 avoid security problems when rendering files from untrusted sources.
4193
4194 2007-10-17 Aaron Hawley <aaronh@garden.org>
4195
4196 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
4197 position is not saved.
4198
4199 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4200
4201 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
4202 (doc-view-ghostscript-options): Fix typo in doc string.
4203
4204 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
4207 handling, so compilation-fake-loc works again.
4208
4209 * server.el (server-select-display): Nop if we do not support m-f-o-d.
4210 (server-process-filter): Revert last change.
4211
4212 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
4213 behavior unrelated to filesets.
4214
4215 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
4216
4217 * longlines.el (longlines-wrap-follows-window-size): Integer value
4218 specifies wrapping margin.
4219 (longlines-mode, longlines-window-change-function):
4220 Set window-specific wrapping margin based on the above.
4221
4222 2007-10-17 John Wiegley <johnw@newartisans.com>
4223
4224 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
4225
4226 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4227
4228 * server.el (server-process-filter): Only set display if X11 is
4229 supported.
4230
4231 2007-10-17 Glenn Morris <rgm@gnu.org>
4232
4233 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
4234 Tweak regexp to avoid stack overflow.
4235
4236 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4237
4238 * simple.el (reindent-then-newline-and-indent): Don't assume that
4239 indent-according-to-mode preserves point.
4240
4241 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
4242
4243 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
4244 (bs--nth-wrapper): Simplify.
4245 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
4246 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
4247 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
4248 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
4249 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
4250 (bs-configurations, bs-default-configuration)
4251 (bs-alternative-configuration, bs-cycle-configuration-name)
4252 (bs-string-show-always, bs-string-show-never, bs-string-current)
4253 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
4254 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
4255 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
4256 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
4257 (bs--window-config-coming-from): Revert 2006-11-09 change.
4258 (bs--restore-window-config): Keep the selected frame.
4259 (bs--track-window-changes, bs--remove-hooks): New functions.
4260 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
4261 (bs--create-header): Remove.
4262 (bs--create-header-line): New function, based on `bs--create-header'.
4263 (bs--show-header): Use `bs--create-header-line'.
4264 (bs--show-with-configuration): Revert 2006-11-09 change.
4265 Don't reuse window unless it is visible on the selected frame.
4266 Restore window configuration (possibly in a different frame)
4267 before creating any window.
4268
4269 2007-10-16 Glenn Morris <rgm@gnu.org>
4270
4271 * simple.el (blink-matching-open): Don't report false errors with
4272 the `$' syntax class.
4273
4274 2007-10-16 Richard Stallman <rms@gnu.org>
4275
4276 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
4277 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
4278 (ad-is-advised, ad-get-advice-info-field)
4279 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
4280
4281 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 * vc-hooks.el (vc-workfile-version): Compatibility alias.
4284 (vc-default-working-revision): Compatibility for backends.
4285
4286 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
4289 (filesets-ormap, filesets-sort-case-sensitive-flag)
4290 (filesets-remake-shortcut, filesets-ingroup-collect-files):
4291 Fix typos in docstrings.
4292 (filesets-conditional-sort, filesets-find-or-display-file)
4293 (filesets-data-get-name, filesets-data-get-data)
4294 (filesets-data-set, filesets-cmd-query-replace-getargs)
4295 (filesets-ingroup-collect): Doc fixes.
4296
4297 2007-10-15 Sam Steingold <sds@gnu.org>
4298
4299 * mail/sendmail.el (sendmail-error-reporting-interactive)
4300 (sendmail-error-reporting-non-interactive): New variables for
4301 sendmail error reporting options to simplify support for imperfect
4302 sendmail emulators.
4303 (sendmail-send-it): Use them instead of list literals.
4304
4305 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4306
4307 * help-fns.el: Revert previous change; it creates a
4308 dependency loop between advice.el and help-fns.el.
4309
4310 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4311
4312 * help-fns.el: Require advice when compiling.
4313
4314 2007-10-14 Drew Adams <drew.adams@oracle.com>
4315
4316 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
4317 (ring-insert+extend, ring-remove+insert+extend, ring-member)
4318 (ring-next, ring-previous): New functions.
4319
4320 2007-10-14 Richard Stallman <rms@gnu.org>
4321
4322 * emacs-lisp/advice.el (documentation): Advice deleted.
4323 Doc for advised functions is now handled at C level.
4324 (ad-stop-advice, ad-start-advice): Don't enable or disable
4325 advice for `documentation'.
4326 (ad-advised-definition-docstring-regexp): Var deleted.
4327 (ad-make-advised-definition-docstring): Store orig name
4328 as text property of string.
4329 (ad-advised-definition-p): Check for text property of docstring.
4330
4331 * help-fns.el (describe-function-1): Find source of advised functions.
4332
4333 2007-10-14 Juri Linkov <juri@jurta.org>
4334
4335 * faces.el (describe-face): Allow handling a string as the face name.
4336
4337 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
4338 active region in transient-mark-mode.
4339 (ispell-region): Change messages displayed at the start and end of
4340 the spell-checking to be the same.
4341
4342 * startup.el (fancy-startup-tail): Say exactly what does the button
4343 dismiss ("Dismiss this startup screen"). Use text "Never show
4344 it again" for the checkbox after this button.
4345 (fancy-startup-screen, fancy-about-screen): Put point before the
4346 first link, so the user can quickly select links with the keyboard.
4347 (normal-mouse-startup-screen): Add more useful text describing how
4348 to follow a link.
4349
4350 2007-10-14 Glenn Morris <rgm@gnu.org>
4351
4352 * progmodes/etags.el (select-tags-table): Disable undo in the
4353 `*Tags Table List*' buffer.
4354
4355 2007-10-13 Eli Zaretskii <eliz@gnu.org>
4356
4357 * dired.el (dired-warn-writable): New face.
4358 (dired-warn-writable-face): New variable.
4359 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
4360 of dired-warning-face, for group- and world-writable files.
4361
4362 2007-10-13 Richard Stallman <rms@gnu.org>
4363
4364 * files.el (directory-abbrev-alist): Doc fix.
4365
4366 2007-10-13 Jari Aalto <jari.aalto@cante.net>
4367
4368 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
4369
4370 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4371
4372 * frame.el (set-frame-configuration): Assign name parameter only
4373 if it has been set explicitly before.
4374
4375 2007-10-11 Tom Tromey <tromey@redhat.com>
4376
4377 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
4378 frame is visible.
4379
4380 2007-10-10 Richard Stallman <rms@gnu.org>
4381
4382 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
4383 in *Backtrace*.
4384
4385 * faces.el (face-font-selection-order): Doc fix.
4386
4387 * loadhist.el (unload-feature): Doc fix.
4388
4389 2007-10-13 Glenn Morris <rgm@gnu.org>
4390
4391 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
4392 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4393 Add doc string, and an explicit COUNT argument.
4394 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
4395 `inc' to search functions.
4396
4397 * faces.el (face-spec-set): When FRAME is nil, set the default for
4398 new frames (restores pre-2007-09-17 behavior). Doc fix.
4399
4400 2007-10-13 John W. Eaton <jwe@octave.org>
4401
4402 * progmodes/octave-mod.el (octave-looking-at-kw)
4403 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4404 New functions.
4405 (octave-in-defun-p, calculate-octave-indent)
4406 (octave-blink-matching-block-open, octave-beginning-of-defun)
4407 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
4408 to search for regexps that contain case-sensitive keywords.
4409 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
4410 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
4411
4412 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4413
4414 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
4415 Do not use a single clause cond.
4416
4417 * cus-start.el (all): Use test that does not match the X11 version
4418 for mac.
4419
4420 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
4421
4422 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
4423 BROWSE buffer.
4424
4425 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4426
4427 * cus-start.el (all): Undo previous change.
4428
4429 2007-10-13 Glenn Morris <rgm@gnu.org>
4430
4431 * woman.el (woman0-rename): Fix paren typo.
4432
4433 * mail/feedmail.el (feedmail-run-the-queue)
4434 (feedmail-look-at-queue-directory):
4435 * mail/reporter.el (reporter-dump-state):
4436 * net/eudc-hotlist.el (eudc-edit-hotlist):
4437 * net/eudc.el (eudc-display-records)
4438 (eudc-filter-duplicate-attributes)
4439 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
4440 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
4441 (eudc-bbdb-query-internal):
4442 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
4443 * net/socks.el (socks-build-auth-list):
4444 * progmodes/cc-cmds.el (top level):
4445 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
4446 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
4447 (cperl-write-tags, cperl-tags-treeify):
4448 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
4449 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
4450 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
4451 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
4452 (idlwave-toolbar-remove-everywhere):
4453 * progmodes/idlwave.el (idlwave-indent-line)
4454 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
4455 (idlwave-write-paths, idlwave-all-method-classes)
4456 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
4457 (idlwave-fix-keywords, idlwave-display-calling-sequence)
4458 (idlwave-complete-in-buffer):
4459 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
4460 (org-fast-tag-selection):
4461 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
4462 than mapcar.
4463
4464 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4465
4466 * diff-mode.el (diff-fine-change): Add :group.
4467
4468 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4469
4470 * cus-start.el (all): Use the same test as the 22.2 branch.
4471
4472 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4473
4474 * diff-mode.el (diff-current-defun): Force recomputation of
4475 change-log-default-name.
4476
4477 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
4478
4479 * startup.el (fancy-startup-screen): Remove an unnecessary newline
4480 and some leftover logic regarding dedicated frames. If showing
4481 concise startup screen, fit window to buffer.
4482 (command-line-1): If we will be using the splash screen, use
4483 find-file instead of find-file-other-window to find additional files.
4484 Comment out unused code for coping with the old sit-for behavior.
4485
4486 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
4489 `meta' modifier consistently, rather than using sometimes meta
4490 sometimes alt.
4491
4492 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4493
4494 * window.el (handle-select-window): Revert part of 2007-10-08
4495 change setting the input focus.
4496
4497 2007-10-12 Glenn Morris <rgm@gnu.org>
4498
4499 * startup.el (command-line): Do not read abbrev file in batch mode.
4500
4501 * emacs-lisp/byte-opt.el (top level):
4502 * mail/rmail.el (rmail-list-to-menu):
4503 * obsolete/hilit19.el (hilit-mode):
4504 * progmodes/cc-mode.el (c-postprocess-file-styles)
4505 (c-submit-bug-report):
4506 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4507 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
4508 (reftex-access-parse-file):
4509 * textmodes/reftex-cite.el (reftex-do-citation)
4510 (reftex-insert-bib-matches):
4511 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4512 * textmodes/reftex-sel.el (reftex-select-unmark):
4513 * textmodes/reftex-toc.el (reftex-toc-do-promote):
4514 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
4515
4516 * cus-edit.el (custom-variable-menu, custom-face-menu)
4517 (custom-group-menu): Check init-file-user rather than
4518 user-init-file, in case cus-edit is loaded by site-run-file.
4519
4520 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4521
4522 * vc.el (vc-deduce-fileset): Delete unused code.
4523 (vc-next-action): Fix typos.
4524
4525 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
4526
4527 * bs.el (bs--mark-unmark): New function.
4528 (bs-mark-current, bs-unmark-current): Use it.
4529
4530 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4531
4532 * vc.el (vc-diff):
4533 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
4534 temporarily disable the check for his edge case of
4535 vc-diff (stopping it from grinding when called from $HOME), as
4536 it's calling some brittle code in vc-hooks.el.
4537 (with-vc-properties): Fix evaluation time of a macro argument.
4538 * ediff-vers.el (ediff-vc-internal):
4539 * vc-hooks.el:
4540 * loaddefs.el: Follow up on VC terminology change.
4541
4542 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
4543
4544 * follow.el (follow-stop-intercept-process-output):
4545 Use `follow-call-process-filter' rather than `process-filter'.
4546 Simplify.
4547
4548 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4549
4550 * vc-hooks.el (vc-registered): Robustify this function a bit
4551 against filenames with no directory component.
4552
4553 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * international/characters.el: Undo unwanted and unexplained change.
4556
4557 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4558
4559 * ps-print.el: Fix the usage of :foreground and :background face
4560 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
4561 (ps-print-version): New version 6.7.6.
4562 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
4563 Fix code.
4564 (ps-face-foreground-color-p, ps-face-background-color-p)
4565 (ps-face-color-p): New inline funs.
4566
4567 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
4568
4569 * textmodes/org.el (org-additional-option-like-keywords): New constant.
4570 (org-complete): Use `org-additional-option-like-keywords'.
4571 (org-parse-local-options): New function.
4572
4573 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
4574
4575 * textmodes/org.el (org-in-clocktable-p): New function.
4576 (org-clock-report): Only update the table at point, or insert a new one.
4577 (org-clock-goto): New function.
4578 (org-open-file): Use `start-process-shell-command' instead of
4579 `shell-command' with an ampersand.
4580 (org-deadline, org-schedule): New argument REMOVE to remove the
4581 date from the entry.
4582 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
4583 argument to `org-schedule' and `org-deadline'.
4584 (org-trim): Use the correct expressions for beginning and end of
4585 the string.
4586 (org-get-cleaned-entry): Trim the string before returning it.
4587 (org-clock-find-position): New function.
4588 (org-clock-into-drawer): New option.
4589 (org-agenda-tags-column): Rename from
4590 `org-agenda-align-tags-to-column'.
4591 (org-agenda-align-tags): Allow negative values for
4592 `org-agenda-tags-column'.
4593 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
4594 (org-agenda-to-appt): New optional argument FILTER.
4595 (org-completion-fallback-command): New variable.
4596 (org-complete): Use `org-completion-fallback-command'.
4597 (org-find-base-buffer-visiting): Catch the case that there is no
4598 buffer visiting the file.
4599 (org-property-or-variable-value): New function.
4600 (org-todo): Use `org-property-or-variable-value'
4601 (org-agenda-compact-blocks): New option.
4602 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
4603 (org-agenda-schedule, org-agenda-deadline):
4604 Call `org-agenda-show-new-time'.
4605 (org-agenda-show-new-time): New argument PREFIX.
4606 (org-colgroup-info-to-vline-list): Fix but that cause a
4607 shift in the vertical lines.
4608 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
4609 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
4610 (org-indent-item): No arg in call to `org-fix-bullet-type'.
4611 (org-fix-bullet-type): Remove argument.
4612 (org-read-date): Check for am/pm twice, to catch the end time.
4613 (org-goto-map): Use `suppress-keymap'.
4614 (org-remember-apply-template): Respect the dynamically scoped
4615 selection character.
4616
4617 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
4618
4619 * textmodes/org-export-latex.el (org-export-latex-protect-string):
4620 Renaming of `org-latex-protect'.
4621 (org-export-latex-emphasis-alist): By default, don't protect
4622 any emphasis formatter from further conversion.
4623 (org-export-latex-tables): Honor column grouping for tables.
4624 (org-export-latex-title-command): New option.
4625 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4626 export backslash character.
4627
4628 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * frame.el (frame-inherited-parameters): Remove unused `environment'
4631 parameter, and let server.el add `client' when needed.
4632
4633 * server.el (server-create-tty-frame)
4634 (server-create-window-system-frame): Set frame-inherited-parameters.
4635
4636 * frame.el (frame-inherited-parameters): New var.
4637 (make-frame): Use it.
4638
4639 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
4640
4641 * env.el (let-environment): Remove. Unused.
4642 (read-envvar-name): Simplify.
4643 (setenv): Remove unused arg `frame'.
4644
4645 * help-fns.el (describe-variable): Add missing " " for multiline
4646 obsolescence info and missing EOL after global value.
4647
4648 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4649
4650 * add-log.el:
4651 * ediff-vers.el:
4652 * log-view.el:
4653 * pcvs.el:
4654 * vc-arch.el:
4655 * vc-bzr.el:
4656 * vc-cvs.el:
4657 * vc.el:
4658 * vc-git.el:
4659 * vc-hg.el:
4660 * vc-hooks.el:
4661 * vc-mcvs.el:
4662 * vc-mtn.el:
4663 * vc-rcs.el:
4664 * vc-sccs.el:
4665 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
4666 {find,init,next,previous,annotate-*,log}-version ->
4667 {find,init,next,previous,annotate-*,log}-revision,
4668 annotate-focus-version -> annotate-working-revision, The term
4669 'focus' is gone. The term 'revision' is now used consistently
4670 everywhere that reference to a revision ID is intended, replacing
4671 older use of 'version'.
4672
4673 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
4674
4675 * follow.el: Change all instances of "Follow Mode" to "Follow
4676 mode" in docstrings and messages.
4677 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
4678
4679 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4680
4681 * vc.el (vc-next-action): Rewrite completely; this principal
4682 entry point now operates on a current fileset selected either
4683 explicitly via VC-Dired or implicitly by visiting a file buffer,
4684 rather than always operating on the file of the current buffer as
4685 in older versions. Rewrite the rest of the mode to match.
4686 (with-vc-properties): Rewrite to operate on a file list.
4687 (with-vc-file): vc-checkin takes a file list argument now.
4688 (vc-post-command-functions): This hook now receives a file list.
4689 (vc-do-command): Take a either a file or a file list as argument.
4690 (vc-deduce-fileset): New function for deducing a file list to
4691 operate on.
4692 (vc-next-action-on-file, vc-next-action-dired): Remove.
4693 Merge into vc-next-action.
4694 (vc-register): Adapt to the fact that vc-start-entry now takes a
4695 file list.
4696 (vc-register-with): New function.
4697 (vc-start-entry): Take a file list argument rather than a
4698 file argument.
4699 (vc-checkout): Cope with vc-start-entry taking a file list.
4700 (vc-steal-lock): Cope with with-vc-properties taking a
4701 file list.
4702 (vc-checkin): Take a file list argument rather than a file argument.
4703 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
4704 (vc-diff-internal): Rewrite for filesets.
4705 (vc-diff-sentinel): New function, tests whether changes were
4706 written into a diff buffer.
4707 (vc-diff): Rewrite for filesets.
4708 (vc-version-diff): Rewrite for filesets.
4709 (vc-print-log): Take a fileset argument.
4710 (vc-revert): Revert the entire selected fileset, not just the
4711 current buffer.
4712 (vc-rollback): Roll back the entire selected fileset, if
4713 possible. No longer accepts a prefix argument.
4714 (vc-update): Merge new changes for the entire selected
4715 fileset, not just the current buffer.
4716 (vc-revert-file): Cope with with-vc-properties taking a file list.
4717 (vc-default-dired-state-info): Add + status suffix if the file is
4718 modified.
4719 (vc-annotate-warp-version): Use the new diff machinery.
4720 (vc-log-edit): Take a file list argument rather than a file argument.
4721
4722 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
4723
4724 Sync with Tramp 2.1.11.
4725
4726 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4727 Pacify byte compiler.
4728
4729 * net/trampver.el: Update release number.
4730
4731 2007-10-09 Richard Stallman <rms@gnu.org>
4732
4733 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
4734
4735 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * follow.el: Require easymenu.
4738 (follow-mode-hook, follow-mode): Doc fixes.
4739 (follow-mode-off-hook): Mark as obsolete.
4740
4741 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4742
4743 * window.el (mouse-autoselect-window-cancel): Don't cancel for
4744 select-window or select-frame events.
4745 (handle-select-window): When autoselecting window set input
4746 focus. Restructure.
4747
4748 * frame.el (focus-follows-mouse): Move to frame.c.
4749 * cus-start.el (all): Add focus-follows-mouse.
4750
4751 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4752
4753 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
4754 activate font-locking in the *buffer-selection* buffer.
4755 (bs-show-sorted): Doc fix.
4756
4757 * bs.el (bs--get-marked-string, bs--get-modified-string)
4758 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4759 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
4760 (bs--format-aux): Doc fix.
4761
4762 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4763
4764 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
4765
4766 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4767
4768 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
4769 (gud-gdb): New function for old M-x gdb (text command mode).
4770 (gud-gdb-command-name, gdb): Move to...
4771
4772 * progmodes/gdb-ui.el: ...here and adapt doc string.
4773 (gud-gdba-command-name, gdba): Delete.
4774
4775 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4776
4777 * bs.el: Don't defvar `font-lock-verbose'.
4778 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
4779 (bs--get-file-name): Fix typos in docstrings.
4780 (bs--show-header): Use `dolist' instead of `mapcar'.
4781 (bs-mode): Set `show-trailing-whitespace' to nil.
4782 (bs-buffer-sort-function, bs-mouse-select-other-frame)
4783 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
4784 Doc fixes.
4785
4786 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
4787
4788 * progmodes/gud.el (pdb): Specify file for gud-break.
4789
4790 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4791
4792 * progmodes/gud.el (gdb): Make graphical mode the default and
4793 switch to text command mode if appropriate, i.e., reverse previous
4794 arrangement.
4795 (gud-gdb-marker-filter): Adapt for above change.
4796
4797 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
4798 gud-minor-mode and gud-marker-filter.
4799 (gdb-fullname-regexp): New variable.
4800 (gud-gdba-marker-filter): Use it to switch to text command
4801 mode if appropriate.
4802
4803 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4804
4805 * progmodes/gud.el (gud-display-line): Find source buffer even when
4806 GUD buffer has its own frame.
4807
4808 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4809
4810 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
4811
4812 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4813
4814 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
4815
4816 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4817
4818 * allout.el (allout-before-change-handler): Replace got-char by
4819 goto-char.
4820
4821 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
4824 Used to try and automatically enabled smerge-mode in the presence of
4825 conflicts and to call `svn resolved' when the conflicts are gone.
4826 (vc-svn-parse-status): Remember the svn-specific status.
4827
4828 2007-10-08 Eli Zaretskii <eliz@gnu.org>
4829
4830 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
4831 menu-bar-apropos-menu. All users changed.
4832 (menu-bar-help-menu): Change menu symbols to better match the text
4833 displayed by the menu.
4834
4835 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4836
4837 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
4838 #, @, : and ^.
4839
4840 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4841
4842 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
4843
4844 * log-view.el (log-view-mode-map): Likewise.
4845
4846 * diff-mode.el (diff-mode-shared-map): Likewise.
4847
4848 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4849
4850 * files.el (file-name-sans-versions): Also allow `A-Z'.
4851
4852 * vc.el: Mention all supported VC backends.
4853
4854 2007-10-08 Richard Stallman <rms@gnu.org>
4855
4856 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
4857 neighbouring buttons.
4858
4859 2007-10-08 Andreas Schwab <schwab@suse.de>
4860
4861 * files.el (file-name-sans-versions): Also allow `_'.
4862
4863 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4864
4865 * files.el (file-name-sans-versions): Allow - and a-z in version names.
4866
4867 * log-view.el (log-view-mode-map, log-view-mode-menu):
4868 Bind log-view-annotate-version.
4869 (log-view-beginning-of-defun, log-view-end-of-defun)
4870 (log-view-annotate-version): New functions.
4871 (log-view-mode): Use log-view-beginning-of-defun and
4872 log-view-end-of-defun.
4873
4874 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
4877
4878 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
4881 neighbouring buttons.
4882
4883 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4884 Recognize gcc's use of "note" for informational messages.
4885
4886 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
4889 (css-mode): Update correspondingly.
4890
4891 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4892
4893 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
4894 Signed-off-by, Acked-by and Merge.
4895
4896 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4897
4898 * ediff-init.el (ediff-verbose-p): This var is not a constant.
4899
4900 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * vc-mtn.el: New file.
4903
4904 * vc-hooks.el (vc-handled-backends): Add Mtn.
4905
4906 2007-10-08 Eli Zaretskii <eliz@gnu.org>
4907
4908 * files.el (find-file, find-file-other-window)
4909 (find-file-other-frame, find-file-existing, find-file-read-only)
4910 (find-file-read-only-other-window)
4911 (find-file-read-only-other-frame)
4912 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
4913
4914 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4915
4916 * progmodes/gud.el (gdb-ready): New variable.
4917 (gdb): Set it to nil. Set gud-running to nil here...
4918 (gud-common-init): ...instead of here.
4919
4920 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
4921 Use gdb-ready. Discard input until GDB is ready to accept it.
4922
4923 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4924
4925 * dired.el (dired-warning): Inherit from font-lock-warning-face to
4926 make it show up with eight colors.
4927
4928 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4929
4930 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
4931 diffs are concatenated with no intervening line.
4932
4933 2007-10-08 Dave Love <fx@gnu.org>
4934
4935 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4936 (python-font-lock-keywords): Update to the 2.5 version of the language.
4937 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4938 (python-backspace): Only behave funny in code.
4939 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4940 (inferior-python-mode): Add PDB prompt regexp.
4941 (python-fill-paragraph): Refine the fenced-string regexp.
4942 (python-find-imports): Handle imports spanning several lines.
4943 (python-mode): Add `class' to hideshow support.
4944
4945 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4946
4947 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4948 Use add-log-buffer-file-name-function rather than binding
4949 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
4950 when `fi' is the ChangeLog file itself.
4951
4952 * outline.el (outline-flag-region): Use front-advance.
4953
4954 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
4955
4956 * progmodes/cperl-mode.el: Merge upstream 5.23.
4957 (cperl-where-am-i): Remove function.
4958 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
4959 (cperl-sniff-for-indent): De-invert [string] and [comment].
4960 When looking for label, skip s:m:y:tr.
4961 (cperl-indent-line): Likewise.
4962 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
4963 (cperl-windowed-init): Wrong `ps-print' handling.
4964 Both thanks to Chong Yidong.
4965 (cperl-look-at-leading-count): Could fail with unfinished RExen.
4966 (cperl-find-pods-heres): If the second part of s()[] is missing,
4967 don't try to highlight delimiters...
4968
4969 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * progmodes/compile.el (compilation-get-file-structure): Complete last
4972 change by also using spec-directory in the puthash.
4973
4974 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
4975
4976 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
4977 (vc-bzr-status): Fix shadowing of variable 'status'.
4978 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
4979 Use `expand-file-name' instead of `concat'.
4980 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
4981 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
4982
4983 2007-10-08 Jason Rumney <jasonr@gnu.org>
4984
4985 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
4986
4987 2007-10-08 Richard Stallman <rms@gnu.org>
4988
4989 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
4990 Add `safe-local-variable' property.
4991 (lisp-body-indent): Likewise.
4992
4993 2007-10-08 Richard Stallman <rms@gnu.org>
4994
4995 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
4996 Add doc string.
4997
4998 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4999
5000 * files.el (backup-buffer-copy): Try to overwrite old backup first.
5001
5002 2007-10-08 Martin Rudalics <rudalics@gmx.at>
5003
5004 * repeat.el (repeat): Use last-repeatable-command instead of
5005 real-last-command. Run pre- and post-command hooks for
5006 self-insertion. Update doc-string.
5007
5008 2007-10-08 Alexandre Julliard <julliard@winehq.org>
5009
5010 * vc-git.el (vc-git-state): Call git-add --refresh to update the
5011 state of the file.
5012 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
5013 (vc-git-create-repo): Fix invalid command.
5014
5015 2007-10-08 Richard Stallman <rms@gnu.org>
5016
5017 * textmodes/flyspell.el (flyspell-mode):
5018 Catch errors in flyspell-mode-on.
5019
5020 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
5021
5022 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
5023
5024 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
5025
5026 * international/encoded-kb.el (encoded-kbd-setup-display):
5027 Use input-decode-map rather than local-key-translation-map.
5028
5029 * term/rxvt.el (rxvt-alternatives-map): New map.
5030 (terminal-init-rxvt): Use it.
5031 Bind rxvt-function-map in input-decode-map.
5032
5033 * term/xterm.el (xterm-alternatives-map): New map.
5034 (terminal-init-xterm): Use it.
5035 Bind xterm-function-map in input-decode-map.
5036
5037 * term/x-win.el (x-alternatives-map): New var.
5038 (x-setup-function-keys): Use it.
5039
5040 * help-fns.el (describe-variable): Slightly change the layout of
5041 meta-info to separate it better from the docstring.
5042 Standardize insertion of extra empty lines in various circumstances.
5043
5044 * diff-mode.el (diff-hunk-style): New fun.
5045 (diff-end-of-hunk): Use it.
5046 (diff-context->unified): Use the new `apply' undo element,
5047 if applicable, so as to save undo-log space.
5048 (diff-fine-change): New face.
5049 (diff-fine-highlight-preproc): New function.
5050 (diff-fine-highlight): New command.
5051 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
5052
5053 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
5054 (smerge-refine-highlight-change): Add `props' argument.
5055 (smerge-refine-subst): New function holding most of smerge-refine.
5056 (smerge-refine): Use it.
5057
5058 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
5059
5060 * vc.el (vc-default-wash-log): Remove unused code, the
5061 log washers all live in the backends now.
5062 (vc-default-comment-history): Correct for the fact
5063 that wash-log is argumentless in the new API.
5064
5065 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
5066
5067 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
5068 (tramp-maybe-send-script): Apply `member' but `memq'.
5069 (tramp-advice-file-expand-wildcards): Simplify implementation.
5070
5071 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
5072
5073 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
5074
5075 * mb-depth.el (minibuf-depth-indicator-function): New variable.
5076 (minibuf-depth-setup-minibuffer): Use it.
5077
5078 2007-10-07 Glenn Morris <rgm@gnu.org>
5079
5080 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
5081 version numbers.
5082
5083 2007-10-06 Juri Linkov <juri@jurta.org>
5084
5085 * textmodes/fill.el (fill-paragraph-or-region): New function.
5086
5087 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
5088 instead of fill-paragraph.
5089
5090 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
5091 with fill-paragraph-or-region. Suspend command is now the same
5092 `suspend-frame' on window systems and on tty.
5093
5094 * image.el (image-type): Check if image-types is bound to not fail
5095 on tty.
5096
5097 * delsel.el (delete-selection-pre-hook):
5098 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
5099 is fbound to not fail on mouseless tty.
5100
5101 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
5102
5103 * net/tramp.el (top): Move loading of tramp-util.el and
5104 tramp-vc.el to tramp-compat.el.
5105 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
5106 temporary file if possible, in order to avoid a security hole.
5107 (tramp-do-copy-or-rename-file-out-of-band)
5108 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
5109 with DONT-CREATE, because the connection is not setup yet.
5110 (tramp-handle-process-file): Rewrite temporary file handling.
5111 (tramp-completion-mode): New defvar.
5112 (tramp-completion-mode-p): Use it.
5113
5114 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
5115
5116 * net/tramp-fish.el (tramp-fish-handle-process-file):
5117 Rewrite temporary file handling.
5118
5119 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
5120
5121 * vc.el: Workfile version -> focus version change. Port various
5122 comments from new VC to reduce the noise in the diff.
5123 Patch in the new vc-create-repo function to go with the
5124 header comment about it already present.
5125 There are no changes to existing logic in this patch.
5126 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
5127
5128 2007-10-06 Aaron Hawley <aaronh@garden.org>
5129
5130 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
5131
5132 2007-10-05 Chris Moore <dooglus@gmail.com>
5133
5134 * server.el (server-kill-new-buffers): Doc fix.
5135
5136 2007-10-05 John W. Eaton <jwe@octave.org>
5137
5138 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
5139 (octave-begin-keywords): Add "do".
5140 (octave-end-keywords): Remove "end".
5141 (octave-reserved-words): Add "end". Remove "all_va_args",
5142 "gplot", and 'gsplot".
5143 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
5144 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
5145 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
5146 "default_return_value", "define_all_return_values",
5147 "do_fortran_indexing", "empty_list_elements_ok",
5148 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
5149 "ok_to_lose_imaginary_part", "prefer_column_vectors",
5150 "prefer_zero_one_indexing", "propagate_empty_matrices",
5151 "resize_on_range_error", "treat_neg_dim_as_zero",
5152 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
5153 "warn_divide_by_zero", "warn_function_name_clash",
5154 "warn_missing_semicolon", "whitespace_in_literal_matrix".
5155 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
5156 "crash_dumps_octave_core", "sighup_dumps_octave_core",
5157 "sigterm_dumps_octave_core".
5158 (octave-block-match-alist): Remove "end" from block-end keywords.
5159 (octave-mode): Update ftp site address.
5160
5161 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5162
5163 * vc.el: Reorder functions, no code changes.
5164
5165 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
5166
5167 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
5168 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
5169 the cond clauses where needed.
5170 (tramp-handle-write-region): Rearrange code for proper handling of
5171 tmpfile.
5172
5173 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
5174
5175 * net/tramp.el:
5176 * net/tramp-fish.el:
5177 * net/tramp-ftp.el:
5178 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
5179 `tramp-compat-make-temp-file'.
5180
5181 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
5182
5183 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
5184
5185 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5186
5187 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
5188 already uses a more recent copyright version than the "current" one.
5189
5190 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5191
5192 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
5193 (doc-view-insert-image): Minor aesthetical docstring changes.
5194
5195 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
5196
5197 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
5198 completing filename.
5199 (doc-view-search-internal): Docstring change.
5200
5201 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
5202
5203 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
5204 (tramp-file-name-handler-alist):
5205 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
5206 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
5207 used before, creates the file already, which is not desired.
5208 (tramp-do-copy-or-rename-file-directly): Simplify handling of
5209 temporary file.
5210 (tramp-handle-insert-file-contents): Assign the result in the
5211 short track case.
5212 (tramp-handle-insert-file-contents-literally): New defun.
5213 (tramp-completion-mode-p): Revert change from 2007-09-24.
5214 Checking for `return' etc as last character is not sufficient, for
5215 example in dired-mode when entering <g> (revert-buffer) or
5216 <s> (dired-sort).
5217
5218 * net/tramp-compat.el (top): Add also compatibility code for loading
5219 appropriate timer package.
5220 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
5221 order to avoid autoloading problems.
5222
5223 * net/tramp-fish.el:
5224 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
5225
5226 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
5227 where the second parameter of `copy-file' or `rename-file' is a
5228 remote file but not via ftp.
5229
5230 2007-10-02 Richard Stallman <rms@gnu.org>
5231
5232 * frame.el (cursor-in-non-selected-windows): Doc fix.
5233
5234 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5235
5236 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
5237 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
5238
5239 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
5240
5241 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
5242 when `expt' doesn't give range errors.
5243
5244 2007-10-01 Markus Triska <markus.triska@gmx.at>
5245
5246 * calc/calc-math.el (math-smallest-emacs-expt):
5247 Make the computation more robust.
5248
5249 2007-09-30 David Kastrup <dak@gnu.org>
5250
5251 * startup.el (argv): Alias for `command-line-args-left' to use as
5252 `(pop argv)' inside of --eval command sequences. Allows for
5253 passing shell commands into Emacs verbatim without need for Lisp
5254 quoting.
5255
5256 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
5257 check only for changed size.
5258 (auto-revert-tail-handler): Get size from caller. If the file has
5259 shrunk, tail the whole file again (the file presumably has been
5260 rewritten).
5261
5262 * woman.el (woman-topic-all-completions, woman-mini-help):
5263 Fix fallout from 2007-09-07 introduction of `dolist' when the list
5264 actually was being manipulated in the loop.
5265 (woman-Cyg-to-Win, woman-pre-process-region)
5266 (woman-horizontal-escapes, woman-if-body, woman-unescape)
5267 (woman-strings, woman-special-characters, woman1-hc)
5268 (woman-change-fonts, woman-find-next-control-line):
5269 Use `match-beginning' rather than `match-string' when the result is
5270 just used as a flag.
5271
5272 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
5273
5274 * net/tramp-compat.el: New file.
5275
5276 * net/tramp.el:
5277 * net/tramp-fish.el:
5278 * net/tramp-smb.el:
5279 * net/tramp-uu.el:
5280 * net/trampver.el: Move compatibility code to tramp-compat.el.
5281 Apply `mapc' instead of `mapcar' when the code needs side effects
5282 only. Move utf-8 coding cookie to the second line.
5283
5284 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
5285
5286 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
5287 Improve custom type.
5288 (icon-map-list): Make it customizable. Document how to disable
5289 stock icons.
5290
5291 2007-09-30 Richard Stallman <rms@gnu.org>
5292
5293 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
5294
5295 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5296
5297 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
5298
5299 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
5302 (t-mouse-mode): New compatibility alias.
5303
5304 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
5305
5306 * server.el (server-delete-client): Only delete the terminal if it
5307 is non-nil.
5308
5309 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
5310
5311 * net/tramp.el (with-file-property, with-connection-property):
5312 Highlight as keyword.
5313 (tramp-rfn-eshadow-setup-minibuffer)
5314 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5315 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
5316 (tramp-do-copy-or-rename-file-directly)
5317 (tramp-do-copy-or-rename-file-out-of-band)
5318 (tramp-handle-shell-command, tramp-get-debug-buffer)
5319 (tramp-send-command-and-read, tramp-equal-remote)
5320 (tramp-get-local-gid): Pacify byte-compiler.
5321 (tramp-handle-file-name-directory): Result shall not be expanded.
5322 (tramp-find-foreign-file-name-handler): Rewrite.
5323 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
5324
5325 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
5326
5327 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5328 Apply `tramp-completion-mode-p'.
5329 (tramp-fish-handle-set-file-times)
5330 (tramp-fish-handle-executable-find)
5331 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
5332 (tramp-fish-retrieve-data): Pacify byte-compiler.
5333
5334 * net/tramp-gw.el (tramp-gw-basic-authentication):
5335 Call `tramp-read-passwd' with first parameter `nil'.
5336
5337 2007-09-28 Glenn Morris <rgm@gnu.org>
5338
5339 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
5340 than mapcar.
5341
5342 * textmodes/tex-mode.el (tex-suscript-height-ratio)
5343 (tex-suscript-height-minimum): New customizable variables.
5344 (tex-suscript-height): New function.
5345 (superscript, subscript): Set height using tex-suscript-height
5346 rather than fixing at 0.8.
5347 (tex-fontify-script, tex-font-script-display): Add :version tag.
5348
5349 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
5350
5351 * progmodes/python.el (python-eldoc-function): Doc fix.
5352
5353 2007-09-27 Glenn Morris <rgm@gnu.org>
5354
5355 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
5356 image if it is not in image-type-auto-detectable, or is there with
5357 a nil value.
5358
5359 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
5360
5361 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
5362 connection more robust.
5363
5364 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5365
5366 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
5367 Deal with the case that special &keywords are at the beginning or
5368 end of the argument list. Also add some (incomplete) support for
5369 non-standard arglists.
5370
5371 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
5374 (eldoc-message-commands, eldoc-current-idle-delay)
5375 (eldoc-function-argstring-format): Fix typos in docstrings.
5376
5377 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
5378
5379 * calc/calc-units.el (calc-convert-units)
5380 (calc-convert-temperature): Remove unnecessary colons.
5381
5382 2007-09-26 Bastien Guerry <bzg@altern.org>
5383
5384 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
5385 New function.
5386 (org-export-latex-remove-from-headlines): Name changed because of typo.
5387 (org-export-latex-quotation-marks-convention): Option removed.
5388 (org-export-latex-make-preamble): Handle the DATE option.
5389 (org-export-latex-cleaned-string): Now the only cleaning function,
5390 synched up with org.el.
5391 (org-export-latex-lists, org-export-latex-parse-list)
5392 (org-export-list-to-latex): New functions.
5393
5394 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
5395
5396 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
5397 (org-outline-regexp): New constant.
5398 (org-remember-handler): Throw error when the target file is not in
5399 org-mode.
5400 (org-cleaned-string-for-export): No longer call
5401 `org-export-latex-cleaned-string' with an argument.
5402 (org-get-tags): Returns now a list, not a string.
5403 (org-get-tags-string): New function.
5404 (org-archive-subtree): No need to split return of `org-get-tags'.
5405 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
5406 instead of `org-get-tags'.
5407 (org-agenda-format-date): Rename from `org-agenda-date-format'.
5408 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
5409 (org-compatible-face): New argument INHERITS. Inherit from this
5410 face if possible.
5411 (org-level-1, org-level-2, org-level-3, org-level-4)
5412 (org-level-5, org-level-6, org-level-7, org-level-8)
5413 (org-special-keyword, org-drawer, org-column, org-warning)
5414 (org-archived, org-todo, org-done, org-headline-done, org-table)
5415 (org-formula, org-code, org-agenda-structure)
5416 (org-scheduled-today, org-scheduled-previously)
5417 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
5418 in the new way.
5419 (org-get-heading): New argument NO-TAGS.
5420 (org-fast-tag-selection-include-todo): Made defvar instead of
5421 defcustom, feature is not deprecated.
5422 (org-remember-store-without-prompt): New default value t.
5423 (org-todo-log-states): New variable.
5424 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
5425 Compute the log states.
5426 (org-goto-map): More commands copied from global map. Also bind
5427 `org-occur'.
5428 (org-goto): Made into a general lookup command.
5429 (org-get-location): Complete rewrite.
5430 (org-goto-exit-command): New variable.
5431 (org-goto-selected-point): New variable.
5432 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
5433 Set the new variables.
5434 (org-paste-subtree): Whitespace insertion strategy revised.
5435 (org-remember-apply-template): Protect v-A from the possibility
5436 that v-a might be nil.
5437 (org-remember-handler): Insertion rules revised.
5438 (org-todo): Respect org-todo-log-states.
5439 (org-up-heading-safe): New function.
5440 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
5441
5442 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5443
5444 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
5445 region if in transient-mark-mode.
5446
5447 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5448
5449 * calc/calc-ext.el (calc-init-extensions, calc-reset):
5450 * calc/calc-help.el (calc-full-help):
5451 * calc/calc-misc.el (another-calc):
5452 * calc/calc-store.el (calc-var-name-map):
5453 * calc/calc-stuff.el (calc-flush-caches):
5454 * calc/calc-units.el (math-build-units-table):
5455 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
5456 (calc-quit):
5457 * calendar/icalendar.el (icalendar--format-ical-event)
5458 (icalendar--convert-ical-to-diary):
5459 * emacs-lisp/authors.el (authors):
5460 * emacs-lisp/cust-print.el (custom-print-install)
5461 (custom-print-uninstall):
5462 * emacs-lisp/disass.el (disassemble-1):
5463 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5464 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
5465 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
5466 (elint-check-let-form, elint-check-condition-case-form)
5467 (elint-initialize):
5468 * emacs-lisp/elp.el (elp-results):
5469 * emacs-lisp/generic.el (generic-mode-internal):
5470 * emacs-lisp/re-builder.el (reb-delete-overlays):
5471 * emacs-lisp/regi.el (regi-interpret):
5472 * emacs-lisp/sregex.el (sregex--char-aux):
5473 * emulation/cua-rect.el (cua--deactivate-rectangle)
5474 (cua--highlight-rectangle, cua--rectangle-post-command):
5475 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
5476 * emulation/viper-macs.el (viper-describe-kbd-macros)
5477 (viper-describe-one-macro):
5478 * emulation/viper-util.el (viper-setup-master-buffer):
5479 * emulation/viper.el (set-viper-state-in-major-mode):
5480 * international/mule-diag.el (describe-current-coding-system):
5481 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
5482 * mail/emacsbug.el (report-emacs-bug):
5483 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
5484 * obsolete/hilit19.el (hilit-unhighlight-region)
5485 (hilit-set-mode-patterns):
5486 * play/solitaire.el (solitaire-check, solitaire-solve):
5487 * play/zone.el (zone-pgm-rotate):
5488 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
5489 * progmodes/ada-prj.el (ada-prj-display-page):
5490 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
5491 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
5492 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
5493 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
5494 * progmodes/sh-script.el (sh-make-vars-local)
5495 (sh-reset-indent-vars-to-global-values):
5496 * progmodes/sql.el (top):
5497 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
5498 * progmodes/xscheme.el (top):
5499 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
5500 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
5501 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
5502 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
5503 (artist-submit-bug-report):
5504 * textmodes/flyspell.el (flyspell-delay-commands)
5505 (flyspell-deplacement-commands):
5506 * textmodes/table.el (table--generate-source-epilogue, table-insert)
5507 (table--generate-source-cells-in-a-row, table--make-cell-map)
5508 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
5509
5510 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
5511
5512 * allout.el (produce-allout-mode-map, allout-process-exposed):
5513 * ansi-color.el (ansi-color-make-color-map):
5514 * autoinsert.el (auto-insert):
5515 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
5516 * dired-aux.el (dired-create-files):
5517 * dired.el (dired-restore-desktop-buffer):
5518 * ediff-diff.el (ediff-setup-fine-diff-regions):
5519 * ediff-mult.el (ediff-intersect-directories)
5520 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
5521 (ediff-redraw-registry-buffer):
5522 * ediff-ptch.el (ediff-fixup-patch-map):
5523 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
5524 (ediff-really-quit, ediff-clear-diff-vector):
5525 * emerge.el (emerge-really-quit):
5526 * ffap.el (ffap-replace-file-component):
5527 * filecache.el (file-cache-add-directory)
5528 (file-cache-add-directory-recursively)
5529 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
5530 (file-cache-delete-directory, file-cache-files-matching-internal)
5531 (file-cache-display):
5532 * files.el (cd):
5533 * find-lisp.el (find-lisp-insert-directory):
5534 * finder.el (finder-compile-keywords):
5535 * help.el (view-emacs-news):
5536 * hi-lock.el (hi-lock-write-interactive-patterns):
5537 * ido.el (ido-to-end, ido-set-matches-1):
5538 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
5539 (image-dired-mark-tagged-files):
5540 * jka-cmpr-hook.el (jka-compr-get-compression-info):
5541 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
5542 * ps-print.el (ps-background, ps-begin-file)
5543 (ps-build-reference-face-lists):
5544 * simple.el (clone-buffer):
5545 * startup.el (command-line):
5546 * tempo.el (tempo-insert-template, tempo-is-user-element)
5547 (tempo-forward-mark, tempo-backward-mark):
5548 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
5549
5550 2007-09-25 Glenn Morris <rgm@gnu.org>
5551
5552 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
5553
5554 * view.el (view-search-no-match-lines): Add a doc string.
5555 Rewrite to simplify and work better.
5556
5557 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5558
5559 * progmodes/cc-mode.el (c-mode-base-map):
5560 Use c-indent-line-or-region instead of c-indent-line.
5561
5562 * indent.el (indent-for-tab-command): First check if the region is
5563 active.
5564
5565 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5566
5567 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
5568 whitespace-rescan-timer-time is 0.
5569
5570 2007-09-24 Karl Berry <karl@gnu.org>
5571
5572 * international/mule.el (coding-system-base): Fix doc string grammar.
5573
5574 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
5575
5576 * net/tramp.el (tramp-completion-mode-p): Rename from
5577 `tramp-completion-mode'. Revert logic, check `return', `newline'
5578 and such alike. Packages like Icicles tend to use other completion
5579 characters but `tab' and `space' only.
5580
5581 2007-09-24 Adam Hupp <adam@hupp.org>
5582
5583 * progmodes/python.el (run-python): Import emacs module without
5584 waiting; prevents lockup on error.
5585
5586 2007-09-23 Richard Stallman <rms@gnu.org>
5587
5588 * mail/sendmail.el (mail-bury): Delete the frame
5589 if this frame looks like it was made for this message.
5590
5591 * completion.el (completion-separator-self-insert-command)
5592 (completion-separator-self-insert-autofilling):
5593 If `self-insert-command' has been remapped, use the substitute.
5594
5595 * simple.el (copy-region-as-kill): Doc fix.
5596
5597 * textmodes/org.el (org-confirm-shell-link-function)
5598 (org-confirm-elisp-link-function): Doc fixes.
5599
5600 2007-09-23 Glenn Morris <rgm@gnu.org>
5601
5602 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
5603
5604 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
5605
5606 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
5607
5608 * term/tvi970.el (terminal-init-tvi970): Likewise.
5609
5610 * term/sun-mouse.el (print-mouse-format): Likewise.
5611
5612 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
5613 Use forward-line instead of previous-line and next-line.
5614
5615 2007-09-22 Juri Linkov <juri@jurta.org>
5616
5617 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
5618
5619 * tutorial.el (tutorial--default-keys): Update standard bindings:
5620 rename `iconify-or-deiconify-frame' to `suspend-frame',
5621 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
5622
5623 2007-09-22 Juri Linkov <juri@jurta.org>
5624
5625 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
5626 Add help-echo to external links and to links without description.
5627 (fancy-splash-insert): Use help-echo from the 3rd element of the
5628 link specification list, or "Follow this link" if it's nil. Doc fix.
5629
5630 2007-09-22 Juri Linkov <juri@jurta.org>
5631
5632 * startup.el (command-line): Rename `inhibit-startup-message' to
5633 `inhibit-startup-screen'.
5634 (fancy-about-text): Use shorter label for "Ordering Manuals".
5635 (fancy-startup-tail): Add optional arg `concise'. When `concise'
5636 is nil, display a line with "To start..." and 3 links to useful
5637 tasks. Display the "Dismiss" button and "Don't show this message
5638 again" only when concise is non-nil.
5639 (fancy-startup-screen): Call `fancy-startup-tail' with optional
5640 arg `concise'. If CONCISE is non-nil, display a concise version
5641 of the splash screen in another window. Otherwise, switch to the
5642 startup buffer in the same window.
5643 (startup-echo-area-message): Change displayed binding from
5644 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
5645 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
5646 the GNU system".
5647 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
5648 to "*GNU Emacs*".
5649 (display-about-screen): Don't check the existence of the buffer
5650 "*About GNU Emacs*".
5651 (display-splash-screen): Make alias to `display-startup-screen'.
5652 (command-line-1): Rename `inhibit-startup-message' to
5653 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
5654 started with command line options "-f", "-funcall", "-e", "-eval",
5655 "-execute", "-insert", "-find-file", "-file", "-visit".
5656 Inhibit startup screen when Emacs is started with a file name only
5657 on tty (i.e. don't inhibit it when started with a file name like
5658 "emacs FILE..." on a window system).
5659 (command-line-1): Simplify logic of displaying the startup screen:
5660 if file-count > 0, then display the concise version in another
5661 window, otherwise display full version in the same window.
5662
5663 * help.el (help-map): Bind C-h C-a to about-emacs.
5664 (help-for-help-internal): Add C-a description to C-h help text.
5665
5666 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
5667
5668 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
5669 (checkdoc-permit-comma-termination-flag): Autoload the
5670 safe-local-variable setting.
5671
5672 * bookmark.el (bookmark-xemacsp): Remove.
5673 (bookmark-make): Don't use bookmark-xemacsp,
5674 use (featurep 'xemacs) instead.
5675
5676 * speedbar.el (speedbar-frame-mode)
5677 (speedbar-frame-reposition-smartly)
5678 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
5679 (speedbar-check-vc): Remove use of non-existent variable
5680 dframe-xemacsp, use (featurep 'xemacs) instead.
5681
5682 * indent.el (indent-for-tab-command): Indent the region if
5683 transient-mark-mode and the region is active.
5684
5685 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
5686
5687 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
5688 add inferior-octave-directory-tracker to the buffer-local value
5689 of comint-input-filter-functions.
5690
5691 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5692
5693 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
5694
5695 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
5696
5697 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
5698 on w32 frames.
5699
5700 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5701
5702 * startup.el (normal-top-level): Remove DISPLAY from
5703 process-environment to let it be computed dynamically in callproc.c.
5704
5705 * frame.el (frame-initialize, make-frame):
5706 * faces.el (tty-set-up-initial-frame-faces):
5707 * env.el (setenv): Don't set display-environment-variable.
5708
5709 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
5710 (server-create-tty-frame): Don't set unused `tty' property.
5711 Set `display' instead of display-environment-variable.
5712 (server-create-window-system-frame): No display-environment-variable.
5713
5714 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
5715
5716 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
5717 (rfn-eshadow-update-overlay-hook): New defvars.
5718 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
5719 Run the hooks.
5720
5721 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
5722 (tramp-rfn-eshadow-setup-minibuffer)
5723 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
5724 rfn-eshadow.el.
5725
5726 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
5727 timeout.
5728
5729 2007-09-21 Glenn Morris <rgm@gnu.org>
5730
5731 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
5732 * term/sun-mouse.el (suspend-emacstool): Remove.
5733 * term/sun.el: Remove emacstool-related code.
5734
5735 * emacs-lisp/bytecomp.el (byte-compile-warnings)
5736 (byte-compile-warnings-safe-p): Add `mapcar'.
5737 (byte-compile-warning-types): Add mapcar and make-local.
5738 (byte-compile-normal-call): Add option to suppress mapcar warning.
5739 (top-level): Use mapc rather than mapcar in eval-when-compile.
5740
5741 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
5742 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
5743 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
5744 Handle escaped parens.
5745 (latex-forward-sexp): Doc fix.
5746
5747 * eshell/esh-mode.el (eshell-output-filter-functions):
5748 Add eshell-postoutput-scroll-to-bottom.
5749
5750 * loadup.el: Remove termdev.
5751
5752 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
5753 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
5754
5755 2007-09-21 Markus Triska <markus.triska@gmx.at>
5756
5757 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
5758 `mapcar' is called for effect.
5759
5760 2007-09-21 Kevin Ryde <user42@zip.com.au>
5761
5762 * international/mule.el (sgml-html-meta-auto-coding-function):
5763 Bind `case-fold-search' to t.
5764
5765 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5766
5767 * termdev.el: Remove.
5768
5769 * frame.el (get-device-terminal): New function. Moved from termdev.el.
5770 (frames-on-display-list): Use it.
5771
5772 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
5773
5774 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
5775
5776 2007-09-20 Richard Stallman <rms@gnu.org>
5777
5778 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
5779
5780 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
5783
5784 2007-09-20 Glenn Morris <rgm@gnu.org>
5785
5786 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
5787 motion functions, rather than hard-coding "\n\n".
5788 (tex-validate-region): Check for eobp, to speed up.
5789 (tex-next-unmatched-end): Doc fix.
5790
5791 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 * files.el (auto-mode-alist): Use archive-mode for .rar files.
5794
5795 * international/mule.el (auto-coding-alist): Rar archives are binary.
5796
5797 * arc-mode.el: Add basic support for Rar.
5798 (archive-find-type): Recognize Rar's signature.
5799 (archive-desummarize): New fun.
5800 (archive-summarize): Use it to restore the buffer's data in case
5801 someone wants to switch to some other major mode.
5802 (archive-resummarize): Use it as well.
5803 (archive-rar-summarize, archive-rar-extract): New functions.
5804
5805 * filesets.el: Remove spurious * in docstrings.
5806 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
5807 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
5808 (filesets-ingroup-collect): Remove unused arg `depth'.
5809 (filesets-update): Remove unused arg `version'.
5810
5811 * finder.el (finder-compile-keywords): Fix up comment style.
5812 (finder-mouse-face-on-line): previous-line -> forward-line.
5813
5814 * recentf.el: Remove spurious * in docstrings.
5815 (recentf-save-list): Fix up comment style.
5816
5817 * progmodes/octave-mod.el: Remove spurious * in docstrings.
5818 (octave-mode-map): Move init into declaration and remove \t binding.
5819 (octave-mode-startup-message): Remove unused var.
5820 (octave-scan-blocks): Remove unused arg `from'.
5821 (octave-forward-block, octave-down-block, octave-up-block):
5822 Update callers.
5823
5824 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
5825 (meta-mode-map): Likewise and remove \t binding.
5826
5827 * net/snmp-mode.el: Remove spurious * in docstrings.
5828 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
5829 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
5830 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
5831 that completion accepts lists of strings.
5832 (snmp-mode-syntax-table): Move initialization into declaration.
5833 (snmp-mode-map): Likewise and remove \t binding.
5834 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
5835 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
5836 (snmp-indent-command): Remove.
5837
5838 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
5839 binding, so tab-always-indent works right.
5840
5841 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
5842
5843 * net/browse-url.el (browse-url-elinks-new-window): New function.
5844 (browse-url-elinks): Use browse-url-elinks-new-window.
5845 Accept optional second argument `new-window'. Fix typo in doc-string.
5846 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
5847 Improve error message.
5848
5849 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5850
5851 * net/browse-url.el (browse-url-url-encode-chars): Use the right
5852 parameter name in the function body.
5853 Reported by Johannes Weiner.
5854
5855 2007-09-19 Glenn Morris <rgm@gnu.org>
5856
5857 * net/socks.el (socks-open-network-stream): Signal an explicit
5858 error if the port associated with a service string can't be found.
5859
5860 * textmodes/tex-mode.el (tex-terminate-paragraph):
5861 Use backward-paragraph.
5862
5863 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * server.el (server-running-p): New function.
5866
5867 2007-09-18 Jason Rumney <jasonr@gnu.org>
5868
5869 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
5870 x-focus-frame.
5871
5872 * frame.el (select-frame-set-input-focus, select-frame-by-name):
5873 Use x-focus-frame for w32.
5874
5875 2007-09-17 David Kastrup <dak@gnu.org>
5876
5877 * textmodes/tex-mode.el (tex-verbatim-environments):
5878 Eliminate CL dependency.
5879
5880 2007-09-17 Richard Stallman <rms@gnu.org>
5881
5882 * newcomment.el (comment-add): New arg EXTRA.
5883 (comment-region-default): Pass EXTRA if not indenting lines.
5884
5885 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5886
5887 * net/browse-url.el (browse-url-url-encode-chars): New function.
5888 URL-encode some chars in a string.
5889 (browse-url-encode-url): Rewrite using the previous function.
5890 (browse-url-file-url): Use `browse-url-url-encode-chars'.
5891 (browse-url-elinks-sentinel): Fix typo.
5892 (browse-url-new-window-flag): Doc change.
5893
5894 2007-09-17 Glenn Morris <rgm@gnu.org>
5895
5896 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
5897 filename from `--file-line-error', if it is available.
5898
5899 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5900
5901 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
5902 TeX `--file-line-error' format.
5903
5904 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5905
5906 * xt-mouse.el: Delete add-hook calls that were moved to
5907 xterm-mouse-mode.
5908 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
5909 does not work.
5910
5911 2007-09-17 Richard Stallman <rms@gnu.org>
5912
5913 * cus-face.el (custom-theme-set-faces): Undo previous change.
5914
5915 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
5916
5917 2007-09-17 Glenn Morris <rgm@gnu.org>
5918
5919 * textmodes/tex-mode.el (tex-region): Simplify previous change,
5920 handling the case where the region is not in `tex-main-file'.
5921 (tex-region-1): Delete.
5922 (tex-region-header): New function, doing the header part of the
5923 old tex-region-1.
5924
5925 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5926
5927 * simple.el (newline): Simplify use of prefix-numeric-value.
5928 (line-move-partial): Remove unused var `ppos'.
5929 (line-move-1): Replace 9999 with most-positive-fixnum.
5930 (move-end-of-line): Use more efficient single-property search.
5931 (move-beginning-of-line): Remove unused var `start'.
5932 (blink-matching-open): Restructure in a more functional style.
5933
5934 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5935
5936 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
5937
5938 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * server.el (server-clients): Only keep procs, no properties any more.
5941 (server-client): Remove.
5942 (server-client-get, server-client-set): Remove, replace all callers by
5943 process-get and process-put resp.
5944 (server-clients-with, server-add-client, server-delete-client)
5945 (server-create-tty-frame, server-create-window-system-frame)
5946 (server-process-filter, server-execute, server-visit-files)
5947 (server-buffer-done, server-kill-buffer-query-function)
5948 (server-kill-emacs-query-function, server-switch-buffer)
5949 (server-save-buffers-kill-terminal): Update accordingly.
5950
5951 * server.el (server-with-environment): Simplify.
5952 (server-select-display, server-unselect-display): Re-add functions that
5953 seem to have been lost in the multi-tty merge.
5954 (server-eval-and-print, server-create-tty-frame)
5955 (server-create-window-system-frame, server-goto-toplevel)
5956 (server-execute, server-return-error): New functions extracted from
5957 server-process-filter.
5958 (server-execute-continuation): New functions.
5959 (server-process-filter): Restructure so that all arguments are analysed
5960 first and then acted upon in a subsequent stage. This way
5961 server-goto-toplevel can be executed later, when we know if
5962 it's necessary.
5963 Remove the "-version" and "-version-good" support.
5964
5965 2007-09-16 Drew Adams <drew.adams@oracle.com>
5966
5967 * cus-edit.el (custom-face-edit-activate): Doc fix.
5968
5969 2007-09-16 Glenn Morris <rgm@gnu.org>
5970
5971 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
5972 Following cal-bahai renaming, update all instances of
5973 list-bahai-diary-entries to diary-bahai-list-entries,
5974 mark-bahai-diary-entries to diary-bahai-mark-entries,
5975 calendar-goto-bahai-date to calendar-bahai-goto-date,
5976 insert-bahai-diary-entry to diary-bahai-insert-entry,
5977 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
5978 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
5979 calendar-print-bahai-date to calendar-bahai-print-date.
5980
5981 * textmodes/tex-mode.el (tex-region): Handle the case where the
5982 region is not in `tex-main-file'. Move the old code that applies
5983 to both cases...
5984 (tex-region-1): ...to this new function.
5985
5986 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * vc.el (vc-process-sentinel): New function.
5989 (vc-exec-after): Use it instead of using ugly hackish analysis and
5990 construction of Elisp code.
5991 (vc-sentinel-movepoint): New dynamically scoped var.
5992 (vc-print-log, vc-annotate): Set it to move the user's point.
5993
5994 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
5995 inhibit-modification-hooks.
5996
5997 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
5998 (calendar-bahai-print-date, calendar-bahai-goto-date)
5999 (diary-bahai-list-entries, diary-bahai-insert-entry):
6000 New names to clean up the namespace a bit more.
6001 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
6002
6003 2007-09-15 Glenn Morris <rgm@gnu.org>
6004
6005 * calendar/holidays.el (holiday-list): Rename it back to
6006 `list-holidays', but leave `holiday-list' as an alias.
6007
6008 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
6009 custom group.
6010
6011 * textmodes/css-mode.el (css): New custom group.
6012 (css-electrick-keys, css-selector, css-property)
6013 (css-indent-offset): Specify custom group.
6014
6015 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
6016
6017 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
6018 (cvs-execute-single-file): Use process-file.
6019 (cvs-run-process): Use start-file-process.
6020
6021 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
6022
6023 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
6024 level. Remove the hooks when turning off the mode.
6025
6026 * term/xterm.el: Require xt-mouse at compile time.
6027 (terminal-init-xterm): Turn on xterm mouse tracking for this
6028 terminal if xterm-mouse-mode is enabled.
6029
6030 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6031
6032 * term/xterm.el (xterm-function-map): Replace bindings that were
6033 deleted by the merge.
6034
6035 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
6036
6037 * play/bubbles.el (bubbles-version): Bump value to "0.5".
6038 (bubbles-mode-map): Move define-key statements here.
6039 (bubbles-game-theme-menu): Ditto.
6040 (bubbles-graphics-theme-menu): Ditto.
6041 (bubbles-menu): Ditto.
6042 (bubbles-mode): Initialize buffer-undo-list, redisplay.
6043 (bubbles--initialize): Reset buffer-undo-list, redisplay.
6044 (bubbles-plop): Set buffer-undo-list, redisplay.
6045 (bubbles-undo): Reset buffer-undo-list, redisplay.
6046 (bubbles--show-images): Take care of missing text properties.
6047
6048 2007-09-14 Glenn Morris <rgm@gnu.org>
6049
6050 * startup.el (fancy-startup-text, fancy-about-text): Fix face
6051 quoting.
6052
6053 * calendar/cal-hebrew.el, calendar/cal-menu.el
6054 * calendar/calendar.el, calendar/diary-lib.el
6055 * calendar/holidays.el: Rename all instances of
6056 list-calendar-holidays callers to calendar-list-holidays,
6057 list-holidays to holiday-list, check-calendar-holidays to
6058 calendar-check-holidays, mark-calendar-holidays to
6059 calendar-mark-holidays, and filter-visible-calendar-holidays to
6060 holiday-filter-visible-calendar.
6061
6062 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
6063
6064 * term/xterm.el (xterm-function-map): Add C-M- bindings.
6065
6066 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
6067
6068 * play/bubbles.el (bubbles--initialize-images): Fix bug:
6069 Use transparent background for empty cells in graphics mode.
6070
6071 2007-09-13 Jari Aalto <jari.aalto@cante.net>
6072
6073 * man.el (Man-default-man-entry): At end of line, continue looking
6074 to the next line for possible end of hyphenated command.
6075
6076 2007-09-13 Chris Moore <dooglus@gmail.com>
6077
6078 * shell.el (shell-resync-dirs): Don't move the cursor relative to
6079 the command being edited.
6080
6081 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
6082
6083 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
6084
6085 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
6086
6087 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
6088 C-M-S- keys.
6089
6090 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
6091
6092 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6093
6094 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
6095 New argument `filename-p' to use one set of confusing chars or another.
6096 (browse-url-file-url): Use the argument.
6097 Suggested by Johannes Weiner.
6098
6099 2007-09-12 Romain Francoise <romain@orebokech.com>
6100
6101 * cus-start.el (all): Revert 2007-09-08 change.
6102
6103 2007-09-12 Aaron Hawley <aaronh@garden.org>
6104
6105 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
6106 extract .Z files, since it is more common than uncompress.
6107
6108 2007-09-12 Glenn Morris <rgm@gnu.org>
6109
6110 * textmodes/org-publish.el (org-publish-org-to-html): Remove
6111 duplicate function definition.
6112
6113 2007-09-10 Chris Moore <dooglus@gmail.com>
6114
6115 * diff-mode.el (diff-sanity-check-hunk):
6116 Also accept single-line hunks.
6117
6118 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
6119
6120 * startup.el (startup-screen-inhibit-startup-screen)
6121 (pure-space-overflow-message): New vars.
6122 (fancy-splash-insert): Allow functions for face and link specs.
6123 (fancy-splash-head): Remove unused arg. Move splash text...
6124 (fancy-startup-text, fancy-about-text): ...here.
6125 (fancy-startup-tail): Rename from fancy-splash-tail.
6126 (fancy-startup-screen, fancy-about-screen): Split off from
6127 fancy-splash-screens.
6128 (display-startup-screen): New function.
6129 (display-about-screen): Rename from display-splash-screen.
6130 (command-line-1): Use concise startup screen if necessary.
6131
6132 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
6133
6134 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
6135 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
6136
6137 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6138
6139 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
6140 (python-font-lock-keywords): Update to the 2.5 version of the language.
6141 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
6142 (python-backspace): Only behave funny in code.
6143 (python-compilation-regexp-alist): Add PDB stack trace regexp.
6144 (inferior-python-mode): Add PDB prompt regexp.
6145 (python-fill-paragraph): Refine the fenced-string regexp.
6146 (python-find-imports): Handle imports spanning several lines.
6147 (python-mode): Add `class' to hideshow support.
6148
6149 2007-09-10 Dave Love <fx@gnu.org>
6150
6151 * outline.el (outline-4, outline-5, outline-7):
6152 Move font-lock-builtin-face down from 4 to 7 to better keep the
6153 progression of color brightness, and to better match Org-mode's faces.
6154
6155 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6156
6157 * progmodes/meta-mode.el (meta-font-lock-keywords)
6158 (font-lock-match-meta-declaration-item-and-skip-to-next)
6159 (meta-comment-indent, meta-indent-previous-line)
6160 (meta-indent-unfinished-line, meta-beginning-of-defun)
6161 (meta-end-of-defun, meta-common-initialization): Handle \f.
6162 (meta-indent-unfinished-line): Do not handle a `%' in a string as
6163 a comment-start.
6164
6165 * files.el (file-modes-char-to-who, file-modes-char-to-right)
6166 (file-modes-rights-to-number): Auxiliary functions for symbolic to
6167 numeric notation of file modes.
6168 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
6169 numeric value.
6170 (read-file-modes): New. Read either an octal value of a file mode or a
6171 symbolic value, and return its numeric value.
6172
6173 * dired-aux.el (dired-do-chmod): Change to use the built-in
6174 `set-file-modes' and the previous symbolic mode parsing functions.
6175
6176 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6177
6178 * textmodes/texinfo.el: Remove spurious * in docstrings.
6179 (texinfo-mode-syntax-table, texinfo-mode-map):
6180 Initialize in the declaration.
6181
6182 * tmm.el: Remove spurious * in docstrings.
6183 (tmm-prompt): Use with-current-buffer.
6184
6185 * vcursor.el: Remove spurious * in docstrings.
6186 (vcursor-map): Initialize in the declaration.
6187 (vcursor-use-vcursor-map): Use define-minor-mode.
6188 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
6189
6190 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
6191 Initialize in the declaration.
6192 (widget-minor-mode): Use define-minor-mode.
6193
6194 * woman.el (woman-mode-map, woman-syntax-table):
6195 Initialize in the declaration.
6196
6197 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
6198
6199 * doc-view.el: New file.
6200
6201 2007-09-09 Juri Linkov <juri@jurta.org>
6202
6203 * Makefile.in (update-authors): Add etc/ to AUTHORS.
6204
6205 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
6206
6207 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
6208 to "Startup screen". Fix docstring.
6209 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
6210 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
6211 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
6212 (initial-scratch-message): Fix docstring.
6213 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
6214 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
6215 Add link to "Customize Startup" and set interval between links to
6216 5 spaces.
6217 (fancy-about-text): Add links "Authors" and "Contributing".
6218 (fancy-splash-head): Add text "Welcome to " on the startup screen,
6219 and "This is " on the about screen. Add link to
6220 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
6221 For the about screen move emacs version to the header from
6222 `fancy-splash-tail' (as it's done already for normal about screen).
6223 (fancy-splash-tail): Insert emacs version only for startup screen.
6224 (normal-splash-screen): Remove duplicate empty lines.
6225 (normal-about-screen): Add links "Authors" and "Contributing".
6226
6227 * menu-bar.el (menu-bar-help-menu):
6228 Move "About Emacs" and "About GNU" to the end of the Help menu.
6229 Move "Emacs Psychotherapist" after "Send Bug Report...".
6230 Move "External Packages" after "Find Emacs Packages".
6231
6232 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
6233
6234 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
6235 they are useless with the byte compiler.
6236 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
6237 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
6238 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
6239 (tramp-file-name-real-host, tramp-file-name-port)
6240 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
6241 defuns.
6242
6243 * net/tramp-cache.el (top): Improve error message when
6244 `tramp-persistency-file-name' is corrupted.
6245
6246 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
6247
6248 * textmodes/org.el (org-re): Also replace the :alpha: class.
6249 (org-todo-tag-alist): Variable removed.
6250 (org-todo-key-alist, org-todo-key-trigger): New variables.
6251 (org-use-fast-todo-selection): New option.
6252 (org-log-done): Docstring fixed.
6253 (org-deadline-warning-days): New default value 14.
6254 (org-edit-timestamp-down-means-later): New option.
6255 (org-tag-alist): Docstring fixed.
6256 (org-fast-tag-selection-include-todo): New option.
6257 (org-export-language-setup): New languages added.
6258 (org-set-regexps-and-options): Compute the new variables.
6259 (org-paste-subtree): Cleaning up.
6260 (org-remember-apply-template): New escape %A.
6261 (org-todo): Call fast TODO selection.
6262 (org-fast-todo-selection): New function.
6263 (org-add-log-note): Allow prefix for abort exit.
6264 (org-at-property-p, org-entry-properties)
6265 (org-columns-get-autowidth-alist): Use :alpha: class.
6266 (org-get-wdays): New function.
6267 (org-agenda-remove-date): New variable.
6268 (org-agenda-get-deadlines): Use `org-get-wdays'.
6269 (org-agenda-get-deadlines): Reverse ee before returning.
6270 (org-format-agenda-item): New argument REMOVE-RE.
6271 (org-agenda-convert-date): Baha'i calendar added.
6272 (org-infile-export-plist): Also find DATE line.
6273 (org-get-min-level): New function.
6274 (org-export-as-html, org-export-as-ascii): Use the date format.
6275 (org-shiftup, org-shiftdown): Use.
6276 `org-edit-timestamp-down-means-later'.
6277 (org-assign-fast-keys): New function.
6278
6279 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
6280
6281 * cus-start.el (all): Add prefer-window-split-horizontally from
6282 window.c.
6283
6284 2007-09-08 Eli Zaretskii <eliz@gnu.org>
6285
6286 * net/browse-url.el (browse-url-galeon): Fix last change.
6287 (top-level): Require cl when compiling.
6288
6289 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
6290
6291 * textmodes/org-export-latex.el: arch-tag restored.
6292
6293 * textmodes/org-publish.el: arch-tag restored.
6294
6295 2007-09-08 Masatake YAMATO <jet@gyve.org>
6296
6297 * progmodes/which-func.el (which-func-modes): Add diff-mode.
6298
6299 * progmodes/cc-langs.el: Support new keywords added to
6300 objective-c frontend of gcc.
6301 (c-simple-stmt-kwds): Add @throw.
6302 (c-block-stmt-2-kwds): Add @synchronized.
6303 (c-block-stmt-1-kwds): Add @finally and @try.
6304
6305 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
6306
6307 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
6308 (org-agenda-after-show-hook): New variable.
6309 (org-columns-compile-format)
6310 (org-columns-get-autowidth-alist, org-buffer-property-keys)
6311 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
6312 property names.
6313 (org-get-wdays): New function.
6314
6315 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6316
6317 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
6318
6319 * term/xterm.el (xterm-function-map): Initialize in the declaration.
6320
6321 * vc-arch.el (vc-arch-checkin): Fix typo.
6322
6323 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6324
6325 * cus-face.el (custom-theme-set-faces): Set face attributes
6326 locally for each frame.
6327
6328 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6329
6330 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
6331 via font-lock-defaults.
6332
6333 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
6334 derived-mode-p.
6335
6336 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
6337
6338 * progmodes/autoconf.el (autoconf-definition-regexp):
6339 Handle optional square brackets around definition name.
6340
6341 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
6342
6343 * net/browse-url.el (browse-url-browser-function): Add elinks.
6344 (browse-url-elinks-wrapper): New option.
6345 (browse-url-encode-url, browse-url-elinks)
6346 (browse-url-elinks-sentinel): New functions.
6347 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
6348 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
6349 Use new function browse-url-encode-url.
6350
6351 2007-09-07 Glenn Morris <rgm@gnu.org>
6352
6353 * version.el (emacs-version): Revert 2007-08-29 change: no need to
6354 say if multi-tty is present.
6355
6356 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * cus-start.el (split-window-preferred-function): Add custom info.
6359
6360 * calendar/holidays.el (holiday-list, calendar-check-holidays)
6361 (calendar-mark-holidays, calendar-list-holidays)
6362 (holiday-filter-visible-calendar): New names to clean up namespace.
6363 (filter-visible-calendar-holidays, list-calendar-holidays)
6364 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
6365 Add compatibility aliases.
6366 (calendar-check-holidays, calendar-mark-holidays)
6367 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
6368 (holiday-sexp): Replace append with list.
6369 (holiday-filter-visible-calendar): Replace append with push.
6370
6371 * woman.el: Remove spurious * in docstrings.
6372 (woman-mini-help, woman-non-underline-faces, woman0-rename)
6373 (woman-topic-all-completions-merge, woman-file-name-all-completions)
6374 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
6375 (woman-write-directory-cache, woman-display-extended-fonts)
6376 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
6377 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
6378 (woman-mode): Use inhibit-read-only.
6379 (woman-negative-vertical-space): Use dotimes.
6380 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
6381
6382 2007-09-06 Romain Francoise <romain@orebokech.com>
6383
6384 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
6385 (vc-bzr-workfile-version): Use it.
6386
6387 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
6388
6389 * complete.el (PC-do-completion): Don't try to treat
6390 empty string as an abbreviation.
6391
6392 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6393
6394 * help-fns.el (describe-variable): Keep doc's text properties.
6395
6396 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
6397
6398 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
6399 instead of a file.
6400
6401 2007-09-06 Glenn Morris <rgm@gnu.org>
6402
6403 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
6404 (checkdoc-minor-mode): Allow user to specify lighter via
6405 checkdoc-minor-mode-string.
6406
6407 2007-09-05 Richard Stallman <rms@gnu.org>
6408
6409 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
6410 Several items removed, simplified, or put on one line.
6411 (fancy-about-text): Add substantial contents, part of startup text.
6412 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
6413 (normal-splash-screen): Call normal-mouse-startup-screen,
6414 normal-no-mouse-startup-screen, or normal-about-screen.
6415 (normal-mouse-startup-screen): New fn, broken out, shortened.
6416 (normal-no-mouse-startup-screen): New fn, broken out.
6417 (normal-about-screen): New function, contents all new.
6418
6419 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6420
6421 * emacs-lisp/rx.el (rx): Fix typo in docstring.
6422
6423 2007-09-05 Glenn Morris <rgm@gnu.org>
6424
6425 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
6426 is bound.
6427
6428 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6429
6430 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
6431 in doc string.
6432
6433 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6434
6435 * server.el (server-start, server-unload-hook): Undo previous change.
6436
6437 * xt-mouse.el: Undo previous change.
6438
6439 2007-09-04 Juri Linkov <juri@jurta.org>
6440
6441 * startup.el (fancy-about-text): New variable.
6442 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
6443 (fancy-current-text, fancy-splash-stop-time)
6444 (fancy-splash-outer-buffer): Remove variables.
6445 (fancy-splash-head, fancy-splash-tail): Add new optional argument
6446 `startup' and use it to conditionally display different texts for
6447 Startup and About screens. Don't display Help commands on the About
6448 screen.
6449 (fancy-splash-screens-1): Remove function and move its content to
6450 `fancy-splash-screens' to the part that dislpays the About screen.
6451 (exit-splash-screen): Don't treat specially exiting from
6452 alternating screens.
6453 (fancy-splash-screens): Rename argument `static' to `startup'.
6454 Fix docstring. Remove code for displaying alternating screens.
6455 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
6456 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
6457 for `inhibit-read-only'.
6458 (normal-splash-screen): Rename argument `static' to `startup'.
6459 Fix docstring. Use argument `startup' to conditionally display
6460 different texts for Startup and About screens. Don't display Help
6461 commands on the About screen. Remove `unwind-protect' `sit-for'
6462 delay and `kill-buffer' after it.
6463 (display-startup-echo-area-message): Remove call to
6464 `use-fancy-splash-screens-p' because image.el is preloaded and
6465 doesn't display "Loading image... done".
6466 (display-splash-screen): Rename argument `static' to `startup'.
6467 Fix docstring.
6468
6469 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6470
6471 * server.el (server-start, server-unload-hook):
6472 suspend-tty-functions has been renamed to suspend-tty-hook.
6473
6474 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
6475 resume-tty-hook.
6476
6477 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
6478
6479 * loadup.el: Fix merge problem, only load "button" once.
6480
6481 2007-09-03 Glenn Morris <rgm@gnu.org>
6482
6483 * vc-svn.el (vc-svn-print-log): If there is only one file, use
6484 "Working file:" as the prefix, for the sake of
6485 log-view-current-file.
6486
6487 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6488
6489 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
6490 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
6491 if the selected frames is in
6492 xterm-modify-other-keys-terminal-list.
6493 (xterm-turn-off-modify-other-keys): Add an optional frame
6494 parameter. Only turn off modify-other-keys if FRAME is in
6495 xterm-modify-other-keys-terminal-list.
6496 (xterm-remove-modify-other-keys): New function.
6497 (terminal-init-xterm): Use it. Deal with delete-frame hook.
6498 Add the selected frame to xterm-modify-other-keys-terminal-list.
6499
6500 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6501
6502 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
6503 (icon-map-list): New variable.
6504 (x-gtk-map-stock): Use icon-map-list.
6505
6506 2007-09-02 Romain Francoise <romain@orebokech.com>
6507
6508 * log-view.el (log-view-current-file): Balance parens.
6509
6510 2007-09-02 Glenn Morris <rgm@gnu.org>
6511
6512 * comint.el (comint-mode): Don't set scroll-conservatively.
6513
6514 * eshell/em-unix.el (eshell/time): Stringify and flatten the
6515 non-command arguments.
6516
6517 * log-view.el (log-view-current-file): Give a more explicit error
6518 if log-view-file-re fails to find a match.
6519
6520 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6521
6522 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6523 Fix bug: Don't expand top-level file name more than once.
6524 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
6525
6526 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * server.el (server-process-filter): Don't display the splash screen.
6529 It's annoying enough on the initial screen and becomes positively
6530 obnoxious here.
6531
6532 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
6535 Change naming to use "avl-tree--" for internal functions.
6536
6537 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
6538
6539 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
6540 the merge.
6541 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
6542 (provide): Move to the end of file.
6543
6544 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
6545
6546 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6547
6548 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
6549 New variable. List of exceptions for the duplicated word rule.
6550 (flyspell-mark-duplications-flag): Mention it.
6551 (flyspell-word): Treat it.
6552
6553 * files.el (create-file-buffer): If the filename sans directory starts
6554 with spaces, remove them.
6555
6556 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6557
6558 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
6559 (x-gtk-map-stock): Use two directory elements when matching
6560 file name.
6561
6562 2007-08-31 James Wright <james@chumsley.org>
6563
6564 * eshell/em-unix.el (eshell/info): New function.
6565
6566 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * frame.el (frame-initialize, make-frame):
6569 * server.el (server-process-filter):
6570 * faces.el (tty-set-up-initial-frame-faces): Don't set
6571 term-environment-variable since it's not used any more.
6572
6573 * env.el (setenv): Don't treat $TERM specially.
6574
6575 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
6576 stated otherwise, subprocesses do not send back escape sequences
6577 corresponding to the terminal from which Emacs was started.
6578
6579 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
6580
6581 * calculator.el: Require cl for compilation.
6582
6583 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
6584
6585 * outline.el (outline-font-lock-levels): Comment out unused var.
6586 (outline-font-lock-face): Wrap around face list to handle any
6587 nesting depth gracefully.
6588
6589 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
6590
6591 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
6592 `set-file-times'.
6593
6594 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
6595
6596 * textmodes/org.el (org-export-visible): Fix drawers before export.
6597 (org-do-sort): Allow sorting by priority.
6598 (org-agenda-files): Ignore non-existing files.
6599 (org-agenda-skip-unavailable-files): New variable.
6600 (org-ellipsis): All a face as value.
6601 (org-mode): Interprete the face value of `org-ellipsis'.
6602 (org-archive-save-context-info): New option.
6603 (org-archive-subtree): Store context info in archived entry.
6604 (org-fast-tag-selection-can-set-todo-state): New variable.
6605 (org-fast-tag-selection): Allow setting TODO states through this
6606 interface.
6607 (org-cycle): Docstring updated.
6608 (org-todo-keyword-faces): New option.
6609 (org-get-todo-face): New function.
6610 (org-set-font-lock-defaults, org-agenda-highlight-todo):
6611 Use `org-get-todo-face'.
6612 (org-switch-to-buffer-other-window): New function.
6613 (org-table-edit-field, org-table-show-reference)
6614 (org-table-edit-formulas, org-add-log-note)
6615 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
6616 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
6617 `switch-to-buffer-other-window' to make sure that the temporary
6618 windows show up on the current frame.
6619 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
6620 (org-get-entries-from-diary, org-replace-region-by-html):
6621 Don't allow pop-up frames.
6622 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6623 Fix problems with time-of-day.
6624 (org-export-get-title-from-subtree): New function.
6625 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
6626 with listing items that are DONE.
6627 (org-change-tag-in-region): New command.
6628 (org-agenda-skip-scheduled-if-done)
6629 (org-agenda-skip-deadline-if-done): Docstring clarified.
6630 (org-mode): Hide drawers on startup.
6631 (org-get-todo-face): New function.
6632 (org-todo-keyword-faces): New option.
6633 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
6634 (org-remove-keyword-keys): New function.
6635
6636 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
6637
6638 * progmodes/grep.el (grep-find-ignored-directories):
6639 Add monotone _MTN bookkeeping directory in workspaces.
6640 Add RCS control directory. List items in alphabetical order.
6641
6642 * progmodes/grep.el (grep-files-aliases): Add cc alias.
6643 Sort items in alphabetical order. Fix parens.
6644
6645 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6646
6647 * vc-hg.el (vc-hg-extra-menu-map): New variable.
6648 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
6649 (vc-hg-pull): New functions.
6650 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
6651
6652 * term/mac-win.el: Don't require url, only autoloaded url
6653 functions are used in this file.
6654
6655 2007-08-29 Andreas Schwab <schwab@suse.de>
6656
6657 * shell.el (shell): Return correct value from interactive spec.
6658
6659 2007-08-29 Glenn Morris <rgm@gnu.org>
6660
6661 * version.el (emacs-version): Increase to 23.0.50.
6662
6663 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6664
6665 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
6666
6667 2007-08-29 Juri Linkov <juri@jurta.org>
6668
6669 * loadup.el: Add "button" loading after "faces" and move "startup"
6670 to load after "button".
6671
6672 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6673
6674 * loadup.el: Load term/mac-win on a Mac using Carbon.
6675
6676 * term/mac-win.el: Provide mac-win.
6677 (mac-initialized): New variable.
6678 (mac-initialize-window-system): New function. Move global setup here.
6679 (handle-args-function-alist, frame-creation-function-alist):
6680 (window-system-initialization-alist): Add mac entries.
6681 (x-setup-function-keys): New function containing all the
6682 top level function key definitions.
6683
6684 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
6685
6686 * env.el (read-envvar-name): Don't consider the environment frame param.
6687
6688 * env.el (setenv):
6689 * frame.el (frame-initialize, make-frame):
6690 * faces.el (tty-set-up-initial-frame-faces):
6691 * server.el (server-process-filter): Set
6692 display-environment-variable and term-environment-variable.
6693
6694 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
6695
6696 2007-08-29 Jason Rumney <jasonr@gnu.org>
6697
6698 * loadup.el: Only load term/x-win when X is compiled in.
6699 Load term/w32-win and dependencies on windows-nt.
6700
6701 * term/w32-win.el: Reorder to match x-win.el more closely.
6702 Provide w32-win. Don't throw error when global window-system not w32.
6703 (internal-face-interactive): Remove obsolete function.
6704 (x-setup-function-keys): Use local-function-key-map.
6705 (w32-initialized): New variable.
6706 (w32-initialize-window-system): Set it.
6707 Move more global setup here.
6708 (x-setup-function-keys): New function.
6709 (w32-initialize-window-system): Move non function key global setup here.
6710 (x-cut-buffer-max): Remove.
6711 (w32-initialize-window-system): New function.
6712 (handle-args-function-alist, frame-creation-function-alist):
6713 (window-system-initialization-alist): Add w32 entries.
6714
6715 2007-08-29 David Kastrup <dak@gnu.org>
6716
6717 * env.el (getenv): Pass frame to getenv-internal.
6718
6719 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
6720
6721 * version.el (emacs-version): Show if multi-tty is present.
6722
6723 * loadup.el: Delay loading env; mule-conf gets confused by cl
6724 during bootstrap. Also load termdev and term/x-win.
6725
6726 * bindings.el (mode-line-client): New variable.
6727 (help-echo): Add it to the default mode-line format.
6728
6729 * cus-start.el: Remove bogus window-system reference from GTK test.
6730
6731 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
6732 (ebrowse-electric-position-mode-map):
6733 * ebuff-menu.el (electric-buffer-menu-mode-map):
6734 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
6735 not `suspend-emacs'.
6736
6737 * ediff-wind.el (ediff-setup-windows-automatic): New function.
6738 (ediff-window-setup-function): Use it as default.
6739
6740 * files.el (save-buffers-kill-terminal): New function.
6741 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
6742
6743 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
6744 and `with-selected-frame'.
6745
6746 * help-fns.el (describe-variable): Describe frame-local variables
6747 correctly.
6748
6749 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
6750 display support.
6751 (normal-erase-is-backspace-setup-frame): New function.
6752
6753 * subr.el (with-selected-frame): New function.
6754 (read-quoted-char): Use terminal-local binding of
6755 local-function-key-map instead of function-key-map.
6756
6757 * talk.el (talk): New function.
6758 (talk-handle-delete-frame): New function.
6759 (talk-add-display): Open a new frame only if FRAME was not a frame.
6760
6761 * termdev.el: New file.
6762
6763 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
6764 * term/x-win.el: Don't bind f10.
6765 * tmm.el: Remove autoload binding for f10.
6766
6767 * international/encoded-kb.el (encoded-kbd-setup-display): Use
6768 `set-input-meta-mode'. Fix broken condition before set-input-mode.
6769 Store the saved input method as a terminal parameter. Add keymap
6770 parameter. Use it instead of changing key-translation-map directly.
6771 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
6772 Remove.
6773 (encoded-kbd-setup-display): New function.
6774
6775 * international/mule-cmds.el (set-locale-environment): Fix getenv
6776 call. Use save-buffers-kill-terminal. Ignore window-system; always
6777 set the keyboard coding system. Add DISPLAY parameter.
6778 (set-display-table-and-terminal-coding-system): Add DISPLAY
6779 parameter. Pass it to set-terminal-coding-system.
6780
6781 * international/mule.el (keyboard-coding-system): Test for
6782 encoded-kbd-setup-display, not encoded-kbd-mode.
6783 (set-terminal-coding-system, set-keyboard-coding-system): Add
6784 DISPLAY parameter.
6785 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
6786
6787 * term/README: Update.
6788
6789 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
6790
6791 * term/x-win.el (x-setup-function-keys): New function. Move
6792 function-key-map tweaks here. Protect against multiple calls on
6793 the same terminal. Use terminal-local binding of
6794 local-function-key-map instead of function-key-map.
6795 (x-initialize-window-system): Make a copy of pure list. Pass a
6796 frame getenv.
6797
6798 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
6799 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
6800 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
6801 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
6802 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
6803 local-function-key-map instead of function-key-map.
6804
6805 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
6806 `substitute-key-definition' and `define-key' calls against
6807 multiple execution. Use terminal-local binding of
6808 local-function-key-map instead of function-key-map. Pass a frame
6809 to getenv.
6810
6811 * edmacro.el (edmacro-format-keys):
6812 * emulation/cua-base.el (cua--pre-command-handler):
6813 * isearch.el (isearch-other-meta-char):
6814 * xt-mouse.el: Use terminal-local binding of
6815 local-function-key-map instead of function-key-map.
6816
6817 * fringe.el (set-fringe-mode): Simplify and fix using
6818 `modify-all-frames-parameters'.
6819 * scroll-bar.el (set-scroll-bar-mode): Ditto.
6820 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
6821 check before calling `tool-bar-setup'.
6822 (tool-bar-setup): New variable.
6823 (tool-bar-setup): Use it to guard against multiple calls. Add
6824 optional frame parameter, and select that frame before adding items.
6825 (toggle-tool-bar-mode-from-frame): New function.
6826
6827 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
6828 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
6829 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
6830 "Tool-bar" toggles to reflect the state of the current frame.
6831 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
6832
6833 * env.el: Require cl for byte compilation (for `block' and `return').
6834 (environment, setenv-internal): New functions.
6835 (let-environment): New macro.
6836 (setenv, getenv): Add optional terminal parameter. Update docs.
6837 (setenv): Use setenv-internal. Always set process-environment.
6838 Handle `local-environment-variables'.
6839 (read-envvar-name, setenv, getenv): Use frame parameters
6840 to store the local environment, not terminal parameters. Include
6841 `process-environment' as well.
6842
6843 * faces.el (tty-run-terminal-initialization): New function.
6844 (tty-create-frame-with-faces): Use it. Set up faces and
6845 background mode only after the terminal has been initialized.
6846 Call terminal-init-*. Don't load the initialization file more
6847 than once. Call set-locale-environment.
6848 (frame-set-background-mode): Handle the 'background-mode terminal
6849 parameter.
6850 (tty-find-type): New function.
6851 (x-create-frame-with-faces): Remove bogus check for
6852 first frame. Call `tool-bar-setup'. Don't make frame visible
6853 until we are done setting up all its parameters. Call
6854 x-setup-function-keys.
6855
6856 * frame.el (make-frame): Always inherit 'environment and 'client
6857 parameters. Set up the 'environment frame parameter, when needed.
6858 Also inherit 'client parameter. Don't override explicitly
6859 specified values with inherited ones. Add 'terminal frame
6860 parameter. Append window-system-default-frame-alist to parameters
6861 before calling frame-creation-function.
6862 (frame-initialize): Copy the environment from the initial frame.
6863 (window-system-default-frame-alist): Enhance doc string.
6864 (frame-notice-user-settings): Don't put 'tool-bar-lines in
6865 `default-frame-alist' when initial frame is on a tty.
6866 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
6867 Remove specified parameters from `window-system-default-frame-alist'.
6868 (make-frame-on-tty, framep-on-display, suspend-frame):
6869 Extend doc string, update parameter names.
6870 (frames-on-display-list): Use terminal-id to get the display id.
6871 (frame-notice-user-settings): Extend to apply
6872 settings in `window-system-default-frame-alist' as well.
6873 (terminal-id, terminal-parameters, terminal-parameter)
6874 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
6875 (delete-frame-functions): Add to `delete-frame-functions' hook.
6876 (blink-cursor-mode): Adapt blink-cursor-mode default
6877 value from startup.el.
6878 (make-frame-on-display): Protect condition on x-initialized when
6879 x-win.el is not loaded. Update doc.
6880 (suspend-frame): Use display-controlling-tty-p to decide between
6881 suspend-emacs and suspend-tty.
6882 (frames-on-display-list): Update for display ids.
6883 (framep-on-display): Ditto.
6884 (suspend-frame): Use display-name, not frame-tty-name.
6885 (selected-terminal): New function.
6886
6887 * server.el: Use `device' instead of `display' or `display-id' in
6888 variable and client parameter names.
6889 (server-select-display): Remove (unused).
6890 (server-tty-live-p, server-handle-delete-tty): Remove.
6891 (server-unquote-arg, server-quote-arg, server-buffer-clients):
6892 Update docs.
6893 (server-getenv-from, server-with-environment, server-send-string)
6894 (server-save-buffers-kill-terminal): New functions.
6895 (server-delete-client): Handle quits in kill-buffer. Don't kill
6896 modified buffers. Add extra logging. Delete frames after
6897 deleting the tty. Clear 'client parameter before deleting a frame.
6898 Use delete-display, not delete-tty.
6899 (server-visit-files): Don't set `server-existing-buffer' if the
6900 buffer already has other clients. Return list of buffers
6901 created. Update doc. Don't set client-record when nowait.
6902 (server-handle-delete-frame): Delete the client if this was its
6903 last frame. Check that the frame is alive. Remove bogus comment.
6904 Add note on possible race condition. Delete tty clients, if needed.
6905 (server-handle-suspend-tty): Use server-send-string. Kill the
6906 client in case of errors from process-send-string. Use the display
6907 parameter.
6908 (server-unload-hook): Remove obsolete delete-tty hook.
6909 (server-start): Ask before restarting if the old server still has
6910 clients. Add feedback messages. Remove obsolete delete-tty hook.
6911 (server-process-filter): Use server-send-string. Accept `-dir'
6912 command. Switch to *scratch* immediately after creating the frame,
6913 before evaluating any -evals. Protect `display-splash-screen'
6914 call in a condition-case. Explain why. Call
6915 `display-startup-echo-area-message' before
6916 `display-splash-screen'. Don't display the splash screen when no
6917 frame was created. Show the Emacs splash screen and startup echo
6918 area message. Display the *scratch* buffer by default. Store the
6919 local environment in a frame (not terminal) parameter. Do not try
6920 to decode environment strings. Fix reference to the 'display
6921 frame parameter. Change syntax of environment variables. Put
6922 environment into terminal parameters, not client parameters. Use
6923 a dummy client with --no-wait's X frames. In `-position LINE'
6924 handler, don't ruin the request string until the line number is
6925 extracted. Log opened files. Handle -current-frame command.
6926 Don't create frames when it is given. Don't bind X frames to the
6927 client when we are in -no-wait mode. Set locale environment
6928 variables from client while creating tty frames. Disable call to
6929 configure-display-for-locale. When processing -position command,
6930 don't change the request string until the parameters are
6931 extracted. Don't try to create an X frame when Emacs does not
6932 support it. Improve logging. Temporarily set ncurses-related
6933 environment variables to those of the client while creating a new
6934 tty frame. Select buffers opened by nowait clients, don't leave
6935 them buried under others. Set the display parameter, and use it
6936 when appropriate.
6937
6938 * startup.el (display-startup-echo-area-message): Handle
6939 `inhibit-startup-echo-area-message' here.
6940 (command-line-1): Moved from here.
6941 (fancy-splash-screens): Use `overriding-local-map' instead of
6942 `overriding-terminal-local-map' for now; the latter doesn't work
6943 right, it looses keypresses to another terminal. Use
6944 `overriding-terminal-local-map' to set up keymap. Install a
6945 `delete-frame-functions' hook to catch `delete-frame' events.
6946 Ignore `select-window' events to cope better with
6947 `focus-follows-mouse'. Don't switch back to the original buffer
6948 if the splash frame has been killed. Restore previous buffer, even
6949 if it's *scratch*.
6950 (normal-splash-screen): Don't let-bind `mode-line-format'; it
6951 changes the global binding - setq it instead. Use
6952 `save-buffers-kill-terminal'.
6953 (display-splash-screen): Don't do anything if the splash screen is
6954 already displayed elsewhere.
6955 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
6956 (command-line): Replace duplicated code with a call to
6957 tty-run-terminal-initialization. Don't load the terminal
6958 initialization file more than once. Remove call to nonexistent
6959 function `set-locale-translation-file-name'.
6960
6961 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
6962 parameters.
6963 (xterm-mouse-position-function, xterm-mouse-event): Update.
6964 (xterm-mouse-mode): Don't depend on current value of window-system.
6965 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6966 Update for multi-tty.
6967 (turn-on-xterm-mouse-tracking-on-terminal)
6968 (turn-off-xterm-mouse-tracking-on-terminal)
6969 (xterm-mouse-handle-delete-frame): New functions.
6970 (delete-frame-functions, after-make-frame-functions)
6971 (suspend-tty-functions, resume-tty-functions): Install extra hooks
6972 for multi-tty.
6973
6974 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6975
6976 * simple.el (invisible-p): Remove: implemented in C now.
6977 (line-move-invisible-p): Remove obsolete alias.
6978
6979 2007-08-28 Juri Linkov <juri@jurta.org>
6980
6981 * image-mode.el (image-type): New variable.
6982 (image-mode): Set default major mode name to "Image[text]".
6983 (image-minor-mode): Change LIGHTER to display image-type in the
6984 mode line.
6985 (image-minor-mode): Set default image-type to "text".
6986 (image-toggle-display): After switching to text mode, set
6987 image-type to "text" and major mode name to "Image[text]".
6988 After switching to image mode, set image-type to actual image
6989 type, and add image type to major mode name. Let-bind the same
6990 variable names as arguments of `image-type' and `create-image'.
6991 Bind `type' to the result of `image-type' and use it as arg
6992 of `create-image' to not determine the image type twice.
6993
6994 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
6995
6996 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
6997 (tramp-set-file-uid-gid, tramp-get-local-uid)
6998 (tramp-get-local-gid): New defuns.
6999 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
7000 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
7001 Improve fast track.
7002 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
7003 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
7004 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
7005 (tramp-handle-write-region): Improve fast track.
7006 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
7007 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
7008 be nil.
7009
7010 2007-08-28 Ivan Kanis <apple@kanis.eu>
7011
7012 * time.el: New feature to display several time zones in a buffer.
7013 (display-time-world-mode, display-time-world-display)
7014 (display-time-world, display-time-world-timer): New functions.
7015 (display-time-world-list, display-time-world-time-format)
7016 (display-time-world-buffer-name, display-time-world-timer-enable)
7017 (display-time-world-timer-second, display-time-world-mode-map):
7018 New variables.
7019
7020 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7021
7022 * term/x-win.el (x-gtk-stock-map): New variable.
7023 (x-gtk-map-stock): New function.
7024
7025 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
7026 prev/next-node.
7027
7028 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
7029
7030 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
7031
7032 2007-08-28 Glenn Morris <rgm@gnu.org>
7033
7034 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
7035
7036 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7037
7038 * progmodes/modula2.el (m2-definition, m2-module):
7039 Don't use previous-line. Reported by T. V. Raman.
7040
7041 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7042
7043 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
7044 argument to tool-bar-mode call.
7045
7046 2007-08-27 Glenn Morris <rgm@gnu.org>
7047
7048 * diff-mode.el (diff-find-file-name): Only accept regular files,
7049 to rule out /dev/null, directories, etc.
7050
7051 * vc-svn.el (vc-svn-diff): If the repository version of all the
7052 files is the same as the specified OLDVERS, do a local diff.
7053
7054 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7055
7056 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
7057 of buffers in uniquify-managed.
7058
7059 * simple.el (invisible-p): Rename from text-invisible-p.
7060 Update callers.
7061
7062 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
7065 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
7066 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
7067 (cperl-etags-goto-tag-location): Use new style backquotes.
7068
7069 * net/browse-url.el: Remove spurious * in custom docstrings.
7070 (browse-url-filename-alist): Use new-style backquote.
7071
7072 * emacs-lisp/backquote.el (backquote-unquote-symbol)
7073 (backquote-splice-symbol): Clarify they're not new-style unquotes.
7074
7075 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
7076 (\,@): Backslash the , and ,@ which are not new-style unquotes.
7077
7078 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
7079
7080 * net/socks.el (socks-username/password-auth-filter):
7081 Remove unused vars `state' and `desired-len'.
7082 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
7083 (socks-wait-for-state-change): Use new-style backquotes.
7084
7085 * pcvs.el (cvs-mode-status): Fix long-standing typo.
7086
7087 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
7088 backquotes after each `read' rather than once per buffer.
7089
7090 * dframe.el: Remove spurious * in custom docstrings.
7091 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
7092 (dframe-xemacs20p): Remove, inline at the sole use point.
7093 (defface): Don't defvar the face, don't use old-style backquote.
7094 (defcustom): Don't use old-style backquote.
7095 (dframe-frame-parameter, dframe-mouse-event-p):
7096 Make it obvious that it's always defined.
7097 (dframe-popup-kludge): New function to replace
7098 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
7099 (dframe-frame-mode, dframe-set-timer-internal)
7100 (dframe-mouse-set-point): Remove use of with-no-warnings from
7101 XEmacs-specific code.
7102 (dframe-set-timer-internal): Fix very old bug with
7103 post-command-idle-hook.
7104
7105 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
7106
7107 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
7108
7109 * emacs-lisp/avl-tree.el: New file.
7110
7111 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7112
7113 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
7114 was used.
7115
7116 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
7117
7118 * complete.el (PC-do-completion): Make RET accept a non-unique but
7119 complete expansion again.
7120
7121 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
7122
7123 * eshell/esh-opt.el (eshell-eval-using-options):
7124 Add debug declaration.
7125
7126 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
7127
7128 * log-view.el (log-view-toggle-mark-entry): Add docstring.
7129 (log-view-get-marked): Likewise.
7130
7131 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
7132 (vc-delete-automatic-version-backups): Likewise.
7133
7134 * vc.el (vc-dired-buffers-for-dir): Likewise.
7135
7136 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
7137
7138 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
7139 safe-local-variable setting.
7140 * progmodes/perl-mode.el (perl-indent-level): Likewise.
7141
7142 * log-view.el (log-view-marked-list): Delete variable.
7143 (log-view-mode): Don't use it.
7144 (log-view-toggle-mark-entry): Likewise, simplify.
7145 (log-view-current-tag): Don't return properties.
7146 (log-view-get-marked): New function.
7147
7148 2007-08-25 Alexandre Julliard <julliard@winehq.org>
7149
7150 * vc-git.el (vc-git-mode-line-string): New function.
7151
7152 2007-08-25 Alan Mackenzie <acm@muc.de>
7153
7154 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
7155 new language variable.
7156
7157 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
7158 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
7159 "extern" etc., rather than BOI. Fix addition of spurious
7160 syntactic-symbol 'defun-block-intro, replacing it with
7161 'innamespace, etc.
7162
7163 2007-08-25 Juri Linkov <juri@jurta.org>
7164
7165 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
7166
7167 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
7168 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
7169 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
7170
7171 * image.el (image-type-header-regexps): Use more complex regexp for svg.
7172 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
7173 (image-type-auto-detectable): Add (svg . maybe).
7174
7175 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
7176 to treat it like .tgz.
7177
7178 * calendar/cal-bahai.el: Add file coding cookie.
7179
7180 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
7181
7182 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
7183 Don't behave differently when executed via M-x. Add doc string.
7184
7185 * sort.el (sort-fold-case, sort-numeric-base): Mark as
7186 safe-local-variable.
7187
7188 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
7189
7190 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
7191 the default value.
7192 (math-calendar-tzinfo): New variable.
7193 (math-get-calendar-tzinfo): New function.
7194 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
7195 to get information when zone is nil.
7196
7197 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
7198
7199 * log-view.el (log-view-toggle-mark-entry): New function.
7200 (log-view-mode-map): Bind it.
7201 (log-view-marked-list): New variable.
7202 (log-view-mode): Make it local.
7203
7204 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7205
7206 * play/zone.el (zone-pgm-rat-race): New func.
7207 (zone-programs): Add `zone-pgm-rat-race'.
7208
7209 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7210
7211 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
7212 a list.
7213
7214 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
7215
7216 * progmodes/hideshow.el (hs-match-data): Delete alias.
7217 (hs-hide-block-at-point, hs-find-block-beginning)
7218 (hs-show-block): Use `match-data' directly.
7219
7220 2007-08-24 Martin Rudalics <rudalics@gmx.at>
7221
7222 * format.el (format-alist): Fix typo in doc-string.
7223
7224 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
7225
7226 * net/tramp.el (tramp-local-host-p): New defun.
7227 (tramp-handle-file-local-copy, tramp-handle-write-region):
7228 Implement fast track when being on the local host.
7229 (tramp-file-name-handler): Don't set "started" property. It shall
7230 be reserved for the "ftp" method.
7231 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
7232
7233 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
7234 (tramp-ftp-file-name-handler): Set "started" property.
7235
7236 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7237
7238 * files.el (backup-buffer-copy): Don't wrap delete in
7239 condition-case, only try to delete if file exists.
7240
7241 2007-08-24 Glenn Morris <rgm@gnu.org>
7242
7243 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
7244
7245 * startup.el (tutorial-directory): Set with eval-at-startup so it
7246 gets the right value in an installed Emacs.
7247
7248 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7249
7250 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
7251 (eldoc-highlight-function-argument): Use it.
7252
7253 2007-08-23 Masatake YAMATO <jet@gyve.org>
7254
7255 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
7256 name of parameters in document body.
7257
7258 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
7261 (byte-compile-output-as-comment): Use with-current-buffer rather than
7262 a weird set-buffer&prog1 combination.
7263
7264 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
7265 test so as to optimise cases where the `progn's result is constant.
7266
7267 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7268
7269 * locate.el (locate-get-file-positions):
7270 Use line-beginning-position and line-end-position.
7271
7272 2007-08-23 John Wiegley <johnw@newartisans.com>
7273
7274 * calendar/cal-bahai.el: Added in the diacriticals that were
7275 missing for many of the month names.
7276
7277 2007-08-22 Jason Rumney <jasonr@gnu.org>
7278
7279 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
7280
7281 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
7282
7283 * image-mode.el (image-minor-mode): Use image-mode-text-map.
7284
7285 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
7286
7287 * dabbrev.el (dabbrev--progress-reporter): New variable.
7288 (dabbrev--scanning-message): Delete func.
7289 (dabbrev--find-expansion): Use a progress reporter
7290 instead of dabbrev--scanning-message.
7291
7292 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7293
7294 * comint.el (comint-exec-1): Raise an error if
7295 `start-file-process' does not return a process object.
7296
7297 * shell.el (shell): Prompt for `default-directory' if it is a
7298 remote file name, and if called with a prefix arg.
7299
7300 2007-08-22 Sam Steingold <sds@gnu.org>
7301
7302 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
7303
7304 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
7305
7306 * textmodes/org-export-latex.el: New file.
7307
7308 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
7309
7310 * textmodes/org.el (org-agenda-skip): Allow a form for
7311 `org-agenda-skip-function'.
7312 (org-agenda-redo): Re-use local settings.
7313 (org-agenda): Store local settings.
7314 (org-agenda-deadline-faces): New option.
7315 (org-agenda-deadline-face): New function.
7316 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
7317 entries on their due date.
7318 (org-agenda-get-timestamps): No longer handle the due dates of
7319 schedules and deadline items.
7320 (org-insert-link-global, org-open-at-point-global): New commands.
7321 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
7322 :for-ascii parameter.
7323 (org-skip-comments): Function removed.
7324 (org-cleaned-string-for-export): Handle special table lines.
7325 (org-global-properties): New option.
7326 (org-entry-get-with-inheritance): Check global properties.
7327 (org-local-properties): New variable.
7328 (org-set-regexps-and-options): Find the #+PROPERTY line.
7329 (org-link-types): Change type into variable (was constant).
7330 (org-make-link-regexps): New function.
7331 (org-link-re-with-space, org-link-re-with-space2)
7332 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
7333 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
7334 these regular expressions happens now in the function
7335 `org-make-link-regexps'.
7336 (org-store-link): Call the functions in
7337 `org-store-link-functions'.
7338 (org-add-link-type): New function.
7339 (org-store-link-functions): New variable.
7340 (org-activate-tags): Force matches to be in headlines.
7341 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
7342 (org-columns-display-here): Make sure this works in a narrowed
7343 buffer by checking for point-min.
7344 (org-columns-display-here): Make the rest of the line intangible,
7345 so that point never can be there.
7346 (org-cleaned-string-for-export): Use `with-current-buffer'.
7347 (org-replace-region-by-html): Use `with-current-buffer'.
7348 (org-unfontify-region, org-do-occur, org-columns-display-here)
7349 (org-columns-remove-overlays, org-columns-quit)
7350 (org-columns-edit-value, org-columns-next-allowed-value)
7351 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
7352 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
7353 (org-agenda-todo, org-agenda-change-all-lines)
7354 (org-agenda-align-tags, org-agenda-priority)
7355 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
7356 (org-agenda-show-new-time, org-cleaned-string-for-export)
7357 (org-export-grab-title-from-buffer)
7358 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
7359 instead of `buffer-read-only'.
7360 (org-export-as-html): Set `coding-system-for-write'.
7361 (org-remember-store-without-prompt): New option.
7362 (org-archive-subtree): Fixed bug with modifying TODO keyword.
7363 (org-beginning-of-line): Also treat C-a special in items.
7364 (org-table-convert-refs-to-rc): Fixed problem with column
7365 reference after "..".
7366 (org-columns-compute): Don't mark buffer modified because of text
7367 properties.
7368 (org-batch-store-agenda-views): Use the variable
7369 `default-directory', not the function.
7370 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
7371 (org-clock-out-when-done): New option.
7372 (org-html-entities): Added HTML entities for smileys.
7373
7374 2007-08-22 Glenn Morris <rgm@gnu.org>
7375
7376 * image.el (create-image): Doc fix.
7377
7378 * startup.el (tutorial-directory): New constant.
7379 (fancy-splash-text): Tutorials now in tutorial-directory.
7380 * tutorial.el (help-with-tutorial): Tutorials now in
7381 tutorial-directory.
7382
7383 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7384
7385 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
7386 otherwise.
7387 (tramp-get-remote-path): New defun. Replace occurrences of
7388 `tramp-default-remote-path' by this function.
7389 (tramp-set-remote-path): Move most of the code to
7390 `tramp-get-remote-path'.
7391 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
7392 existing directories, this is done already in
7393 `tramp-get-remote-path'.
7394
7395 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7396
7397 * image-file.el (image-file-name-extensions): Add "svg".
7398 * image.el (image-type-header-regexps): Add svg entry.
7399
7400 2007-08-22 Glenn Morris <rgm@gnu.org>
7401
7402 * files.el (backup-buffer-copy): Check backup directory is
7403 writable, to avoid infloop deleting old backup.
7404
7405 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
7406 movemail related variables.
7407 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
7408 will now be set before this is called.
7409
7410 2007-08-21 Juri Linkov <juri@jurta.org>
7411
7412 * delsel.el (delete-selection-pre-hook):
7413 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
7414 instead of checking last-command.
7415
7416 2007-08-21 Juri Linkov <juri@jurta.org>
7417
7418 * loadup.el: Preload "button".
7419
7420 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7421
7422 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7423 Add previous-line and next-line.
7424
7425 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
7426 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
7427
7428 * vc-hooks.el (vc-menu-entry): New var.
7429 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
7430 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
7431 (vc-menu-map): Declare and initialize in one step.
7432 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
7433
7434 * menu-bar.el (vc-menu-map): Don't setup any more.
7435 Instead, just create the proper spot in the menu.
7436
7437 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7438
7439 * smerge-mode.el (smerge-resolve): New arg `safe'.
7440 (smerge-resolve-all, smerge-batch-resolve): New function.
7441 (smerge-refine): Make sure `diff' returns the expected result.
7442 (smerge-parsep-re): New const.
7443 (smerge-mode): Use it to adjust paragraph-separate.
7444
7445 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7446 Correctly match / regexp matchers as first char on a line when
7447 fontifying only that line.
7448
7449 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
7450
7451 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7452
7453 * vc-bzr.el: Don't fiddle with vc-handled-backend.
7454 (vc-bzr-registered): Don't redundantly protect against
7455 file-error. Actually use the format-specific code.
7456 (vc-bzr-buffer-nonblank-p): Remove.
7457 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
7458
7459 2007-08-20 Juri Linkov <juri@jurta.org>
7460
7461 * startup.el (fancy-splash-text): Change multiple tabs into one
7462 tab. Remove "Useful File menu items" section (with "Exit Emacs"
7463 and "Recover Crashed Session").
7464 (fancy-splash-screens): Set tab-width to 22.
7465 (normal-splash-screen): Replace literal tabs with \t and
7466 fix whitespace. Remove "Useful File menu items" section (with
7467 "Exit Emacs" and "Recover Crashed Session").
7468
7469 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7470
7471 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
7472 extracted from `eval-last-sexp-1'.
7473 (eval-last-sexp-1): Call `preceding-sexp'.
7474
7475 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7476
7477 * vc-rcs.el (vc-rcs-annotate-command):
7478 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
7479 Add back :vc-annotate-prefix propertization.
7480
7481 2007-08-20 Andreas Schwab <schwab@suse.de>
7482
7483 * mail/rmail.el (rmail-autodetect): Doc fix.
7484
7485 2007-08-19 Juri Linkov <juri@jurta.org>
7486
7487 * startup.el (normal-splash-screen): Add more links.
7488
7489 2007-08-19 Juri Linkov <juri@jurta.org>
7490
7491 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
7492 because it's common to both types of splash screen: fancy and normal.
7493 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
7494 (exit-splash-screen): Rename from `fancy-splash-quit'.
7495 Use `quit-window' instead of `kill-buffer'.
7496 (fancy-splash-head): Use make-button to insert GNU image link.
7497 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
7498 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
7499 (normal-splash-screen): Put "Browse manuals" on the same line with
7500 "Emacs manual". Remove descriptions from "Useful tasks" and put
7501 all links in two columns on two lines.
7502
7503 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
7504
7505 * emulation/viper.el (viper-remove-hooks): Remove some additional
7506 viper hooks when the user calls viper-go-away.
7507 (viper-go-away): Restore the default of default-major-mode.
7508 Save the value of default-major-mode before vaperization.
7509
7510 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
7511
7512 * emulation/viper-ex.el: Replace error "" with "Viper bell".
7513
7514 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
7515 buffer for which file is created.
7516
7517 2007-08-19 Glenn Morris <rgm@gnu.org>
7518
7519 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
7520 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
7521 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
7522 shadow files messing up the compilation.
7523
7524 2007-08-18 Glenn Morris <rgm@gnu.org>
7525
7526 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
7527 string. Also apply eldoc-argument-case in the help-split-fundoc
7528 case. Adapt for changed behavior of eldoc-function-argstring,
7529 eldoc-function-argstring-format, and
7530 eldoc-highlight-function-argument.
7531 (eldoc-highlight-function-argument): Handle nil INDEX argument,
7532 just call eldoc-docstring-format-sym-doc in that case.
7533 (eldoc-function-argstring): Change the behavior. Now it converts
7534 an argument list to a string.
7535 (eldoc-function-argstring-format): Change the behavior. Now it
7536 applies `eldoc-argument-case' to a string.
7537
7538 * progmodes/scheme.el (scheme-mode-variables): Set
7539 font-lock-comment-start-skip.
7540
7541 2007-08-18 Martin Rudalics <rudalics@gmx.at>
7542
7543 * progmodes/ada-mode.el (ada-create-syntax-table): Move
7544 set-syntax-table from here to ...
7545 (ada-mode): ... here. Do not change global value of
7546 comment-multi-line. Call new function
7547 ada-initialize-syntax-table-properties and add new function
7548 ada-handle-syntax-table-properties to font-lock-mode-hook.
7549 (ada-deactivate-properties, ada-initialize-properties): Replace
7550 by new functions ...
7551 (ada-handle-syntax-table-properties)
7552 (ada-initialize-syntax-table-properties)
7553 (ada-set-syntax-table-properties): ... to set up syntax-table
7554 properties uniformly, independently from whether font-lock-mode
7555 is enabled or not. Handle read-only buffers and do not change
7556 undo-list when setting syntax-table properties.
7557 (ada-after-change-function): Use ada-set-syntax-table-properties.
7558
7559 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7560
7561 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
7562 (meta-indent-current-nesting): Use a computation of the nesting
7563 instead.
7564 (meta-indent-current-indentation): Indentation is given according
7565 to nesting and if the previous line was finished or not.
7566 (meta-indent-unfinished-line): Tell if the current line ends with
7567 a finished expression.
7568 (meta-indent-looking-at-code): Like `looking-at', but checks if
7569 the point is in a string before.
7570 (meta-indent-level-count): Use it. Don't count parenthesis as it's
7571 done in the nesting function.
7572 (meta-indent-in-string-p): Tell if the current point is in a
7573 string.
7574 (meta-indent-calculate): Treat b-o-b as a special case. Use the
7575 previous functions.
7576
7577 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
7578
7579 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
7580 (copyright-update-year, copyright-update)
7581 (copyright-fix-years): Use it.
7582
7583 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
7584
7585 * emacs-lisp/copyright.el (copyright-update-year):
7586 Fix bug: Handle nil copyright-limit.
7587
7588 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7589
7590 * calc/calc-units.el (math-standard-units): Give exact
7591 conversion for tsp.
7592
7593 * calc/calc.el (math-bignum-digit-length): Compute the
7594 appropriate value.
7595
7596 * calc/calc-bin.el (math-bignum-logb-digit-size)
7597 (math-bignum-digit-power-of-two):
7598 * calc/calc-comb.el (math-small-factorial-table):
7599 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7600 (math-approx-gamma-const):
7601 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
7602 (math-besY1, math-bernoulli-b-cache):
7603 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7604 Remove `eval-when-compile's.
7605
7606 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7607
7608 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
7609 (cperl-find-pods-heres): Fix an error when typing expressions like
7610 `s{a}{b}'.
7611
7612 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7613
7614 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
7615 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
7616 a special case (there's no build number).
7617
7618 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
7619
7620 * completion.el (symbol-under-point, symbol-before-point)
7621 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
7622
7623 2007-08-17 Glenn Morris <rgm@gnu.org>
7624
7625 * progmodes/compile.el (compilation-get-file-structure): Make use
7626 of the directory part when checking for an existing entry, to
7627 handle files with same basename in different directories.
7628
7629 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7630
7631 * calc/calc.el (calc-language-alist): Add texinfo-mode.
7632
7633 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7634
7635 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
7636 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
7637 (ps-paragraph-spacing): Docstring fix.
7638
7639 2007-08-16 Glenn Morris <rgm@gnu.org>
7640
7641 * ps-print.el (ps-font-size): Doc fix.
7642
7643 2007-08-16 Richard Stallman <rms@gnu.org>
7644
7645 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
7646
7647 2007-08-15 Juri Linkov <juri@jurta.org>
7648
7649 * startup.el (initialization): Change parent group from `internal'
7650 to `environment'.
7651 (initial-buffer-choice): New variable.
7652 (command-line): Revert 2007-07-02 change that sets
7653 buffer-offer-save in *scratch* and enables auto-save in it.
7654 (fancy-splash-text): Add links to existing items. Add new items
7655 with links for useful tasks. Move information about Control-g to
7656 fancy-splash-head. Move "Emacs Guided Tour" to the end.
7657 (fancy-splash-keymap): New variable.
7658 (fancy-splash-last-input-event): Remove variable.
7659 (fancy-splash-insert): Add processing of `:link' element.
7660 (fancy-splash-head): Replace "Type Control-l to begin editing"
7661 with "Type `q' to exit".
7662 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
7663 (fancy-splash-default-action, fancy-splash-special-event-action):
7664 Remove functions.
7665 (fancy-splash-quit): New function.
7666 (fancy-splash-screens): Rename input arg from `hide-on-input' to
7667 `static' and reverse the condition of its usage. Don't preserve
7668 original values of `minor-mode-map-alist',
7669 `emulation-mode-map-alists', `special-event-map'.
7670 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7671 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7672 Remove processing of special events. Use local key map
7673 `fancy-splash-keymap'. Set buffer to read-only.
7674 (normal-splash-screen): Rename input arg from `hide-on-input' to
7675 `static' and reverse the condition of its usage.
7676 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7677 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7678 Add links to existing items. Add new items with links for useful
7679 tasks. Use local key map `fancy-splash-keymap'.
7680 (display-splash-screen): Rename input arg from `hide-on-input' to
7681 `static'.
7682 (about-emacs): Add alias to display-splash-screen.
7683 (command-line-1): Use `initial-buffer-choice'.
7684
7685 * menu-bar.el (menu-bar-help-menu):
7686 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
7687 item to about-emacs instead of display-splash-screen.
7688
7689 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
7690
7691 * calc/calc-units.el (math-standard-units): Update values.
7692 Put in exact, rational values when possible.
7693 (math-unit-prefixes): Replace floats with powers of ten.
7694 (math-standard-units-systems): Replace floats with integers.
7695 (math-make-unit-string): Remove extra spaces in output.
7696
7697 2007-08-15 Glenn Morris <rgm@gnu.org>
7698
7699 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
7700 sloppier, for the sake of GNU Mailman.
7701 (rmail-digest-rfc1153): Initialize `result' correctly.
7702
7703 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7704
7705 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
7706 in the mail title. Suggested by Reiner Steib.
7707
7708 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
7709
7710 * calc/calc-aent.el (calc-do-quick-calc): Add binary
7711 representation of integers to the list of outputs.
7712
7713 2007-08-14 Glenn Morris <rgm@gnu.org>
7714
7715 * simple.el (bad-packages-alist): New constant.
7716 (bad-package-check): New function. Together, these two add elements
7717 to `after-load-alist' to check for problematic external packages.
7718 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
7719
7720 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
7721
7722 * calc/calc-units.el (math-get-standard-units)
7723 (math-get-units, math-make-unit-string)
7724 (math-get-default-units, math-put-default-units): New functions.
7725 (math-default-units-table): New variable.
7726 (calc-convert-units, calc-convert-temperature): Add machinery
7727 to supply default values.
7728
7729 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
7732 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
7733 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
7734 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
7735
7736 * emulation/tpu-extras.el: Remove spurious * in docstrings.
7737 Put its autoloads into tpu-edt.el rather than loaddefs.el.
7738 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
7739 Make into a proper minor-mode.
7740 (tpu-backward-char, tpu-next-line, tpu-previous-line)
7741 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
7742 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
7743 (tpu-set-cursor-free, tpu-set-cursor-bound):
7744 Delegate to tpu-cursor-free-mode.
7745 (tpu-next-line, tpu-previous-line, tpu-forward-line)
7746 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
7747 Use line-move or forward-line instead of next-line-internal.
7748
7749 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
7750
7751 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
7752
7753 2007-08-12 Richard Stallman <rms@gnu.org>
7754
7755 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
7756 (cvs-execute-single-file): Use new name split-string-and-unquote.
7757 (cvs-header-msg): Use new name combine-and-quote-strings.
7758
7759 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
7760
7761 * progmodes/gud.el (gud-common-init): Use new name
7762 split-string-and-unquote.
7763
7764 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
7765 in javac regexp.
7766
7767 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
7768 combine-and-quote-strings and split-string-and-unquote.
7769
7770 * subr.el (combine-and-quote-strings): Rename from strings->string.
7771 (split-string-and-unquote): Rename from string->strings.
7772
7773 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7774
7775 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
7776 to buffer-local settings.
7777
7778 * emacs-lisp/backquote.el (backquote-delay-process): New function.
7779 (backquote-process): Add internal arg `level'. Use the two to
7780 correctly handle nested backquotes.
7781
7782 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
7783
7784 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
7785 (vc-bzr-state-words): Add "kind changed" state word.
7786 (vc-bzr-status): New function. Return Bzr idea of file status,
7787 which is different from VC's.
7788 (vc-bzr-state): Use vc-bzr-status.
7789 (vc-workfile-unchanged-p): Use vc-bzr-status.
7790 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
7791 (vc-dired-state): Process "kind changed" state word.
7792
7793 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7794
7795 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
7796
7797 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
7798 Move from vc-default-find-file-not-found-hook.
7799
7800 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7801
7802 * man.el: Remove spurious * in docstrings.
7803 Merge defvars and toplevel setq-defaults.
7804 (Man-highlight-references0): Limit=nil rather than point-max.
7805 (Man-mode-map): Move initialization into the declaration.
7806 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
7807 (Man-view-header-file): Use expand-file-name rather than concat.
7808 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
7809
7810 * man.el (Man-next-section): Make sure we do not move backward.
7811
7812 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * files.el (auto-mode-alist): Use the purecopied text (duh!).
7815
7816 2007-08-08 Glenn Morris <rgm@gnu.org>
7817
7818 * Replace `iff' in doc-strings and comments.
7819
7820 2007-08-08 Martin Rudalics <rudalics@gmx.at>
7821
7822 * dired.el (dired-pop-to-buffer):
7823 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
7824 * calendar/calendar.el (generate-calendar-window):
7825 * progmodes/compile.el (compilation-set-window-height):
7826 * textmodes/two-column.el (2C-two-columns, 2C-merge):
7827 Use window-full-width-p instead of comparing frame-width and
7828 window-width.
7829
7830 * progmodes/compile.el (compilation-find-buffer): Remove extra
7831 argument in call to compilation-buffer-internal-p.
7832
7833 2007-08-07 Tom Tromey <tromey@redhat.com>
7834
7835 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
7836 Add safe-local-variable property.
7837
7838 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * image-mode.el (image-toggle-display): Use image-refresh.
7841
7842 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
7843
7844 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
7845 unofficial version.
7846 (vc-bzr-command): Remove redundant setting of process-connection-type.
7847 (vc-bzr-admin-checkout-format-file): Add autoload.
7848 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
7849 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
7850 (vc-bzr-registered): Compare dirstate format tag with known good
7851 value, abort parsing if match fails. Warn user in docstring.
7852 (vc-bzr-workfile-version): Case for different Bzr branch formats.
7853 See bzrlib/branch.py in Bzr sources.
7854 (vc-bzr-diff): First argument FILES may be a string rather than a list.
7855 (vc-bzr-shell-command): Remove in favor of
7856 vc-bzr-command-discarding-stderr.
7857 (vc-bzr-command-discarding-stderr): New function.
7858
7859 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
7860
7861 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
7862 program, and return nil.
7863 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
7864 (vc-bzr-state): Look for path names relative to the repository
7865 root after status keyword.
7866 (vc-bzr-file-name-relative): New function.
7867 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
7868 depend on it.
7869 (vc-bzr-admin-dirname, ...-checkout-format-file)
7870 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
7871 files that we now parse directly for speed.
7872 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
7873 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
7874 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
7875 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
7876 Bzr warnings, so we must discard it.
7877 (vc-bzr-workfile-version): Speedup counting lines from
7878 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
7879 if that file doesn't exist.
7880 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
7881 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
7882 to `vc-directory-exclusion-list'.
7883 (vc-bzr-shell-command): New function.
7884
7885 2007-08-06 Tom Tromey <tromey@redhat.com>
7886
7887 * diff-mode.el (diff-unified->context, diff-reverse-direction)
7888 (diff-fixup-modifs): Typo in docstring.
7889
7890 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7891
7892 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
7893 count-screen-lines.
7894 (tpu-edt-off): Disable relevant pieces of advice.
7895
7896 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
7897 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
7898 (newline, newline-and-indent, do-auto-fill): Use advice instead of
7899 redefining the function.
7900 (tpu-set-scroll-margins): Activate the pieces of advice.
7901
7902 2007-08-06 Martin Rudalics <rudalics@gmx.at>
7903
7904 * help.el (resize-temp-buffer-window): Use window-full-width-p
7905 instead of comparing frame-width and window-width.
7906
7907 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
7908
7909 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
7910 optional quotes around files in NEED-UPDATE . REMOVED case.
7911
7912 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
7913 (ada-treat-cmd-string): Improve error message.
7914 (ada-do-file-completion): Call `ada-require-project-file', so
7915 project variables are set properly.
7916 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
7917 (ada-gnatfind-buffer-name): New constant.
7918 (ada-find-any-references): Use new constant. Set buffer name
7919 properly in compilation-start. Toggle read-only properly.
7920 (ada-find-in-src-path): Fix spelling error in docstring.
7921
7922 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
7923 by zero error.
7924
7925 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
7928
7929 2007-08-12 Richard Stallman <rms@gnu.org>
7930
7931 * progmodes/sh-script.el (sh): Delete group `unix'.
7932
7933 * progmodes/gud.el (gud): Change to group `processes'.
7934
7935 2007-08-11 Glenn Morris <rgm@gnu.org>
7936
7937 * progmodes/compile.el (compilation-buffer-name): Don't check
7938 compilation-arguments. It is superfluous, and the variable isn't
7939 even set when this function is called.
7940
7941 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7942
7943 * term/mac-win.el (mac-ae-reopen-application): New function.
7944 (mac-apple-event-map): Bind "reopen application" Apple event to it.
7945
7946 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7947
7948 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
7949 take tex-font-script-display into account.
7950 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
7951 cell to a list of 2 elements to simplify the unfontify code.
7952
7953 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7954
7955 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
7956 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
7957 ps-print-color-p is neither nil nor black-white. Reported by Christian
7958 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7959
7960 2007-08-08 Andreas Schwab <schwab@suse.de>
7961
7962 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
7963 self-insert-command, not self-insert.
7964
7965 2007-08-08 Glenn Morris <rgm@gnu.org>
7966
7967 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
7968 argument optional, for backwards compatibility, and only highlight
7969 args when present. Fix symbol name typo (doc/args).
7970
7971 * help-mode.el (help-make-xrefs): Search for symbol constituents,
7972 rather than just `-'.
7973
7974 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
7975
7976 * calc/calc-units.el (calc-convert-temperature):
7977 Use `/' to create fractions.
7978
7979 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
7980
7981 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
7982 global matching.
7983 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
7984 ERROR-BUFFER more robust. Display output.
7985 (tramp-file-name-handler): Add a connection property when we found
7986 a foreign file name handler. This allows backends like ftp to
7987 profit also from usr/host name completion based on connection
7988 cache.
7989 (tramp-send-command-and-read): Search for trash after the regexp
7990 until eol only. In XEmacs, there is a problem with \n.
7991
7992 * net/tramp-cache.el (top): Read persistent connection history
7993 when cache is empty.
7994
7995 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
7996
7997 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
7998 resulting output.
7999
8000 2007-08-07 Sam Steingold <sds@gnu.org>
8001
8002 * progmodes/compile.el (compilation-start): Pass nil as startfile
8003 to comint-exec.
8004
8005 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
8006
8007 * longlines.el (longlines-decoded): New variable.
8008 (longlines-mode): Avoid encoding or decoding the buffer twice.
8009
8010 2007-08-07 Martin Rudalics <rudalics@gmx.at>
8011
8012 * format.el (format-insert-file): Make sure that at most one undo
8013 entry is recorded for the insertion. Inhibit point-motion and
8014 modification hooks around call to insert-file-contents.
8015
8016 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8017
8018 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
8019 Select the buffer's window before moving point.
8020
8021 2007-08-07 Richard Stallman <rms@gnu.org>
8022
8023 * term.el (term): Remove parent group `unix'.
8024
8025 * simple.el (default-indent-new-line): New function.
8026 It calls comment-line-break-function if there are comments.
8027 (do-auto-fill): Use that.
8028
8029 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
8030
8031 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
8032 (PC-do-completion): Add "acronym completion" for symbols and
8033 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
8034
8035 2007-08-06 Sam Steingold <sds@gnu.org>
8036
8037 * mouse.el (mouse-buffer-menu): Pass mode-name through
8038 format-mode-line because it may be a list,
8039 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
8040
8041 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
8042
8043 * printing.el (pr-update-menus): Docstring fix.
8044
8045 2007-08-06 Jason Rumney <jasonr@gnu.org>
8046
8047 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
8048
8049 * vc-hooks.el (vc-call): Add doc string.
8050
8051 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
8052
8053 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
8054 process-filter.
8055
8056 2007-08-06 Kenichi Handa <handa@m17n.org>
8057
8058 * international/quail.el: Wrap (require 'help-mode) by
8059 eval-when-compile.
8060 (quail-help-init): New function.
8061 (quail-help): Call quail-help-init.
8062 (quail-store-decode-map-key): Change it to a function.
8063
8064 2007-08-05 Jason Rumney <jasonr@gnu.org>
8065
8066 * vc.el (vc-rollback): Add norevert argument back.
8067 (vc-revert-buffer): Add back as obsolete alias.
8068
8069 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
8070
8071 * term.el: Honor term-default-fg-color and term-default-bg-color
8072 settings when modifying term-current-face.
8073 (term-default-fg-color, term-default-bg-color): Initialize from
8074 default term-current-face.
8075 (term-mode, term-reset-terminal): Set term-current-face with
8076 term-default-fg-color and term-default-bg-color.
8077 (term-handle-colors-array): term-current-face has term-default-fg-color
8078 and term-default-bg-color after reset escape sequence.
8079 (term-handle-colors-array): Set term-current-color with
8080 term-default-fg/bg-color instead of ansi-term-color-vector when the
8081 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
8082
8083 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
8084
8085 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
8086 (math-nlfit-givens): Let bind free variables.
8087
8088 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
8089
8090 * printing.el: Require lpr and ps-print when loading printing package.
8091 Reported by Glenn Morris <rgm@gnu.org>.
8092
8093 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
8094
8095 * files.el (set-auto-mode): Handle also remote files wrt
8096 `auto-mode-alist'.
8097
8098 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8099
8100 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
8101 curves and plotting.
8102
8103 * calc/calc-nlfit.el: New file.
8104
8105 2007-08-04 Glenn Morris <rgm@gnu.org>
8106
8107 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
8108 zero, not nil, when the library is first loaded. Check for a file
8109 that has been modified on disk.
8110
8111 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
8112 Remove duplicate defvar preventing initialization.
8113 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
8114
8115 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8116
8117 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
8118 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
8119 may match up to 4 lines.
8120 (diff-beginning-of-file-and-junk): Rewrite.
8121
8122 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8123
8124 * printing.el: Evaluate require only during compilation.
8125 (pr-version): New version 6.9.1.
8126 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
8127 (pr-global-menubar): Fix code.
8128
8129 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
8130
8131 * term.el (term-erase-in-display): Fix case when point is not at
8132 the beginning of the line.
8133
8134 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
8135
8136 * calc/calc-ext.el (math-get-value, math-get-sdev)
8137 (math-contains-sdev): New functions.
8138
8139 * calc/calc-graph.el (calc-graph-format-data)
8140 (calc-graph-add-curve): Check for error forms.
8141 (calc-graph-set-styles): Add option for error forms.
8142
8143 2007-08-03 Miles Bader <miles@gnu.org>
8144
8145 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
8146 backend names for new backends to `Git', `Hg', and `Bzr'.
8147 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
8148 not `HG'.
8149 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
8150 name, not `GIT'.
8151 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
8152 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
8153
8154 2007-08-03 Richard Stallman <rms@gnu.org>
8155
8156 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
8157 to update deleted flag.
8158
8159 * cus-edit.el (customize-apropos, customize-apropos-options)
8160 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
8161
8162 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
8163
8164 * startup.el (fancy-splash-head, startup-echo-area-message):
8165 Change message text.
8166
8167 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
8168 All callers use line-move.
8169
8170 * progmodes/compile.el (compilation-find-buffer): Return current
8171 buffer immediately if suitable.
8172 (compile, compilation-buffer-name, compilation-start): Doc fixes.
8173
8174 2007-08-03 Daiki Ueno <ueno@unixuser.org>
8175
8176 * faces.el (face-normalize-spec): New function.
8177 (frame-set-background-mode): Normalize face-spec before calling
8178 face-spec-match-p.
8179
8180 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * server.el (server-window): Add switch-to-buffer-other-frame option.
8183
8184 2007-08-03 Glenn Morris <rgm@gnu.org>
8185
8186 * cus-edit.el (customize-apropos): Make the error message indicate
8187 what kind of thing the user was trying to customize.
8188
8189 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
8190
8191 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
8192 Fix off-by-one error in previous change.
8193
8194 2007-08-03 Drew Adams <drew.adams@oracle.com>
8195
8196 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
8197 Make buffer writable.
8198
8199 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
8200
8201 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
8202 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
8203 Use native Emacs functions, when appropriate.
8204
8205 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
8206 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * vc.el: Document new VC operation `extra-menu'.
8209
8210 * vc-hooks.el (vc-default-extra-menu): New function.
8211
8212 * menu-bar.el (menu-bar-vc-filter): New function.
8213 (menu-bar-tools-menu): Use it as a filter.
8214
8215 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
8216
8217 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
8218
8219 2007-08-01 Glenn Morris <rgm@gnu.org>
8220
8221 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
8222 strings.
8223 (fortran-tab-mode-default): Remove needless autoload.
8224 (fortran-tab-mode-string): Add help-echo and mouse properties, and
8225 mark as risky.
8226 (fortran-line-length): New buffer-local variable, safe if integer.
8227 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
8228 Change from variables to constants.
8229 (fortran-font-lock-syntactic-keywords): Delete as a variable,
8230 replace with a new function definition.
8231 (fortran-mode): Use fortran-line-length, and
8232 fortran-font-lock-syntactic-keywords as a function. Add a
8233 hack-local-variables-hook function.
8234 (fortran-line-length, fortran-hack-local-variables): New functions.
8235 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
8236 Use fortran-line-length rather than 72.
8237 (fortran-window-create-momentarily): Doc fix.
8238
8239 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
8240
8241 * cus-edit.el (custom-group-value-create, custom-goto-parent):
8242 Fix parent groups link.
8243
8244 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
8245
8246 * progmodes/python.el (python-current-defun): Adjust to never fall
8247 into infinite loop.
8248
8249 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
8252
8253 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
8254
8255 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
8256 (copyright-fix-years, copyright): Correctly handle the case where
8257 copyright-limit is nil.
8258
8259 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
8260
8261 * progmodes/python.el (run-python): Fix path separator under w32.
8262
8263 2007-07-30 Richard Stallman <rms@gnu.org>
8264
8265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8266 Treat non-break space as whitespace in Lisp.
8267
8268 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * vc.el (vc-dired-hook): Use inhibit-read-only.
8271
8272 * progmodes/compile.el (compilation-forget-errors):
8273 Reset compilation-auto-jump-to-next.
8274
8275 2007-07-30 Michael Olson <mwolson@gnu.org>
8276
8277 * cus-edit.el (custom-group-save): Fix void function definition
8278 error. Thanks to Zhang Wei for the report.
8279
8280 * ps-print.el: Check in trivial changes to the autoloads section
8281 caused by the build process. These autoloads really ought to be
8282 placed in a separate file, methinks.
8283
8284 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * calendar/calendar.el (calendar-mode): Make sure
8287 displayed-(month|year) are set.
8288 (calendar-basic-setup): Display buffer before adjusting window sizes.
8289 (generate-calendar-window): Use inhibit-read-only. Simplify.
8290 Generate buffer and set displayed-month and displayed-year before
8291 calling update-calendar-mode-line.
8292
8293 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
8294
8295 * net/tramp.el:
8296 * net/tramp-uu.el:
8297 * net/trampver.el: Use utf-8 encoding with coding cookie.
8298
8299 * net/tramp-cache.el:
8300 * net/tramp-fish.el:
8301 * net/tramp-ftp.el:
8302 * net/tramp-gw.el:
8303 * net/tramp-smb.el: Remove coding cookie.
8304
8305 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8306 Flush buffer file-name's file property.
8307 (tramp-handle-file-remote-p): The first parameter is FILENAME.
8308
8309 * net/trampver.el: Update release number.
8310
8311 2007-07-29 Juri Linkov <juri@jurta.org>
8312
8313 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
8314 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
8315 when major-mode is not dired-mode.
8316 (dired-toggle-read-only): New function.
8317 (dired-recursive-deletes): Remove obsolete comments about old
8318 default value.
8319 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
8320
8321 * wdired.el (wdired-exit): New function.
8322 (wdired-mode-map): Bind C-x C-q to wdired-exit.
8323
8324 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8325
8326 * cus-edit.el (customize-read-group): New fun.
8327 (customize-group-other-window, customize-face-other-window):
8328 Prompt before delegating to customize-(group|face).
8329 Bind pop-up-windows rather than use the other-window argument.
8330 (customize-group, customize-face): Prompt from the interactive spec.
8331 Remove args `prompt-for-group' and `other-window'.
8332
8333 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
8334 (ad-body-forms, ad-advised-interactive-form): Revert this part of
8335 last change.
8336
8337 2007-07-28 Masatake YAMATO <jet@gyve.org>
8338
8339 * vc.el (vc-dired-mode): Add a menu for VC related operation.
8340 Use backend name as the menu label. Suggested by David Kastrup.
8341
8342 2007-07-28 Alan Mackenzie <acm@muc.de>
8343
8344 Fix problem with modes derived from CC Mode:
8345 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
8346 macro to cc-langs.
8347 (c-init-language-vars-for): Remove call to above macro.
8348 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
8349 been moved to here.
8350 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
8351
8352 2007-07-28 Eli Zaretskii <eliz@gnu.org>
8353
8354 * net/trampver.el: Fix the `coding' cookie.
8355
8356 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8357
8358 * vc-git.el (vc-git-print-log): Support both the old single file
8359 interface and the new one.
8360
8361 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
8362
8363 * bindings.el (mode-line-remote): Use updated %@ construct.
8364
8365 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8368 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
8369 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
8370 (diary-list-bahai-entries, diary-bahai-mark-entries)
8371 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
8372 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8373 New names to clean up namespace.
8374 (list-bahai-diary-entries, mark-bahai-diary-entries)
8375 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
8376 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
8377 Add compatibility aliases.
8378
8379 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
8380
8381 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
8382 (calendar-scroll-left-three-months)
8383 (calendar-scroll-right-three-months): Clean up namespace.
8384 (scroll-calendar-left, scroll-calendar-right)
8385 (scroll-calendar-left-three-months)
8386 (scroll-calendar-right-three-months): Add compatibility aliases.
8387
8388 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8389 Behave like mouse-scroll-calendar-* when used from the mouse.
8390
8391 * calendar/cal-menu.el (cal-menu-scroll-menu)
8392 (cal-menu-global-mouse-menu):
8393 * calendar/calendar.el (calendar-mode-map):
8394 Use new calendar-scroll-* names.
8395 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
8396 Remove. Use calendar-scroll-* directly instead.
8397
8398 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
8401 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
8402 (ad-make-advised-definition, ad-cache-id-verification-code):
8403 Use commandp and interactive-form instead.
8404
8405 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
8406
8407 * vc-git.el: Relicense to GPLv3 or later.
8408 (vc-directory-exclusion-list, vc-handled-backends): Remove.
8409
8410 * vc-hooks.el (vc-handled-backends): Add GIT.
8411
8412 * vc.el (vc-directory-exclusion-list): Add .git.
8413
8414 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8415
8416 * vc-git.el (vc-git-revision-table)
8417 (vc-git-revision-completion-table): New functions.
8418
8419 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8420
8421 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8422 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8423 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8424 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8425 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8426 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8427 New command actions for EPS header and EPS footer.
8428
8429 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8430 footer. Fix some problems with one-or-more, zero-or-more and
8431 alternative constructions generation. Some log messages
8432 implementation. Doc fix.
8433 (ebnf-version): New version 4.4.
8434 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8435 (ebnf-eps-footer, ebnf-log): New options.
8436 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8437 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8438 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8439 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8440 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
8441 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8442 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8443 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8444 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8445 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8446 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8447 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8448 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8449 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8450 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8451 (ebnf-except-dimension, ebnf-alternative-dimension)
8452 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8453 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
8454 message fun.
8455 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8456 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8457 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8458 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8459 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8460 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8461 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8462 compatibility with Emacs 20 & 21.
8463 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8464 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8465 (ebnf-basic-empty-height): New vars.
8466 (ebnf-prologue): Fix PostScript code.
8467 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8468 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8469 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8470 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8471
8472 2007-07-25 Glenn Morris <rgm@gnu.org>
8473
8474 * Relicense all FSF files to GPLv3 or later.
8475
8476 * COPYING: Switch to GPLv3.
8477
8478 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8479
8480 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
8481 Replace it with another one which disables undo before calling
8482 erase-buffer and then turns it back on if needed.
8483
8484 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8485
8486 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
8487
8488 2007-07-24 Glenn Morris <rgm@gnu.org>
8489
8490 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8491 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8492 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8493 (cal-tex-cursor-week, cal-tex-cursor-week2)
8494 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8495 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8496 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8497 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8498
8499 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8500
8501 * calendar/calendar.el (calendar-mode-map): Move initialization
8502 into declaration. Add menu bindings (used to be done in cal-menu).
8503 (calendar-mode): Don't add an activate-menubar-hook.
8504
8505 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
8506 modify calendar-mode-map), use easy-menu, and make sure that C-h k
8507 can be used on the menu entries.
8508 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
8509 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
8510 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
8511 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
8512 (calendar-flatten, cal-menu-update): Remove.
8513 (calendar-mouse-insert-hebrew-diary-entry)
8514 (calendar-mouse-insert-islamic-diary-entry)
8515 (calendar-mouse-insert-bahai-diary-entry):
8516 Remove (fold into cal-menu-diary-menu).
8517 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
8518 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
8519 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
8520 (calendar-mouse-view-diary-entries): Minor simplifications.
8521 (calendar-event-to-date): Use with-current-buffer.
8522
8523 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
8524
8525 * add-log.el (change-log-redate): Remove (not needed anymore and
8526 doesn't appear to work).
8527
8528 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * frame.el: Use mapc and dolist instead of mapcar where possible.
8531 (close-display-connection): New command.
8532
8533 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8534
8535 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
8536 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
8537
8538 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8539
8540 * ps-print.el (ps-multibyte-buffer): Docstring fix.
8541
8542 * ps-mule.el: Doc fix.
8543 (ps-multibyte-buffer, ps-mule-font-info-database-default)
8544 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
8545
8546 2007-07-25 Glenn Morris <rgm@gnu.org>
8547
8548 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
8549 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
8550 (cal-tex-daily-end, cal-tex-hook)
8551 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
8552 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
8553 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8554 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8555 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
8556 (cal-tex-day-prefix, cal-tex-day-name-format)
8557 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
8558 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
8559 (cal-tex-LaTeX-subst-list): Change from variables to constants.
8560 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
8561 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
8562 etc, rather than \bf.
8563 (cal-tex-mini-calendar): Fix typos in previous change.
8564 (cal-tex-latexify-list): Remove inner let binding.
8565 (cal-tex-end-document, cal-tex-banner): Use multi-line
8566 cal-tex-comment.
8567 (cal-tex-comment): Handle embedded newlines.
8568 (cal-tex-LaTeXify-string): Use substring-no-properties.
8569
8570 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
8571
8572 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8573 Add support for the Maden build tool.
8574
8575 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
8576
8577 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
8578
8579 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
8582
8583 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8584
8585 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
8586 C-x C-q.
8587
8588 * vc-git.el (vc-git-print-log): Fix previous change.
8589
8590 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * window.el (save-selected-window): Minor optimization.
8593 (bw-adjust-window): If operation failed, try with a smaller delta.
8594 (window-fixed-size-p): New function.
8595 (window-area-factor): New var.
8596 (balance-windows-area): New command.
8597
8598 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
8599 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
8600 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
8601 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
8602 (ps-mule-begin-job): Use dolist.
8603
8604 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
8605
8606 * subr.el (start-file-process-shell-command)
8607 (process-file-shell-command): New defuns.
8608
8609 * progmodes/compile.el (compilation-start):
8610 Apply `start-file-process-shell-command'.
8611
8612 2007-07-24 Alexandre Julliard <julliard@winehq.org>
8613
8614 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
8615
8616 2007-07-24 Alan Mackenzie <acm@muc.de>
8617
8618 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8619 Initialise byte-compile-unresolved-functions before rather than
8620 after a compilation.
8621 (byte-compile-unresolved-functions): Amplify doc string.
8622
8623 2007-07-24 Glenn Morris <rgm@gnu.org>
8624
8625 * startup.el (normal-splash-screen): Use `emacs-copyright'.
8626
8627 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8628 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8629 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8630 (cal-tex-cursor-week, cal-tex-cursor-week2)
8631 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8632 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8633 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8634 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8635
8636 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
8637 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
8638 (cal-tex-day-name-format, cal-tex-cal-one-month)
8639 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
8640 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
8641 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
8642 (cal-tex-list-holidays, cal-tex-cursor-year)
8643 (cal-tex-cursor-year-landscape, cal-tex-year)
8644 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
8645 (cal-tex-cursor-month, cal-tex-insert-days)
8646 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8647 (cal-tex-first-blank-p, cal-tex-cursor-week)
8648 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8649 (cal-tex-week-hours, cal-tex-cursor-week-monday)
8650 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
8651 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8652 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
8653 (cal-tex-latexify-list, cal-tex-previous-month)
8654 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
8655 modernization, including using dotimes rather than
8656 calendar-for-loop.
8657 (cal-tex-LaTeX-subst-list): Remove `@'.
8658 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
8659 Use \textit and \textbf rather than \em and \it.
8660
8661 * calendar/cal-bahai.el (list-bahai-diary-entries)
8662 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
8663 * calendar/cal-islam.el (list-islamic-diary-entries)
8664 * calendar/calendar.el (generate-calendar, generate-calendar-month)
8665 * calendar/diary-lib.el (diary-list-entries)
8666 (mark-calendar-date-pattern): Use `dotimes' rather than
8667 `calendar-for-loop'.
8668
8669 * calendar/calendar.el (calendar-for-loop): Doc fix.
8670
8671 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
8674 underlying file is uptodate.
8675
8676 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
8677
8678 * replace.el (perform-replace): Use isearch-no-upper-case-p.
8679
8680 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8681
8682 * vc-hooks.el (vc-mode-line-map): New const.
8683 (vc-mode-line): Use it.
8684
8685 2007-07-23 Alexandre Julliard <julliard@winehq.org>
8686
8687 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
8688 (vc-git-unregister): New functions.
8689 (vc-git-find-version): Use the result of ls-files as a parameter
8690 for cat-file.
8691
8692 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
8693
8694 * net/tramp.el (tramp-perl-file-attributes)
8695 (tramp-perl-directory-files-and-attributes)
8696 (tramp-handle-file-attributes-with-stat)
8697 (tramp-handle-directory-files-and-attributes-with-stat)
8698 (tramp-convert-file-attributes): Handle huge file sizes.
8699
8700 2007-07-23 Juri Linkov <juri@jurta.org>
8701
8702 * isearch.el (isearch-message-function): New variable.
8703 (isearch-update, isearch-search): Use it.
8704
8705 * simple.el (goto-history-element): New function created from
8706 next-history-element.
8707 (next-history-element): Most code moved to goto-history-element.
8708 Call goto-history-element with (- minibuffer-history-position n).
8709 (previous-history-element): Call goto-history-element with (+
8710 minibuffer-history-position n).
8711 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
8712 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
8713 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
8714 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
8715 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
8716 (minibuffer-history-isearch-pop-state): New functions.
8717
8718 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8719
8720 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
8721 Also, if FILE is a list, return non-nil if any of its elements
8722 should stay local. Update docstring.
8723
8724 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
8727 change by reverting a small part.
8728
8729 2007-07-23 Richard Stallman <rms@gnu.org>
8730
8731 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
8732
8733 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8734
8735 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
8736 handling it. Use vc-git-command.
8737 (vc-git-find-version, vc-git-diff-tree): New functions.
8738 (vc-git-revert): Use vc-git-command.
8739 (vc-git--run-command): Delete.
8740
8741 2007-07-23 Alexandre Julliard <julliard@winehq.org>
8742
8743 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
8744
8745 2007-07-20 Kenichi Handa <handa@m17n.org>
8746
8747 * international/utf-8.el (utf-8-post-read-conversion):
8748 Temporarily bind utf-8-compose-scripts to nil while running
8749 *-compose-region functions.
8750
8751 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8752
8753 * vc-git.el: Update status.
8754 (vc-directory-exclusion-list): Use eval-after-load.
8755
8756 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
8757
8758 * bindings.el (mode-line-remote): New variable.
8759 (help-echo): Add to default values of mode-line-format.
8760
8761 * files.el: Mark mode-line-remote as risky.
8762
8763 2007-07-22 Juri Linkov <juri@jurta.org>
8764
8765 * isearch.el (isearch-edit-string): Save old point and
8766 isearch-other-end to old-point and old-other-end before reading
8767 the search string from minibuffer. After exiting minibuffer set
8768 point to old-other-end if point and the search direction is the
8769 same as before reading the search string.
8770 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
8771 to isearch-other-end. Instead of isearch-search-and-update call
8772 three functions isearch-search, isearch-push-state and isearch-update.
8773
8774 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8775
8776 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
8777 deal with multiple file arguments.
8778 (vc-git-print-log): Deal with multiple file arguments.
8779
8780 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8781
8782 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
8783 diff-refine-hunk. Adjust users.
8784 (diff-unified-hunk-p, diff-splittable-p): New functions.
8785 (diff-mode-menu): Use it to disable Split when it doesn't work.
8786
8787 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8788
8789 * diff-mode.el (diff-mode-menu): New entries.
8790
8791 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
8794 if applicable, so as to save undo-log space.
8795
8796 * diff-mode.el (diff-find-file-name): Add arg `batch'.
8797
8798 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
8799 (diff-file-kill): Use it.
8800 (diff-beginning-of-hunk): Add arg `try-harder' using it.
8801 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
8802 Use it so they find the hunk even when we're in the file header.
8803
8804 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8805
8806 * vc-git.el (vc-git-revision-granularity, vc-git-root)
8807 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
8808 (vc-git-create-repo): New functions.
8809 (vc-git-registered): New autoloaded function definition.
8810 (vc-git-registered): Use vc-git-root.
8811 (vc-git-responsible-p): New defalias.
8812 (vc-git-annotate-extract-revision-at-line): Uncomment.
8813 (vc-git-print-log): Add the file name to the log.
8814 (vc-git-log-view-mode): New derived mode.
8815 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
8816
8817 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
8818
8819 * progmodes/grep.el (grep-compute-defaults): Keep default values.
8820
8821 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
8822
8823 * textmodes/reftex.el (reftex-access-parse-file): Create parse
8824 file in a way that does not interfere with recentf mode.
8825 (reftex-access-parse-file): Do not risk destroying an existing
8826 buffer.
8827
8828 2007-07-22 Alexandre Julliard <julliard@winehq.org>
8829
8830 * vc-git.el: New file.
8831
8832 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8833
8834 * textmodes/tex-mode.el (tex-font-script-display): Change default.
8835
8836 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8837
8838 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
8839 for branches and new files.
8840
8841 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
8842 local-map handling ...
8843 (vc-mode-line): ... here. Improve handling of help-echo.
8844
8845 * vc.el (mode-line-string): Document help-echo usage.
8846
8847 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
8848
8849 Sync with Tramp 2.1.10.
8850
8851 * net/tramp.el (tramp-get-ls-command): Fix typo.
8852
8853 * net/trampver.el: Update release number.
8854
8855 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8856
8857 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
8858
8859 * term/x-win.el (x-handle-no-bitmap-icon): New function.
8860
8861 2007-07-22 Martin Rudalics <rudalics@gmx.at>
8862
8863 * add-log.el (change-log-fill-parenthesized-list): New function.
8864 (change-log-indent): Call change-log-fill-parenthesized-list.
8865 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
8866 Have lines with leading asterisk start a paragraph.
8867
8868 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8869
8870 * calc/calc-math.el (math-emacs-precision)
8871 (math-largest-emacs-expt, math-smallest-emacs-expt):
8872 New variables.
8873 (math-use-emacs-fn): New function.
8874 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
8875 appropriate.
8876
8877 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8878
8879 * image-dired.el (image-dired-sane-db-file): New func.
8880 (image-dired-write-tags, image-dired-remove-tag)
8881 (image-dired-list-tags, image-dired-write-comments)
8882 (image-dired-get-comment, image-dired-mark-tagged-files)
8883 (image-dired-create-gallery-lists): Call new func.
8884 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
8885
8886 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8887
8888 * vc-hg.el (vc-hg-dir-state): Fix loop.
8889 (vc-hg-print-log): Fix expected return value for vc-hg-command.
8890 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
8891 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
8892 (vc-hg-revert): Likewise.
8893 (vc-hg-revision-table, vc-hg-revision-completion-table): New
8894 functions.
8895
8896 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 * add-log.el (change-log-resolve-conflict): Don't lose data if the
8899 merge fails.
8900
8901 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8902
8903 * progmodes/compile.el (compilation-auto-jump-to-first-error):
8904 Add group and version.
8905
8906 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8907
8908 * add-log.el (add-log-file-name): Use file-relative-name.
8909 (add-change-log-entry): Delay reading
8910 add-log-(full-name|mailing-address) to after we've switched to the
8911 ChangeLog buffer so we get the right value.
8912 (add-change-log-entry, add-log-current-defun, change-log-merge):
8913 Use derived-mode-p rather than checking major-mode directly.
8914
8915 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
8916 name for buffer-file-name if it refers to a directory.
8917
8918 * vc-arch.el (vc-arch-diff): Fix last change.
8919
8920 * progmodes/compile.el (compilation-start): Remember the original
8921 directory in a buffer-local compilation-directory.
8922 (compile): Set the global value of compilation-directory.
8923 (recompile): Use compilation-directory even in the compilation buffer.
8924
8925 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8926
8927 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
8928
8929 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8930
8931 * ps-print.el: Problem with foreground and background color when
8932 printing a buffer with and without faces. Reported by Christian
8933 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
8934 (ps-print-version): New version 6.7.5.
8935 (ps-default-fg): Change default value to nil, so black color is used
8936 when a face does not specify a foreground color.
8937 (ps-default-bg): Change default value to nil, so white color is used
8938 for background color.
8939 (ps-begin-job): Fix code.
8940
8941 2007-07-20 Eli Zaretskii <eliz@gnu.org>
8942
8943 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
8944 in $(INSTALL_DIR)/lisp/ if they already exist.
8945
8946 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8947
8948 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
8949 in $(INSTALL_DIR)/lisp/ if they already exist.
8950
8951 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * progmodes/vera-mode.el (vera-re-search-forward)
8954 (vera-re-search-backward): Remove use of store-match-data.
8955 (vera-mode-map): Move initialization into declaration.
8956
8957 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
8958 (flymake-find-buildfile): Use locate-dominating-file.
8959
8960 * vc.el (vc-delistify): Use mapconcat.
8961 (vc-do-command): Minor simplification.
8962 (vc-expand-dirs): Use push.
8963
8964 * vc-mcvs.el (vc-mcvs-create-repo):
8965 * vc-cvs.el (vc-cvs-create-repo): Remove.
8966
8967 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
8968 directory and the root as well.
8969
8970 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8971
8972 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
8973 instead of a file.
8974
8975 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
8976 (vc-hg-registered): Replace if with when.
8977 (vc-hg-state): Deal with nonexistent files and handle removed files.
8978 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
8979 (vc-hg-checkout): Re-enable.
8980 (vc-hg-create-repo): Fix typos.
8981 (vc-hg-print-log): Fix for multiple files.
8982 (vc-hg-workfile-unchanged-p): New function.
8983
8984 * vc.el: Fix typo.
8985 (vc-print-log): Fix call to print-log.
8986 (vc-default-comment-history): Likewise.
8987 (vc-directory-exclusion-list): Add .hg and .bzr.
8988 (vc-diff-internal): Pass a list instead of a file.
8989
8990 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
8991
8992 * vc-bzr.el (vc-bzr-create-repo): New function.
8993
8994 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
8997 `file' from which to start the search.
8998
8999 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
9000
9001 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
9002 having a single file argument to having a list of files as the
9003 first argument.
9004
9005 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * files.el (locate-dominating-file): New function.
9008
9009 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
9010
9011 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
9012 (grep-compute-defaults): Use it.
9013
9014 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * uniquify.el: Docstring fixes.
9017
9018 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
9019
9020 * vc.el (revision-granularity, create-repo): Document new vc
9021 backend properties.
9022 (vc-rollback): Renamed from vc-cancel-version. Update
9023 references. Pass a list instead of a file.
9024 (vc-revert): Renamed from vc-revert-buffer. Update references.
9025 (vc-delistify, vc-expand-dirs): New functions.
9026 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
9027 of files instead of a single file.
9028 (vc-position-context, vc-resync-window, vc-diff-internal)
9029 (vc-print-log): Pass a list instead of a file.
9030
9031 * vc-hooks.el (vc-stay-local-p, vc-backend)
9032 (vc-backend-subdirectory-name): Work on a file list, not a single
9033 file.
9034 (vc-workfile-version): Update docstring.
9035 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
9036 vc-revert instead of vc-revert-buffer.
9037 (vc-prefix-map): Likewise. Bind vc-update.
9038
9039 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
9040 (vc-svn-wash-log): New functions.
9041 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
9042 (vc-svn-command): Deal with a list of files, not a single file.
9043
9044 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
9045 (vc-rcs-wash-log): New functions.
9046 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
9047 Deal with a list of files, not a single file.
9048 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
9049
9050 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
9051 functions.
9052 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
9053 list of files, not a single file.
9054
9055 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
9056 New functions.
9057 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
9058 (vc-mcvs-diff): Deal with a list of files, not a single file.
9059
9060 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
9061 functions.
9062 (vc-hg-print-log): Deal with a list of files, not a single file.
9063 (vc-hg-diff-tree): New function, replace defalias with the same
9064 name.
9065 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
9066 FILES to denote that it is a file list, not a single file.
9067
9068 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
9069 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
9070 a single file.
9071 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
9072 that it is a file list, not a single file.
9073 (vc-cvs-diff): Likewise. Simplify.
9074
9075 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
9076 Deal with a list of files, not a single file.
9077
9078 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
9079 (vc-bzr-print-log): Update FILE parameter name to denote that it
9080 is a file list, not a single file.
9081 (vc-bzr-diff): Likewise. Use the car of files.
9082
9083 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
9086 (follow-delete-other-windows-and-split, follow-recenter)
9087 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
9088 (follow-redisplay, follow-estimate-first-window-start)
9089 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
9090 Fix typos in docstrings.
9091
9092 2007-07-18 Martin Rudalics <rudalics@gmx.at>
9093
9094 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
9095 avoid that filling introduces lines with a single asterisk.
9096
9097 * kmacro.el (kmacro-end-macro): When ignoring empty macro
9098 avoid incorrect kmacro-ring-empty-p messages.
9099 Reported by Michael Schierl <schierlm@gmx.de>.
9100
9101 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
9102
9103 * vc.el: Add more info about the vc-registered function.
9104
9105 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
9106
9107 * files.el (file-remote-p): Introduce optional parameter
9108 IDENTIFICATION.
9109
9110 * recentf.el (recentf-keep-default-predicate): Adapt call of
9111 `file-remote-p'.
9112
9113 * progmodes/grep.el (grep-probe): Use `process-file'.
9114 (grep-compute-defaults): Handle variables host specific.
9115
9116 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
9117 parameter IDENTIFICATION.
9118
9119 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
9120 parameter IDENTIFICATION.
9121 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
9122 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9123 Add entry for `set-file-times'.
9124 (tramp-do-copy-or-rename-file-via-buffer)
9125 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
9126 (tramp-handle-unhandled-file-name-directory): Rewrite.
9127 (tramp-convert-file-attributes): Add error handling when inode is
9128 extraordinary big.
9129 (tramp-get-inode): Change parameter from FILE to VEC.
9130 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
9131 is nil. This is according to the specification. Goto (point-max)
9132 when ready.
9133 (tramp-handle-shell-command): Rewrite completely, using
9134 `process-file' and `start-file-process'.
9135 (tramp-methods, tramp-find-shell)
9136 (tramp-open-connection-setup-interactive-shell)
9137 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
9138 var. Reported by Steve Youngs <steve@sxemacs.org>.
9139
9140 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
9141 entry for `set-file-times'. Rename `start-process' into
9142 `start-file-process'. Remove `call-process' entry.
9143 (tramp-fish-handle-set-file-times): New defun.
9144 (tramp-fish-handle-executable-find): Use `process-file'.
9145 (tramp-fish-handle-process-file): New defun. Replaces
9146 `tramp-fish-handle-call-process'.
9147 (tramp-fish-do-copy-or-rename-file-directly): Use
9148 `set-file-times'.
9149 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
9150
9151 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
9152 `tramp-get-inode' parameter.
9153
9154 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
9157 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
9158 nowadays, and by the time Emacs-23 comes out, nobody will even remember
9159 it has ever existed.
9160
9161 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
9162
9163 * vc.el: Undo previous change.
9164
9165 2007-07-16 Eli Zaretskii <eliz@gnu.org>
9166
9167 * makefile.w32-in (clean): Don't delete *~.
9168
9169 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9170
9171 * textmodes/tex-mode.el (tex-verbatim-environments):
9172 Add safe-local-variable property.
9173 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
9174 when starting font-lock rather than when loading tex-mode.el.
9175
9176 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
9177 whole $( rather than just the $. Rename from sh-quoted-subshell.
9178 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
9179
9180 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
9181
9182 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
9183 bookmark-alist. Instead, if not sorting, simply return it.
9184 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
9185 for its return value, not for its side effect.
9186
9187 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
9188 case of alignment under a constant symbol, find and consider
9189 the sexp actually at indentation to be the "last sexp".
9190
9191 2007-07-16 Drew Adams <drew.adams@oracle.com>
9192
9193 * mouse.el (mouse-yank-secondary): Better error message if no
9194 secondary selection.
9195
9196 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
9197
9198 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
9199
9200 * term/xterm.el (xterm-turn-on-modify-other-keys)
9201 (xterm-turn-off-modify-other-keys): New functions.
9202 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
9203 terminal supports it.
9204
9205 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
9206
9207 * bookmark.el (bookmark-show-all-annotations):
9208 Make sure each inserted annotation ends with newline.
9209
9210 2007-07-15 Richard Stallman <rms@gnu.org>
9211
9212 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
9213
9214 * tutorial.el (tutorial--find-changed-keys):
9215 Handle C-x specially like ESC.
9216
9217 2007-07-15 Aaron Hawley <aaronh@garden.org>
9218
9219 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
9220
9221 2007-07-15 Juri Linkov <juri@jurta.org>
9222
9223 * delsel.el (delete-selection-pre-hook):
9224 * emulation/cua-base.el (cua-paste): Before a yank command,
9225 check also whether last-command is one of mouse-save-then-kill,
9226 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
9227
9228 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
9229
9230 * recentf.el (recentf-keep-default-predicate): New defun.
9231 (recentf-keep): Use it as initial value.
9232
9233 2007-07-15 Karl Fogel <kfogel@red-bean.com>
9234
9235 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
9236 thus restoring bookmark bindings to three slots under C-x r. See
9237 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
9238
9239 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9240
9241 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
9242
9243 2007-07-15 Jason Rumney <jasonr@gnu.org>
9244
9245 * w32-fns.el (set-default-process-coding-system): Use dos line ends
9246 for input to cmdproxy on all versions of Windows.
9247 Use dos line ends for input to plink.
9248
9249 * comint.el (comint-simple-send): Concat newline before sending.
9250 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
9251
9252 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
9255 safe-local-variable setting.
9256
9257 2007-07-14 David Kastrup <dak@gnu.org>
9258
9259 * emacs-lisp/advice.el (defadvice): Doc fix.
9260
9261 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
9262
9263 * subr.el (when, unless): Doc fix.
9264
9265 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9266
9267 * replace.el (match): Use yellow1 instead of yellow.
9268
9269 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
9270 red.
9271
9272 * pcvs-info.el (cvs-unknown): Likewise.
9273
9274 2007-07-13 Eli Zaretskii <eliz@gnu.org>
9275
9276 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
9277 (install): Use them to copy all *.el files before *.elc.
9278
9279 2007-07-13 Drew Adams <drew.adams@oracle.com>
9280
9281 * bookmark.el (bookmark-jump-other-window): New function.
9282 (bookmark-map): Bind it to "o".
9283
9284 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
9285 and its thread contains discussion about this change.
9286 The original patch was slightly tweaked by Karl Fogel
9287 <kfogel@red-bean.com> before committing.
9288
9289 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9290
9291 * bookmark.el: Shorten some comments to fit within 80 lines.
9292
9293 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9294
9295 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
9296 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
9297 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
9298 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
9299
9300 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
9301
9302 * textmodes/org.el: Bug fixes.
9303 (org-end-of-line): Move to end of line if in headline without tags.
9304
9305 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * vc-hooks.el: Remove spurious * in docstrings.
9308 (vc-handled-backends): Add BZR.
9309
9310 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
9311
9312 2007-07-12 Davis Herring <herring@lanl.gov>
9313
9314 * desktop.el (desktop-buffer-info, desktop-save):
9315 Use `desktop-dirname' instead of `dirname'.
9316
9317 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9318
9319 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
9320
9321 * progmodes/python.el (python-which-func-length-limit): New var.
9322 (python-which-func): New function.
9323 (python-current-defun): Add optional `length-limit' and try to fit
9324 computed function name to that length.
9325 (python-mode): Hook `python-which-func' up.
9326
9327 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9328
9329 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
9330
9331 * comint.el (comint-dynamic-complete-as-filename):
9332 Use read-file-name-completion-ignore-case.
9333
9334 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * comint.el (comint-dynamic-list-filename-completions):
9337 Use read-file-name-completion-ignore-case.
9338
9339 * vc-cvs.el: Require CL.
9340 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
9341 New functions to provide completion of revision names.
9342
9343 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
9344 (vc-cvs-annotate-first-line-re): New const.
9345 (vc-cvs-annotate-process-filter): New fun.
9346 (vc-cvs-annotate-command): Use them and run the command asynchronously.
9347
9348 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9349
9350 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
9351 (eldoc-print-current-symbol-info): Adjust for changed helper
9352 function signatures.
9353 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
9354 `eldoc-highlight-function-argument'.
9355 (eldoc-highlight-function-argument): New function.
9356 (eldoc-get-var-docstring): Format documentation with
9357 `font-lock-variable-name-face'.
9358 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
9359 where suited.
9360 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
9361 (eldoc-beginning-of-sexp): Return number of skipped sexps.
9362
9363 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
9364
9365 * progmodes/compile.el (compilation-start): `start-process' must
9366 still be redefined when calling `start-process-shell-command'.
9367
9368 * progmodes/gud.el (gud-file-name): When `default-directory' is a
9369 remote file name, prepend its remote part to the filename.
9370 (gud-common-init): When `default-directory' is a remote file name,
9371 make the filename relative to it.
9372 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
9373
9374 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9375
9376 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
9377 mouse binding and a tooltip.
9378
9379 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9380
9381 * menu-bar.el (vc-menu-map): New defalias.
9382
9383 2007-07-10 Richard Stallman <rms@gnu.org>
9384
9385 * emacs-lisp/lisp-mode.el (eval-defun):
9386 Explain special handling of `defface'.
9387
9388 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
9389
9390 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
9391
9392 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
9393
9394 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9395
9396 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
9397
9398 * vc-arch.el (vc-arch-complete): Remove.
9399 (vc-arch-revision-completion-table): Use complete-with-action.
9400
9401 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
9402 (complete-with-action): New function.
9403 (dynamic-completion-table): Use it.
9404
9405 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
9406
9407 * comint.el (make-comint, make-comint-in-buffer)
9408 (comint-exec-1): Replace `start-process' by `start-file-process'.
9409
9410 * progmodes/compile.el (compilation-start): Revert redefining
9411 `start-process'.
9412
9413 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9414
9415 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
9416 with EOLs when generating MD5 checksums.
9417
9418 * follow.el: Don't change the global map from the follow-mode-map
9419 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
9420 XEmacs code.
9421 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
9422 since `follow-mode' should be used instead for that.
9423
9424 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
9425 (easy-menu-do-define): Use it.
9426 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
9427
9428 * progmodes/compile.el (compilation-auto-jump-to-first-error)
9429 (compilation-auto-jump-to-next): New vars.
9430 (compilation-auto-jump): New function.
9431 (compilation-error-properties): Use them to jump to first error.
9432 (compilation-start): Set the var if requested.
9433
9434 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
9435 duplicates without also removing entries from other directories.
9436
9437 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
9438
9439 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
9440 Remember span as default.
9441 (org-columns-edit-value): Rename from `org-column-edit'.
9442 (org-columns-display-here-title): Rename from
9443 `org-overlay-columns-title'.
9444 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
9445 (org-columns-get-autowidth-alist): Rename from
9446 `org-get-columns-autowidth-alist'.
9447 (org-columns-display-here): Rename from `org-overlay-columns'.
9448 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
9449 (org-columns-quit): Rename from `org-column-quit'.
9450 (org-columns-show-value): Rename from `org-column-show-value'.
9451 (org-columns-content, org-columns-widen)
9452 (org-columns-next-allowed-value)
9453 (org-columns-edit-allowed, org-columns-store-format)
9454 (org-columns-uncompile-format, org-columns-redo)
9455 (org-columns-edit-attributes, org-delete-property)
9456 (org-set-property, org-columns-update)
9457 (org-columns-compute, org-columns-eval)
9458 (org-columns-not-in-agenda, org-columns-compute-all)
9459 (org-property-next-allowed-value)
9460 (org-columns-compile-format)
9461 (org-fill-paragraph-experimental)
9462 (org-string-to-number, org-property-action)
9463 (org-columns-move-left, org-columns-new)
9464 (org-column-number-to-string)
9465 (org-property-previous-allowed-value)
9466 (org-at-property-p, org-columns-delete)
9467 (org-columns-previous-allowed-value)
9468 (org-columns-move-right, org-columns-narrow)
9469 (org-property-get-allowed-values)
9470 (org-verify-version, org-column-string-to-number)
9471 (org-delete-property-globally): New functions.
9472 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
9473 (org-columns-overlays): Rename from `org-column-overlays'.
9474 (org-columns-map): Rename from `org-column-map'.
9475 (org-columns-current-maxwidths): Rename from
9476 `org-current-columns-maxwidths'.
9477 (org-columns-begin-marker, org-columns-current-fmt-compiled)
9478 (org-previous-header-line-format)
9479 (org-columns-inhibit-recalculation)
9480 (org-columns-top-level-marker): New variables.
9481 (org-columns-default-format): Rename from `org-default-columns-format'.
9482 (org-property-re): New constant.
9483
9484 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
9485
9486 * subr.el (looking-at-p, string-match-p): New functions.
9487
9488 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
9489
9490 * textmodes/tex-mode.el (tex-fontify-script)
9491 (tex-font-script-display): New variables to make display of
9492 superscripts and subscripts customizable.
9493 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
9494
9495 2007-07-09 Richard Stallman <rms@gnu.org>
9496
9497 * isearch.el (isearch-edit-string): Call to isearch-push-state
9498 after the search.
9499
9500 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9501
9502 * window.el (fit-window-to-buffer): Remove setting of window-min-height
9503 to 1 as enlarge-window uses the value to resize/shrink windows other
9504 than WINDOW if needed.
9505
9506 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9507
9508 * cus-start.el (file-coding-system-alist): Fix custom type.
9509
9510 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
9511
9512 * longlines.el (longlines-wrap-region): Avoid marking buffer as
9513 modified.
9514 (longlines-auto-wrap, longlines-window-change-function):
9515 Remove unnecessary calls to set-buffer-modified-p.
9516
9517 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9518
9519 * cus-start.el (file-coding-system-alist): Fix custom type.
9520
9521 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9522
9523 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
9524 (vc-cvs-checkout): Remove last arg now unused; simplify.
9525
9526 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
9527
9528 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
9529
9530 * net/tramp.el:
9531 * net/tramp-ftp.el:
9532 * net/tramp-smb.el:
9533 * net/tramp-uu.el:
9534 * net/trampver.el: Migrate to Tramp 2.1.
9535
9536 * net/tramp-cache.el:
9537 * net/tramp-fish.el:
9538 * net/tramp-gw.el: New Tramp packages.
9539
9540 * net/tramp-util.el:
9541 * net/tramp-vc.el: Removed.
9542
9543 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
9544 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
9545
9546 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
9547
9548 * progmodes/compile.el (compilation-start): Redefine
9549 `start-process' temporarily when `default-directory' is remote.
9550 Remove case of synchronous compilation, this won't happen ever.
9551 (compilation-setup): Make local variable `comint-file-name-prefix'
9552 for remote compilation.
9553
9554 2007-07-08 Martin Rudalics <rudalics@gmx.at>
9555
9556 * novice.el (disabled-command-function): Fit window to buffer to
9557 make last line visible.
9558 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9559
9560 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
9561 when handling the terminating event.
9562
9563 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9564
9565 * calc/calc.el (math-read-number-simple): Remove leading 0s.
9566 (math-bignum-digit-length): Change to optimal value.
9567
9568 * calc/calc-bin.el (math-bignum-logb-digit-size)
9569 (math-bignum-digit-power-of-two): Evaluate when compiled.
9570
9571 * calc/calc-comb.el (math-small-factorial-table)
9572 (math-init-random-base, math-prime-test): Remove unnecessary calls
9573 to `math-read-number-simple'.
9574
9575 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9576 (math-approx-gamma-const): Add docstrings.
9577
9578 * calc/calc-forms.el (math-julian-date-beginning)
9579 (math-julian-date-beginning-int): New constants.
9580 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
9581 Use the new constants.
9582
9583 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
9584
9585 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9586 Add docstrings.
9587
9588 2007-07-07 Tom Tromey <tromey@redhat.com>
9589
9590 * vc.el (vc-annotate): Jump to line and output message only after the
9591 process is really all done.
9592
9593 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * vc.el (vc-exec-after): Don't move point from the sentinel.
9596 Forcefully read all the remaining text in the pipe upon process exit.
9597 (vc-annotate-display-autoscale, vc-annotate-lines):
9598 Don't stop at the first unrecognized line.
9599 (vc-annotate-display-select): Run autoscale after the process is done
9600 since it depends on the whole result.
9601
9602 2007-07-07 Eli Zaretskii <eliz@gnu.org>
9603
9604 * term/w32-win.el (menu-bar-open): New function.
9605 Bind <f10> to it.
9606
9607 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
9608
9609 * simple.el (start-file-process): New defun.
9610
9611 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * files.el (find-file-confirm-nonexistent-file): Rename from
9614 find-file-confirm-inexistent-file. Update users.
9615
9616 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
9617 format of autoload block where the file's time-stamp is replaced by its
9618 MD5 checksum.
9619 (autoload-generate-file-autoloads): Use MD5 checksum instead of
9620 time-stamp for secondary autoloads files.
9621 (update-directory-autoloads): Remove duplicate entries.
9622 Use time-less-p for time-stamps, as done in autoload-find-destination.
9623
9624 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9625
9626 * calc/calc.el (math-read-number): Replace number by variable.
9627 (math-read-number-simple): Properly parse small integers.
9628
9629 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9630
9631 * vc.el: Fix doc for the checkout function.
9632
9633 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
9634
9635 * vc-hg.el (vc-hg-root): New function.
9636 (vc-hg-registered): Use it.
9637 (vc-hg-diff-tree): New defalias.
9638 (vc-hg-responsible-p): Likewise.
9639 (vc-hg-checkout): Comment out, not needed.
9640 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
9641 (vc-hg-find-version, vc-hg-next-version): New functions.
9642
9643 2007-07-06 Andreas Schwab <schwab@suse.de>
9644
9645 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
9646 dynamic bindings around the evaluation of the expression.
9647 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
9648
9649 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
9652 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
9653 Use run-hooks rather than run-mode-hooks.
9654
9655 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
9656
9657 * calc/calc-comb.el (math-random-digit): Rename to
9658 `math-random-three-digit-number'.
9659 (math-random-digits): Don't depend on representation of integer.
9660
9661 * calc/calc-bin.el (math-bignum-logb-digit-size)
9662 (math-bignum-digit-power-of-two): New constants.
9663 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
9664 (math-not-bignum, math-clip-bignum): Use the constants
9665 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
9666 instead of their values.
9667 (math-clip): Use math-small-integer-size instead of its value.
9668
9669 * calc/calc.el (math-add-bignum): Replace number by constant.
9670
9671 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
9672
9673 * wid-edit.el (widget-documentation-string-value-create):
9674 Insert indentation spaces.
9675
9676 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9677
9678 * emacs-lisp/byte-opt.el: Revert last change.
9679
9680 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9681
9682 * vc-hooks.el (vc-handled-backends): Add HG.
9683
9684 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
9685
9686 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9687
9688 * complete.el (PC-do-complete-and-exit): Add support for the new
9689 `confirm-only' confirmation mode.
9690
9691 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
9692
9693 * cus-edit.el (custom-commands): New variable.
9694 (custom-tool-bar-map): New variable. Initialize using
9695 `custom-commands'.
9696 (custom-mode): Use `custom-tool-bar-map'.
9697 (custom-buffer-create-internal): Insert action buttons only if
9698 tool bar is not used. Use `custom-commands'.
9699 (Custom-help, custom-command-apply): New function.
9700 (custom-command-apply, Custom-set, Custom-save)
9701 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
9702 Use `custom-command-apply' instead of duplicating code.
9703 (customize-group-other-window): Call `customize-group' instead of
9704 duplicating code.
9705 (customize-face-other-window): Call `customize-face' instead of
9706 duplicating code.
9707 (customize-group, customize-face): Add optional args for opening
9708 in another window.
9709 (custom-variable-tag): Don't inherit `variable-pitch' face.
9710 (custom-group-tag): Inherit `variable-pitch' face.
9711 (custom-variable-value-create): Set documentation indentation.
9712 (custom-group-value-create): Make group name a link, instead of
9713 using an extra "go to group" button.
9714 (custom-prompt-variable, custom-group-set, custom-group-save)
9715 (custom-group-reset-current, custom-group-reset-saved)
9716 (custom-group-reset-standard): Minor cleanup.
9717
9718 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9719
9720 * Makefile.in (bootstrap-prepare): When copying from
9721 ldefs-boot.el, make sure loaddefs.el is writeable.
9722
9723 (bootstrap-prepare): Make $(lisp)/ps-print.el
9724 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
9725
9726 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9727
9728 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
9729 only caller, and delete.
9730 (vc-hg-state): Deal with exceptions and only parse the output on
9731 successful return.
9732 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
9733 caller, and delete.
9734 (vc-hg-workfile-version): Deal with exceptions and only parse the
9735 output on successful return.
9736 (vc-hg-revert): New function.
9737
9738 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
9739
9740 * calculator.el (calculator-expt): Use more cases to determine
9741 the value.
9742
9743 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
9744
9745 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
9746 file names.
9747
9748 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9749
9750 * calculator.el (calculator-expt, calculator-integer-p):
9751 New functions.
9752 (calculator-fact): Check to see if the factorial will be too
9753 large before computing it.
9754 (calculator-initial-operators): Use `calculator-expt' to
9755 compute "^".
9756 (calculator-mode): Mention that results which are too large
9757 will return inf.
9758 * calc/calc-comb.el (math-small-factorial-table): Replace list
9759 by vector.
9760
9761 2007-07-03 David Kastrup <dak@gnu.org>
9762
9763 * shell.el: On request of the authors, remove their addresses for
9764 the sake of bug reports, and add the developer list address as
9765 maintainer information.
9766
9767 2007-07-03 Richard Stallman <rms@gnu.org>
9768
9769 * files.el (make-directory): Doc fix.
9770 (find-file-confirm-inexistent-file): Make it a defcustom.
9771 Make nil the default.
9772
9773 2007-07-02 Richard Stallman <rms@gnu.org>
9774
9775 * startup.el (command-line): Set buffer-offer-save in *scratch*
9776 and enable auto-save in it.
9777
9778 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
9779
9780 * textmodes/org.el (orgstruct-mode-map): New variable.
9781 (orgstruct-mode): New minor mode.
9782 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
9783 (orgstruct-make-binding, org-context-p, org-get-local-variables)
9784 (org-run-like-in-org-mode): New functions.
9785 (org-cycle-list-bullet): New command.
9786 (org-special-properties, org-property-start-re)
9787 (org-property-end-re): New constants.
9788 (org-with-point-at): New macro.
9789 (org-get-property-block, org-entry-properties, org-entry-get)
9790 (org-entry-delete, org-entry-get-with-inheritance)
9791 (org-entry-put, org-buffer-property-keys): New functions.
9792 (org-insert-property-drawer): New command.
9793 (org-entry-property-inherited-from): New variable.
9794 (org-column): New face.
9795 (org-column-overlays, org-current-columns-fmt)
9796 (org-current-columns-maxwidths, org-column-map): New variables.
9797 (org-column-menu): New menu.
9798 (org-new-column-overlay, org-overlay-columns)
9799 (org-overlay-columns-title, org-remove-column-overlays)
9800 (org-column-show-value, org-column-quit, org-column-edit):
9801 New functions.
9802 (org-columns, org-agenda-columns): New commands.
9803 (org-get-columns-autowidth-alist): New functions.
9804 (org-properties): New customize group.
9805 (org-default-columns-format): New option.
9806 (org-priority): Realign tags after changing priority.
9807 (org-preserve-lc): New macro.
9808 (org-update-checkbox-count): Catch case when there is no headline.
9809 (org-agenda-quit): Remove any column overlays.
9810 (org-beginning-of-item-list): Fixed bug when non-item line is
9811 indented too deep.
9812 (org-cached-props): New variable.
9813 (org-cached-entry-get): New function.
9814 (org-make-tags-matcher): Handle property matches.
9815 (org-table-recalculate): Swap evaluation order: Field formula
9816 first, then column formulas, but don't allow them to overwrite the
9817 field formulas.
9818 (org-table-eval-formula): New argument untouchable.
9819 (org-table-put-field-property): New function.
9820
9821 2007-07-02 Martin Rudalics <rudalics@gmx.at>
9822
9823 * help-mode.el (help-make-xrefs): Skip spaces too when
9824 skipping tabs.
9825
9826 * ffap.el (dired-at-point-prompter): Improve prompt in
9827 list-directory case.
9828
9829 2007-07-01 Richard Stallman <rms@gnu.org>
9830
9831 * files.el (find-file-visit-truename): Fix safe-local-variable value.
9832
9833 2007-07-01 Richard Stallman <rms@gnu.org>
9834
9835 * cus-start.el (max-mini-window-height): Added.
9836
9837 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9838
9839 * complete.el (partial-completion-mode): Remove advice of
9840 read-file-name-internal.
9841 (PC-do-completion): Rebind minibuffer-completion-table.
9842 (PC-read-file-name-internal): New function doing what
9843 read-file-name-internal advice did.
9844
9845 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
9846
9847 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
9848 property on a few symbols.
9849 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
9850 (byte-optimize-lapcode): Remove bindings that are not referenced
9851 and certainly will not effect through dynamic scoping.
9852
9853 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * files.el (find-file-confirm-inexistent-file): New var.
9856 (find-file, find-file-other-window, find-file-other-frame)
9857 (find-file-read-only, find-file-read-only-other-window)
9858 (find-file-read-only-other-frame): Use it.
9859
9860 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9861
9862 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
9863
9864 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
9865
9866 * generic-x.el (generic-define-mswindows-modes)
9867 (generic-define-unix-modes, apache-log-generic-mode)
9868 (bat-generic-mode-keymap, java-manifest-generic-mode)
9869 (show-tabs-generic-mode): Fix typos in docstrings.
9870
9871 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
9872
9873 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
9874 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
9875 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
9876 (rcirc-print): Never ignore messages from ourself.
9877
9878 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
9881 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
9882
9883 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9884
9885 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
9886 replace-regexp-in-string.
9887
9888 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9889
9890 * emacs-lisp/cl.el: Set edebug and indentation before loading
9891 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
9892
9893 2007-06-28 Andreas Schwab <schwab@suse.de>
9894
9895 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
9896 $(lisp)/subdirs.el.
9897
9898 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
9901 the speedbar frame if nil; that deletes the current frame or
9902 causes an error if it is the only frame.
9903 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
9904
9905 2007-06-28 Kevin Ryde <user42@zip.com.au>
9906
9907 * textmodes/nroff-mode.el: Groff \# comments.
9908 (nroff-mode-syntax-table): \# comment intro,
9909 plain # as punct per global table.
9910 (nroff-font-lock-keywords): Add # as a single char escape.
9911 (nroff-mode): In comment-start-skip, match \#.
9912
9913 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9914
9915 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
9916 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
9917 point-min == 1.
9918
9919 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
9920
9921 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
9922 Rename and move to...
9923
9924 * subr.el (strings->string, string->strings): ...here.
9925
9926 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
9927 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
9928
9929 * progmodes/gud.el (gud-common-init): Call string->strings instead
9930 of split-string.
9931
9932 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
9933
9934 * dired-aux.el: Remove `dired-call-process'.
9935 (dired-check-process): Call `process-file'.
9936
9937 * wdired.el (wdired-do-perm-changes): Call `process-file'.
9938
9939 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
9940 `ange-ftp-process-file'.
9941
9942 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9943
9944 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
9945
9946 * emacs-lisp/cl-extra.el:
9947 * emacs-lisp/cl-seq.el:
9948 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
9949 Add autoload cookies on all defs autoloaded manually in cl.el.
9950
9951 * emacs-lisp/cl-loaddefs.el: New file.
9952
9953 * textmodes/texinfmt.el (texinfo-raisesections-alist)
9954 (texinfo-lowersections-alist): Merge definition and declaration.
9955 (texinfo-start-of-header, texinfo-end-of-header): Remove.
9956 (texinfo-format-syntax-table): Merge init into declaration.
9957 (texinfo-format-parse-line-args, texinfo-format-parse-args)
9958 (texinfo-format-parse-defun-args, texinfo-format-node)
9959 (texinfo-push-stack, texinfo-multitable-widths)
9960 (texinfo-define-info-enclosure, texinfo-alias)
9961 (texinfo-format-defindex, batch-texinfo-format): Use push.
9962 (texinfo-footnote-number): Remove duplicate declaration.
9963
9964 * ps-print.el: Update with auto-generated autoloads.
9965
9966 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
9967
9968 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9969
9970 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
9971 relative to current dir for file-local settings.
9972 (autoload-generate-file-autoloads): Add `outfile' arg.
9973 (update-directory-autoloads): Use it to directly call
9974 autoload-generate-file-autoloads instead of going through
9975 update-file-autoloads so we avoid redundant searches and so we can know
9976 the set of buffers changed so we can save them all.
9977
9978 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
9979 rather than throwing `up-to-date'.
9980 (autoload-generate-file-autoloads): Adjust correspondingly.
9981 (update-file-autoloads): Be careful to let-bind
9982 autoload-modified-buffers and adjust to new calling conventions.
9983 (autoload-modified-buffers): Make it a dynamically scoped var.
9984 (update-directory-autoloads): Use file-relative-name instead of
9985 autoload-trim-file-name.
9986 (autoload-insert-section-header): Don't use autoload-trim-file-name
9987 since the file is already relative now.
9988 (autoload-trim-file-name): Remove.
9989
9990 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
9991 (vc-arch-complete, vc-arch--version-completion-table)
9992 (vc-arch-revision-completion-table): New functions to provide
9993 completion of revision names.
9994 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
9995 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
9996 to let the user trim the revlib.
9997
9998 * vc.el: Add new VC operation `revision-completion-table'.
9999 (vc-default-revision-completion-table): New function.
10000 (vc-version-diff, vc-version-other-window): Use it to provide
10001 completion of revision names if the backend provides it.
10002
10003 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
10004
10005 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
10006 of newer .svn/entries.
10007
10008 2007-06-25 David Kastrup <dak@gnu.org>
10009
10010 * calc/calc-poly.el (math-padded-polynomial)
10011 (math-partial-fractions): Add some function comments.
10012
10013 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10016 Make `outbuf' optional.
10017 (update-file-autoloads): Use it.
10018
10019 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10020
10021 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
10022 (autoload-find-destination): Keep it uptodate.
10023 (autoload-save-buffers): New fun.
10024 (update-file-autoloads): Use it. Re-add the "up to date" message.
10025
10026 * emacs-lisp/autoload.el: Refactor for upcoming changes.
10027 (autoload-find-destination): New function extracted from
10028 update-file-autoloads.
10029 (update-file-autoloads): Use it.
10030 (autoload-generate-file-autoloads): New function extracted from
10031 generate-file-autoloads. Use file-relative-name. Delay computation of
10032 output-start to the first cookie. Remove done-any, replaced by
10033 output-start.
10034 (generate-file-autoloads): Use it.
10035
10036 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
10037
10038 * calc/calc-comb.el (math-init-random-base, math-prime-test):
10039 Use math-read-number-simple to insert constants.
10040 (math-prime-test): Redo calculation of sum.
10041
10042 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
10043
10044 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
10045 math-scale-bignum-3.
10046 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
10047 math-bignum-digit-size.
10048 (math-isqrt-small): Add another possible initial guess.
10049
10050 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10051
10052 * textmodes/bibtex.el (bibtex-entry-format): New options
10053 `whitespace', `braces', and `string'.
10054 (bibtex-field-braces-alist, bibtex-field-strings-alist)
10055 (bibtex-field-braces-opt, bibtex-field-strings-opt)
10056 (bibtex-cite-matcher-alist): New variables.
10057 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
10058 (bibtex-flash-head): Use blink-matching-delay.
10059 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
10060 (bibtex-format-entry, bibtex-reformat): Handle new options of
10061 bibtex-entry-format.
10062 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
10063 New functions.
10064 (bibtex-complete-internal): Do not display messages while
10065 minibuffer is used. Do not leave around a completions buffer
10066 that is out of date.
10067 (bibtex-copy-summary-as-kill): New optional arg.
10068 (bibtex-font-lock-url): New optional arg no-button.
10069 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
10070 (bibtex-url): Allow multiple URLs per entry.
10071
10072 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * emacs-lisp/autoload.el (autoload-generated-file): New function.
10075 (update-file-autoloads, update-directory-autoloads): Use it.
10076 (autoload-file-load-name): New function.
10077 (generate-file-autoloads, update-file-autoloads): Use it.
10078 (autoload-find-file): Accept non-absolute argument. Set default-dir.
10079 (generate-file-autoloads): If the autoloaded form is malformed,
10080 indicate the problem with a warning instead of aborting.
10081
10082 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
10083
10084 * simple.el (next-error-recenter): Accept `(4)' as well;
10085 also, specify `integer' instead of `number'.
10086
10087 2007-06-23 Eli Zaretskii <eliz@gnu.org>
10088
10089 * ls-lisp.el (insert-directory): If an invalid regexp error is
10090 thrown, try using FILE as a literal file name, not a wildcard.
10091
10092 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * ruler-mode.el (ruler-mode): Prevent clobbering the original
10095 `header-line-format' when reentering ruler mode.
10096
10097 2007-06-23 Eli Zaretskii <eliz@gnu.org>
10098
10099 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
10100 FILE exists as a file.
10101
10102 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10103
10104 * calc/calc.el (math-bignum-digit-length)
10105 (math-bignum-digit-size, math-small-integer-size):
10106 New constants.
10107 (math-normalize, math-bignum-big, math-make-float)
10108 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
10109 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
10110 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
10111 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
10112 (math-quotient, math-div-bignum, math-div-bignum-digit)
10113 (math-div-bignum-part, math-format-bignum-decimal)
10114 (math-read-bignum): Use math-bignum-digit-length,
10115 math-bignum-digit-size and math-small-integer-size.
10116
10117 * calc/calc-ext.el (math-fixnum-big): Use the variable
10118 math-bignum-digit-size.
10119
10120 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
10121
10122 * log-view.el (log-view-mode-menu): New menu.
10123
10124 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
10127 differently.
10128
10129 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
10130 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
10131
10132 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10133
10134 * vc-hg.el (vc-hg-print-log): Insert the file name.
10135 (vc-hg-log-view-mode): Fontify the file name.
10136
10137 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10138
10139 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
10140 (calcFunc-julian): Fix incorrect number used in calculations.
10141
10142 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
10143
10144 * simple.el (next-error-recenter): New defcustom.
10145 (next-error, next-error-internal): Recenter if specified,
10146 immediately prior to running `next-error-hook'.
10147
10148 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
10149 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
10150
10151 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
10152
10153 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
10154
10155 * calc/calc-comb.el (math-small-factorial-table): New variable.
10156 (calcFunc-fact): Use `math-small-factorial-table'.
10157
10158 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
10159 initial values.
10160 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
10161 New variables to use in caches.
10162
10163 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
10164 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
10165
10166 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
10167 (math-bernoulli-b-cache): Use math-read-number-simple to insert
10168 bignums.
10169
10170 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
10171 New variables to use in caches.
10172
10173 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
10174
10175 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
10176
10177 * vc-hg.el (vc-hg-log-view-mode): New mode.
10178
10179 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
10180
10181 * calc/calc.el (math-read-number-simple): New function.
10182
10183 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
10184
10185 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
10186 (vera-font-lock-match-item): Fix doc string.
10187 (vera-in-comment-p): Remove unused function.
10188 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
10189 use `syntax-ppss'.
10190 (vera-forward-syntactic-ws): Fix argument order.
10191 (vera-prepare-search): Use `with-syntax-table'.
10192 (vera-indent-line): Fix doc string.
10193 (vera-electric-tab): Fix doc string.
10194 (vera-expand-abbrev): Define alias instead of using `fset'.
10195 (vera-comment-uncomment-region): Use `comment-start-skip'.
10196
10197 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
10198
10199 * textmodes/org.el (org-export-with-footnotes): New option.
10200 (org-export-as-html): Fix replacement bug for XEmacs.
10201 (org-agenda-default-appointment-duration): New option.
10202
10203 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
10204
10205 * vc-hg.el: Add to do items.
10206 (vc-hg-diff): Add support for comparing different revisions.
10207 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
10208 (vc-hg-annotate-extract-revision-at-line)
10209 (vc-hg-previous-version, vc-hg-checkin): New functions.
10210 (vc-hg-annotate-re): New constant.
10211
10212 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
10213
10214 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
10215
10216 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
10217
10218 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
10219 buffer-local value of log-view-*-re if applicable.
10220
10221 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
10222 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
10223 (vc-bzr-command*): Remove both (incompatible) versions.
10224 (vc-bzr-do-command*): Remove.
10225 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
10226 Remove by folding into its only caller vc-bzr-command.
10227 (vc-bzr-command): Always set the environment, even when ineffective.
10228 (vc-bzr-version): Minor fix up.
10229 (vc-bzr-admin-dirname): New var.
10230 (vc-bzr-bzr-dir): Remove.
10231 (vc-bzr-root-dir): New fun.
10232 (vc-bzr-registered): Use it. Add an autoloaded version.
10233 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
10234 (vc-bzr-view-log-function): Remove.
10235 (vc-bzr-log-view-mode): New major mode to replace it.
10236 (vc-bzr-print-log): Only activate the old hack if needed.
10237
10238 * vc.el (vc-default-log-view-mode): New function.
10239 (vc-print-log): Add new `log-view-mode' VC operation.
10240
10241 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * ido.el (ido-find-file-in-dir): Don't signal an error for
10244 empty directories.
10245
10246 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
10247
10248 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
10249 directory where the desktop file was found, as the docstring says.
10250 (desktop-kill): Use `read-directory-name'.
10251
10252 2007-06-20 Alan Mackenzie <acm@muc.de>
10253
10254 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
10255 When removing lines, also remove the \n. Correction of patch of
10256 2007-04-21.
10257
10258 2007-06-20 Martin Rudalics <rudalics@gmx.at>
10259
10260 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
10261 event is not a cons cell. Do not unread drag-mouse-1 events.
10262 Select right window in check whether space was stolen from
10263 window above.
10264
10265 * help-mode.el (help-make-xrefs): Adjust position of new forward
10266 button.
10267
10268 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
10269
10270 * vc-bzr.el (vc-bzr-with-process-environment)
10271 (vc-bzr-std-process-invocation): New macros.
10272 (vc-bzr-command, vc-bzr-command*): Use them.
10273 (vc-bzr-with-c-locale): Remove.
10274 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
10275 (vc-bzr-buffer-nonblank-p): New function.
10276 (vc-bzr-state-words): New const.
10277 (vc-bzr-state): Look for `bzr status' keywords in output.
10278 Display everything else as a warning message to the user.
10279 Fix status report with bzr >= 0.15.
10280
10281 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10282
10283 * vc-hg.el (vc-hg-global-switches): Simplify.
10284 (vc-hg-state): Handle more states.
10285 (vc-hg-diff): Fix doc-string.
10286 (vc-hg-register): New function.
10287 (vc-hg-checkout): Likewise.
10288
10289 2007-06-20 Reto Zimmermann <reto@gnu.org>
10290
10291 * progmodes/vera-mode.el: New file.
10292
10293 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
10294
10295 * calc/calc.el (calc-multiplication-has-precendence):
10296 New variable.
10297 (math-standard-ops, math-standard-ops-p, math-expr-ops):
10298 New functions.
10299 (math-expr-opers): Define using math-standard-ops rather than
10300 math-standard-opers.
10301 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
10302 equal the function math-standard-ops rather than the variable
10303 math-standard-opers.
10304 (calc-algebraic-entry): Let math-expr-opers equal
10305 math-standard-ops or math-expr-ops, as appropriate.
10306 (math-expr-read-level, math-read-factor): Let math-expr-opers
10307 equal math-expr-ops.
10308 * calc/calc-embed.el (calc-embedded-finish-edit):
10309 Let math-expr-opers equal the function math-standard-ops
10310 rather than the variable math-standard-opers.
10311 * calc/calc-ext.el (math-read-plain-expr)
10312 (math-format-flat-expr-fancy): Let math-expr-opers equal the
10313 function math-standard-ops rather than the variable
10314 math-standard-opers.
10315 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
10316 Let math-expr-opers equal the function math-standard-ops rather
10317 than the variable math-standard-opers.
10318 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
10319 equal the function math-standard-ops rather than the variable
10320 math-standard-opers.
10321 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
10322 equal the function math-standard-ops rather than the variable
10323 math-standard-opers.
10324 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
10325 math-expr-ops.
10326
10327 2007-06-19 Ivan Kanis <apple@kanis.eu>
10328
10329 * vc-hg.el: New file.
10330
10331 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
10334 with font-lock-multiline.
10335
10336 2007-06-17 Glenn Morris <rgm@gnu.org>
10337
10338 * lpr.el (lpr-page-header-switches): Move %s to separate element
10339 for correct quoting. Doc fix.
10340
10341 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
10344 than setting sgml-xml-mode.
10345 (sgml-mode, html-mode): Set sgml-xml-mode.
10346 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
10347 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
10348 (sgml-electric-tag-pair-before-change-function)
10349 (sgml-electric-tag-pair-flush-overlays): New functions.
10350 (sgml-electric-tag-pair-mode): New minor mode.
10351 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
10352 (sgml-calculate-indent): Use assoc-string.
10353
10354 2007-06-16 Karl Fogel <kfogel@red-bean.com>
10355
10356 * thingatpt.el (thing-at-point-email-regexp): Don't require two
10357 chars before the "@" in an email address. Andreas Roehler noticed
10358 this problem.
10359
10360 2007-06-15 Karl Fogel <kfogel@red-bean.com>
10361
10362 * thingatpt.el: Add support for email addresses (`email').
10363 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
10364 (thing-at-point-email-regexp): New variable.
10365 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
10366 properties on this symbol, with lambda forms for values.
10367
10368 2007-06-15 Masatake YAMATO <jet@gyve.org>
10369
10370 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
10371
10372 * vc.el (vc-dired-hook): Check the backend returned from
10373 `vc-responsible-backend' can really handle `subdir'.
10374
10375 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
10376
10377 * wid-edit.el (widget-add-documentation-string-button):
10378 Fix handling of documentation indent.
10379
10380 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
10381
10382 * mb-depth.el: New file.
10383
10384 2007-06-15 Masatake YAMATO <jet@gyve.org>
10385
10386 * vc.el (vc-dired-mode): Show backend name as part of mode name.
10387
10388 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
10389
10390 * wid-edit.el (widget-default-create): Move ?h handling here...
10391 (widget-default-format-handler): ...from here.
10392 (widget-docstring, widget-add-documentation-string-button): New funs.
10393 (documentation-string): Add :visibility-widget property.
10394 (widget-documentation-string-value-create): Use it.
10395
10396 * cus-edit.el (custom-split-regexp-maybe): Simplify.
10397 (custom-buffer-create-internal): Simplify message.
10398 (custom-variable-tag): Reduce height to normal.
10399 (custom-variable-value-create, custom-face-value-create)
10400 (custom-visibility): New widget.
10401 (custom-visibility): New face.
10402 (custom-group-value-create):
10403 Call widget-add-documentation-string-button, using `custom-visibility'.
10404
10405 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * emacs-lisp/bytecomp.el (byte-compile-current-group)
10408 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
10409 change. Apparently the "warning even if the group is implicit" is
10410 a feature rather than a bug.
10411
10412 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
10413
10414 * emulation/viper.el (viper-describe-key-ad)
10415 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
10416 Compile them conditionally.
10417 (viper-version): Belated version change.
10418
10419 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
10420
10421 * follow.el (follow-all-followers, follow-generic-filter):
10422 * pcomplete.el (pcomplete-restore-windows):
10423 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
10424 (x-dnd-drop-data):
10425 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
10426 * progmodes/python.el (python-complete-symbol):
10427 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
10428
10429 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
10430
10431 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
10432 around bright and dim regexps. Make sure bright and dim matches
10433 use word anchors. Send text through rcirc-markup functions.
10434 (rcirc-url-regexp): Add single quote character.
10435 (rcirc-connect): Write logs to disk on auto-save-hook.
10436 Make server a non-optional argument.
10437 (rcirc-log-alist): New variable.
10438 (rcirc-log-directory): Make customizable.
10439 (rcirc-log-flag): New customizable variable.
10440 (rcirc-log): New function.
10441 (rcirc-print): Use above function.
10442 (rcirc-log-write): New function.
10443 (rcirc-generate-new-buffer-name): Strip text properties.
10444 (rcirc-switch-to-buffer-function): Remove variable.
10445 (rcirc-last-non-irc-buffer): Remove variable.
10446 (rcirc-non-irc-buffer): Add function.
10447 (rcirc-next-active-buffer): Use above function.
10448 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
10449 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
10450 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
10451 (rcirc-omit-mode): Add minor-mode.
10452 (rcirc-mode-map): Change C-c C-o binding.
10453 (rcirc-mode): Clear mode-line-process. Use a custom
10454 fill-paragraph-function. Set up buffer-invisibility-spec.
10455 (rcirc-response-formats): Remove timestamp code.
10456 (rcirc-omit-responses): Add variable.
10457 (rcirc-print): Don't put the overlay arrow on potentially omitted
10458 lines. Log line to disk. Record activity for private messages
10459 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
10460 (rcirc-jump-to-first-unread-line): Print message if there is no
10461 unread text.
10462 (rcirc-clear-unread): New function.
10463 (rcirc-markup-text-functions): Add variable.
10464 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
10465 (rcirc-debug): Don't mess with window configuration.
10466 (rcirc-send-message): Send message before printing locally.
10467 Add SILENT argument, do not print message if non-nil.
10468 (rcirc-visible-buffers): New function and variable.
10469 (rcirc-window-configuration-change-1): Add function.
10470 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
10471 server buffer.
10472 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
10473 (rcirc-fill-paragraph): Add function.
10474 (rcirc-record-activity, rcirc-window-configuration-change-1):
10475 Only update the activity string if it has actually changed.
10476 (rcirc-update-activity-string): Remove padding characters from the
10477 mode-line string.
10478 (rcirc-disconnect-buffer): New function to be called when a
10479 channel is parted or the user quits.
10480 (rcirc-server-name): Warn when the server-name hasn't been set.
10481 (rcirc-window-configuration-change): Postpone work until
10482 post-command-hook.
10483 (rcirc-window-configuration-change-1): Update mode-line and
10484 overlay arrows here.
10485 (rcirc-authenticate): Fixc hanserv identification.
10486 (rcirc-default-server): Remove variable.
10487 (rcirc): Connect according to rcirc-connections.
10488 (rcirc-connections): Add variable.
10489 (rcirc-startup-channels-alist): Remove variable.
10490 (rcirc-startup-channels): Remove function.
10491
10492 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10493
10494 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
10495
10496 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
10497
10498 * term/xterm.el (terminal-init-xterm): Escape parens in character
10499 constants.
10500
10501 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10502
10503 * progmodes/sh-script.el: Remove unneeded * from docstrings.
10504 Use [:alpha:] and [:alnum:] where applicable.
10505 (sh-quoted-subshell): Rewrite to correctly
10506 handle nested mixes of `...' and $(...).
10507 (sh-apply-quoted-subshell): Remove.
10508 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
10509
10510 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
10511
10512 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
10513
10514 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
10515 previous change.
10516
10517 2007-06-12 Tom Tromey <tromey@redhat.com>
10518
10519 * subr.el (user-emacs-directory): New defconst.
10520 * cmuscheme.el (scheme-start-file):
10521 * shell.el (shell):
10522 * completion.el (save-completions-file-name):
10523 * custom.el (custom-theme-directory):
10524 * term/x-win.el (emacs-session-filename):
10525 * filesets.el (filesets-menu-cache-file):
10526 * thumbs.el (thumbs-thumbsdir):
10527 * server.el (server-auth-dir):
10528 * image-dired.el (image-dired-dir):
10529 (image-dired-db-file):
10530 (image-dired-temp-image-file):
10531 (image-dired-gallery-dir):
10532 (image-dired-temp-rotate-image-file):
10533 * play/gamegrid.el (gamegrid-user-score-file-directory):
10534 * savehist.el (savehist-file):
10535 * tutorial.el (tutorial--saved-dir):
10536 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
10537
10538 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
10539
10540 * scroll-lock.el (scroll-lock-mode): Doc fix.
10541
10542 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10543
10544 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
10545
10546 * ediff-init.el: Doc strings.
10547
10548 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10549
10550 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10551 (byte-compile-file): Bind it.
10552 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
10553 group argument is provided implicitly.
10554 (byte-compile-format-warn, byte-compile-from-buffer)
10555 (byte-compile-insert-header): Don't hardcode point-min==1.
10556 (byte-compile-file-form-require): Remove unused var old-load-list.
10557 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
10558
10559 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10560
10561 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
10562 Display error messages.
10563 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
10564 Get rid of cl.el dependencies.
10565
10566 * emulation/viper-init.el (viper-suppress-input-method-change-message):
10567 New variable.
10568 (viper-activate-input-method-action)
10569 (viper-inactivate-input-method-action):
10570 Use viper-suppress-input-method-change-message.
10571
10572 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
10573 for C-s, C-r.
10574
10575 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10576 Use viper-replace-overlay-cursor-color instead of
10577 viper-replace-overlay-cursor-color.
10578 (viper-sit-for-short): Use sit-for with 3 arguments.
10579
10580 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
10581 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
10582 to gud-mode.
10583
10584 * ediff-mult.el (ediff-meta-buffer-brief-message)
10585 (ediff-meta-buffer-verbose-message): New variables.
10586 (ediff-meta-buffer-message): Variable deleted.
10587 (ediff-verbose-help-enabled): New variable.
10588 (ediff-toggle-verbose-help-meta-buffer): New function.
10589 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
10590 message options.
10591
10592 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
10593 (ediff-fixup-patch-map): Improve heuristic.
10594
10595 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10596
10597 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
10598 (log-view-font-lock-keywords): Simplify.
10599 (log-view-current-file, log-view-current-tag): Simplify.
10600
10601 2007-06-12 Sam Steingold <sds@gnu.org>
10602
10603 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
10604
10605 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
10606
10607 * desktop.el (desktop-load-locked-desktop): New option.
10608 (desktop-read): Use it.
10609 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
10610 Use `when'.
10611
10612 2007-06-12 Davis Herring <herring@lanl.gov>
10613
10614 * desktop.el (desktop-save-mode-off): New function.
10615 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
10616 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
10617 (desktop-claim-lock, desktop-release-lock): New functions.
10618 (desktop-kill): Tell `desktop-save' that this is the last save.
10619 Release the lock afterwards.
10620 (desktop-buffer-info): New function.
10621 (desktop-save): Use it. Run `desktop-save-hook' where the doc
10622 says to. Detect conflicts, and manage the lock.
10623 (desktop-read): Detect conflicts. Manage the lock.
10624
10625 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10626
10627 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
10628
10629 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
10630 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
10631 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
10632 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
10633 keysyms rather than byte sequences.
10634 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
10635
10636 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10637
10638 * font-lock.el (font-lock-add-keywords): In case font-lock was only
10639 half-activated, forcefully activate it completely.
10640
10641 2007-06-11 Richard Stallman <rms@gnu.org>
10642
10643 * cus-edit.el (custom-variable-type): Doc fix.
10644
10645 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
10648 (sh-font-lock-flush-syntax-ppss-cache): New functions.
10649 (sh-font-lock-syntactic-keywords): Use them to distinguish the
10650 different possible cases for \'.
10651
10652 * complete.el (PC-bindings): Don't bind things already bound in the
10653 parent keymap.
10654
10655 * textmodes/bibtex-style.el: New file.
10656
10657 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
10658
10659 * vc-bzr.el: New file.
10660
10661 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * vc-svn.el (vc-svn-program): New var.
10664 (vc-svn-command): Use it.
10665
10666 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
10667
10668 * server.el (server-switch-buffer): Remove redundant check.
10669
10670 2007-06-10 Martin Rudalics <rudalics@gmx.at>
10671
10672 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10673 Match against file-name-nondirectory.
10674 Fix text on user customization variables.
10675 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
10676
10677 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10678
10679 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
10680
10681 2007-06-09 Davis Herring <herring@lanl.gov>
10682
10683 * desktop.el (desktop-minor-mode-table): Doc fix.
10684
10685 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10686
10687 * textmodes/css-mode.el (css-navigation-syntax-table):
10688 Use set-char-table-range so it also works in the unicode branch.
10689
10690 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
10691
10692 * help-mode.el (help-xref-forward-stack)
10693 (help-xref-stack-forward-item, help-forward-label): New variables.
10694 (help-forward): New button type.
10695 (help-setup-xref): Initialise help-xref-forward-stack.
10696 (help-make-xrefs): Add forward button, if appropriate.
10697 (help-xref-go-back): Push item on forward stack.
10698 (help-xref-go-forward, help-go-forward): New functions.
10699
10700 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
10701
10702 * dired.el (dired-mode-map): Remove spurious separator.
10703
10704 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10705
10706 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
10707
10708 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
10709 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
10710
10711 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
10712
10713 * textmodes/org.el: Version number fixed.
10714
10715 2007-06-07 Glenn Morris <rgm@gnu.org>
10716
10717 * version.el (emacs-copyright): New constant.
10718 * startup.el (fancy-splash-tail): Use emacs-copyright.
10719 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
10720
10721 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
10722 `make-local'.
10723 (byte-compile-warnings-safe-p): Add `make-local'.
10724 (byte-compile-make-variable-buffer-local):
10725 Allow byte-compile-warnings to suppress this warning.
10726
10727 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
10728 format of "menu" description.
10729 (tutorial--find-changed-keys): Describe the specific menu a
10730 command is in.
10731
10732 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
10733 Rewrite compatibility functions to silence byte-compiler.
10734
10735 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10736
10737 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
10738 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
10739
10740 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
10741
10742 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
10743
10744 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10745
10746 * progmodes/ebrowse.el (ebrowse-member-table):
10747 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
10748 (org-batch-agenda-csv): Fix typos in docstrings.
10749
10750 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10751
10752 * international/mule-cmds.el (toggle-enable-multibyte-characters)
10753 (sort-coding-systems, search-unencodable-char): Doc fixes.
10754 (coding-system-change-eol-conversion, set-default-coding-systems)
10755 (prefer-coding-system, find-multibyte-characters, princ-list)
10756 (leim-list-entry-regexp, set-input-method, locale-language-names)
10757 (input-method-exit-on-first-char, exit-language-environment-hook)
10758 (locale-charset-language-names): Fix typos in docstrings.
10759
10760 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10761
10762 * pgg.el (pgg-sign-region, pgg-sign):
10763 * ses.el (ses-call-printer):
10764 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
10765 * textmodes/org.el (org-cycle): Fix typos in docstrings.
10766
10767 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
10768
10769 * textmodes/org.el (org-export-region-as-html)
10770 (org-replace-region-by-html, org-number-to-letters)
10771 (org-table-fedit-finish, org-normalize-color)
10772 (org-table-fedit-ref-right, org-date-to-gregorian)
10773 (org-table-fedit-move, org-table-convert-refs-to-rc)
10774 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
10775 (org-write-agenda, org-colgroup-info-to-vline-list)
10776 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
10777 (org-indent-line-function, org-export-as-html-to-buffer)
10778 (org-store-agenda-views, org-update-mode-line)
10779 (org-find-if, org-delete-all)
10780 (org-table-fedit-convert-buffer, org-emphasize)
10781 (org-uniquify, org-table-fedit-lisp-indent)
10782 (org-table-fedit-scroll, org-get-todo-sequence-head)
10783 (org-table-fedit-scroll-down, org-table-fedit-line-down)
10784 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
10785 (org-table-fedit-toggle-coordinates, org-dvipng-color)
10786 (org-table-fedit-line-up, org-table-fedit-ref-down)
10787 (org-table-formula-from-user, org-mode-flyspell-verify)
10788 (org-cycle-show-empty-lines, org-ctrl-c-ret)
10789 (org-table-formula-to-user, org-diary-to-ical-string)
10790 (orgtbl-export, org-table-fedit-post-command)
10791 (org-closed-in-range, org-shiftcontrolright)
10792 (org-table-convert-refs-to-an, org-table-hline-and-move)
10793 (org-table-formula-less-p, org-format-table-ascii)
10794 (org-agenda-get-sexps, org-shift-refpart)
10795 (org-diary-sexp-entry, org-time-string-to-absolute)
10796 (org-table-show-reference, org-letters-to-number)
10797 (org-fix-agenda-info, org-table-fedit-ref-up)
10798 (org-table-fedit-shift-reference, org-table-fedit-abort)
10799 (org-closest-date, org-shiftcontrolleft)
10800 (org-at-heading-or-item-p, org-rematch-and-replace)
10801 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
10802 New functions.
10803 (org-table-edit-scroll-down, org-finish-edit-formulas)
10804 (org-table-edit-next-field, org-abort-edit-formulas)
10805 (org-font-lock-level, org-export-find-first-heading-line)
10806 (org-table-edit-line-down, org-table-edit-backward-field)
10807 (org-edit-formula-lisp-indent, org-table-edit-move)
10808 (org-check-log-option, org-this-word)
10809 (org-table-edit-line-up, org-table-edit-formulas-post-command)
10810 (org-agenda-file-to-end, org-expand-file-name)
10811 (org-fake-empty-table-line, org-table-edit-scroll)
10812 (org-toggle-log-option, org-show-reference): Function removed.
10813 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
10814 New defsubsts.
10815 (org-unmodified, org-batch-store-agenda-views)
10816 (org-batch-agenda-csv): New macro.
10817 (org-agenda-export): New customization group.
10818 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
10819 (org-highest-priority, org-agenda-exporter-settings)
10820 (org-log-done-with-time, org-replace-disputed-keys)
10821 (org-format-latex-header, org-export-table-header-tags)
10822 (org-cycle-separator-lines, org-export-table-data-tags)
10823 (org-icalendar-include-sexps)
10824 (org-empty-line-terminates-plain-lists)
10825 (org-log-repeat, org-special-ctrl-a)
10826 (org-table-use-standard-references, org-disputed-keys)
10827 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
10828 (org-agenda-export-html-style): New option.
10829 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
10830 (org-CUA-compatible): Option removed.
10831 (org-agenda-structure, org-sexp-date): New face.
10832 (org-todo-keywords-for-agenda, org-not-done-keywords)
10833 (org-planning-or-clock-line-re, org-agenda-name)
10834 (org-table-colgroup-info, org-todo-sets)
10835 (constants-unit-system, org-clock-mode-line-entry)
10836 (org-mode-line-timer, org-table-current-begin-pos)
10837 (org-todo-keywords-1, org-mode-line-string)
10838 (org-table-clean-did-remove-column, org-table-fedit-map)
10839 (org-clock-heading, org-table-buffer-is-an)
10840 (org-agenda-info, org-done-keywords)
10841 (org-done-keywords-for-agenda, org-todo-heads)
10842 (org-todo-kwd-alist, org-clock-start-time): New variable.
10843 (org-todo-kwd-priority-p, org-edit-formulas-map)
10844 (org-repeat-re, org-todo-kwd-max-priority)
10845 (org-version, org-done-string)
10846 (org-table-clean-did-remove-column-1, org-disputed-keys):
10847 Remove variables.
10848 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
10849 (org-ts-lengths): Constant removed.
10850 (org-follow-gnus-link): Don't ask how many articles to read.
10851 (org-export-find-first-export-line): Rename from
10852 `org-export-find-first-heading'.
10853 Use `org-export-skip-text-before-1st-heading'.
10854 (org-table-fedit-post-command): Rename from
10855 `org-table-edit-formulas-post-command'.
10856 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
10857 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
10858 (org-table-fedit-lisp-indent): Rename from
10859 `org-edit-formula-lisp-indent'.
10860 (org-table-show-reference): Rename from `org-show-reference'.
10861 (org-table-store-formulas): Use `org-table-formula-less-p'.
10862 (org-table-edit-formulas): Position cursor to current field equation.
10863 (org-update-checkbox-count, org-hide-archived-subtrees)
10864 (org-timestamp-up-day, org-timestamp-down-day)
10865 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10866 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
10867 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
10868 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
10869 Let `org-on-heading-p' also check for invisible heading.
10870 (org-read-date): Match am/pm times.
10871 (org-eval-in-calendar): Fix default date in prompt.
10872
10873 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
10874
10875 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
10876 "ChangeLog.a" entries, giving the latter lower priority.
10877
10878 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
10879
10880 * faces.el (face-id): If the argument is a face alias,
10881 return the ID of the target face.
10882
10883 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
10884
10885 * net/socks.el (top): Remove unnecessary copyright line.
10886
10887 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
10888
10889 * longlines.el (longlines-auto-wrap): Handle argument correctly.
10890
10891 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
10892
10893 * net/socks.el: New file, taken from w3 repository.
10894 (top): Update Copyright. Don't load cl.el.
10895 (all): Replace `case' by `cond', `string-to-int' by
10896 `string-to-number', and `process-kill-without-query' by
10897 `set-process-query-on-exit-flag'.
10898 (socks-char-int): Remove defalias and all occurrences.
10899
10900 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
10901
10902 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
10903 Fix typos in docstrings.
10904 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
10905 (compilation-finish-function): Fix typo in obsolescence declaration.
10906
10907 2007-06-03 Sam Steingold <sds@gnu.org>
10908
10909 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
10910 handle unending automatic recompilation of changed files (`omake -P').
10911 (compilation-loop): VISITED is now 5th CDR.
10912 (compilation-next-error-function): Set TIMESTAMP.
10913
10914 2007-06-03 Sam Steingold <sds@gnu.org>
10915
10916 * files.el (kill-buffer-ask): New function.
10917 (kill-some-buffers): Use it.
10918 (kill-matching-buffers): New user command.
10919
10920 2007-06-01 David Kastrup <dak@gnu.org>
10921
10922 * dired.el (dired-recursive-deletes, dired-recursive-copies):
10923 Change default to `top'.
10924
10925 2007-05-31 Richard Stallman <rms@gnu.org>
10926
10927 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
10928
10929 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * textmodes/css-mode.el: New file.
10932
10933 2007-05-30 Michael Olson <mwolson@gnu.org>
10934
10935 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
10936 died and we are trying to send a signal to it. The program using
10937 tq.el should periodically check to see whether the process has
10938 died and react appropriately -- this is not the responsibility of
10939 tq.el, and is consistent with the rest of the tq.el source code.
10940
10941 2007-05-29 Martin Rudalics <rudalics@gmx.at>
10942
10943 * textmodes/table.el (table--point-entered-cell-function)
10944 (table--point-left-cell-function):
10945 Bind `inhibit-point-motion-hooks' to t.
10946
10947 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10948
10949 * emacs-lisp/rx.el (rx): Doc fix.
10950
10951 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
10952
10953 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
10954
10955 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
10956
10957 Sync with Tramp 2.0.56.
10958
10959 * net/tramp.el:
10960 * net/tramp-ftp.el:
10961 * net/tramp-smb.el:
10962 * net/tramp-util.el:
10963 * net/tramp-vc.el:
10964 Don't load cl.el, because that pollutes the namespace. Replace cl
10965 macros by their implementations where necessary. Requested by
10966 Richard Stallman <rms@gnu.org>.
10967
10968 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
10969 doesn't exist.
10970 (with-parsed-tramp-file-name): Protect debug spec during compilation.
10971 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
10972 (tramp-file-name-p, tramp-file-name-multi-method)
10973 (tramp-file-name-method, tramp-file-name-user)
10974 (tramp-file-name-host, tramp-file-name-localname): New defuns,
10975 replacing defstruct `tramp-file-name'.
10976 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
10977 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
10978 Apply `vector' instead of `make-tramp-file-name'.
10979 (tramp-handle-make-auto-save-file-name):
10980 Apply `tramp-temporary-file-directory' for compatibility reasons.
10981 (tramp-completion-mode): Use `natnump' instead of `wholenump'
10982 because of XEmacs.
10983 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
10984 started.
10985
10986 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
10989
10990 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10991
10992 * log-edit.el (log-edit-changelog-paragraph): Return point-max
10993 as the end of the ChangeLog paragraph when it ends without a line
10994 termination.
10995
10996 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
10997
10998 * net/webjump.el (webjump-sample-sites):
10999 Add simple Wikipedia query.
11000
11001 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
11004 compatibility code.
11005
11006 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
11007 (copyright-update-year): Use it.
11008
11009 * edmacro.el (edmacro-format-keys): Use current-active-maps.
11010
11011 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
11012 Add indentation and debugging info. Fix up comment convention.
11013
11014 * cus-dep.el (custom-make-dependencies): Simplify.
11015
11016 * composite.el (compose-region, decompose-region):
11017 Use inhibit-read-only and restore-buffer-modified-p.
11018
11019 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
11020 (xterm-mouse-event): Use it.
11021
11022 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
11023
11024 * bs.el (bs-cycle-previous): Don't modify the cycle list until
11025 `switch-to-buffer' has returned succesfully.
11026 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
11027 window is dedicated (it could iconify the frame).
11028
11029 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
11030
11031 * vc-hooks.el (vc-find-root): Fix file attribute test.
11032
11033 2007-05-24 Richard Stallman <rms@gnu.org>
11034
11035 * textmodes/flyspell.el (flyspell-correct-word-before-point):
11036 Don't let opoint be nil.
11037 (flyspell-emacs-popup): Explicit error if no dialogs.
11038
11039 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
11040
11041 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
11042 (image-next-line, image-previous-line, image-scroll-up)
11043 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
11044 New functions.
11045 (image-mode-map): Remap motion commands.
11046 (image-mode-text-map): New keymap for viewing images as text.
11047 (image-mode): Use image-mode-map.
11048 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
11049
11050 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
11051
11052 * textmodes/fill.el (canonically-space-region): Make the second arg
11053 a marker if it's not already the case.
11054
11055 2007-05-23 Eli Zaretskii <eliz@gnu.org>
11056
11057 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
11058 (tar-get-descriptor): Handle type 55, an extended pax header.
11059
11060 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
11061
11062 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
11063 to confuse outline-minor-mode.
11064
11065 2007-05-23 Eli Zaretskii <eliz@gnu.org>
11066
11067 * tar-mode.el (tar-file-name-handler): New function.
11068 (tar-extract): Bind file-name-handler-alist to it to force
11069 find-buffer-file-type-coding-system behave as if the file being
11070 extracted existed. Use last-coding-system-used to force
11071 buffer-file-coding-system to what decode-coding-region actually
11072 used to decode the file.
11073
11074 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11075
11076 * progmodes/compile.el (compilation-handle-exit):
11077 `compilation-finish-function' may change the current buffer.
11078
11079 2007-05-22 Richard Stallman <rms@gnu.org>
11080
11081 * files.el (set-auto-mode): Doc fix.
11082
11083 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11084
11085 * help-fns.el (find-source-lisp-file): New function.
11086 (describe-function-1): Use find-source-lisp-file to find source
11087 file in compile tree.
11088
11089 2007-05-22 Eli Zaretskii <eliz@gnu.org>
11090
11091 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
11092
11093 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
11094
11095 * emacs-lisp/easy-mmode.el (define-minor-mode)
11096 (easy-mmode-define-navigation): Fix typos in docstrings.
11097
11098 2007-05-22 Glenn Morris <rgm@gnu.org>
11099
11100 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
11101
11102 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
11103
11104 * mail/mail-extr.el (mail-extract-address-components):
11105 Recognize non-ASCII characters except for NBSP as words.
11106
11107 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
11108
11109 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
11110 (rcirc-print): Handle `window-width'.
11111 (rcirc-buffer-maximum-lines): Doc fix.
11112
11113 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
11114
11115 * image-mode.el (image-toggle-display): Don't clear image cache.
11116 Only use filename in image spec if the file is readable.
11117 Call image-refresh.
11118
11119 * image.el (image-type-from-file-name, image-type): Simplify.
11120 (image-type-auto-detected-p): Don't scan auto-mode-alist.
11121
11122 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
11123 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
11124
11125 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
11126
11127 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
11128 is an error.
11129
11130 * term/linux.el (terminal-init-linux): Don't signal an error
11131 if gpm isn't running.
11132
11133 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
11134
11135 * t-mouse.el: Reduce to a minor-mode macro call.
11136 (t-mouse-mode): Remove the lighter.
11137
11138 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
11139
11140 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
11141
11142 * files.el (auto-mode-alist): Change the regexp so that
11143 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
11144
11145 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
11146
11147 * Version 22.1 released.
11148
11149 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
11150
11151 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
11152 changes.
11153
11154 2007-05-19 Kevin Ryde <user42@zip.com.au>
11155
11156 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
11157
11158 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
11159
11160 * textmodes/sgml-mode.el: Revert last change.
11161
11162 2007-05-18 Richard Stallman <rms@gnu.org>
11163
11164 * simple.el (push-mark): Doc fix.
11165
11166 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
11167
11168 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
11169 tpu-global-map.
11170 (tpu-original-global-map): Variable deleted.
11171 (tpu-control-keys-map): New keymap variable.
11172 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
11173 setting keymapping directly.
11174 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
11175 tpu-global-map.
11176 (tpu-edt-on): Activate the tpu-global-map.
11177 (tpu-edt-off): Deactivate the tpu-global-map.
11178
11179 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
11180
11181 * textmodes/ispell.el (ispell-get-word): Return markers
11182 for start and end positions.
11183 (ispell-word): Assume END is a marker.
11184
11185 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11186
11187 * printing.el: Group together all XEmacs/Emacs definitions.
11188 (pr-version): New version 6.9.
11189 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
11190 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
11191 (pr-menu-bind): Fix code.
11192 (pr-e-frame-char-height, pr-e-frame-char-width)
11193 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
11194 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
11195 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
11196 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
11197 (pr-x-event-y-pixel): Aliases eliminated.
11198 (pr-xemacs-global-menubar): Macro moved.
11199 (current-menubar, current-mouse-event, zmacs-region-stays)
11200 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
11201 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
11202 Vars moved.
11203 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
11204 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
11205 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
11206 (pr-menu-set-utility-title, pr-even-or-odd-pages)
11207 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
11208 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
11209 moved.
11210
11211 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
11212
11213 * textmodes/sgml-mode.el (sgml-tag):
11214 Fix bug: Call sgml-transformation-function.
11215
11216 2007-05-17 Martin Rudalics <rudalics@gmx.at>
11217
11218 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
11219 modified flag of buffer. Use `inhibit-modification-hooks'.
11220
11221 2007-05-16 Richard Stallman <rms@gnu.org>
11222
11223 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
11224
11225 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * files.el (magic-mode-alist, magic-fallback-mode-alist):
11228 Move the *ml, Postscript, and XmCD entries to the fallback part.
11229
11230 * files.el (magic-fallback-mode-alist):
11231 Rename from file-start-mode-alist.
11232
11233 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11234
11235 * progmodes/compile.el (compilation-handle-exit): Quote first
11236 argument of `run-hook-with-args'.
11237
11238 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
11239
11240 * buff-menu.el (Buffer-menu-sort-column):
11241 * dabbrev.el (dabbrev-upcase-means-case-search):
11242 * dired.el (dired-recursive-deletes, dired-recursive-copies):
11243 * info.el (Info-current-subfile):
11244 * ls-lisp.el (ls-lisp-verbosity):
11245 * msb.el (msb-menu-cond):
11246 * pcvs.el (cvs-dired-use-hook):
11247 * simple.el (set-mark-command-repeat-pop):
11248 * time.el (display-time-24hr-format, display-time-mail-file):
11249 Doc fixes.
11250
11251 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
11252 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
11253
11254 * view.el (view-inhibit-help-message): Fix typo in docstring.
11255 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
11256
11257 2007-05-16 Martin Rudalics <rudalics@gmx.at>
11258
11259 * textmodes/ispell.el (ispell-start-process): Defend against bad
11260 default-directory.
11261
11262 2007-05-14 Eli Zaretskii <eliz@gnu.org>
11263
11264 * mail/rmail.el (rmail-convert-to-babyl-format): Check
11265 content-transfer-encoding _last_, because it's its position that
11266 we need as value of base64-header-field-end.
11267
11268 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
11269
11270 * files.el (mode-require-final-newline, require-final-newline)
11271 (enable-local-variables, enable-local-eval): Doc fixes.
11272
11273 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11274
11275 * ps-print.el: Use default color when foreground or background color
11276 are unspecified. Reported by Leo <sdl.web@gmail.com>.
11277 (ps-print-version): New version 6.7.4.
11278 (ps-rgb-color): New argument. Use default color when color is
11279 unspecified.
11280 (ps-begin-job): Fix code.
11281
11282 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
11283
11284 * longlines.el (longlines-mode): Make longlines-auto-wrap
11285 buffer-local. Add hooks unconditionally.
11286 (longlines-auto-wrap): Toggle wrapping.
11287 (longlines-after-change-function)
11288 (longlines-post-command-function): Check longlines-auto-wrap.
11289
11290 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
11291
11292 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
11293 (xterm-mouse-translate): Use it.
11294
11295 2007-05-10 Richard Stallman <rms@gnu.org>
11296
11297 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
11298 (iso-cvt-write-only): Likewise.
11299
11300 * emacs-lisp/easy-mmode.el (define-minor-mode):
11301 Fix generated doc string.
11302
11303 * startup.el (fancy-splash-text): Add URL of guided tour.
11304 Adjust horizontal and vertical whitespace.
11305
11306 * progmodes/compile.el (compilation-handle-exit):
11307 Use run-hook-with-args to run compilation-finish-functions.
11308
11309 * files.el (file-start-mode-alist): New variable.
11310 (magic-mode-regexp-match-limit): Doc fix.
11311 (set-auto-mode): Handle file-start-mode-alist.
11312 A little cleanup of structure.
11313
11314 * dabbrev.el (dabbrev-eliminate-newlines):
11315 Renamed from dabbrev--eliminate-newlines. All uses changed.
11316
11317 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11318
11319 * man.el (Man-next-section): Don't consider the last line of the page
11320 as being part of any section.
11321
11322 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11323
11324 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
11325 can take any number of values.
11326
11327 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
11330 to the list of citation commands.
11331
11332 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11333
11334 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
11335
11336 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
11337
11338 * progmodes/python.el (python-font-lock-keywords)
11339 (python-open-block-statement-p, python-mode): Add support for the new
11340 "with" keyword.
11341
11342 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11343
11344 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
11345 the exact opposite of diff-goto-source.
11346
11347 * emacs-lisp/advice.el (ad-special-forms): Remove.
11348 (ad-special-form-p): Use subr-arity.
11349
11350 * newcomment.el (comment-search-forward): Make sure we search forward.
11351 (comment-enter-backward): Try and distinguish the non-matching case at
11352 EOB from the non-matching case with a missing comment-end-skip for
11353 a 2-char comment ender.
11354 (comment-choose-indent): New function extracted from comment-indent.
11355 Improve the alignment algorithm.
11356 (comment-indent): Use it.
11357
11358 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
11359 XML style Processing Instructions.
11360 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
11361 (sgml-calculate-indent): Handle `pi' context.
11362
11363 * vc.el: Ensure that update-changelog issues an error when used with
11364 a backend that does not implement it.
11365 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
11366 Remove `backend' argument. Use expand-file-name.
11367 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
11368
11369 * progmodes/python.el (python-end-of-block): Revert last change.
11370 (python-end-of-statement): Make sure we move *forward*.
11371
11372 2007-05-08 Richard Stallman <rms@gnu.org>
11373
11374 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
11375 Don't include non-self-insert commands in the exception for `-'.
11376
11377 2007-05-08 David Reitter <david.reitter@gmail.com>
11378
11379 * progmodes/python.el (python-guess-indent): Check non-nullness
11380 before comparing indent against the 2..8 interval.
11381
11382 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11383
11384 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
11385 available.
11386
11387 2007-05-06 Richard Stallman <rms@gnu.org>
11388
11389 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
11390
11391 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11392
11393 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
11394 rather than storing their value in the revert-buffer function.
11395
11396 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
11397
11398 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
11399 when disabling t-mouse-mode.
11400
11401 2007-05-01 Davis Herring <herring@lanl.gov>
11402
11403 * calendar/timeclock.el: Update version number.
11404 (timeclock-modeline-display): Mention timeclock-use-display-time
11405 in explanatory message.
11406 (timeclock-in): Fix non-interactive workday specifications.
11407 (timeclock-log): Don't kill the log buffer if it already existed.
11408 Suppress warnings when finding the log. Don't check for a nil
11409 project twice. Run hooks after killing the buffer (if applicable).
11410 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
11411 was geometric). All uses changed.
11412 (timeclock-generate-report): Support prefix argument.
11413
11414 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
11415
11416 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
11417 disconnections.
11418
11419 2007-05-01 Romain Francoise <romain@orebokech.com>
11420
11421 * dired-x.el: Revert 2007-04-06 change.
11422
11423 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
11424
11425 * find-dired.el (find-dired-filter): Propertize all text down to eob.
11426
11427 2007-04-29 Richard Stallman <rms@gnu.org>
11428
11429 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
11430
11431 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * progmodes/cc-mode.el (c-before-change): Use point-min rather
11434 than 1.
11435
11436 2007-04-28 Richard Stallman <rms@gnu.org>
11437
11438 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
11439
11440 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
11441
11442 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
11443 don't put stop on toolbar.
11444
11445 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11446
11447 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
11448
11449 2007-04-28 Eli Zaretskii <eliz@gnu.org>
11450
11451 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
11452 instead of $(lisp)/mh-e.
11453
11454 2007-04-28 Glenn Morris <rgm@gnu.org>
11455
11456 * image-dired.el (image-dired-cmd-create-thumbnail-options)
11457 (image-dired-cmd-create-temp-image-options): Replace option
11458 +profile "*" with -strip.
11459
11460 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
11461
11462 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11463 Use window-start and window-end.
11464
11465 2007-04-27 Andreas Schwab <schwab@suse.de>
11466
11467 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
11468
11469 2007-04-27 Eli Zaretskii <eliz@gnu.org>
11470
11471 * textmodes/fill.el (fill-paragraph): Doc fix.
11472
11473 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
11474
11475 * locate.el (locate-in-alternate-database): Doc fix.
11476
11477 2007-04-26 Glenn Morris <rgm@gnu.org>
11478
11479 * button.el (button): Use underline if supported, else fall back
11480 to color.
11481
11482 * version.el (emacs-version): Increase to 22.1.50.
11483
11484 2007-04-25 Richard Stallman <rms@gnu.org>
11485
11486 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
11487
11488 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
11489
11490 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
11491 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
11492 pushing mark.
11493 (idlwave-current-routine): Don't push mark.
11494
11495 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
11496
11497 * image-dired.el (image-dired-display-image): Derive image-type from
11498 filename rather than assuming jpeg, in case no resizing was needed.
11499
11500 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11501
11502 * custom.el (defface): Doc fix.
11503
11504 See ChangeLog.12 for earlier changes.
11505
11506 ;; Local Variables:
11507 ;; coding: iso-2022-7bit
11508 ;; add-log-time-zone-rule: t
11509 ;; End:
11510
11511 Copyright (C) 2007 Free Software Foundation, Inc.
11512
11513 This file is part of GNU Emacs.
11514
11515 GNU Emacs is free software; you can redistribute it and/or modify
11516 it under the terms of the GNU General Public License as published by
11517 the Free Software Foundation; either version 3, or (at your option)
11518 any later version.
11519
11520 GNU Emacs is distributed in the hope that it will be useful,
11521 but WITHOUT ANY WARRANTY; without even the implied warranty of
11522 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11523 GNU General Public License for more details.
11524
11525 You should have received a copy of the GNU General Public License
11526 along with GNU Emacs; see the file COPYING. If not, write to the
11527 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11528 Boston, MA 02110-1301, USA.
11529
11530 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af